Books for software engineers and managers

Books / New Engineer

New Engineer Books

Code school graduates, self-taught developers, and traditional computer science grads will all benefit from reading these books. At this point in your career, hiring managers and tech leads will expect you to write increasingly readable and durable code. In these pages you’ll find the keys to exceeding their expectations.

Sort by Date or Rating

Masters of Doom
Masters of Doom

The story behind Wolfenstein 3D, Quake, and Doom

Extreme Programming Explained
Extreme Programming Explained

Principles and practices of agile development

Books for Developers to Improve Their Writing Skills
Books for Developers to Improve Their Writing Skills

Improve your writing and communication skills

Books to Improve Code Testability
Books to Improve Code Testability

How to write code that supports automated testing

Working Effectively With Legacy Code
7
Working Effectively With Legacy Code

Refactorings to increase the testability of legacy code

Show Your Work
7
Show Your Work

The quick and inspirational guide to self promotion through content

Working in Public
8
Working in Public

Why developers create open source projects and how they are maintained at scaled

The Problem with Software
7
The Problem with Software

A brief history of computer programming, plus analysis of the gap between academia and industry

Hackers & Painters
Hackers & Painters

The culture and languages of makers

Code Complete
Code Complete

The book every junior to mid-level engineer should read to improve their code

Clean Code
Clean Code

The book on code quality I wish every engineering job applicant would read

The Pragmatic Programmer
6
The Pragmatic Programmer

Look into the world of professional software development



Articles for New Engineers

5 Code School Resume Mistakes and Recommended Fixes

Mistakes most code school candidates make in software engineering resumes

Who Killed the Junior Developer? Five Unusual Suspects.

An investigation into who killed the junior developer job market

Your Third Job in Software

Navigate around the pitfalls of finding your third job in software. The right job.