Since I started blogging about seven years ago, I have grown from a junior to a senior-level developer and learned so many things along the way; much of that learning has come from reading books. People are always asking me for recommendations or about my favorites, so here is a list of a few of my top books that I have read in the past few years for each of the following categories:
- Books for New Developers
- Books on Productivity
- Books on Mental Health
- Technical Books
- Books for Leveling Up Your Career
- Books for Inspiration
- Miscellaneous
Enjoy :)
Books for New (or Aspiring) Developers
- Learn to Code. Get a Job., by Gwendolyn Faraday (my book :) )
- The Missing README: A Guide for the New Software Engineer, No Starch Press
- The Linux Command Line, No Starch Press
- The Pragmatic Programmer: Your Journey to Mastery, by David Thomas and Andrew Hunt
- You Don't Know JS Series, by Kyle Simpson
- Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming, by Eric Matthes
Books on Productivity
- Indistractable: How to Control Your Attention and Choose Your Life, by Nir Eyal
- Deep Work, by Cal Newport
- Make Time: How to Focus on What Matters Every Day, by Jake Knapp and John Jeratsky
- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones, by James Clear
- Getting Things Done, by David Allen
- How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking, by Sönke Ahrens
Technical Books
- Web Security for Developers: Real Threats, Practical Defense Real Threats, Practical Defense, by Malcolm McDonald
- Mastering Bitcoin (and Mastering Ethereum), by Andreas M. Antonopoulos
- Blockchain Basics: A Non-Technical Introduction in 25 Steps, by Daniel Drescher
- Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People, by Aditya Bhargava
- Fundamentals of Software Architecture: An Engineering Approach, by Mark Richards
- Black Hat Python, 2nd Edition: Python Programming for Hackers and Pentesters, by Justin Seitz and Tim Arnold
Books on Mental Health
- I Thought It Was Just Me: Making the Journey from "What Will People Think?" to "I Am Enough", by Brené Brown
- The Power of Vulnerability: Teachings of Authenticity, Connection, and Courage, by Brené Brown
- Divergent Mind: Thriving in a World That Wasn't Designed for You, by Jenara Nerenberg
- Late Bloomers: The Power of Patience in a World Obsessed with Early Achievement, by Rich Karlgaard
Books for Leveling Up Your Career
- Never Split the Difference: Negotiating as if Your Life Depended on It, by Chris Voss
- Building a Story Brand: Clarify Your Message so Customers Will Listen, by Donald Miller
- Mindset: The New Psychology of Success, by Carol Dweck
- How to Win Friends and Influence People, by Dale Carnegie
Books for Inspiration
- No Degree, No Problem, by Josh Kemp
- The Boy Who Harnessed the Wind, by William Kamkwamba
- Educated, by Tara Westover
Miscillaneous Books
- Actionable Gamification, by Yu-kai Chou
- Reality Is Broken: Why Games Make Us Better and How They Can Change the World, by Jane McGonigal
- Hooked: How to Build Habit-Forming Products, by Nir Eyal
- Tidying Up: The Japanese Art of Decluttering and Organizing, by Marie Kondō
- The Paradox of Choice: Why More Is Less, by Barry Schwartz
- A Brief History of Time, by Stephen Hawking
Think I am missing something in this list or want to discuss any of these books with me? Join me over in my Discord chat: https://discord.gg/FYbdFHq
There is a room there just for book discussions called: #book-club
Have a great week everyone! 😃 🤓 🐱