Кто такой Software Engineer (SWE) в FAANG?
В прошлый раз я говорил о том, кто такой Product Manager в FAANG. И пока я писал этот пост, я осознал, что хоть я и написал много постов про уровни и обязанности Software Engineer, я так и не рассказал, кто такой этот Software Engineer. Исправляюсь!
Напомню, что Product Manager -- это член команды, максимально компетентный в разработке требований для проектов.
Аналогично, Software Engineer -- это член команды, максимально компетентный в создании программных систем.
В этом месте читателю очень важно не забывать, о чем я писал в предыдущих постах. Не стоит, на основании этого определения, полагать, что SWE отвечает за написание кода, делегируя остальные части работы другим специалистам. Нет, SWE, как и все остальные роли, занимается вообще всем подряд. В частности, SWE очень часто занимаются разработкой требований для программных систем, которые они же и создают. Это случается при отсутствии в команде PM, или же просто если конкретный проект не достаточно сложный с точки зрения требований, чтобы привлекать особо квалифицированного эксперта по требованиям. SWE действительно самый большой специалист в написании кода. Но отвечает каждый SWE за разные вещи, в зависимости от его уровня. За что конкретно отвечает SWE каждого уровня, я описывал в статьях про уровни. И никогда это что-то -- просто код.
Так как FAANG и остальной Big Tech чаще всего фокусируются на разработке программных продуктов, позиций Software Engineer в них абсолютное большинство.
#role
Post #45
3.49K
- 👍 9
- 👏 5
- 🔥 2
- 😁 1
- 🤡 1