- PVSM.RU - https://www.pvsm.ru -
Ниже небольшой список книг, которые лично я могу рекомендовать для чтения всем программистам, в том числе начинающим. Как это обычно бывает, что купил, то и продаю.
Это супер-базированная книга, которая подойдёт как стартовая особенно тем, кто не получил профильного образования.
Это не книга, но возможно, лучшее, что вы сможете найти для обучения базе. Это великолепный гарвардский курс, на примере которого вы поймёте, почему люди стремятся попасть на учёбу в такие места как Гарвард. Видео-курс можно найти в открытом доступе в Интернете на русском языке [1] и более полную официальную версию [2].
Можно также получить сертификаты о его прохождении онлайн на edx.org [3] или на сайте Гарварда [4]. Курс регулярно обновляется, поэтому если начали, лучше закончить в тот же год.
Я бы охарактеризовал эту книгу как начальную для тех, кто хочет использовать ООП в своей работе. Эта книга не очень популярна, но мне лично она помогла в своё время "устаканить" некоторые концепции в голове.
Есть две версии этой книги - одна из них с картинками для большей наглядности. Понимание паттернов позволит вам структурировать в голове различные подходы и общаться на одном языке с другими программистами, выбирая решения для тех или иных задач.
В книге вы найдёте набор правил, которые помогут вам писать понятный для себя и, что гораздо важнее в больших компаниях, понятый для других программистов код. Чем раньше вы эту книгу прочитаете, тем лучше.
Иногда программисты пренебрегают тестированием (что плохо). Книга вдохновит вас писать тесты, ну или, по крайней мере, даст пищу для размышлений.
Даёт базовые представления об алгоритмах и структурах данных. Книга любима многими за свою простоту, с которой автор объясняет ключевые принципы. Если вы прочитаете, поймёте и реализуете всё, что в этой книге есть, то у вас не должно возникнуть проблем со следующей книгой. Рекомендуется читать обновлённую (исправленную) версию книги.
В основном эта книга предназначена для тех, кто проходит собеседования в крупные технологические компании. Много материала посвящено основной секции - алгоритмической.
Отлично структурированная книга, которую зачастую рекомендуют для прочтения перед прохождением интервью. В Интернете можно найти многочисленные диаграммы, описывающие самые разные айтишные вещи, от того же автора.
Знаменитая "книга с кабанчиком", одна из фундаментальных книг для программиста, желающего гордо именовать себя Software Engineer.
Книга даёт общие представления о разработке в технологических гигантах, таких как Google. В ней можно узнать, как быть хорошим руководителем, как нанимать инженеров и оценивать их производительность, как тестировать, масштабировать, какой инструментарий можно использовать - очень много всего.
На мой взгляд, в книге много воды. Но вместе с тем там можно найти весьма детальные описания взаимодействия в командах, работающих по Agile методологии, которую вы начнёте лучше понимать и использовать.
Было бы интересно увидеть ваш минимум книг в комментариях. Если есть какие-то замечания, постараюсь улучшить статью или позже опубликовать обновлённую версию.
Автор: tertiumnon
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/knigi/414493
Ссылки в тексте:
[1] на русском языке: https://www.youtube.com/playlist?list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
[2] полную официальную версию: https://www.youtube.com/channel/UCcabW7890RKJzL968QWEykA
[3] на edx.org: https://www.edx.org/cs50
[4] на сайте Гарварда: https://pll.harvard.edu/course/cs50-introduction-computer-science
[5] мышление: http://www.braintools.ru
[6] Источник: https://habr.com/ru/articles/892804/?utm_source=habrahabr&utm_medium=rss&utm_campaign=892804
Нажмите здесь для печати.