
Полная версия
Карьера разработчика. Стафф – круче, чем senior
Некоторые технические области и проекты настолько сложны, что программист может посвятить им всю свою жизнь и так и не исчерпать всех возможностей. Просто выясните, работаете вы в такой области или нет.
Какова ваша роль в компании?Если все в компании согласны, что ваша работа важна и приносит ощутимые результаты, у вас появляется достаточно свободы выбора в том, как именно ее выполнять. В том числе определить для себя, в чем именно она заключается. Задайте себе следующие вопросы:
Вы выбираете подход «в глубину» или «в ширину»?
Вы предпочитаете четко фокусироваться на конкретной проблеме либо технологической области? Или же вы склонны работать с несколькими командами либо технологиями и фокусируетесь на одной проблеме только тогда, когда ее нельзя решить без вас? Ответы на эти вопросы во многом зависят от индивидуальных черт вашей личности и вашего стиля работы.
Однозначно правильного варианта нет, но если ваши предпочтения совпадут с вашими служебными задачами, то вам будет легче и приятнее выполнять свои обязанности. Например, если вы хотите заняться разработкой технической политики предприятия, то вам нужно будет ознакомиться со всем спектром мнений по этому вопросу. Вам придется участвовать в принятии решений и браться за проблемы, затрагивающие множество команд. Если же вы сосредоточитесь на одной, пусть даже важной, архитектурной задаче, то у вас не будет достаточно полной информации обо всех аспектах и нюансах процесса и стратегической цели по изменению технической политики вы не достигнете. С другой стороны, если вы хотите стать экспертом в определенной технической области, то вам нужно сосредоточиться на ней и посвящать ей бо́льшую часть своего времени.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.
Notes
1
Винтерс Т., Маншрек Т., Райт Х. «Делай как в Google. Разработка программного обеспечения». Санкт-Петербург, издательство «Питер».
2
Ботрос С., Тинли Дж. «MySQL по максимуму». Санкт-Петербург, издательство «Питер».
3
Бетси Б., Джоунс К. и др. «Site Reliability Engineering. Надежность и безотказность как в Google». Санкт-Петербург, издательство «Питер».
4
Фурнье К. «От разработчика до руководителя».
5
Однако на собеседовании вы не можете ответить «смотрителем зоопарка и космонавтом по совместительству». Взрослая жизнь предполагает ограничения.
6
В этой книге для краткости я буду говорить «разработчик программного обеспечения (ПО)»; однако я думаю, что это будет актуально и для системных администраторов, специалистов по данным или любых других специалистов в технической области. Здесь всем рады!
7
Это меняется. Уилл Ларсон (Will Larson) (https://staffeng.com/), конференция LeadDev (https://leaddev.com/staffplus-new-york) и другие проделали феноменальную работу, пробивая дорогу стафф-разработке. Я буду давать ссылки на подобные ресурсы на протяжении всей книги.
8
Я оставляю за собой право изменить свое мнение.
9
В этой книге я буду использовать термин «компания», говоря о работодателях, но вы, конечно, можете работать и в бюджетной, государственной организации, академическом институте или в любом другом месте. Подставьте свой вариант.
10
И многое другое. См. статью Камиль Фурнье (Camille Fournier) «An Incomplete List of Skills Senior Engineers Need, Beyond Coding» (https://skamille.medium.com/an-incomplete-list-of-skills-senior-engineers-need-beyond-coding-8ed4a521b29f)
11
Я также рекомендую сайт progression.fyi, на котором вы найдете богатую коллекцию карьерных лестниц, опубликованных различными техническими компаниями.
12
Я слышала об одной компании, которая использовала следующий порядок старшинства: «сеньор», «стафф», «принципал», но потом ее купила другая компания, которая использовала порядок старшинства: «сеньор», «принципал», «стафф». Получился хаос. Купившая компания изменила названия должностей со «стафф» на «принципал» и с «принципал» на «стафф». Это никому не понравилось. И стаффы и принципалы расценили изменения как понижение в должности. Названия все же имеют значение!
13
Мне нравится определение сеньора, которое дал мой друг Тиарнан де Бурка (Tiarnán de Burca): на этом этапе можно перестать подниматься по служебной лестнице и продолжить работать на том же уровне продуктивности, возможностей и результатов до конца карьеры и все же стать «существенной потерей», если вы покинете компанию.
14
О чем они вообще думали? Зачем они это сделали? И разумеется, последующие разработчики зададут те же вопросы вам.
15
Гиллель Уэйн (Hillel Wayne) в своем эссе «We Are Not Special» (https://oreil.ly/WK0TK) отмечает, что множество технических решений, которые используются для тщательной настройки промышленного оборудования, содержат «программные костыли». Я искренне удивляюсь, что из-за ПО произошло так мало крупных аварий со смертельным исходом. И я не хочу полагаться на авось в этом вопросе.
16
Usenet – компьютерная сеть для общения и публикации файлов. – Примеч. пер.
17
Поэтому, проводя собеседования с опытными стафф-разработчиками, я не люблю давать им задачи по программированию. Если вы достигли уровня стафф-разработчика, то вы либо умеете хорошо программировать, либо научились решать технические проблемы другими способами. Главное – результат.
18
Я рекомендую статью Лары Хоган (Lara Hogan) о том, как построить «менеджерский Вольтрон» (https://oreil.ly/wY9Mp).
19
Если в вашей компании не практикуются совещания «через уровень», то объясните, что вы не собираетесь «подсиживать» своего начальника или жаловаться на него. Скажите, что вы хотите разобраться в приоритетах группы и наладить личные связи, которые помогут лучше работать. В идеале ваш начальник поймет, что такие совещания «через уровень» действительно важны, и поможет вам на них попасть.
20
Побочный квест (https://oreil.ly/LDRd5) – это часть видеоигры, которая не имеет ничего общего с основной миссией, но которую вы можете выполнить по желанию за монеты, опыт или просто для развлечения. Представьте себе, что изо дня в день вы говорите следующее: «Ну, я почти прорвался в эту строго охраняемую крепость, чтобы победить демона, который мучает мой народ, но, конечно, сначала я пойду и найду вашего кота».