Hey there! Welcome to The Valuable Dev, a blog where we dive deep into important and timeless concepts in software development.
I’m Matthieu, and I believe that our knowledge should have solid foundations. They enable us to learn easily anything new in our field, to interact effectively with our teammates, and to increase our efficiency.
That’s the goal of The Valuable Dev: increasing your value as a developer, for you to produce valuable work which can help companies and individuals.
“But… Who Are You?”
- I’m a French developer living in Berlin, Germany.
- Coding is my hobby for 20 years. I’m a professional for 10+ years.
- I worked in web shops, different kind of startups, and for big companies too.
- I actively study books and articles about software development and many other domains. I love learning. It’s my drug.
- I believe that learning from different domains:
- Gives you original ideas.
- Helps you innovate.
- Brings value in your life.
“I want to know more!”
Holy cow! You want more details? More bullet points everywhere? No? Well, don’t read the following, then.
- ~8 years old: I was playing weird games (on tapes!) and trying to modify them, on a Thompson MO5.
- ~12 years old: Hacked around in QBasic on MS-DOS to create my own versions of my favorite (and only) games, Gorillas and Nibbles.
- ~14 years old: Learned the basics of C to build a little text-based game, where you could be a dwarf with an axe.
- 15 years old: Created a little RPG in C++ with DirectX, using Microsoft Paint to design Very High Quality Assets™.
- 17 years old: Created an almost-complete clone of Adventure of Lolo using Game Maker.
- 20 / 23 years old: Studied communication for 3 years. I loved it, it taught me a lot about soft skills.
- 23 years old: Learned Adobe Flash (oops), HTML, CSS and PHP.
- 24 years old: Began to work as a full stack developer (frontend and backend).
- 25 years old: “Specialization” as a PHP backend developer. No, PHP is not that bad.
- 29 years old: Team leader of a remote team. Responsibilities shared with a friend.
- 31 years old: Team leader (again).
- 32 years old: Began to code full time in Golang.
- 33 years old: Began to learn Clojure.
I follow this routine for years. It’s a general guideline I try to follow as much as I can.
- Wake up around 5am
- 30 / 40 minutes of sport, mainly callisthenics (GMB is my favorite)
- 30 minutes of meditation (here’s a good resource for meditation)
- 25 / 50 minutes writing for this blog
- 25 minutes of Duolingo
- Day job from 8am till 5pm
- 25 minutes of reading / taking notes (in the transports)
- Sport for 30 min / 1 hour (running / callisthenics)
- Time for side projects or having a life with other people
- I like to sleep around 10pm
- Wake up at 5am
- 30 / 40 minutes of sport
- 20 minutes of meditation
- One of the following thing:
- Work on side projects
- Learn new stuff
- Do stuff with other human beings
- In bed at 10pm
Keep in mind that I had to work on these habits for months, sometimes years, and it’s not over. You need to nurture your habits if you want them to stick around.
Only the most interesting side projects are listed here.
- Sharetoall - Free alternative to Buffer / Hootsuite - abandoned -
- DevDash - Highly Configurable Terminal Dashboard for Developers -
- testomatic - Automatically run appropriate tests when a file is saved -
- ottosocial - Scheduling tweets via CSV -
I came back to game development recently to dig a bit Clojurescript.
- snake.hjkl - Snake game in the browser to learn to use
hjklfor Vim - Play! -
- sokoban - A simple Sokoban using play.cljc - Play! -
- My dotfiles - Configuration for basically every software I use.
- Arch Install - Bunch of scripts to install my development environment.
- My Alexandria Library - Mindmaps of everything I find interesting.
- My Playground - Where I learn new programming languages / do some CS exercises…
- Questions I ask during a job interview.
“Why Are You Doing All of That?!”
I like it. That’s the main reason.
I like helping people, too. If I can make the world a better place, I would consider my life a success.
Thanks for reading my blog! If you have any question, I’m always happy to help.