Josh Thompson     about     blog     projects

Two Critical Books and Two Critical Articles (For 'Software People')

Article Table of Contents

I speak with many persons who are considering becoming software developers (usually by way of a program like the Flatiron School or the Turing School).

I’m a graduate of the Turing School, and have written a lot about the program, like:

I recommend strongly the following books and articles all the time. They are broadly helpful no matter where you are in your career (or if you don’t have one! A “career” is a luxury, a “job” puts a roof over your head.)


This is a copy/paste from a recent conversation. I’m going to stop copy/pasting these four links to people all the dang time, and instead send them to this page you’re reading right now:

other person:

What where those books/resources that you said are so foundational to your understanding of the industry?

Me:

Read these two books, and these two articles. The books are available at your local library in any format you’d want. The articles are long, give them appropriate attention:

1/3rd of the reason I became a software developer is because of these two articles:

  1. Salary Negotiation: Make More Money, Be More Valued (Patio11)
  2. Don’t Call Yourself A Programmer, And Other Career Advice (Patio11)

This book is another 1/3rd of the reason I got into software:

A Mind for Numbers: How to Excel at Math and Science (Even If You Flunked Algebra)

The last 1/3rd (or maybe the first 1/3rd) was from this book:

So Good They Can’t Ignore You: Why Skills Trump Passion in the Quest for Work You Love