Какие книги стоит прочитать начинающему программисту, чтобы понять все тонкости программирования?

Чтобы узнать основные принципы всех парадигм программирования, чего стоит и не стоит делать, да и вообще, какие, по вашему мнению, книги помогли вам стать хорошим программистом?
  • Вопрос задан
  • 36035 просмотров
Решения вопроса 3
Сначала определитесь с направлением, что вам интересно (системное программирование, разработка игр аль еще что), дальше определяйтесь с языком программирования (частично зависит от 1 пункта, но мое ИМХО Начинайте с С, при необходимости ASM, ну а после этого любой объектно-ориентированный язык будет не проблемой), после чего, как Вам уже верно посоветовали, алгоритмы, теорию ОС, параллельно с выбранным языком (языками).
После чего прокачиваемся по легендарным книгам, типа
- Совершенный код
- Рефакторинг
- Паттерны проектирвоания (например от банды 4)
- Шаблоны корпоративных приложений (а вообще всего М.Фаулера ))) )
- прочее ( на хабре миллион раз писали, поиск Вам в руки)

Успехов!
Ответ написан
Книг не знаю, но практиковался раньше в составлении простых алгоритмов и поиска косяков в них. Например алгоритм прикуривания сигарет. Есть исходные данные - пачка с сигаретами, зажигалка, курильщик. И начинаем составлять блоксхему (алгоритм). То сигарету не той стороной вставим, то, если зажигалка не зажглась с первого раза - а мы пытаемся курить, то сигарету достаем из запечатанной пачки. Вот после таких тренингов я научился сначала придумывать алгоритмы, а потом подстраивать их под синтаксис языка. А тут уже специализированные книги по языкам, их вам тут посоветовали.
Вообщем алгоритмизация - основа основ.
Ответ написан
@RokkerRuslan
SICP же)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 8
Как по мне, не стоит забивать себе голову изучением алгоритмов и основ программирования. Для начинающего главное - понять что умеет выбранный им язык программирования, какие задачи поможет выполнить, какие функции в нем существуют. Главное - опыт. Ну а потом на досуге уже как-нибудь Совершенный код - Макконнелл
Ответ написан
Комментировать
@Ar4ybaldik
Совершенный Код да Анализы и Алгоритмы
Ответ написан
Комментировать
kasthack
@kasthack
C# 5.0 In A Nutshell от братьев Албахари.
Ответ написан
Комментировать
asd24
@asd24
MS SQL Server Developer/Administrator
C#:
Г. Шилдт - Полное руководтсво C#

T-SQL:
М.Грубер - Понимание SQL
Ответ написан
Комментировать
bak
@bak
Only experience, как и везде. Из книг - лучше фундаментальное читайте, алгоритмы, ос, etc.
Ответ написан
Комментировать
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
чего стоит и не стоит делать

Стандарты программирования на C++. 101 правило и рекомендация ( www.rsdn.ru/res/book/cpp/cppstandards.xml ) а также другие стандарты кодирования. Обычно это выжимка лучших практик.
Ответ написан
Комментировать
afiskon
@afiskon
Многие тонкости вы поймете только после N лет практики. ВСЕ тонкости вы не поймете скорее всего никогда. Некоторые неплохие книги перечислены здесь и далее по ссылкам.
Ответ написан
Комментировать
goodprogrammer
@goodprogrammer
к. ф.-м. н.
Чтение книг только помогает правильно уложить в голове знания и навыки.

Но появляются знания и навыки только от практики, хорошие книги и курсы могут только подтолкнуть в нужном направлении.

Вот неплохой список книг про общие вещи и тонкости:
mexalib.com/list/4

А практический курс попробуйте наш на «Хорошем программисте», тоже тонкостям уделяем внимание.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы