Любой русский программист после пары минут чтения кода, обязательно вскочит и произнесет обращаясь к себе: переписать это все нафиг. Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать это много работы. А если
(
Read more... )
Мне кажется это в какой-то степени взаимовлияющие факторы :)
> ему пора становиться менеджером.
Мне, как ex-фрилансеру, не очень понятно разделение людей на программистов и менеджеров. Кроме того, неясно, что имеется в виду под "менеджером" здесь.
С моей колокольни любой здравомыслящий человек который получает деньги, иногда должен задумываться, а за что и почему он их получает? Если ты не умеешь учитывать риски и затраты в рамках своего проекта или подпроектов, какой, спрашивается, с тебя толк. Если ты не понимаешь business value улучшений, то какой, опять же, толк? Понятно, что самая очевидная часть business value лучше всего доступна тем, кто непосредственно видит пользователей, работающих с продуктом. Но в рамках проекта ты, как разработчик, зная общие задачи и цели проекта, всё равно знаешь, как подправить код, таким образом, что в самых ценных/часто используемых участках пользователь ждал результата не 3 секунды, а 0.3 и как сделать архитектуру более гибкой к новым изменениям? Разве не в этом заключается твоя business value?
Reply
Что до выделения менеджера как отдельной роли, так тут всё очень просто. Загрузка человека, сочитающего в себе две роли пропорциональна размеру продукта помноженного на размер команды. Как понимаешь, число это растёт по пораболе. В какой-то момент остаётся лишь одно желание - уволиться.
Reply
Reply
Возьми к примеру ралли: в машине сидят пилот и штурман. Ответь на свой вопрос для этого случая.
А зачем в супермаркете есть продавцы на кассах, грузчики и консультанты в зале? Все эти задачи может выполнять один и тот же человек.
Reply
Leave a comment