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

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

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

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

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

[identity profile] grundik.livejournal.com 2014-11-30 05:46 pm (UTC)(link)
В моём случае это панели управления инфраструктурой и продажей частей этой инфраструктуры, то есть как раз вебдев плюс много бизнес-логики (включая биллинги там всякие и так далее) плюс немного околосистемного (на уровне сервисов, очень иногда на уровне ядра). Плюс очень много интеграций всего со всем. Ну и это коробочный продукт, работающий под кучей environment-ов, что на порядок более веселее, чем любой хипсторский сервис. Плюс я занимался разработкой средств автоматизации тестирования и вообще в принципе прилично умею QA, это универсальный опыт.

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

Длительная работа над одним продуктом даёт тебе понимание стратегии, даёт возможность на практике провалидировать правильность твоих решений (как технологических, так и процессных).

Основной минус длительной работы над одним продуктом - окостенение, деформация, "синдром утёнка" и прочие психологические аспекты. Здесь не берусь судить, всё-таки от человека очень многое зависит. Как говорится, иногда 10 лет опыта - это один год опыта, повторенный 10 раз.

[personal profile] ex0_planet 2014-11-30 07:36 pm (UTC)(link)
> окостенение, деформация, "синдром утёнка" и прочие психологические аспекты.

да, я насмотрелся в прошлой конторе. там таких "пятнадцатилетних капитанов" хватало.

тут есть один принципиальный момент: с окостенением, деформацией и проч. надо уметь осмысленно бороться. причем просто делать свою работу недостаточно. даже очень хорошо делать работу — недостаточно. тем более что в достаточно большом проекте самая объемная работа — самая бессмысленная. надо прямо таки влезать без мыла в каждую дырку.

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

если внутреннего отвращения к этому нет, то всё ок. иначе проще сваливать каждые три-пять лет.

[identity profile] eternal-leave.livejournal.com 2014-11-30 09:03 pm (UTC)(link)
Ой, а может, вы ещё и хсп разрабатывали? И простигосподи, плеск? Не икается? ;)