Книги, которые должен прочесть джуниор разработчик в 2020


Независимо от того, являетесь ли вы новичком в мире технологий или достаточно опытным специалистом, вы, возможно, в какой-то момент поняли, что сосредоточение внимания исключительно на своей работе не является лучшим способом развития ваших навыков и знаний. Есть несколько отличных способов, которыми разработчик может усовершенствовать свои навыки сегодня; парное программирование, встречи, онлайн-курсы и наставники – все это замечательно, но иногда старая добрая книга может содержать все ответы, которые вам нужны.

Согласны? Если да, продолжайте читать лучшие рекомендации для разработчика.

“Доменный дизайн”: Сложность решения проблем в сердце программного обеспечения” Эрика Эванса/Domain-Driven Design

Для масштабирования больших баз кода необходимо разбивать код на отдельные части. Разделяя код, несколько команд могут работать в системе, не прерывая других.

Эта книга Эрика Эванса является довольно техничной и может показаться трудной для понимания, но если вы ознакомитесь с концепциями, она поможет вам лучше понять, как большие компании сегодня могут поддерживать системы, управляемые и масштабируемые.

“Программист-прагматик” Эндрю Ханта и Дэвида Томаса / The Pragmatic Programmer

Программист-прагматик получил высокую оценку, потому что его легко понять и следовать правилам, особенно учитывая сложность данного вопроса. Авторы – опытные программисты, которые интроспективно рассматривают свою прошлую работу и определяют, есть ли лучший способ сделать что-то лучше. Эта книга включает в себя множество важных философий и подробных советов, которые помогут разработчику при следующем написании кода.

“Чистый кодер” Роберта К. Мартина

В отличие от двух вышеперечисленных, The Clean Coder – это не книга о технике написания кода, а скорее книга о том, как научить разработчиков быть профессиональными и продолжать поставлять качественное программное обеспечение под давлением и в условиях неясности.

Книга состоит из советов по рефакторингу, оценке, работе с конфликтами на рабочем месте, тестированию, и как избежать перегорания – все это от человека, имеющего десятилетний опыт разработки. Наверное, самый важный урок, которому она учит – это уважать свое искусство и знать, когда сказать “нет” и как именно сказать это.

“Формирование реальности 2050 года” Марко А. Каламасси / Shaping the Reality of 2050

Марко А. Каламасси очерчивает цифровую среду, которая появится и будет процветать в ближайшие десятилетия, и изображает программистов как архитекторов той эпохи. Это подразумевает, что этика и мораль будут играть большую роль в нашей профессии.

Поделиться публикацией:

356