35

В догонку к "урокам программирования"

Ребятки, тут видите, какое дело. Невозможно научиться программировать по урокам. Херово решать типовые задачи, возникающие перед программистом - да, можно. Но вот именно программировать...

Поэтому, я сделаю асимметричный ответ: приведу список книг, которые могут из любого человека сделать программиста:)

Ален Голуб. Правила программирования на С/С++

Не пугайтесь, в ней только один из трех разделов касается непосредственно кодирования. Соответственно, первые два раздела стоит прочитать. Я из этой книжки почерпнул свое главное правило:

"Не можешь решить проблему - позвони другу и все ему расскажи. Решение придет в процессе рассказа."

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

Это будет настоящим испытанием для незамутненного сознания. Зато после прочтения этой книги вы будете совершенно точно знать, в чем главная концептуальная проблема PHP, как языка программирования:)

Очень многие после прочтения этой книги выкидывали все свои наработки и начинали с чистого листа.

Мартин Фаулер. Рефакторинг

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

Банда Четырех (да, именно так и гуглить). Паттерны проектирования

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

Голоса в моей голове требуют дописать еще вот этот эпохальный труд:

Дональд Кнут. Искусство программирования

Это многосерийная забористая штука) Большая часть томов посвящена разбору всевозможных алгоритмов. Некоторые из них неизбежно устарели, но тем не менее, если вы программируете что-то сложнее чем personal homepage - это must have.

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

P.P.S. Тем самым совсем начинающим - начинайте с Python. Он простой, его можно использовать в серьезных приложениях любого рода. И да, он клевый, он вас научит соединять разные парадигмы.
Автор поста оценил этот комментарий
мне Ruby гораздо больше пайтона понравилась, не знаю почему.
раскрыть ветку (1)
Автор поста оценил этот комментарий
На вкус и цвет фломастеры разные. Я имел ввиду именно сочетания мощи и легкости обучения) Я бы, там вообще PHP написал (Что ни говори, но php - самый простой для изучения язык), но по нему нормальных книжек очень мало)
Автор поста оценил этот комментарий
Или добавляешь Кнута. Или тряпкой в рожу.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Мне, как веб-разработчику, оно пригождалось гораздо реже всего остального. Но раз просишь)
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества