metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2014-11-30 02:20 pm

Срок жизни разработчика в проекте

Кстати, вот недавно мне еще рассказали странного: средний срок участия разработчика(джуниора, вроде бы?) в проекте - около года. Потом он начинает считать себя опытным и уходит на другую работу, причем никакие стимулы не помогают его задержать.
Из-за этого кольчатые черви-менеджеры и прочие коллаборационисты на службе у бизнеса не желают инвестировать время и ресурсы в обучение работников, что, в свою очередь, приводит к нежеланию делать проекты нормальными способами (отличными от "наговнякать на жабаскриптах силами десятка недоучек то, что в норме можно сделать парой человек и аккуратно")

Лично мне мерещится, что тут причина и следствие перепутаны. Сначала идет экономия, страх за свою задницу и нежелание инвестировать в работников, а потом работники либо деградируют от такого отношения, либо сваливают куда подальше.

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

[personal profile] ex0_planet 2014-11-30 04:31 pm (UTC)(link)
и что, он так до сих пор и пишется на кларионе под дос, и кодовая база ведет свою историю с тех времен?

[identity profile] metaclass.livejournal.com 2014-11-30 04:35 pm (UTC)(link)
Работает до сих пор на дельфи, новая версия ща делается на C#+F#, возможно, будет clojure для отчетности, если я таки не пойму, как совместить статик типы и работу с записями удобным образом.

[personal profile] ex0_planet 2014-11-30 04:50 pm (UTC)(link)
ребе, поймите меня правильно, я горд за вас что за 18 лет вы не осели на дно, и у вас есть какие-то актуальные навыки.

однако, вот 18 лет опыта это тащемта такой срок, за который люди либо сваливают, либо дорастают до уровня условного principal developer'а, который способен потащить проект на себе, нанимать людей в него и все такое.

и если перед неким работодателем будет стоять вопрос, нанимать на проект вас, или хипстера тоже 10+ лет с резюме с чем там щас модно... я не знаю, возможно и не в вашу пользу сложится ситуация (при условии что "хипстер" действительно работал, а не попивал смузи). просто потому что "пытался применить технологию Х" в сложившемся проекте и "поддерживал боевой проект на Х" это две большие разницы.

то есть, я хочу сказать, что сидя 10+ лет на проекте неизбежно замыкаешься в нише этого проекта, даже не в смысле конкретных навыков, а общего кругозора. а ниши они такие, имеют свойство схлопываться.

[identity profile] grundik.livejournal.com 2014-11-30 06:05 pm (UTC)(link)
Актуальные для IT навыки, как по мне - это:
1. толковость
2. понимание простой вещи, что промышленное программирование целью своей имеет зарабатывание денег
3. умение самостоятельно драйвить выделенный участок работ
4. умение самообразовываться до нужного уровня

Вроде всё. А технологии сегодня одни, завтра другие.

А вообще мне лично похеру на мою ценность как специалиста. Мне нравится разработка, вот и всё :)

[personal profile] ex0_planet 2014-11-30 07:25 pm (UTC)(link)
> Актуальные для IT навыки

Это необходимое условие, но не достаточное.

> умение самообразовываться до нужного уровня

Сколько времени займет это самообразование? Вы там в своем параллелсе занимаетесь, допустим, виртуализацией. Долго занимаетесь, досконально знаете продукт. И что, можно вот так после десяти лет взять и пойти в какой-нибудь EMC, в core team, делать стораджи?

> похеру на мою ценность как специалиста

Это пока работу искать не пришлось :-)