"Читаемый код или программирование как искусство" - идеальная книга для новичков, описываются базовые навыки рефакторинга, полезные практики. Читается легко на любом уровне подготовки. В примерах кода бОльшей частью используется JS.
Getting Real - описан процесс разработки проекта, как он должен происходить.
Ну и еще можно почитать "Кодеры за работой" - серия интервью с профессиональными разработчиками, имена многих у всех на слуху