Self-Development Books for Programmers

I would like to share with you some of the books I have recently read.

Alternative title for this article would be "What I would like to be told to read 3 years ago".

I can guarantee you that after reading and comprehending these books you will see your job and profession totally different.

I know that this list may look quite big.
I have split the books into several categories based on what you may want to enhance, just to make it easier to choose what to start with.

Also, have a look at my previous article "How to Start Enjoying Non-Fiction Books" to get some idea on how you can start reading and not get bored.

How to become a better software developer

  1. The Pragmatic Programmer
  2. Soft Skills For Software Developers
  3. The Passionate Programmer

How to organise your work

  1. Flow
  2. Deep Work
  3. The Willpower Instinct
  4. Getting Things Done, 2015 Edition

How to enhance your thinking and decision making

  1. Learned Optimism
  2. Emotional Intelligence
  3. Fooled By Randomness
  4. Thinking, Fast and Slow

How to learn better

  1. Make It Stick
  2. Peak

How to deal with people

  1. Difficult Conversations
  2. How To Win Friends and Influence People

Life philosophies

  1. 7 Habits of Highly Effective People
  2. A Guide To The Good Life
  3. Solve For Happy