Hello World


javascript, programming

Hey everyone! I’m Luqman, and for the past three years, I’s been navigating the fascinating world of chemical engineering. Designing reactors, optimizing processes – it was challenging and rewarding. But lately, a new itch started creeping in. The thrill of solving problems with code, the endless possibilities of software development – it all became an irresistible siren song. So, here I am, a chemical engineer on a mission to become a software developer!

This transition is no walk in the park. Chemical engineering leans heavily on applied math and physics, but the world of code is a whole new language. My first hurdle? Choosing a programming language. After much research, Javascript emerged as the clear winner. JavaScript’s versatility was key. It empowers both front-end and back-end development, making it a perfect choice for full-stack aspirations.

The journey started slow. Variables, functions, loops – these basic concepts felt like building blocks for a whole new universe. But slowly, a spark ignited. Each solved coding challenge, each completed project, felt like a tiny victory. The thrill of building something functional from scratch, of seeing my code come to life, was truly addictive.

But here’s the secret weapon a chemical engineer brings to the coding table: computational thinking. We’re wired to break down complex problems into smaller, manageable steps. This translates beautifully to software development. It’s all about:

Identifying the core problem: What exactly do I want my code to achieve? Decomposing it into functions: Can I break this problem into smaller, reusable chunks? Choosing the right data structures: What kind of data will I be manipulating (array, object)? Designing efficient algorithms: How can I solve this problem in the most optimal way (fewer steps, faster execution)? These problem-solving skills became my guiding light as I tackled problems.

This journey is far from over. There’s a vast ocean of knowledge waiting to be explored. But with each hurdle overcome, with each line of code written, I feel the excitement grow. This isn’t just a career change; it’s an intellectual adventure. It’s about applying the skills I’ve honed to a whole new domain, and the possibilities are endless.

So, to all the aspiring software developers out there, especially those with unconventional backgrounds, don’t be afraid to take the leap! Embrace the challenge, leverage your existing skills, and most importantly, enjoy the ride. The world of code awaits, and it’s an amazing place to be!

© 2024 Luqman Hafizi