In 2018, I read a lot.

I was more disciplined this year than any other year and I’d like to think I tackled books that were more challenging, personally and intellectually.

Usually, through the year I read several technical books on a new programing language that I want to learn or a particular topic relevant in software engineering. But this year I wanted to challenge myself to not just tackle technical books but to also read from other subjects, with the hope that they could contribute to my professional career.

Below are my top 10 favorite books from 2017.

You will undoubtedly find lessons that benefit you personally and as a developer. I absolutely loved them, they ranged from philosophy, history, biographies, power, and strategy.

  1. Meditations by Marcus Aurelius (philosophy)
  2. Mastery by Robert Greene (strategy)
  3. The 48 Laws Of Power by Robert Greene (strategy, power)
  4. Rules for Radicals by Saul D. Alinsky (political philosophy)
  5. The Obstacle Is the Way by Ryan Holiday (philosophy)
  6. Ego Is the Enemy by Ryan Holiday (philosophy)
  7. The Tiger: A True Story of Vengeance and Survival by John Vaillant (fiction)
  8. Titan: The Life of John D. Rockefeller, Sr. by Ron Chernow (history, biography)
  9. 33 Strategies of War by Robert Greene (strategy)
  10. Sapiens by Yuval Noah Harari (non-fiction)

Bonus: Power Broker by Robert Caro (strategy, power) - It’s 1,000+ pages and you’ll read and learn from every single one. It is an incredibly long biography, for the voracious reader in you.

I hope you had a great 2019 and an even better year of reading in 2018.

Which non-technical books would you recommend for 2018?