10 Fantastic Books By Developers For Developers
Tags: webdev, productivity, books, beginners
Published: 2020-12-28 15:05:01

Reading books still is a great way to discover and learn new skills, especially for developers, to stay relevant in the fastly changing tech industry. 

In this article, I'll present you with ten fantastic books for developers that have been written by developers. These are not the typical mainstream books you'll find in every "<a href="https://thesmartcoder.dev/10-must-read-books-for-software-engineers/" target="_blank">must-read books for programmers list</a>" but handpicked treasures by domain experts with proven track records. 

---

## Ten Ways To Make Money As A Developer
![Ten Ways To Make Money As A Developer](//images.ctfassets.net/28643bqnqgzl/CK9lEuzlZ82FpAV8AiqQi/21ac347fc02a1cf29f4caa158b326e4f/095e0db6-05fa-4bf2-8d19-792faa9a0bac.webp)
The first book in this post is from the excellent creator and developer Florin Pop. Florin is widely known for his successful Youtube channel, his crazy challenges (10 JavaScript Projects in 10 Hours, for example), and his addiction to everything purple. 
But even more so he is a successful creator that knows how to leverage his developer skills to generate different kinds of revenue streams.

In his new book, Florin is going to show you ten unique ways to make money as a developer. So if you are curious to learn how to make some side money by blogging, building SaaS products, freelancing, mentoring, and more, you should definitely get his book!

I've also written a post about <a href="https://thesmartcoder.dev/how-to-make-extra-money-as-a-programmer/" target="_blank">making money programming</a> some time ago if you want to give it a read.

<a href="https://gumroad.com/l/SkkZt" target="_blank">Link to the book</a>

---

## The Tech Resume Inside Out
![The Tech Resume Inside Out](//images.ctfassets.net/28643bqnqgzl/1NuCJNamX8rQPGHOLyxLB3/bf3b370c30f829ad493856237f3d2ab5/aa72d346-0ae4-4a93-bb12-7ecd09c2fea0.webp)
Getting a job in tech is something many people strive for yet don't really know how to create a resume as a real asset that helps them to stand out from the crowd.

Luckily we have Gergely Orozs who worked for fantastic companies like Uber, Skype, and Microsoft. He used his vast experience of reviewing hundreds of developer resumes to write this fantastic book. In it, Gergely shows you exactly how you can write an outstanding resume. 

Furthermore, he gives specific advice on what recruiters really look for in resumes and what happens when you submit yours to large corporations. Last but not least, his book includes 3 ready-to-submit resume templates for different tech positions. 

<a href="https://gumroad.com/gergelyorosz#pTvVe" target="_blank">Link to the book</a>

---

## Content For Developers
![Content For Developers](//images.ctfassets.net/28643bqnqgzl/7bqydJyj75aYSvCXMNSwjs/f77bc6799e7f09758f3e98d4c3a3c95f/ccb74e79-5959-450f-b138-94d95903507d.jpg)
Writing is a very beneficial skill for every developer. Be it to market themselves, to write down the learning process, starting a blog, writing documentation, and much more.

But setting up a good writing content strategy and writing routine isn't that simple. Many developers struggle with writing in an authentic and professional style.

Maedah Batool, content strategist, speaker, and Node.js Community Committee Outreach is going to show you simple rules and more than 30 professional content tips and tricks that will help you become a better writer!

Here you can read more about <a href="https://thesmartcoder.dev/5-great-reasons-to-write-as-a-programmer/" target="_blank">reasons to write as a programmer</a>.

<a href="https://writy.io/" target="_blank">Link to the book</a>

---

## Building an Effective Dev Portfolio
![Building an Effective Dev Portfolio](//images.ctfassets.net/28643bqnqgzl/2mHjryk8NYc0Gjll7ZSQU9/4b182f9b4aa36be133cdc7710f38c9db/483b18d1-005c-451b-ab66-dbc638e8c832.png)
Having a portfolio to show to recruiters, clients, and potential employers is a big asset that every developer should consider creating. 

But even if you already have a portfolio or want to create one, it is easy to miss the mark when it comes to helping you get hired or presented with new job opportunities.

The fantastic Josh Comeau knows this from experience. He reviewed hundreds of portfolio sites and helped countless developers to break into the tech industry with the help of their portfolios.

All his knowledge and experience he condensed into this free ebook for you to read and learn. I say it again: It's free! So download the book and start using that secret weapon of yours, your portfolio!

<a href="https://www.joshwcomeau.com/effective-portfolio/" target="_blank">Link to the book</a>

---

## The Good Parts of AWS
![The Good Parts of AWS](//images.ctfassets.net/28643bqnqgzl/74vrXapF2AqCMZARLWU0lp/5564b96b599883b84ee5060b551645bf/74cca47d-2d7f-4caf-955c-87c9156d0142.webp)
Have you ever browsed the Amazon AWS console and thought: Oh my god, what are all these services and what can I possibly do with them?

I did. Many times...But then I found this great book by Daniel Vassallo and Josh Pschorr that worked for Amazon AWS for more than 10 years. They do not cover every service Amazon offers but hand-picked ones they have used themselves and that developers should know about.

And they present to you a technique that helps you make technical decisions like selecting a programming language, framework, database, cloud service, and similar in the context of AWS. A technique that can also be generalized and used in any other technical decision. 

<a href="https://gumroad.com/dvassallo#MsVlG" target="_blank">Link to the book</a>

---

## The Standout Developer
![The Standout Developer](//images.ctfassets.net/28643bqnqgzl/1vRngorZWrE40dCGwwftzi/ee6fee12d10df4645995cb8bc26870a0/b88ab651-6903-4191-81f3-d8e3164b0489.png)
Randal Kanna, author of this excellent book knows from experience how stressful the job hunt for a position in tech can be. Difficult coding interviews, competing with dozens of CS grads, and people with years of experience are only some of the things that people struggle with.

Luckily Randall's book can help you with this. Not only will she show you how to craft a resume to help you stand out but also share with you how she got FAMANG companies to reach out to her - not the other way round!

But that's not all. In this book, you will also learn how to prepare for coding interviews, create a powerful blog, negotiate job offers, and speak at conferences.

<a href="https://randallkanna.com/the-standout-developer/" target="_blank">Link to the book</a>

---

## Cloud Native Web Development
![Cloud Native Web Development](//images.ctfassets.net/28643bqnqgzl/un9zr1T190Awz6h4ATyli/05892436a7c77554a85fa23ed70d32d3/32926ff6-2d6f-457b-9392-57a9eabab122.webp)
Have you ever wondered what a typical web application these days looks like? Maybe some static HTML, some CSS for styling purposes, and a generic backend for form handling? It's, and that I can already promise you at this point, is a little more complex these days. 

But fear not, the author of this book, Mike Nikles, walks you through an end-to-end process of developing a cloud-native web application. He uses services like Google's Firebase, a combination of Svelte & Sapper for app development, TailWind CSS for styling, and other state-of-the-art resources.

But instead of providing just theory, this book excels by providing hands-on parts where you, the reader, can collaborate with Mike and other readers via dedicated GitHub repositories. This makes the second part of the book an interactive experience that you shouldn't miss!

<a href="https://www.mikenikles.com/cloud-native-web-development" target="_blank">Link to the book</a>

---

## The Coding Career Handbook
![The Coding Career Handbook](//images.ctfassets.net/28643bqnqgzl/3UOkbHDdL1LVDqIcl4LVcu/26238074b4837a46873f7499e2615097/book-mock-1.png)
Many of you know Shawn Wang, better known as Swyx who changed careers in his early 30s to programming with the help of FreeCodeCamp and countless nights of coding.

In this outstanding book, Swyx has collected and curated tons of stories of people cracking the coding career. This book doesn't show you how to become a successful and happy coder because there isn't a definitive path that you can just follow along. It rather provides you with a massive amount of experience and tactics that you use to create your very own unique coding career. 

You don't have to take a single piece of advice from this book but can learn from what did work for others and what did not. So for anyone looking for career advice, this is your book! And if you want to know how to go from <a href="https://thesmartcoder.dev/the-road-from-junior-to-senior-developer/" target="_blank">junior to senior developer</a> check out this post.

<a href="https://www.learninpublic.org/" target="_blank">Link to the book</a>

---

## Pure React
![Pure React](//images.ctfassets.net/28643bqnqgzl/4DlJWpCPIG8Bm5OXEuu5AT/bcf30596b89f014d636c928332303f1e/pure-react-3d-cover-v2.png)
React is probably the most famous and used JavaScript framework on the market right now. And as huge as the popularity of React is the ecosystem with all its libraries, tools, best practices, whatnot.

Dave Ceddia will teach you how to "think in React" in his fantastic book. He chose a learn by doing approach so you'll definitely get some hands-on practice by building small focused apps. And to test your knowledge and progress, Dave even included some great exercises.

And the best thing? No TODO-App, I promise! If you want to check out some <a href="https://thesmartcoder.dev/awesome-react-hooks/" target="_blank">cool react hooks</a> check out this post.

<a href="https://daveceddia.com/pure-react/" target="_blank">Link to the book</a>

---

## Grokking the Java Interview
![Grokking the Java Interview](//images.ctfassets.net/28643bqnqgzl/19VFSHawDotqjidMBp5HWI/f801027ec9a23f415bc4b99117540af0/Cover4.webp)
Java still is one of the most used programming languages around the world. Trusted by large corporations (most of the AWS stack is written in Java...) for creating solid applications learning Java is always a good choice. 

But to get a highly paid, exciting position as a Java Developer you are often faced with coding interviews that many aspiring developers struggle with. 

Luckily, Javin Paul, a widely-known Java programmer and blogger, has written a new book that teaches you everything you need to know about fundamental Java topics specifically tailored for coding interviews.

If you are asking yourself <a href="https://thesmartcoder.dev/java-vs-javascript/" target="_blank">Java vs JavaScript</a> - which one is better check out this additional post!

<a href="https://gumroad.com/l/QqjGH" target="_blank">Link to the book</a>

---

## Finding the best books for developers
It's very easy today to miss out on awesome books because they are not published via some big player like Amazon. In fact, the market is very fragmented. Some creators use platforms like Gumroad or Podia to sell their books and some use their sites or dedicated landing pages for it.

This makes it hard for readers to discover books and even harder for creators to market their assets.

I've therefore launched a new service on my site, <a href="https://thesmartcoder.dev/" target="_blank">The Smart Coder</a>, to help creators with marketing and more importantly to help developers discover the <a href="https://thesmartcoder.dev/books/" target="_blank">best books for developers</a>.  

It's called <a href="https://thesmartcoder.dev/books/" target="_blank">DevBooks</a> and you can find all the books from above there. Furthermore, creators can submit their books via a dedicated form. This way, the list of books will grow steadily and eventually resulting in the most comprehensive, highest-quality repository for outstanding developer books.

So if you are the creator of a book for developers, feel free to submit it to the site. And if you know about a good book that should be on the site, contact the creator to submit it.