Если вы только начинаете, можно идти сверху вниз — мы специально расположили книги в порядке возрастания сложности.
1. «Код. Тайный язык информатики»
Автор: Чарльз Петцольд
Автор объясняет сложные вещи, связанные с программированием и работой компьютера. Объяснение того, как работает процессор внутри компьютера, мы считаем одним из лучших среди книг на подобные темы.
2. «Карьера программиста»
Автор: Г. Лакман Макдауэлл
Книга поможет подготовиться к собеседованию почти в любой IT-компании. Автор на примерах показывает, какие вопросы могут задать, в чём их особенность и как на них лучше отвечать. Особенно интересно почитать, чем отличается подход в маленьких и крупных компаниях и на что смотрят в каждой из них.
3. «Идеальный программист. Как стать профессионалом разработки ПО»
Автор: Роберт Мартин
Роберт Мартин — это один из тех, кто придумал agile и гибкую разработку в принципе. Если вы не читали про скрам — почитайте, по этой системе работают большинство программистов в мире.
В книге «Идеальный программист» Роберт рассказывает, как программисту применять свои знания, как развивать навыки и к чему стремиться, чтобы стать профессионалом. Почти на каждое заявление автор приводит пример из своей рабочей практики, иногда неожиданный.
4. «Чистый код. Создание, анализ и рефакторинг»
Автор: Роберт Мартин
Книга о том, как сразу писать чистый, красивый и правильный код и чему для этого нужно научиться. В отличие от предыдущей книги, в этом полно примеров кода — и плохого, и хорошего, и как превратить один в другой.
Единственное, что нужно учесть, — все примеры автор приводит на Java. Но если вы умеете программировать на любом языке высокого уровня, вы сможете быстро понять, про что говорит автор и что делает сам код.
5. «Искусство программирования»
Автор: Дональд Кнут
Первая версия этой книги вышла в 1968 году, а сейчас публикуется уже третье издание, в которое добавлено много новых рабочих алгоритмов. Особенность книги в том, что все примеры приводятся на языке ассемблера, а это пугает многих современных программистов. Сам Кнут утверждал, что только так программист сможет по-настоящему понять, как работают программы внутри компьютера и что стоит за кодом на самом деле.
Билл Гейтс говорил об этой книге так: «Если вы прочитали все тома „Искусства программирования“, вам точно следует отправить мне своё резюме».
📌 Сохраните себе, чтобы не потерять. А в комментариях напишите, какие книги бы вы сюда добавили ↓
Журнал «Код» | Промокод Практикума | Новости мира IT и технологий