Что должен уметь senior-разработчик, кроме программирования
Автор книги «От разработчика до руководителя» Камиль Фурнье составила в блоге на Medium список из 23 навыков, которыми, по ее мнению, кроме программирования должен обладать старший разработчик.
Итак, каждый senior-разработчик должен уметь:
- Провести собрание. Причем быть самым разговорчивым на собрании — не то же самое, что проводить его;
- Написать проектную документацию, получить фидбэк и утвердить ее в разумные сроки;
- Поддерживать и направлять товарища по команде, джуниор-, мидл-разработчика или нового менеджера, которому нужен технический совет;
- Объяснить что-то старшему менеджеру, которому нужен технический совет, не закатывая глаза и не заставляя его чувствовать себя глупо;
- Объяснить «по-тихому» без посторонних техническую концепцию кому-нибудь из старших инженеров, который стесняется открыто признать, что чего-то не понимает;
- Убедить другую команду использовать ваше решение вместо их собственного;
- Заставить другого инженера сделать что-то для вас, попросив о помощи так, чтобы он почувствовал, что его ценят;
- Вести проект, даже если вы напрямую не управляете никем из людей, работающих над ним;
- Заставить других инженеров прислушиваться к вашим идеям, не заставляя их чувствовать угрозу и давление;
- Прислушиваться к идеям других инженеров, не чувствуя угрозы;
- Отказаться от своего большого проекта, чтобы заняться чем-то другим;
- Научить другого инженера обращать внимание и контролировать вещи, которые вас беспокоят (тестирование, качество кода, его простота, производительность и так далее);
- Рассказывать о статусе проекта заинтересованным сторонам;
- Убедить руководство в том, что нужно вкладывать деньги в нетривиальный технический проект;
- Создавать программное обеспечение (ПО), обеспечивая при этом дополнительную ценность в процессе;
- Составить проектное предложение, распространить его и получить поддержку для его реализации;
- Говорить так, чтобы люди начали слушать;
- Не влезать в лишние споры;
- Помогать продвинуться по службе;
- Получать достоверную информацию (правильно сплетничать и общаться);
- Находить интересную работу самостоятельно;
- Говорить кому-то, что он неправ, не заставив его стыдиться;
- Правильно воспринимать отрицательные отзывы.
Согласны с мнением автора? Что бы добавили и что бы убрали? Пишите об этом в комментариях.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: