Disclaimer: Iā€™m directly writing it in the editor, so wear your seatbelts before starting, ā€˜cuz I donā€™t know where weā€™ll land.

TLDR; Here are some things that you can learn from my journey, ā€˜cuz I know Iā€™m bad at talking:

  • Learn in public, start out on Twitter or any other community.
  • Donā€™t start with YouTube, start with something more structured.
  • Donā€™t hesitate to ask and reach out to people when in a problem.
  • Follow me on Twitter (couldnā€™t resist that)

Iā€™ve imagined myself so many times (Iā€™m not weird you also have done so šŸ˜’) getting interviewed, so this should be a smooth ride.

My first introduction to computer was at my uncleā€™s house, played games, and then at my cousinā€™s house, played more games and then at our own house when my mom and dad suddenly got me one, GTA is rad.

The above was me shitting or probably boasting my game and GTA skills (you better not get ahead yourself), the real journey to computers start when I got bored with games and obviously didnā€™t want to study, so I started playing with the good old Windows XP ā€œprofessionalā€, crashed it couple of times set a cursive font as the system font (probably the worst decision of my life šŸ˜„).

I first coded HTML on a much older PC than myself, I know I said ā€œcodedā€, this doesnā€™t make any sense, right? It sure does to a boy who only played GTA with some cheat codes šŸ„“.

BTW, GTA cheat codes is the best piece of codeā€¦ period.

Then after that short first date with programming it obviously didnā€™t work out, fast-forward 2-3 years and here I am sitting in quarantine ready to learn code.

I started with YouTube and stayed at YouTube for like one and a half year, learned some cool python and hated JavaScript at first, but there isnā€™t any choice but to love it at the end, obviously those skills looked like shit because of imposter syndrome.

So the first actual learning you can take away with you after reading the above shT, is that Never Ever start programming with YouTube*.

The reason I say this not because the YouTube people arenā€™t good or the content they make is, they are great, and itā€™s not just Iā€™m saying it they actually are thatā€™s what makes it harder for a beginner. When you see someone so good at programming when you arenā€™t even able to do hello world, it feels like shit. We just forget that they actually prepare a lot of that beforehand and have many takes making that project or anything.

Also, you can fall into Tutorial Hell, itā€™s terrible and do really exist. I thought I knew what it was and that Iā€™m not falling for it, but I did anyway because thatā€™s actually so tempting.

Itā€™s better to start out with something more structured and reliable solution than YouTube like freeCodeCamp or any other website that you find helpful. Also, itā€™s really helpful if you start learning in public, the community that may look overwhelming at first is really, really helpful and supportive, you canā€™t believe how many people are ready to help you out or stop you if youā€™re doing something wrong.

And that doesnā€™t mean you should never or canā€™t learn anything from it, you can but be patient, I watch a lot of tech YouTube, but now itā€™s okay because I know what Iā€™m doing.

After I got out of that imposter syndrome and forced myself to recreate the projects without looking at them, going through docs and tech forum, I was finally able to get out of it for good.

Shortly after that, I created a whole CMS for a local business in Django and then remodeled it again with NextJS x tRPC and Prisma. And now Iā€™m doing another project with them where Iā€™ll create them a static landing page and a blogging platform.

So the second thing you should keep in mind, after you get your basics done donā€™t think that Iā€™m not ready yet aka imposter syndrome, youā€™re always ready be confident in yourself and just try out.

I said it I didnā€™t know where weā€™ll land, here I am ranting about my tech journey. So glad that you read it this far.

Iā€™m always open to connect and collaborate, just reach out. šŸ˜œ