From Physics to Code: My Journey into Software Development
In March 2022, I embarked on a bootcamp, a learnership designed to train me as a software developer. Having studied physics up to the graduate or honors level, I gained knowledge in statistics, astrophysics, applied mathematics, physics, and the foundations of computer science. I had a good grasp of programming, using Python for mathematical simulations.
Returning to the learnership, the content wasn't particularly challenging as we mostly experimented with different languages such as C#, Visual Basic, Python, and Java. We also learned the basics of SQL using MS SQL Server, followed by the essentials of HTML and CSS. The program was extensive but ultimately didn't make one a developer, as they aimed to place us within six months. Unfortunately, I wasn't placed with their partner companies.
My programming journey began in 10th grade when I taught myself programming passively. I started with Scratch and then attempted to learn Java back in 2013. Through my courses, I primarily used Python for solving physics and mathematics problems. However, I hadn't reached the level of developing web applications or using a programming language at an advanced level. I also spent some time learning Python for data science.
In January 2023, I secured an internship as a full-stack engineer. I'm not sure what the company saw in me, but I believe it was the simulations I worked on, such as rocket trajectory and quantum random walks. Now, in 2024, I am a permanent employee at the company. My skills may not be the sharpest, but I consider myself fortunate and reliable, as I deliver on tasks assigned to me.
I am starting this blog to document my journey as I continue on the path of becoming a developer. This blog will be updated weekly.