How I became a self taught programmer: from clueless kid to self taught programmer

If you are young, you just finished high school and you’re looking for a future career, you’re at the right place, but if you’re old, unhappy with your current career or you’re just passionate about software development, you’re at the right place!

Photo by Safar Safarov on Unsplash

As a kid I didn’t really know what I wanted to do after finishing school, I didn’t have a plan or a clear goal in mind, I just knew that I liked computers and I was enjoying discovering new things about them and doing what other people couldn’t do. And in high school I got introduced to programming and it became my favorite hobby.

The main goal of this article is not to brag (or maybe a little bit) about my achievements but to inspire those who want to get started with programming but have doubts or just don’t know where to start.

Photo by Sharon McCutcheon on Unsplash

Yes, you can make a decent amount of money as a programmer, you can make a good amount or you can even get very rich with programming, but if you don’t enjoy coding and solving problems, you will fail. Programming is very challenging and can be frustrating, in order to get through, you need to be passionate about it. Money is just a reward of your hard work and passion, it shouldn’t be a goal or the reason to do it, it’s not a way to make easy money.


Programming is a very big and complex thing, you can’t learn everything, choose one area you’re passionate about and start your learning path with that in mind. “” -Kevin Ilondo.

Ask yourself this question: What am I passionate about? Is it video games? web apps? mobile apps? Machine learning and AI?

Once you have answered this question, you can start learning how to code.

3. Choose the right tools

I know most of you were waiting for this part, you want to know about the most interesting and probably the most important part of this journey: learning how to code.

Once you have answered the previous question, you should be able to pick a programming language and start writing code.

If you are into video game development, you should start learning languages such as which are very popular in the industry. I will personally recommend usingandwhich is a very popular game engine, there is a huge community and a lot of resources to help you learn game development faster.

If you are into web development, you should start learning front-end (client side) languages such as , these are the main languages of the web and they are quite easy to learn and beginner friendly. Once you have mastered those 3 languages, you can learn a back-end language (server side) like or .

If you are into mobile apps development, you have languages like and for iOS apps, and for Android apps or you can work with cross-platform framework like and that will help you create apps for both iOS and Android.

NOTE: Before learning something like , I would recommend that you master first.

For A.I and Machine Learning, you should learn which is very popular and the demand for developers is increasing everyday.

4. The best way to learn how to code is… By coding

Photo by Brett Jordan on Unsplash

Reading books, watching tutorials on YouTube, talking to other developers, forums, Facebook groups, etc are good if you want to learn more about programming, but writing code, making mistakes, creating softwares that work, are the only way to master a programming language and get more experience.

5. Conclusion

Being a software developer requires a lot of hard work, but if you are passionate about it, you will enjoy this journey and change your life forever and I guarantee that you won’t regret it.


  • Have a clear goal in mind.
  • Choose a programming language that you will start with.
  • Practice a lot! Code, create projects, even if you fail,don’t give up, try again.
  • Celebrate your achievements, no matter how small they are.

I wish you good luck in your journey, all the best and happy coding!

Self taught programmer, PHP Web developer, lover of technology and programming.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store