Книга – ценный ресурс даже для быстро меняющихся и эволюционирующих профессий. Несмотря на обилие учебных пособий и видеокурсов по программированию, не стоит сбрасывать со счетов профессиональную литературу, ведь она даёт более общий, полный взгляд на отрасль, помогает глубже постигать определённые принципы и идеи. Собрали набор лучших книг для программистов, которые хотят развиваться.
Книги из нашей галереи будут интересны и новичкам, и матёрым профессионалам. Постарались написать про самое важное и часто упоминаемое. Есть идеи, чем дополнить? Поделитесь ими в комментариях.
Можете ли вы без особого труда изменить код и тут же получить ответную реакцию на внесённые изменения? Насколько понятен этот код? Если вы сталкиваетесь с унаследованным кодом, вам пригодится книга Майкла К. Физерса, посвящённая работе с ним.
В книге «Эффективная работа с унаследованным кодом» вы найдёте информацию о механизмах внесения изменений в программное обеспечение, переносе унаследованного кода в средства тестирования, о написании тестов, препятствующих внесению новых ошибок в код, о применении методов, подходящих для любого языка или платформы, с примерами кода на Java, C++, C и C#. Кроме того, вы узнаете, как точно выявить в коде места, где требуется внести изменения, и как работать с унаследованным кодом, который не является объектно-ориентированным, и многое другое.
Мартин Фаулер с соавторами в книге «Рефакторинг. Улучшение проекта существующего кода» пролили свет на процесс рефакторинга, описав принципы и лучшие приёмы его осуществления, а также указав, где и когда следует начинать углублённое изучение кода для его улучшения. В этой книге описаны более 70 методов рефакторинга.
«Программист-прагматик. Путь от подмастерья к мастеру» расскажет всё, что нужно знать человеку, начинающему свой путь в сфере IT-проектов. Почти культовая книга. Вы узнаете, как бороться с недостатками ПО, как создать диамичную, эффективую и адаптируемую программу, как сформировать успешную команду программистов.
«Совершенный код. Мастер-класс» – обновлённое издание проверенного временем бестселлера. Книга, которая заставляет размышлять и помогает создать идеальный код. Причём неважно, новичок вы или профи, в этом издании точно найдёте информацию для роста и работы над своим проектом.
Книга «На пике. Как поддерживать максимальную эффективность без выгорания» особенно необходима программистам, которые привыкли с головой погружаться в работу, не следя за временем и растратой таких ресурсов, как силы и здоровье. Авторы книги изучили стиль жизни и работы многих успешных людей и пришли к выводу, что работать на пике продуктивности без ущерба для физического и ментального здоровья им помогают определённые принципы. Именно о них эта книга.
Это издание – сборник полезных советов, многие из которых на собственном опыте можно сформулировать только после долгих лет работы в отрасли. Тут нет описания конкретных технологий, алгоритмов и языков программирования – ценность «Программиста-фанатика» не в этом. Книга расскажет, как победить отсутствие мотивации, выбрать правильные приоритеты, понять психологию программирования, наладить отношения с руководством и коллегами и т. д.
Кто такой настоящий программист? Человек, полностью погружённый в работу. Специалист со своими слабыми и сильными сторонами. Увлечённый работник с определённым психотипом. «Путь программиста» рассказывает о том, что требуется для выстраивания успешной карьеры и помогает IT-специалистам лучше понять свою профессию и коллег, всегда оставаться востребованными на рынке труда, целенаправленно и результативно развиваться, получать от любимой работы настоящую самоотдачу и подлинное удовольствие.
Чем отличается обычный работник от блестящего специалиста? Последний с головой погружён в свою работу, он уверен в том, что делает что-то важное, и ему не всё равно, будет ли проект, над которым он трудится, иметь успех или нет. «В работу с головой» рассказывает именно о таком состоянии полного погружения и способности всецело сосредоточиться на одной задаче, не отвлекаясь на мелочи.
Эту книгу интересно читать и начинающему, и бывалому программисту. Авторы понятно и с юмором рассказывают о том, что программирование – это во многом коммуникация. Стиль программирования, именование, комментирование, работа с чужим кодом – зачастую соглашения складываются именно там, где строгая регламентация на уровне языка программирования отсутствует. «Программирование без дураков» расскажет, как не спотыкаться на этой пересечённой местности.
Обновлённое юбилейное издание легендарной книги «Паттерны проектирования». Многие проблемы программирования имеют свойство повторяться и дублировать друг друга. Разработчики всего мира решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга.
Jooble - это сайт, предназначенный для одной единственной цели: помочь Вам найти достойную работу.
На jooble Вы найдете все вакансии. Где-то уже слышали такое? Так вот, все вакансии в Украине есть только на jooble. И это не потому, что jooble "самый крупный ресурс в Украине", "лидирующий портал по трудоустройству" или другой штамп. Это просто вытекает из особенностей его работы: как и другие поисковики (например, Google или Yandex) jooble не хранит в себе информацию, а только умеет ее искать, но именно это он делает лучше остальных.
Комментарии