Войти
Информационные технологии

Must-read для начинающего программиста

Безусловно, в программировании важна практика, но каждый толковый разработчик знает теорию. Делимся пятью знаковыми книгами, которые помогут лучше понять теорию и глубже погрузиться практику. Книги будут одинаково интересны и начинающим, и опытным разработчикам.

«Совершенный код»

Стив МакКоннелл

Книга, которая должна быть в «must-read» каждого программиста. Если ты не ознакомился с «Совершенным кодом», ты не можешь считаться толковым разработчиком. Опытным специалистам также стоит время от времени возвращаться к этой книге.

Вы узнаете как написать простой и понятный код и как сделать его структурированным. Стив МакКонелл уверяет, что понятный и качественный код — прост, в нем нет лишних мелочей. В книге описаны различные методы разработки, разобрано парное кодирование, разработка на основе тестирования и приведены примеры ошибочных решений. Кроме того, у автора прекрасное чувство юмора, поэтому книгу легко читать. Вы найдёте много жизненных примеров из собственного опыта Стива МакКоннелла.

Купить книгу

«Алгоритмы: построение и анализ»

Томас Кормен, Чарльз Лейзерсон, Рональд Ривест и Клиффордом Штайн

Если вы хотите разобраться в алгоритмизации, то эту книгу стоит прочитать как можно раньше. Она учит масштабному мышлению и пониманию структуры алгоритмов. Авторы разбирают самые простые понятия и приходят к быстрым и сложным алгоритмам. Книга подойдёт тем, кто хорошо подкован в математике и готов разбирать практические задачи. Она включает много простых примеров, которые сможет реализовать начинающий программист. А для профессионалов она послужит хорошим справочником.Купить книгу

«Рефакторинг. Улучшение существующего кода»

Мартин Фаулер

Книга 1999 года стала классикой и остается настольной книгой для каждого программиста, несмотря на то, что некоторые практические примеры уже устарели. Из-за неточностях в переводе, советуем читать её в оригинале. Мартин Фаулер описывает метод оптимизации (рефакторинг) так, что он становится понятным джуниору, если он не освоил его ранее, на стадии своего обучения в университете или на курсах. Автор приводит простые примеры и шаг за шагом описывает методы рефакторинга. В книге разобраны методы автоматического тестирования и правила написания теста. Кроме того там есть советы по оптимизации кода. С помощью неудачных примеров, которые приводит Мартин Фаулер, вы поймете как сделать код качественным, а программы более производительными.

Купить книгу

«Чистый код»

Роберт Мартин

Роберт Мартин в своей книге объясняет насколько важна чистота и грамотность кода для повышения эффективности программ. В простой форме на примерах автор объясняет, как избежать ошибок, правильно тестировать и совершенствовать качество своей работы. Данная книга ориентирована на новичков и опытных Java-разработчиков.

Купить книгу

«Пионеры программирования. Диалоги с создателями наиболее популярных языков программирования»

Федерико Бьянкуцци, Шейн Уорден

Книга рассказывает историю программирования: от зарождения ее языков до современности. В книге представлено 27 интервью с создателями различных языков программирования, приведены диалоги из телефонных разговоров и переписок. Они делятся своим опытом, эмоциями от процесса и впечатлениями. Ознакомившись с техническими нюансами, процессом поиска идей и новых решений, вы точно заразитесь интересом к программированию и, возможно, у вас родится собственная идея.

Купить книгу

Порядок рейтинга составлен произвольно, не по значимости книг, степени полезности или сложности прочтения. Читать их можно в любом порядке. В скором времени мы расскажем вам о лучших книгах для веб-дизайнеров. Следите за обновлениями на adukar.by!

Перепечатка материалов с сайта adukar.by возможна только с письменного разрешения редакции. info@adukar.by

Привет! Ты уже записался на наши итоговые занятия перед ЦТ? Такие занятия мы проводим уже четвёртый год, и преподаватели нашего учебного центра научились достаточно точно предсказывать, какие вопросы будут на ЦТ. На этом занятии мы прорешаем их вместе с тобой! Регистрируйся, если еще не сделал этого — и увеличь свои шансы на поступление!