Антипаттерны развития программиста
От: AlexFox  
Дата: 14.04.11 20:49
Оценка: 11 (4) -3 :))) :))) :))
Привет всем!
Предлагаю мой психологический опус "кривых дорожек", которые ожидают программиста на его профессиональном пути
саморазвития.

Эти опасности я назвал антипаттернами, так как они носят распространенный характер и вполне классифицируемы.
Хочу заметить, что антипаттерны профессионального развития не являются абсолютным злом. К инфицированным ими программистам
можно относиться просто как к иным. Ну примерно как относятся к олигофренам или секс-меньшинствам. В конце концов им
самим с собой достаточно комфортно. До поры до времени.

И все же эти явления именно антипаттерны (плохие паттерны). Потому что в конечном итоге приводят своего носителя к
труднопреодолимому профессиональному барьеру, психологическим проблемам, конфликтам с коллегами. Ну и в крайнем случае к
жизненному тупику.


Продвинутый кодер.
Упор на кодинг, но не на развитие процесса разработки, инжиниринга ПО, качества и архитектуры.
Углубленное копание в кишках технологий, а также осведомленность в широком стеке технологий.
Абсолютное непонимание архитектуры. Непонимание тестирования. Никаких итераций и юнит-тестов.

Зато понимание многопоточности для web или знание наизусть половины msdn.
Проект — лоскутное одеяло из маленьких "творческих изысканий". Дублирование кода сплошь и рядом.

Если он — Ваш начальник, то работать на проекте Вам будет грустно, если Вы сами не являетесь продвинутым кодером.


Старообрядец.
Программист, остановивший свое развитие на определенных технологиях, которые через несколько лет стали устаревшими.
Это и олдскульные ASP-шники, и дельфисты, и dos/win/com-гуру девяностых.
Как правило упорен в своем заблуждении.

Выбор остановиться в вечной круговерти технологий он сделал сознательно.
Поэтому не заслуживает сострадания.


Наполеончик.
Его можно назвать "я все сделаю сам".
Психически больной человек. Явный нарцисс. Самолюбование. Позиционирование себя как звезды и true-программиста.

Тем не менее наблюдается порой довольно примитивная неграмотность.
Например, глубокое понимание паттерна MVC, но неспособность писать юнит-тесты.

Склонность к авторитаризму. Категорическое нежелание выслушивать чужое мнение.

Поделки такого программиста — это суперсложные и неподдерживаемые фреймворки, которые делают все и работает во всех средах и
платформах. Правда только теоретически.

Если он Ваш начальник, Вы не выдержите на проекте и полгода.


Программист-бухгалтер.
Он же программист-кладовщик, программист-маклер и так далее.
Болезненная и ошибочная фиксация на предметной области в ущерб навыкам собственно разработки.
Такие программисты явно или тайно мечтают уйти из разработки к 30-ти годам и стать собственно бухгалтером,
оператором склада и так далее.

При этом может обладать приличными скилами в разработке. Но...видимо не судьба остаться разработчиком.
Если он уходит из разработки, то все равно остается наполовину программистом.
Активно вмешивается в дела программистов компании, лезет в код и пишет в итоге говногод.
Что усложняет и без того провальный проект.


Офисный служащий.
Ходит на работу как на службу. Просиживает штаны и меняет свое жизненное время на деньги.
Более тяжелая стадия программиста-бухгалтера.
Скилов в разработке нет. Код примитивен.
По сути его деятельность — писать простенький код для удовлетворения сиюминутных мелких нужд по предметной области,
которую он не знает и не любит.
Как правило человек за 30, старослужащий данной конторы.


Пофигист.
Работает, как ни странно, в самом меймстриме технологий. Решает непростые задачи.
Но технологиями в целом не интересуется. Больше думает, например, как сделать карьеру.
Или увлекается автомобилями. Программирование для него скорее служба, чем возможность самореализации.


Выбрал не ту профессию.
Осознает через несколько лет разработки, что это не его. Мечтает уйти, но не уходит.
Часто такие люди мечтают о работе, связанной с общением с людьми. Например прожект-менеджером или консультантом.
Но я встречал и программистов, мечтающих стать слесарями.


P.S.
Все подобные антипаттерны — всего лишь классификация.
Сам человек — существо загадочное и труднопостижимое.
Каждый человек — это тайна.
Re: Антипаттерны развития программиста
От: Kolobrodin Россия  
Дата: 14.04.11 20:57
Оценка: -2
Здравствуйте, AlexFox, Вы писали:

AF>Наполеончик.


Соглашусь только с этим. Остальные не тянут на "анти", ибо у каждого человека есть свое место и ниша в применении своих навыков.
Неоконченная мысль всегда казалась Шри Япутре слишком
Re: Антипаттерны развития программиста
От: Steamus Беларусь  
Дата: 14.04.11 20:58
Оценка: 1 (1) +4
Здравствуйте, AlexFox, Вы писали:

AF>Привет всем!

AF>Предлагаю мой психологический опус "кривых дорожек", которые ожидают программиста на его профессиональном пути
AF>саморазвития.

А где основная категория — программист-Будда?
Программист, адекватно познавший ДАО программирования и получивший благоволение типировать других программистов.
Re[2]: Антипаттерны развития программиста
От: AlexFox  
Дата: 14.04.11 21:03
Оценка: :)
Здравствуйте, Steamus, Вы писали:

S>А где основная категория — программист-Будда?

S>Программист, адекватно познавший ДАО программирования и получивший благоволение типировать других программистов.

Это тогда не антипаттерн
Re[3]: Антипаттерны развития программиста
От: Steamus Беларусь  
Дата: 14.04.11 21:08
Оценка:
Здравствуйте, AlexFox, Вы писали:

AF>Здравствуйте, Steamus, Вы писали:


S>>А где основная категория — программист-Будда?

S>>Программист, адекватно познавший ДАО программирования и получивший благоволение типировать других программистов.

AF>Это тогда не антипаттерн


А... ну да, точно. Этж непосредсно паттерн!
Re[2]: Антипаттерны развития программиста
От: AlexFox  
Дата: 14.04.11 21:28
Оценка:
Здравствуйте, Kolobrodin, Вы писали:

K>Соглашусь только с этим. Остальные не тянут на "анти", ибо у каждого человека есть свое место и ниша в применении своих навыков.


Это есть толерантность. В начале сообщения я написал, что не считаю антипаттерны абсолютным злом.
Но в конечном итоге они приносят свой вред.
Например, допускать до управления проектом Продвинутого Кодера крайне нежелательно. В конечном итоге ошибок будет всегда больше, чем
функционала.
Офисный служащий тоже нежелателен в проекте, так как просто не сможет кристаллизоваться с более опытными коллегами.

Программист-бухгалтер пытается усидеть на двух стульях.

Выбрал не ту профессию находится в психологическом тупике. Таких людей жаль.
Re: Антипаттерны развития программиста
От: Osaka  
Дата: 14.04.11 21:32
Оценка: 3 (3)
Ещё юнит-тесты головного мозга. Сверх всякой меры и превращённые в самоцель. Заражённый с гордостью рассказывает "вчера я написал 1 строчку и весь день отлаживал к ней юниттесты".
Re: Антипаттерны развития программиста
От: Ромашка Украина  
Дата: 14.04.11 21:49
Оценка: 19 (6) +5 :))) :)))
14.04.2011 23:49, Здравствуйте, AlexFox :
> Привет всем!
> Предлагаю мой психологический опус "кривых дорожек", которые ожидают
> программиста на его профессиональном пути саморазвития.

По вашей же классификации вы продвинутый кодер. Иначе вы написали бы не
лоскутное одеяло из неполных (хотя и отчасти верных) наблюдений, а
попытались бы создать целостную картину. Короче, на кой черт нам этот опус?
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[2]: Антипаттерны развития программиста
От: AlexFox  
Дата: 14.04.11 21:53
Оценка: -31 :)
Здравствуйте, Ромашка, Вы писали:

Р>По вашей же классификации вы продвинутый кодер. Иначе вы написали бы не

Р>лоскутное одеяло из неполных (хотя и отчасти верных) наблюдений, а
Р>попытались бы создать целостную картину. Короче, на кой черт нам этот опус?

Вот опять Вы из своей Украины.
Можно поинтересоваться, что Вы делаете на Русском сайте (Russian SDN)?
Re[3]: Антипаттерны развития программиста
От: Ромашка Украина  
Дата: 14.04.11 21:59
Оценка: 2 (2) :)))
15.04.2011 0:53, Здравствуйте, AlexFox :
> Вот опять Вы из своей Украины.
> Можно поинтересоваться, что Вы делаете на Русском сайте (Russian SDN)?

Можно. Поинтересуйтесь.
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[3]: Антипаттерны развития программиста
От: CreatorCray  
Дата: 14.04.11 22:08
Оценка:
Здравствуйте, AlexFox, Вы писали:

AF>Вот опять Вы из своей Украины.

AF>Можно поинтересоваться, что Вы делаете на Русском сайте (Russian SDN)?

"Тю! Дивись сусід: москаль!" (С)
Чем тебе Украина мешает?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: Антипаттерны развития программиста
От: Cyberax Марс  
Дата: 14.04.11 22:16
Оценка: 1 (1) +2 :))) :)
Здравствуйте, AlexFox, Вы писали:

AF>Вот опять Вы из своей Украины.

AF>Можно поинтересоваться, что Вы делаете на Русском сайте (Russian SDN)?
А что, тут разве кто-то из России есть?!? CreatorCray — из Минска (?), я из Киева.

Значит, москалів тут немає.
Sapienti sat!
Re: Антипаттерны развития программиста
От: Miroff Россия  
Дата: 15.04.11 04:17
Оценка: 102 (24) +10 -1 :))
Здравствуйте, AlexFox, Вы писали:

AF>жизненному тупику.

Ну ну.

AF>Продвинутый кодер.

AF>Упор на кодинг, но не на развитие процесса разработки, инжиниринга ПО, качества и архитектуры.
AF>Углубленное копание в кишках технологий, а также осведомленность в широком стеке технологий.

ВНЕЗАПНО, открывает свою консалтерскую компанию, начинает продавать свое знание потрохов половины MSDN или многопоточности в вебе. А ты сучишь ногами от зависти. Или уходит архитектором в гугл. А ты бесишься. Или с партнером-менеджером открывает технологический стартап. А ты пишешь желчный пост на RSDN.

AF>Старообрядец.

AF>Поэтому не заслуживает сострадания.

ВНЕЗАПНО, его зарплата растет сама по себе, не требуя от него услилий. А ты недосыпаешь изучая очередной MS-талмуд на 800 страниц чтобы выбить повышение на 5%. Потом, опять же ВНЕЗАПНО, он нанимает тебя кодером и ты вместо того чтобы разрабатывать свежи продукты на последних достижениях технологи ковыряешься в копролитах.

AF>Наполеончик.

AF>Его можно назвать "я все сделаю сам".

ВНЕЗАПНО, уходит из конторы и за три месяца делает в одно рыло то, над чем вы долбались последних два года. Просто потому что никто не мешает. А ты просто тихо завидуешь.

AF>Программист-бухгалтер.

AF>Он же программист-кладовщик, программист-маклер и так далее.

ВНЕЗАПНО, идет на повышение. Ну а кого еще повышать, этот хотя бы интересуется бизнесом компании. А ты тихо ненавидишь его за то, что он приземляет твои програмистские мечтания.

AF>Офисный служащий.

AF>Ходит на работу как на службу. Просиживает штаны и меняет свое жизненное время на деньги.
ВНЕЗАПНО, при очередном сокращении увольняют тебя а он остается. Он ведь справляется со своей работой, а ты часто остаешься овертаймить с завистью провожая взглядом его спину.

AF>Пофигист.

AF>Но технологиями в целом не интересуется. Больше думает, например, как сделать карьеру.
AF>Или увлекается автомобилями. Программирование для него скорее служба, чем возможность самореализации.

ВНЕЗАПНО, то чем он занимается по хобби начинает приносить доход и он открывает кадровое агентство, аквариумный салон или автосервис по джипам. Или идет на повышение. Но тебе пофиг, ваши интересы больше не пересекаются.

AF>Выбрал не ту профессию.

AF>Осознает через несколько лет разработки, что это не его. Мечтает уйти, но не уходит.
AF>Часто такие люди мечтают о работе, связанной с общением с людьми. Например прожект-менеджером или консультантом.
AF>Но я встречал и программистов, мечтающих стать слесарями.

ВНЕЗАПНО, после очередного закидона начальства он хлопает дверью. А ты остаешься разгребать дерьмо. Через полгода ты отдаешь ему за полдня ремонта канализации треть зарплаты убеждая себя, что лучше программировать а чистом офисе чем ковыряться по локоть в вонючей жиже.

AF>P.S.

AF>Все подобные антипаттерны — всего лишь классификация.

Лучше бы ты Аксенова посмотрел, ей богу.
Re: Антипаттерны развития программиста
От: De-Bill  
Дата: 15.04.11 04:22
Оценка:
Хотелось бы услышать паттерны развития правильного программиста .
Re[4]: Антипаттерны развития программиста
От: denisko http://sdeniskos.blogspot.com/
Дата: 15.04.11 04:31
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, AlexFox, Вы писали:


AF>>Вот опять Вы из своей Украины.

AF>>Можно поинтересоваться, что Вы делаете на Русском сайте (Russian SDN)?
C>А что, тут разве кто-то из России есть?!? CreatorCray — из Минска (?), я из Киева.

C>Значит, москалів тут немає.

Кто здесь?????
<Подпись удалена модератором>
Re: Антипаттерны развития программиста
От: denisko http://sdeniskos.blogspot.com/
Дата: 15.04.11 04:32
Оценка:
Здравствуйте, AlexFox, Вы писали:

Вот интересно, ты хоть секретаршу за пивом отправлял, ботаник?
<Подпись удалена модератором>
Re[2]: Антипаттерны развития программиста
От: Ytz https://github.com/mtrempoltsev
Дата: 15.04.11 04:42
Оценка: 1 (1)
Видимо хорошо тебя задело, раз так на авторе отыгрался.
Re[3]: Антипаттерны развития программиста
От: alsemm Россия  
Дата: 15.04.11 05:03
Оценка: -1
Здравствуйте, Ytz, Вы писали:

Ytz>Видимо хорошо тебя задело, раз так на авторе отыгрался.

просто у автора то-ли ума, то-ли жизненного опыта не хватило додумать какое развитие может быть у "антипаттерна". Miroff ему помог. Будь автор поумней, поставил бы смайл и/или плюс, вместо этого написал вот это — http://rsdn.ru/forum/job/4234621.1.aspx
Автор: AlexFox
Дата: 15.04.11
Re[3]: Антипаттерны развития программиста
От: Mihas  
Дата: 15.04.11 05:17
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Видимо хорошо тебя задело, раз так на авторе отыгрался.

Miroff все правильно написал. В жизни всякое бывает.
Re[4]: Антипаттерны развития программиста
От: De-Bill  
Дата: 15.04.11 05:26
Оценка: 13 (7) +3
Ytz>>Видимо хорошо тебя задело, раз так на авторе отыгрался.
M>Miroff все правильно написал. В жизни всякое бывает.

Я бы даже сказал, в-основном так и бывает. Успеха добиваются те, кто либо очень хорошо разбирается в определённой области, либо не заморачивается над изучением новейших технологий, а думает над реализацией задач и продуктов, либо умеет мечтать и ставить перед собой амбициозные задачи и цели, либо проникает в предметную область и понимает, что нужно предложить заказчику для решения его проблем. А "правильные пацаки", так до пенсии и изучают новые технологии, пишут юнит-тесты и участвуют в "интересных проектах" за зарплату чуть выше дохода маршрутчика и сантехника.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.