My talk form VarnaConf 2013
Размисли за занаятаСтефан Къневhttp://skanev.com/@skanevVarnaConf20 юли 2013Варна
View Slide
Стефан
Every time
“Разчупен лед”
смях на чужд гръб
Мариян
Васил
Митьо
Радо
удрям ниско
монади
лимонади
David Chelimsky
Programmer
⽃⽄ Ruby, Ruby, Ruby ̆̇㽈
❤ProgrammingLanguages
Ruby & Python
twitter: @skanevgithub: skanevblog: http://skanev.com/
ЗА КАКВО ИДЕ РЕЧ?
РазмислиНаблюдения
без особен ред
ВЪЗМОЖНОСТПРИЛОЖИМОСТ
Възможност
Приложимост
Common Lisp
Java
Fortranвъзможност спрямо assembly
StructuredProgrammingприложимост спрямо GOTO
Relational Modelприложимост спрямо файлове
C++възможност спрямо C
Javaприложимост спрямо C++
РазширяванеСвиване
“твърде бавно”
“твърде ограничаващо”
Повечето нови технологии иподходи са реакция къмсъществуващи технологии иподходи
Реакциите са стандартни:скептичност и консерватизъм
Няма значение, че сега товаса едни от най-утвърдените инай-сигурни технологии
Като индустрия, ние смеужасно скептични към всяканова технология
“Скептичен” е лоша дума,понеже предполагасъмнение, а не отричане.Съответно, ...
Ние сме страхливи
КРАСИВА ТЕОРИЯГРОЗНА РЕАЛНОСТ
Имаме страхотна теория каксе правят нещата - езици, бази,компилатори, архитектури,операционни системи
На практика, всяка стабилнасистема е назадничава, серия откомпромиси или просто каша
“Чукча писател, чукча не читател”
малко примери
HTML & HTTP
JavaScriptDOM
x86
повечетопрограмниезици
Може би това е нормалниятцикъл за най-използваниясофтуер и няма друг начин
Можем да се справим по-добреза софтуера, който ние пишем
а дано, ама надали
Ние мислимкраткосрочно
ИНДУСТРИЯ НАМЕТАФОРИТЕ
Използваме много метафори даговорим за софтуер помежду си
Заемаме фрази от други сфери,понеже нямаме собствени
Метафорите са опасни - могатда ни поведат по грешен път
В строителството, нещата трябвада стават в определен ред. Метъргрешка струва много. Планът испецификацията са критични.
Имаме copy/paste. Акометафоричния мост се срути,може да вдигнем хиляда новиза секунди.
Agile не е революция - просто ниоткъсва от грешната метафора
Ние сме объркани
ПРАГМАТИЦИVS.МЕЧТАТЕЛИ
прагматицимечтатели
Прагматиците искат предимнода свършат работата
Мечтателите искат данаправят нещо красиво
Рядко някой е в крайност, ночесто сме близо до тях
Не е черно-бяло - има “добри”прагматици и “лоши” мечтатели
Прагматиците рискуват да сизатворят очите за новото
Не е лошо да си прагматик,но трябва да внимаваш да несе затвориш за новото
Трудно е да бъдешединия в екип от другите
Когато прагматицитенадделеят, това често потискаразвитието в дадена среда
Ние сме склонникъм регрес
КАКВО ЗНАЧИ ВСИЧКОТОВА?
1.Ние сме страхливи2.Ние мислим краткосрочно3.Ние сме объркани4.Ние сме склонни към регрес
☹
Не сме обречени. Винаги ще имахора, които да ни дърпат напред.
Къде сме? С тях или в авангарда?
Къде е нашето community?
Какво да възпитаваме?
Страст
Смелост
Hardcore умения
Работещ софтуер
fin