
My first post and a short story
Introduction
Hello there!
I made this website so that I can post about projects that I am working on and also write blogs about them! I am pretty committed to making many projects so I will be posting more here from time to time.
Since I don’t have much to talk about anything here, let me tell you my story on how I got into software development, what struggles I faced, how I overcame them and my suggestion towards newbies from this story.
My story
It was in early 2024 that I made my first software. It was a 2D game about shooting things and then gaining powerups from it. I made this game using GDevelop an open-source game engine that required no code to make games. It was like a great base that helped me understand a lot of things and move towards low -evel programming.
Back then, making games was tough for me even though GDevelop was a great engine that required absolutely no code and used visual coding to make games - similar to scratch. I am a pretty tenacious person so I continued to make games even though I struggled badly and the games looked and felt bad as well.
Over time, I slowly got better at making games and I went as far as making chess with a 1800+ ELO rated AI in GDevelop. But unfortunately, that didn’t last long because I accidentally deleted grub from my Linux mint setup. Luckily, I managed to recover my system, but the files of the chess game I made in GDevelop were lost. I was devastated by this because I spent so many hours on it and coding the entire game once again might take me ages because since GDevelop is more for visual programming, I had to manually make the UI with sprites, meaning that I had to create a chessboard and then fill its entire 64 squares with chess pieces manually. Even though I still had the code of the 1800 ELO rated AI, I lost the entire code that bridged the gap between vanilla js and gdjs (GDevelops JavaScript API).
Due to this devastating loss, I took a break from making games for a while. I did come back a few days later to make a new game but all those are not important because after this incident, I slowly started to move away from making games with GDevelop mainly because I lost interest and also because it’s pretty limited for more complex things that I wanted to make.
So, by late 2024, I fully stopped making games with Gdevelop and moved forward to making websites. Don’t get me wrong, I actually didn’t like the period where I used to make websites mainly because of the fact that I suck at front-end development and also because of the fact that I used ChatGPT to give me code which I just copy pasted. At that time, I was like a brain-dead human copy-pasting code without activating a single one of my brain’s neurons to find what the bug was.
I would say that the first project that I ever did without the help of AI was a git clone
. I researched Git’s underlying architecture and I only used AI for learning more about how Git stores commit’s and how Git’s file structure works.
Because of that, I did mostly break free from this habit I created during my early programming days but I still have imposter syndrome and sometimes feel that I need AI validation for the code I write.
So, if you are someone who is new to programming, I suggest that you don’t touch AI at all! Be wise and only use it when you are stuck. From my experience, I would say that AI hell is a way lot worse than what tutorial hell is.
“Use AI as your assistant and not as your replacement”
— Me
Conclusion
This is the story of how I got into software development and how I overcame the challenges that I faced. If anyone is reading this, I hope that you had a great time or maybe found this useful. Have a great day!