Самые свежие книги для программистов: лучшее за 2021 год
Главная проблема книг по технологиям — они быстро устаревают. Но это не значит, что их не стоит читать — просто нужно выбирать что посвежее 🙂
Этот таск Highload закрыл за вас. Ниже подборка самых свежих книг для программистов, вышедших во второй половине 2021 года (а одна даже в 2022-м!). Так как они все с пылу с жару — они все на английском.
‘Deep Learning with Python, Second Edition’ François Chollet
Переиздание одноименной книги 2017 года с исправлениями и дополнениями. Автор, Франсуа Коллет — исследователь машинного обучения.
По словам продуктового менеджера ML-направления Google Мартина Горнера, книгу легко воспринимать, потому что в ней как можно меньше математики и как можно больше примеров кода на Python.
Автор затрагивает такие темы:
- основы deep learning;
- классификация и сегментация изображений;
- прогнозирование временных рядов;
- классификация текстов и машинный перевод;
- генерация текстов и изображений.
Программную реализацию этих задач автор показывает с использованием Python-библиотеки Keras, которую он же и написал.
‘JavaScript from Beginner to Professional’ Laurence Lars Svekis, Maaike van Putten, Rob Percival
Как и говорится в названии, эта книга — полный гайд по JavaScript. В отзывах пишут, что этот туториал вводит в тему плавно и не сражает новичков наповал непонятными терминами.
Авторы предлагают учить JS быстро и весело. Для этого в книге есть более 100 упражнений и идей проектов: от приложения для рисования до игры «Виселица».
Темы, которые рассматривают в книге:
- логические операторы;
- циклы;
- функции и методы;
- регулярные выражения;
- параллелизм;
- библиотеки и фреймворки.
Важно! Чтобы выполнять задачи из книги, нужно базовое знание HTML/CSS.
‘Rust for Rustaceans: Idiomatic Programming for Experienced Developers’ Jon Gjengset
Эта книга для тех, кто уже освоил азы программирования на Rust, но хочет идти дальше и стать мастером. Автор рассказывает, как строить сложные приложения и углубляется в такие темы:
- компоновка типов;
- параллелизм и асинхронность;
- проектирование API;
- процедурные макросы и другое.
В отзывах отмечают, что по языку Rust очень мало материалов для продолжающих, а не новичков. Так что у книги есть все шансы стать культовым изданием в своей области. Тем более что автор программирует на Rust с момента появления языка.
‘Head First Android Development: A Learner’s Guide to Building Android Apps with Kotlin’ Dawn Griffiths, David Griffiths
Авторы говорят, что это не книга, а инструкция к действию. Если у вас уже есть идея для Android-приложения, вы можете просто взять это пособие и шаг за шагом написать свой хит. При этом не важно, хотите вы сделать простую утилиту или многоэкранное приложение с мощной базой данных.
Книга входит в обучающую серию Head First и выпускалась уже дважды. Издание 2021 года — третье и переработанное. В нем не только исправили ошибки, но и пересмотрели весь формат. Теперь в книге больше визуала и меньше «полотен текста».
‘Code That Fits in Your Head: Heuristics for Software Engineering’ Mark Seemann
Когда ты новичок, то набираешь себе в копилку как можно больше фич и приемов. Но специалисту уже недостаточно этого, чтобы стать лучше. Ему важно писать понятный и простой код.
Автор этой книги объясняет, как это сделать. Он дает список конкретных методов, как разрабатывать сложные приложения и держать все под контролем.
«Марк Симан известен тем, что может просто рассказать сложную концепцию», — говорит разработчик и автор книг по программированию Скотт Влашин. Среди тем, которые рассматривает автор:
- контрольные списки;
- инкапсуляция и декомпозиция;
- тестирование модулей.
Примеры кода в книге написаны на C#
Бонус: ‘Introduction to Algorithms, fourth edition’ Thomas H. Cormen
Не все могут смотреть в завтрашний день, но мы с вами — немногие, кто могут это делать 🙂 Так что предлагаем вам отметить в календаре март 2022 года — именно тогда выйдет четвертое переиздание книги по алгоритмам от доктора наук в Computer Science Томаса Кормена.
Третье издание книги, 2009 года, профессор Йельского университета Дэниел Шпильман назвал «библией современных алгоритмов». Так что тем, кто хочет подойти к изучению программирования со всей серьезностью, точно стоит оценить новую публикацию.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: