Что почитать по общей концепции программирования?
Стивен Макконнелл, Роберт Мартин (дядя Боб), Мартин Фаулер - имхо, обязательно их нужно прочитать, а то и не раз.
Дональд Кнут, Эрих Гамма и компания - уже по желанию, но всё же рекомендуется к прочтению.
Дальше уже, кмк, можно смотреть по необходимости. Например, мне видится очень правильным (при разработке сложных систем) подход DDD, тогда в список можно включить Эрика Эванса, Джима Нильсона, Вона Вернона.
Да, еще стоит упомянуть таких авторов как Кент Бек и Алистер Кобёрн
Книги:
PHP. Объекты, шаблоны и методики программирования 2-е издание — Мэтт Зандстра
PHP. Объекты, шаблоны и методики программирования 3-е издание — Мэтт Зандстра
Приемы объектно-ориентированного проектирования. Паттерны проектирования -
Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
Рефакторинг. Улучшение существующего кода — Мартин Фаулер
Человеческий фактор: успешные проекты и команды — Том Демарко, Тимоти Листер
Мифический человеко-месяц или Как создаются программные системы — Фредерик Брукс
Факты и заблуждения профессионального программирования — Гласс Роберт
Чистый код. Создание, анализ и рефакторинг — Роберт Мартин
Zend Framework 2.0. Разработка веб-приложений — Кришна Шасанкар
—
Читаю сейчас:
Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку — Крэг Ларман
Совершенный код — Стив Макконнелл
seyferseed.ru/life/projdennye-kursy-i-prochitannye...