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:
- Productivity
- Skills (learning new ones or master the ones you have)
- Creativity
- Communication
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.
In English?
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.
Writing process
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.
What’s next?
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.
If you have suggestions, you can always contact me via e-mail or Twitter (my DMs are open).
See you in a couple of months with the first chapter!
Cover photo by MILKOVÍ.
Check my latest articles
- 📄 A better learning path for React with server components (May 26, 2023)What if we took advantage of React Server Components not only to improve how we use React, but also how we help people learn it from the beginning?
- 📄 Display a view counter on your blog with React Server Components (April 24, 2023)A short tutorial with a cool use case for React Server Components, Streaming and Suspense with Next.js: adding a view counter on a blog, calling the Plausible analytics API.
- 📄 Using Zod & TypeScript for more than user input validation (March 8, 2023)If you have ever created an API or a form accepting user input, you know what data validation is, and how tedious it can be. Fortunately, libraries can help us, such as Yup or Zod. But recently, I realized that these libraries allow patterns that go much farther than input validation. In this post, I’ll show you why I now use them in most of my TypeScript projects.