Subjects / Software engineering

Best books to learn Software engineering, in order

Software engineering rewards reading in order: solid programming fundamentals first, then data structures, algorithms, and how to write code that others can maintain, then systems design and the craft and collaboration of shipping real software. A staged path keeps you from stacking frameworks on a shaky base. Books and projects build genuine ability here, and unlike licensed fields the portfolio you build while reading is much of what actually gets you hired.

Build your own Software engineering list →Browse all paths

Reading paths for software engineering

Popular software engineering books

Related reading

Frequently asked questions

How should I approach learning software engineering?
Software engineering rewards reading in order: solid programming fundamentals first, then data structures, algorithms, and how to write code that others can maintain, then systems design and the craft and collaboration of shipping real software. A staged path keeps you from stacking frameworks on a shaky base. Books and projects build genuine ability here, and unlike licensed fields the portfolio you build while reading is much of what actually gets you hired.
What's a good book to start software engineering with?
A strong starting point is The Pragmatic Programmer by Andy Hunt. The ordered reading paths above show exactly where it fits and what to read next.
What should I read after software engineering?
Once you have the fundamentals, explore closely related subjects like Air traffic control, Cosmetology & hairstyling, Medical assistant.

Related subjects