Найти в Дзене
Лучшие Книги

ТОП 5 книг, если ты хочешь стать программистом

Программирование - слово, которое не понимают и что оно вообще означает. Что изучать, каким образом это учить, чтобы стать нормальным программистом? Сегодня я собрал пять полезных книг по программированию, которые могут сделать из человека программиста.

1) Грокаем алгоритмы - Адитья Бхаргава.

Книга идеально подходит для тех, кто хочет начать освоение алгоритмов и структур данных, но не знает с чего начать. Более того, это идеальная первая книга для программистов-самоучек, здесь автор даже объясняет, что такое логарифмы, как их находить, что такое графы и всё остальное. То есть, чтобы читать эту книгу, не требуется вообще никакая подготовка. Хотя здесь всего 288 страниц, не думайте, что материал удасться усвоить в короткие сроки, тем не менее слишком много времени на прочтение у вас не уйдет, так как материал подается в очень доступной форме.

2) Структура и интерпретация компьютерных программ - Гарольд Абельсон, Джеральд Джей Сассман.

Многие называют эту книгу поистине лучшей из всех существующих для программистов и не только. Здесь объясняется всё программирование от элементарного синтаксиса до реализации интерпретатора языка на самом языке, а в качестве демонстрационного используется концептуально чистый и мощный язык. Думаю справедливо будет назвать эту книгу классическим учебником по вводному курсу в программирование для всех, от новичков и до профессионалов.

3) Дискретная математика для программиста - Род Хаггарти.

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

4) Совершенный код - Стив Макконнелл.

Когда речь заходит о написании чистого оптимизированного и качественного кода, сразу вспоминаешь про эту книгу. Здесь автор описывает мелочи, которым почему-то не учат в вузах. Нотации, объявления переменных, оформление исходного кода, организация кода, в том числе его структурирование и так далее. Кто хочет стать программистом, тот должен прочитать эту книгу, поверьте, польза от неё просто бесценна.

5) Экстремальное программирование; разработка через тестирование - Кент Бек.

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

Ставь лайк, если статья была полезной!