Site icon AppTractor

Неполный список навыков, необходимых senior-разработчикам, помимо программирования

Что должен уметь ведущий разработчик? Только ли писать качественный код? Конечно, нет, это лишь основа. Вот неполный список того, что нужно знать Senior-инженеру помимо программирования.

  1. Как вести совещание, и не быть тем человеком, который больше всего говорит на нем, — нет, вести совещание и больше всех говорить это не то же самое.
  2. Как писать проектную документацию, получать обратную связь и воплощать ее в жизнь в разумные сроки.
  3. Как наставлять товарища по команде в начале карьеры, инженера в середине карьеры, нового менеджера, которому нужен технический совет.
  4. Как общаться с senior менеджером, который хочет поговорить о технических вещах, в которых он на самом деле не разбирается, не закатывая глаза и не заставляя его чувствовать себя глупо.
  5. Как объяснять техническую концепцию за закрытыми дверями высокопоставленному лицу, которое слишком смущено, чтобы открыто признать, что он ее не понимает.
  6. Как повлиять на другую команду, чтобы она использовала ваше решение вместо написания собственного.
  7. Как заставить другого инженера сделать что-то для вас, попросив о помощи таким образом, чтобы он почувствовал, что его ценят.
  8. Как возглавлять проект, даже если вы не руководите никем из людей, работающих над ним.
  9. Как заставлять других инженеров выслушивать ваши идеи, не заставляя их чувствовать угрозу.
  10. Как выслушивать идеи других инженеров, не чувствуя угрозы.
  11. Как отказываться от своего творения, этого проекта, который вы превратили во что-то великое, чтобы вы могли заняться чем-то другим.
  12. Как учить другого инженера заботиться о том, что действительно важно для вас (оперирование, корректность, тестирование, качество кода, производительность, простота и т.д.).
  13. Как сообщать о статусе проекта заинтересованным сторонам.
  14. Как убеждать руководство, что нужно инвестировать в нетривиальный технический проект.
  15. Как создавать программное обеспечение, обеспечивая дополнительную ценность в процессе.
  16. Как составлять проектное предложение, социализировать его и получать согласие на его выполнение.
  17. Как повторять достаточно, чтобы люди начали слушать.
  18. Как выбирать свои сражения.
  19. Как помогать людям получать повышения.
  20. Как получать информацию о том, что происходит на самом деле (как болтать, как поддерживать нетворкинг).
  21. Как искать интересную работу самостоятельно, а не ждать, пока ее вам принесут.
  22. Как говорить человеку, что он не прав, не заставляя его стыдиться.
  23. Как изящно принимать негативные отзывы
Exit mobile version