Не мириться с плохими програмистами
Удивительно, как круто бизнесы научились мириться с плохими программистами. Когда программисты не тянут, бизнес загоняет их в офис, вводит больше процедур и менеджеров, выстраивает большой HR-отдел, чтобы ещё быстрее нанимать. Но никогда не увольняет.
На уровне компании очень тяжело проверять, насколько хорошо работает конкретный программист. С менеджерами понятнее: выполнил KPI или нет. С дизайнерами и редакторами понятнее — есть макеты/текст или их нет; стыдно за них, или норм. А вот с программистами пойди пойми, что он там наговнокодил, и почему сроки сорвал — потому что кодовая база говно, или потому что работать не умеет.
Вот и делает бизнес то, что умеет — нанимает новых программистов. И избегает того, что не понимает — не увольняет слабых. В принципе, правильно — бизнесу ему надо деньги зарабатывать, а не программистов считать. Лучше больше заработать, чем меньше потратить.
В таких компаниях забота об уровне программистов ложится на плечи энтузиастов-тимлидов, которые на месте видят производительность каждого. И хорошо, если у них хватает воли и ответственности увольнять бездельников и растить крутышей. Ну а там где энтузиастов нет, или у них не хватает сил — вполне спокойно удерживаются «мультиджоберы», которые спокойно справляются с двумя параллельными работами — явный признак того, что в индустрии что-то глобально не так.
Я (почти) научился не мириться с плохими программистами в своих бизнесах. Но хочется что-нибудь сделать с этим глобально — как-то поменять окружающую среду, чтобы она перестала поощрять посредственность. Увы, не могу придумать ничего лучше, чем бухтеть про это в канале
Удивительно, как круто бизнесы научились мириться с плохими программистами. Когда программисты не тянут, бизнес загоняет их в офис, вводит больше процедур и менеджеров, выстраивает большой HR-отдел, чтобы ещё быстрее нанимать. Но никогда не увольняет.
На уровне компании очень тяжело проверять, насколько хорошо работает конкретный программист. С менеджерами понятнее: выполнил KPI или нет. С дизайнерами и редакторами понятнее — есть макеты/текст или их нет; стыдно за них, или норм. А вот с программистами пойди пойми, что он там наговнокодил, и почему сроки сорвал — потому что кодовая база говно, или потому что работать не умеет.
Вот и делает бизнес то, что умеет — нанимает новых программистов. И избегает того, что не понимает — не увольняет слабых. В принципе, правильно — бизнесу ему надо деньги зарабатывать, а не программистов считать. Лучше больше заработать, чем меньше потратить.
В таких компаниях забота об уровне программистов ложится на плечи энтузиастов-тимлидов, которые на месте видят производительность каждого. И хорошо, если у них хватает воли и ответственности увольнять бездельников и растить крутышей. Ну а там где энтузиастов нет, или у них не хватает сил — вполне спокойно удерживаются «мультиджоберы», которые спокойно справляются с двумя параллельными работами — явный признак того, что в индустрии что-то глобально не так.
Я (почти) научился не мириться с плохими программистами в своих бизнесах. Но хочется что-нибудь сделать с этим глобально — как-то поменять окружающую среду, чтобы она перестала поощрять посредственность. Увы, не могу придумать ничего лучше, чем бухтеть про это в канале