A Jack of all Trades

If you're just starting out, I recommend focusing on a few key languages and...

A Jack of all Trades
💡
Find what you love and let it kill you.

When I first started learning to code, I was interested in everything. There are a lot of interesting projects, frameworks, and languages and I wanted to learn them all, I thought I could.

But after a while, I realized that I was spreading myself too thin. I was struggling to learn the basics of each language and I wasn't making any real progress in any one of them. This week I'm learning how to addEventListeners with JS next week I am getting hung up on pointers in C.

So I decided to focus on two key languages: JavaScript, and C. I wanted to learn enough to be able to build real-world applications, or just get so good at them that I feel comfortable working with them.

It wasn't easy, but it was worth it. It allowed me to narrow down what I needed to do and reduced the choice fatigue. Honestly, the absence of alternatives, clears the mind marvelously.

I'm now glad that I didn't try to learn everything at once. I am a long way from being a master but God knows I am chipping away at those 10, 000 hours. Truly, it's better to be a master of a few than a jack of all trades.

It should be noted:

  • It's easier to focus and make progress when you're only learning a few things.
  • Employers are looking for people who have deep expertise in a particular language or framework. Also, I'm not saying a generalist is a bad thing.
  • Once you're good at one language, it's easier to pick up others.

If you're just starting out, I recommend focusing on a few key languages and technologies. Become good at those, and you'll be well on your way to a successful career as a developer.

All that said, don't be afraid to specialize.

I hope this newsletter has been helpful! If you have any questions or comments, please feel free to contact me on Twitter at @mikenjuki or below in the comments.

I'm also always looking for new projects, so if you have any cool ideas, hit me up!

return 0;