Что сложного?Недавно задумался о том, что огромное количество сложностей есть в работе: бюджеты, стратегия, планирование и другие «умные» слова.
Но лично для меня самым сложным оказалось совсем другое. Это принятие решений.
Когда ты работаешь кодером, спорные моменты решаются проще: отвергаешь - предлагай, это правило еще из универа запомнил, когда в КВН играли. Если спор не утихает, подключается третья сторона - руководитель, старший разраб или вообще какая-то авторитетная статья или практика и быстро всё разруливает.
Когда я был тим-лидом (кстати, тут вставлю рекламу
курса от Вовы "Как быть тимлидом" - просто потому, что знаю качество его продуктов и хочу, чтобы вы развивались), было чуть сложнее: приходилось решать споры и конфликты, но ответственности всё равно было меньше.
А сейчас я и есть та самая третья сторона, которая своим волевым решением должна направить команду и сказать: «Будем делать так», даже если это идёт наперекор мнению команды.
И это делается не из-за власти и не ради возможности стукнуть кулаком по столу со словами: «я прав! Я лучше знаю». Каждое решение - это коктейль из опыта, технических знаний, видения бизнеса, его стратегии, планов и прочей «магии» взрослой жизни.
Отвергать идеи команды (аргументированно, естественно!), давать чёткие указания, которые не всем разрабам по душе - вот это и есть настоящие сложности
Так, ну и небольшой «каст-дев»: интересны подобные темы? Продолжаем копать быт C-level?