Топ-5 книг для программиста

Вопросы, которые задавал себе когда-то каждый программист – как успеть прочитать все интересные книги по програмированию и с чего начать? Мы подготовили список из 5 книг, без которых не получится стать настоящим профессионалом.

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

1. Э.Хант, Д.Томас «Программист-прагматик»

В оригинале: The Pragmatic Programmer by Andrew Hunt, David Thomas

О чем книга. Содержит 46 незаменимых советов для тех, кто хочет стать профессиональным программистом. В этой книге нет жесткого и глубокого погружения в тонкости создания кода. Но она способна превратить вчерашнего выпускника института в ценного члена команды профессионалов.

Что меняет во взглядах. Вы поймете, что программирование – это работа, а не хобби, за которое платят деньги.

 

 

 

2. М.Фаулер «Рефакторинг Улучшение существующего кода»

В оригинале: Refactoring: Improving the Design of Existing Code by Martin Fowler

О чем книга. Рефакторинг – это техника изменения кода, когда реформируется структура кода без изменения его основы. Например, перемещение поля из одного класса в другой,  перемещение кода по иерархии классов. В книге приводится ряд небольших шагов по изменению исходного кода, которые в совокупности позволяют кардинально поменять саму программу. Также это издание считается настольной книгой любого профессионального программиста.

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

 

 

3. Ч.Фаулер «Программист-фанатик»

В оригинале: Passionate Programmer by Chad Fowler

О чем книга. Книга рассказывает о том, как найти подходящую для себя специализацию в программировании, как выбрать нужную IT-компанию и как спланировать свой карьерный путь. В книге даются действительно важные советы, которые помогут оказаться в компании своей мечты. После ее прочтения, вы поймете внутреннюю кухню подбора программистов в компанию и сможете подготовиться к самому сложному интервью.

Что меняет во взглядах. Вы научитесь по-новому смотреть на себя, как на специалиста и сможете выстраивать долгосрочную стратегию карьерного роста.

 

 

4. Э.Фримен «Паттерны проектирования»

В оригинале: Head First Design Patterns by Eric Freeman

О чем книга. Книга содержит лучшие примеры использования паттернов в работе программиста с подробным объяснением, что делает код и для чего он нужен. Это помогает понять читателю, когда и где уместно использовать определенные шаблоны.

С помощью паттернов программист учиться решать стандартные проблемы шаблонным методом. Однако стоит опасаться чрезмерного увлечения паттернами и использования их для всех типов задач.

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

 

5. Р. Мартин «Чистый код»

В оригинале: Clean Code by Robert C. Martin

О чем книга. Профессиональные разработчики общаются с командой двумя способами: через код и остальными средствами. Эта книга рассказывает о том, как правильно строить коммуникации со своей командой через правильное написание кода. Машина запустит и поймет ваш код, даже если он не будет «чистым», но ваши коллеги не смогут этого сделать.

Что меняет во взглядах. Вы научитесь вести себя профессионально по отношению к команде.

 

 

 

Конечно же, это далеко не весь список необходимой литературы. Однако, первые шаги стоит начать именно с этих книг и учебных курсов.

 

Подписка

Выберите рассылки, на которые вы хотите или не хотите быть подписанным.