Книги, которые полезно прочитать начинающим программистам

Человеческий фактор и технологии разработки

Дж. Ханк Рейнвотер. Как пасти котов. Наставление для программистов, руководящих другими программистами

Купер Алан. Психбольница в руках пациентов

Фредерик Брукс. Мифический человеко месяц

Джоел Спольски. Джоел о программировании 1/2

Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования

Том Демарко, Тимоти Листер. Человеческий фактор. Успешные проекты и команды

Том ДеМарко. Дэдлайн

Венкат Субраманиам. Энди Хант. Этюды на тему быстрой разработки программного обеспечения

Диомидис Спинеллис, Георгиос Гусиос. Идеальная архитектура

Неглубокое программирование и понимание unix/linux

Ellen Siever, Stephen Figgins, Robert Love and Arnold Robbins. Linux in a Nutshell

Neil Matthew (Author), Richard Stones. Beginning Linux Programming

Brian W. Kernighan, Rob Pike. Unix. Программное окружение Unix

Michael Kerrisk. The Linux Programming Interface: A Linux and UNIX System Programming Handbook