Senior Staff @ FAANG — что читать?
Публичный постПриветствую вас, уважаемые вастрикчане (вастрик-чан-е?) и вастрикчанки - хорошего вам всем дня!
Итак, принципиальное решение принято - после 10 лет в менеджменте я конвертируюсь из Senior Engineering Manager (L7 по FAANG'овскому фэн-шую) в инженера - и кроме того, меняю область работы, уходя из Android OS / Android Security в глубокий бэкэнд (проприетарный стэк, увы и ах).
У меня будет около 3 месяцев до старта на новой позиции, по причинам вполне очевидным. Вопрос, по сути своей простой - какие книги мне нужно обязательно прочитать за это время?
Вот список, который я идентифицировал, но еще не читал:
- Staff Engineer: Leadership beyond the management track by Will Larson - я ее начинал читать, но она мне показалась малоприменимой к моим предыдущим реалиям. Теперь я думаю, ее надо прочитать от начала и до конца.
- First 90 days - универсальная книга по врубанию в новую роль; в основном для лидерских позиций.
- The Lean Startup: How Constant Innovation Creates Radically Successful Businesses - я про нее слышал хорошие вещи.
В процессе подготовки к интервью я прочитал:
- Designing Data-Intensive Applications - Клеппман, бессмертная классика, основополагающий труд в области системного дизайна
- API Design Patterns - хорошая, но местами сильно затянутая
- Building Secure and Reliable Systems - пример почему не работает book writing by a committee (так же как и аналогичный подход к дизайну).
Наконец, маленький список книг, которые я считаю важными и значимыми:
- Manager's Path - несмотря на название, читтать ее надо буквально всем, кто работает в технической индустрии
- Team Geek - написана людьми, с которыми я знаком лично и кого я очень уважаю.
- Managing Humans - чисто менеджерская книга, но для хороших менеджеров, а не те, которые не эти.
Итак, что же я упустил? Какие книги мне очень важно прочитать - и почему? Интересны как книги чисто технического свойства, так и более направленные на leadership / soft skills.
Всем заранее спасибо за идеи!
шо тут происходит?
Л7 манагер, прямая обязанность которого воспитывать Л7 гребцов, после 15 лет в гугеле понял, шо он ничего не понял в hire & develop yourself?
PS. по теме ответит не могу, у меня очки жЫром запотели.
В фаангах нужно читать это и ничего кроме этого (и даже если ты инженер, то тоже)
https://www.litres.ru/book/dzheffri-pfeffer/vlast-vliyanie-i-politika-v-organizaciyah-6611901/
Есть 2 книги про позицию staff engineer с очень похожими названиями и с разницей выпуска в один год.
Версия Will Larson мне не зашла совершенно, в основном потому что она очень быстро проскакивает основные идеи и прыгает во вторую половину, которая состоит из очень пустых интервью с L6 из разных компаний. Мое любимое интервью оттуда начиналось так: "-Как вы достигли своей позиции? -Я пришел в компанию когда там было 15 человек, а дальше как-то естественно вышло". Остальные главы с интервью не сильно глубже.
Как лучшую альтернативу могу порекомендовать шикарную книгу с очень похожим названием The Staff Engineer's Path by Tanya Reilly, которую SEO незаслуженно ставит ниже предыдущей.
Она гораздо глубже, системнее, и применимее. Нашел много классных инсайтов про корпоративную коммуникацию, подходы к RFC, темплейты документов, навигацию в корпоративной архитектуре, фреймворки для начинания и завершения проектов. По количеству советов, которые я применил в реальной жизни, она оказалась одной из лучших нетехнических книг. До сих пор удивляюсь что о ней говорят так редко, на моей полке у нее точно место рядом с DDIA.
ПОСТ ЗАРЯЖЕН НА УСПЕХ!!!1
Открыл пару недель назад пост, купил пару книг и через неделю получил промоушен до Staff (не шутка)
Здесь нужен мегабайт базы от @begor
https://www.engguidebook.com в список
@sgzmd, два вопроса к тебе:
Меня особенно (2) интересует, я попробовал поработать в качестве L7 IC в корпорации, и удивлением обнаружил насколько же сами L7 и все их окружающие не имеют чёткой картины в чём состоит роль.
На какой уровень инженера будет переход? Там код надо будет писать? Какой опыт написания кода уже есть?
В списке литературы доминируют менеджерские книжки, которые кажутся неактуальными для IC гребца с лопатой (зачем ему знать о хороших менеджерских практиках, которые не соблюдаются его текущим руководством)
Без рофлянок, т.к лучшая книга для понимания человеческой мотивации.
На мой взгляд, указанных в тексте вопроса книг вполне достаточно в качестве essentials — коммуникация, софты, фокус на целях команды/руководителя/бизнеса. Но с учетом Вашего 10-летнего опыта в менеджменте, Вы большую часть описанного и так знаете и умеете.
Другое дело предметная область и архитектура. Я бы отталкивался от этого. И попытался практиковаться в системный дизайн и написание технической документации, RFCs и пр. чисто инженерных штук.
Имхо стоит потратить время на прокачку хард скиллов релевантных для позиции, изучение стека и общих архитектурных концепций. Книжки про путь стаффа мне кажется полезны для IC которые хотят двигать дальше senior позиции. За десять лет EM мне кажется должно быть достаточно опыта общения со staff/principal и наверное кейсов промоушена своих senior инженеров, чтобы понимать что важно для стаффа помимо хард скиллов.
В дополнение к книгам выше, про хард-скиллы / архитектуру мне понравились главы из
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
https://www.goodreads.com/en/book/show/58153482
Отдельные выпуски из Engineering Enablement Podcast, интервью с гостями:
https://getdx.com/podcast/developer-experience-notion-airbnb/
https://getdx.com/podcast/shopify-infrastructure-team/
Классические пейперы:
И то, что AWS публично рассказывает про свое устройство и надежность:
https://brooker.co.za/blog/
https://github.com/wso2/reference-architecture/blob/master/reference-architecture-cell-based.md
@sgzmd Слушай, пока ты говоришь по теме, у меня вопрос.
Я как-то давным-давно подавал резюме в Амазон, но мне тогда сказали "Пасибачки, не нужно". И тут, три года спустя, реальная тётя из Амазона докапалась меня на Линкедине, и слёзно попросила пройти интервью.
Я пробил тётку по базам - она реально из Амазона.
У меня вопрос - как можно понять, сколько и чего мне предлагают? На зарплаты седьмого или восьмого уровня я бы посмотрел, но я ХЗ, зачем вся эта свистопляска.
Так же, вопрос по теме - что почитать из технического? Я на интеврью ни разу в жизни не был
Как насчет эталонной книги карьеристов - Rise?
У Ларсона есть ещё две книжки. Самая ранняя переведена на русский и она неплоха для любого менеджерского уровня.