I’m writing a new book: Become an Outstanding Developer
Posted on May 12, 2020
When you’ve been working as a developer for several years, improving at coding is not enough to become better at your job. Of course, it’s a very important thing, but some soft-skills can make you not only better but one of the best. And I decided to accept the challenge: explore them and put them into a book!
TL;DR: Know more about the book and subscribe to updates on its LeanPub page!
A year ago, I finished writing a book in French about React. It was a technical book, a guide to creating web and mobile applications using the framework I’ve been using for a few years. Writing a book is at first very exciting, then very challenging, sometimes very hard, but when you finish, it’s truly awesome. And I guess as with any project taking you a lot of dedication, once you finish you can’t help but think about the next one.
Why this book?
For the last couple of years, I read a lot of books, especially nonfiction ones. About productivity, learning, communication, finance, creativity, etc. And I realized that for most of them, I could apply what they taught me in my daily developer job. Even more, they helped me to get better at it.
Note that I’m not talking about technical books about how to code better, such as Pragmatic Programmer or Clean Code. These books are awesome, and I can’t recommend you enough to read them. Still, there is space for another way to improve as a developer.
With this new book I’ll continue to study books, but also research articles, blog posts, testimonies, and relate them to my personal experiences. I’ll still learn a lot during the writing process I’m sure.
What will be in it?
Right now, I just finished the preliminary research phase, leading to the first draft of a table of contents (and a huge mind map, and a very big list of articles). I can see four big axes to develop, each one of them taking one or to chapters:
- Skills (learning new ones or master the ones you have)
Nothing is definitive, I may insert new chapters during the writing process, maybe thanks to suggestions from some readers.
Note that my goal is not to list pieces of advice like “do this” or “don’t do that”. I give a big importance to what is said in the literature (I already spent such a lot of time on Google Scholar), always trying to relate what I find to my own experiences.
Yep. And it’s a big challenge for me (I’m French). I’m used to writing articles in English, but a book is another story. I’m using Grammarly to avoid some basic mistakes, but I also plan on getting help from a professional reviewer.
As for my previous book, I’m using LeanPub to be able to release chapters as soon as they’re ready. This way, readers can send me remarks or suggestions, and make me able to adjust the rest of the book or make corrections. Plus it’s a big motivation to know that some people are expecting the next chapter, however few of them there are.
Well, the next step is obvious: now that I have material, I need to start writing! I expect the first chapter to be available within a month or two. If you’re interested, don’t hesitate to subscribe to updates on the book’s LeanPub page.
See you in a couple of months with the first chapter!
Cover photo by MILKOVÍ.
Check my latest articles
- Combining scripts and DSLs is Kotlin’s most underrated featureMarch 23, 2022The more I play with Kotlin, the more convinced I am that a combo of two of its features is vastly underrated: first, the ability to create domain-specific languages (DSL), thanks to some syntactic sugar; then, the ability to write scripts and create interpreters for them.
- Walk in the steps of successful makers, and failMarch 5, 2022Following advice by successful people might not be enough. A short essay about survivorship bias, and how it can make you forget the most important ingredient to success: luck.
- Purchasing Power Parity: fair pricing for your SaaS productFebruary 22, 2021Using Purchasing Power Parity, you can offer a fair pricing based on your user’s location. Here I explain what it is, then I show you how I implemented it on my course’s selling page using serverless functions and a little bit of React.