Кирилл Мокевнин, СЕО Хекслета, рассказывает, почему необходимо читать профессиональную литературу. В конце — список рекомендованных книг для изучения.
Какую последнюю книгу по программированию вы прочитали? Этот вопрос я часто задаю на собеседовании, так как ответ коррелирует с тем, насколько человек увлекается программированием.
Самое удивительное — то, что многие в принципе не читают книг по программированию, а предпочитают получать информацию из статей. Насколько это хорошая стратегия? Если говорить про книги по языкам, то тут я в целом согласен: после того, как какой-то язык изучен и используется в работе, читать по нему книги — сомнительное удовольствие. Как правило, вы уже все это либо знаете, либо ощущаете ненужность описываемых знаний.
С другой стороны, в программировании есть множество книг, которые раскрывают вопросы архитектуры, устройства языков, глубоких тем, типа устройства базы данных или принципов написания функционального кода. Плюс в книгах есть множество смежных и важных тем, например, администрирование Linux или устройство операционных систем, тестирование, проектный менеджмент, стартапы.
Насколько важно читать эти книги? Если вы не знакомы с этими темами или знакомы неглубоко, то книги очень помогают. Они дают глубокое и целостное представление об этих темах. Подобное невозможно получить через статьи. Потому что статьи — это несистемные знания, которые отрывочны и часто создают ложное впечатление понимания темы.
Если вам сложно самостоятельно выбрать правильную литературу, то можно начать с нашего списка рекомендованных книг, который содержит только самое важное для всех программистов.