Featured image of post Becoming a Software Engineer

Becoming a Software Engineer

How I became a software engineer

As a student, I had always been interested in technology and the endless possibilities it offered. I started out by hacking game consoles, learning about the inner workings of the hardware and software and finding ways to customize and modify them to my liking.

But I quickly realized that I wanted to do more than just hack existing systems - I wanted to create my own software and applications from scratch. So, I saved up and finally purchased my first MacBook, determined to learn how to program in C and build my own software.

It was a steep learning curve at first, but I was determined to succeed. I spent countless hours studying online tutorials, reading programming books, and experimenting with code. It wasn’t always easy, but the sense of accomplishment I felt when I finally got my first program to work was indescribable.

As I gained more experience and confidence, I started looking for new ways to challenge myself and take my skills to the next level. It was around this time that I saw a friend using a jailbroken iPod touch, running all sorts of custom apps and tweaks that I had never even heard of.

I was immediately intrigued, and I knew that I had to learn more. So, I began researching iPhone development and learning about the tools and technologies that were used to build apps for this platform. It wasn’t long before I was building my own jailbreak apps, using my newfound skills and knowledge to create software that was used by a community of hackers around the world.

A few months went by before iPhone OS 2.0 was announced and I saw Steve Jobs on stage demonstrating how easy it was to create iPhone applications with the new iPhone SDK. In just a few lines of code with a quick drag and drop interface, a shiny new application was created. It was incredible.

Having struggled to create simple jailbreak applications with hundreds of lines of code, I knew that the iPhone SDK was going to be life changing.

I spent hours each day reading articles and watching tutorials, trying to absorb as much information as I could. Eventually, I felt confident enough to start building my own App Store apps. I started small, with simple projects that allowed me to get a feel for the development process and learn from my mistakes.

As I gained more experience, I began tackling more complex projects, eventually building apps that were used by millions of people around the world.

And looking back, I can’t believe how far I’ve come since those early days of hacking game consoles and learning to program in C. It’s been an amazing journey, and I can’t wait to see where it takes me next. I never stop learning and improving my skills, always looking for new challenges and opportunities to grow as a developer.