Вот для начала, выбирай что понравится:
- Программист-прагматик. Путь от подмастерья к мастеру (Эндрю Хант, Дэвид Томас)
- Джоэл о программировании
- Джоэл. И снова о программировании
- Идеальный программист. Как стать профессионалом разработки ПО (Роберт К. Мартин)
Если понравится, то вот чуть сложнее чтиво:
- Совершенный код (Стив Макконнелл)
- Рефакторинг(М. Фаулер)
- Чистый код создание, анализ и рефакторинг (Роберт К. Мартин)
Если еще нужно, что то зубодробительное, то вот:
- Структура и интерпретация компьютерных программ (Харольд Абельсон, Джеральд Джей Сассман)
А так рекомендую еще читать, что то около программирования:
- Мифический человеко-месяц, или Как создаются программные системы (Хилл Чапел, Фредерик Брукс)
- Цель. Процесс непрерывного совершенствования (Элия М. Гольдратт, Джеф Кокс)
- Человеческий фактор. Успешные проекты и команды (Том ДеМарко, Тимоти Листер)