How I Would Learn To Code (If I Could Start Over)

Hussnain Fareed
2 min readApr 24, 2022

If I could go back in time and learn to code, I would do a lot of things differently. If I could start over, I’d spend more time doing practical projects rather than focusing on theory. I would also prioritize learning how to use an editor and the terminal. And above all, I’d adopt a coding mindset. Today, I’ll walk you through an entire study plan to become a coder/software engineer.

With just a laptop, internet, and intention you can literally go zero to one :)

So, if you’re looking to become a coder or software engineer, here’s a study plan to get you started:

Part 1: Your mindset

  • Adopt a coding mindset
  • Learn how to problem solve

Part 2: Learning how to code

  • Learn one programming language deeply
  • Learn scripting
  • Create a personal project
  • Practice for interviews

Part 3: Your developer environment

  • Learn the terminal
  • Learn your way around an editor
  • Learn git and become familiar with version control

And voila! Congrats, you’re on your way to becoming a developer.

Now, I know what you might be thinking — “But where do I learn all of this stuff?” Well, YouTube can definitely be a great resource for picking up some basic skills and getting a jumpstart. But if you really want to take things to the next level and have a structured, organized learning plan, you might want to consider checking out Udemy or Treehouse. Trust me, it’ll save you a lot of time and frustration in the long run.

I hope this guide inspires you to keep coding and continue your software engineering career. As a 24 year old recent graduate working at a high growth startup, I can assure you that it’s totally possible to turn your coding dreams into a reality. Good luck!



Hussnain Fareed

A Software Engineer & Occasional Traveler. Often writes about Tech, Learning and Career 🍓 Lets get in touch: