"Читатель проживает тысячу жизней, прежде чем умрет.. Человек, который никогда не читает, проживает только одну "
- Джордж Р.Р. Мартин.
Мне нравится думать, что я смог предвидеть множество проблем и извлек ценные уроки из следующих книг:
Программист-фанатик
Программист-прагматик. Путь от подмастерья к мастеру
Неписаные законы инженерной практики
Remote: офис не требуется
Explain the Cloud Like I'm 10
Позвольте мне немного рассказать о том, как каждая из этих книг помогла мне…
Программист-фанатик
Мне очень нравится эта книга Чада Фаулера . Я прочитал её в период, когда изо всех сил пытался расти по карьере, работая в очень токсичной среде. Я был ошеломлен и сбит с толку тем, что искал в мире разработки программного обеспечения.
В то время я задавал себе вопросы: что мне теперь изучать? Я разработчик полного цикла? Стоит ли мне сосредоточиться на бэкэнде? Или фронтенд? Какие языки программирования мне следует изучать? Эта книга очень помогла мне ответить на все эти вопросы.
Книга посвящена исключительно развитию карьеры, и в ней можно найти много идей о том, как лучше работать программистом и исследовать лучшие возможности для себя. С этой книгой я осознал, насколько в самом деле люблю заниматься программированием, и она открыла мне глаза на некоторые способы улучшения.
Программист-прагматик. Путь от подмастерья к мастеру
Шедевр Дэвида Томаса и Эндрю Ханта. Эта книга также посвящена развитию карьеры, в ней показаны самые разные темы - от личной ответственности и развития карьеры до архитектурных методов, позволяющих сделать ваш код гибким, легким для адаптации и повторного использования.
Книга наполнена классическими и свежими анекдотами, продуманными примерами и очень интересными аналогиями. Я изучил и развил навыки и привычки из этой книги, заложив основу на долгую перспективу. Я действительно считаю, что прагматизм - это ключевой навык разработчика программного обеспечения, и эта книга стала для меня основополагающей для его развития.
Я настоятельно рекомендую последнюю редакцию, потому что в ней используются примеры с обновленными технологиями и терминологией.
Неписаные законы инженерной практики
Самая старая книга из моей подборки. Классика, написанная У. Дж. Кингом в 1944 году. Книга с посланием настолько вневременным и универсальным, что превосходит поколения. Хорошие новости: есть переработанное и обновленное издание, поэтому не обращайте внимания на неиспользуемые термины или затруднения при чтении.
Эта книга дает прекрасное представление о корпоративной структуре и о том, как вам следует вести себя, чтобы повысить свою профессиональную эффективность. Книга не о том, чтобы действовать как корпоративный робот, а о том, чтобы помнить о некоторых директивах, которые облегчат вашу работу и проекты, над которыми вы работаете, с учетом характера работы, вашего руководителя, ваших отношений, продуктов.
Эта книга выходит за рамки инженерной области, и я полагаю, что ее концепции могут быть применены к любой профессии.
Remote: офис не требуется
Эта книга Дэвида Хайнемайера Ханссона и Джейсона Фрида очень помогла мне во время пандемии COVID 2020 года (и до сих пор помогает). Я не большой поклонник удаленной работы, но когда началась пандемия, я действительно беспокоился о своей работе, потому что никогда раньше не работал таким образом.
Имейте в виду, что вас не ожидает восторг от научных доказательств тех или иных вещей. Это очень самоуверенная книга, в которой представлены эмпирические знания о том, что работало (и все еще работает) для 37 signals в качестве полностью удаленной компании.
Хотя некоторые из представленных ситуаций иногда кажутся преувеличенными, мне удалось провести параллель с моей реальностью и применить многие идеи к моей повседневной работе.
Кроме того, эта книга очень ценна своими советами, которые вы можете применить, даже если вы не работаете удаленно.
Explain the Cloud Like I'm 10
Просто гениально. Эта книга Тодда Хоффа представляет некоторые очень интересные и сложные концепции о сетях, облачных сервисах и объясняет, что происходит под капотом, когда вы смотрите что-то на огромном потоковом сервисе типа Netflix.
Мало того, что сложные концепции объясняются в очень приятной форме для чтения, эта книга также открыла мне глаза на представление контента. Терминология, образы, аналогии - всё в этой книге очень помогло мне делать собственные презентации.
Объяснение сложных концепций с помощью блок-схем и тому подобного значительно улучшило мои навыки и мое влияние на команды, в которых я работал. Я позаимствовал из этой замечательной книги множество советов о том, как это делать.
Эта книга прекрасна для разработчиков программного обеспечения и даже более важна для нетехнических специалистов. Я искренне верю, что эта книга для всех.
Это все, ребята
Надеюсь, вам понравилась эта подборка. Чтение стало фундаментом для моего профессионального и личного роста. Надеюсь, эти рекомендации вам тоже помогут.
Какие книги были важны для вашей карьеры?
Для вас подготовил перевод Никита Ульшин, Team Lead & JS-разработчик, веду блог ulshin.me и ТГ-канал @ulshinblog.
Комментарии, пожелания и конструктивная критика приветствуются :)