Что бы такого почитать программисту, чтобы поумнеть?

Я сейчас как раз перичитываю две просто великолепные книги для программистов, которые очень рекомендую для тех, кто хочет развиваться как специалист дальше. Их можно сказать бесплатно поссылкам ниже.

Programming Pearls

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

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

Pragmatic Programmer

Эта книга не про программирование, а про то, как быть программистом. В ней нет синтаксиса языков программирования, но зато есть очень много полезных советов и инсайтов про то, кто такой вообще хороший программист, и как им стать. Открывает глаза на многие вещи, и очень легко читается. Рекомендую!

Кстати, у нас в Google тоже есть список рекомендуемой литературы, правда он намного больше. Я спрошу можно ли его опубликовать, и если да (скорее всего да, но мало ли), скоро скину полный гуглосписок =).