Где научиться программированию, если не хочется тратить 4 года на скучные лекции? Запишитесь на курсы программирования, там вас быстро обучат азам. После этого совершенствуйтесь хоть всю жизнь, в чём помогут книги из подборки 😉
Содержание
- Роберт Мартин. «Чистый код»
- Стив Макконнелл. «Совершенный код»
- Томас Кормен, Чарльз Лейзерсон, Рональд Ривест и Клиффорд Штайн. «Алгоритмы: построение и анализ»
- Хант Эндрю, Томас Дэвид. «Программист-прагматик. Путь от подмастерья к мастеру»
- Дональд Кнут. «Искусство программирования»
- Юрий Родичев. «Нормативная база и стандарты в области информационной безопасности»
- Андрей Бирюков. «Информационная безопасность: защита и нападение»
- Том ДеМарко, Тимоти Листер. «Вальсируя с Медведями»
- Игорь Савчук. «Отъявленный программист. Лайфхакинг из первых рук»
- Чарльз Петцольд. «Код. Тайный язык информатики»
- Эрик Фримен, Элизабет Робсон. «Паттерны проектирования»
- Марейн Хавербек. «Выразительный JavaScript»
- Брайан Холл. «Beej’s Guide to C Programming»
- Бьярне Страуструп. «Программирование: принципы и практика использования C++»
- Мажед Маржи. «Scratch для детей»
Роберт Мартин. «Чистый код»
Если ваш код работает, это ещё не значит, что он хороший. Думаете, что название переменных — это мелочь, которая ни на что не влияет? Как же вы ошибаетесь!
Стив Макконнелл. «Совершенный код»
Это именно та книга, которую раз в жизни должен прочитать каждый программист. Да, возможно некоторые моменты здесь устарели, но книга рассказывает о незыблемых истинах. Здесь каждый программист найдет что-то для себя.
Томас Кормен, Чарльз Лейзерсон, Рональд Ривест и Клиффорд Штайн. «Алгоритмы: построение и анализ»
Книга, которая позволит начинающим лучше понять компьютерные алгоритмы. Вы узнаете о сотнях работающих алгоритмов, с пояснениями принципов их работы без излишней математической строгости.
Хант Эндрю, Томас Дэвид. «Программист-прагматик. Путь от подмастерья к мастеру»
Почему-то сегодня большинство книг по программированию сконцентрировалось исключительно на каких-то технических составляющих, забывая о внутренней составляющей. Поверьте, она не менее важна!
Дональд Кнут. «Искусство программирования»
Монография, которая успела стать классикой в кругу программистов. Изучив все 4 тома серии, вы ознакомитесь со всем, что нужно для освоения профессии.
Юрий Родичев. «Нормативная база и стандарты в области информационной безопасности»
Вы думаете, что программирование — это только код? Как бы не так! Если вы хотите стать настоящим профи, то без изучения стандартов безопасности и чтения профильной литературы не обойтись. Маст-рид для программиста в 2019!
Андрей Бирюков. «Информационная безопасность: защита и нападение»
Книга, которую должен прочесть каждый айтишник и все, кто задействован в вопросах защиты корпоративных ресурсов. Лучшая защита — это нападение. А значит вам нужно «думать, как преступник» и понимать, какими методами можно взломать вашу «неприступную систему».
Том ДеМарко, Тимоти Листер. «Вальсируя с Медведями»
Авторы рассказывают, как идентифицировать риски, управлять ими и извлекать выгоду из рисков. Вы должны рисковать в каждом проекте по разработке, иначе стагнируете.
Избегать рисков — дело проигрышное.
Игорь Савчук. «Отъявленный программист. Лайфхакинг из первых рук»
Это не классический учебник по программированию — здесь собраны мнения звезд IT-индустрии, где каждый поделился личными методами достижения успеха. И пусть эти люди совершенно разные, но их объединяет одно — любовь к программированию!
Чарльз Петцольд. «Код. Тайный язык информатики»
Если вам интересна история информатики — обязательно ознакомьтесь с этой книгой. Чарльз Петцольд создал настоящую азбуку компьютерных технологий, где раскрыта вся история IT: с самых первых попыток программирования до портативных технологий сегодняшнего дня.
Эрик Фримен, Элизабет Робсон. «Паттерны проектирования»
Решили стать Java-программистом? Без понимания паттернов проектирования вы застрянете на повторении упражнений из учебника. Обязательная книга для Java программиста в 2019 году.
Марейн Хавербек. «Выразительный JavaScript»
Ещё одна книга по обучению Java-программированию. Здесь вы найдете основную информацию про выбранный язык программирования, при этом автор не будет перегружать лишней информацией. Идеальная книга для старта.
Брайан Холл. «Beej’s Guide to C Programming»
Этот гайд предназначен для тех, кто только начинает изучать программирование сокетов и ищет точку опоры. Брайан Холл разложил всю информацию по полочкам настолько подробно, что её поймет начинающий программист.
Бьярне Страуструп. «Программирование: принципы и практика использования C++»
Интересуетесь языком C++, но нет опыта программирования? Здесь вы узнаете всю информацию о C++, так как автор книги и придумал этот язык программирования!
Мажед Маржи. «Scratch для детей»
Это один из самых понятных и интересных языков программирования, которому можно научить даже ребенка. Забудьте про зазубривание форм и алгоритмов: программировать так же просто, как сделать башню из конструктора!