Documenting my coding journey in the past one and a half year

Documenting my coding journey in the past one and a half year-cover

A diary of my coding journey in the past one and a half year. What I have learned so far, things I should have done better, and a note to my future self.

My first baby step into programming

On March of 2022, I wrote my first Hello World in python. I was a complete beginner, and was so excited when I saw the output of my first program. I was so proud of myself.

At the time, I tried to make a discord bot. With literally no clue of what I was doing, I followed along, copied and pasted a bunch of code. But the funny thing is that it worked, and I had created my first discord chat bot.

The rabbit hole of web development

After a few days of learning python, I was intrigued by the idea of creating a website. I started to learn HTML and CSS, and holycow did I fall in love with web development. I spent hours and hours making a bunch of buttons with funny animationsπŸ˜‚.

I then learned some Javascript, just to make a button change its position randomly upon hover. I also made a simple tic-tac-toe game with Javascript. It was then that I realized the power of Javascript, and how it can be used to create interactive websites.

My first internship

Around 3 months into coding, I got my first internship somehowπŸ˜‚. It was a small startup with a very passionate founder.

Back then, I only know HTML, CSS and some basic Javascript. But I was tasked with creating a Point of Sale system that integrate with its own E-Commerce storefront. It was a Laravel project, and I had no clue what Laravel was. πŸ˜‚

My first Framework

I spent the next week learning PHP and Laravel. While PHP was quite easy to learn, Laravel was a bit more challenging. I had to learn about MVC, routing, and a bunch of other stuff.

I then learned to use Bootstrap and JQuery. It was a very fun thing to learn back then πŸ˜‚. I also got to learn about database, data fetching with Ajax, DOM API, and a bunch of other stuff. I am very thankful to Bong Kimlay for that opportunity.

React and Nextjs

After I ended my internship, I started building a side project with React and Nextjs. Yeah, I just jump straight into Nextjs without learning React first πŸ˜‚. Never regretted it though.

Read the documentation, watched some tutorial from Sonny Sangha, and I was ready to goπŸ˜‚. I spent the next week making a simple Sneaker Store here it is DailyKicks. This is probably my very first side project πŸ˜‚.

The rest of the journey

After that I learned a bunch more things, fell inlove with Typescript. I started doing random stuff like backend, threejs, mobile app or even devops.

Got a job at Dreamslab, do a bunch more stuffs, help out with training interns, found out that I love teaching and sharing knowledge. It was a very fun journey, and I will not forget the friends I made there.

But here I am, jobless, writing a useless blog at 1:52 AM. While knowing that no one will even read this properly. πŸ˜‚

My advice for beginners (my past self)

  • Be consistent, keep coding everyday
  • Don't be afraid to make mistakes, stop being scared of those small swiggly red lines
  • Don't be afraid to ask for help, you can ask me if you want πŸ˜‚
  • Don't be afraid to try new things, this is a never ending journey of learning
  • Starts small, look for simple thing to build, and build it!

Advice for a bit more than beginners

  • Learn to read documentation, it is a very important skill
  • Learn a language with types, if in doubt learn Typescript
  • Be a developer, not a frameworker. What I mean is that you should learn the fundamentals of programming, not just a framework or a library. And try new things out, don't just stick to one framework and hate on others.
  • Learn to use git and terminal

More Advice for my future self πŸ˜‚

  • Don't be afraid to share your knowledge, you might be helping someone out there
  • Build something, anything, just build it!
  • I know you probably still have impostor syndrome, but don't worry, you are doing great!

πŸ€

If you have read this far, thank you for reading this chaotic article about my chaotic coding journey. I hope you have a great day, and keep coding! πŸ˜‚