My Tech Journey

Jr. Dev: My Journey So Far – The Learning, Wins, Failures, and Perspectives

Beginnings of a Zealous Explorer

When I first embarked on this tech journey as a Computer Science and Engineering student, I was overwhelmed yet eager to dive into the vast ocean of possibilities. From coding my first "Hello World" in Python to building more complex projects, my path has been filled with learning moments, big wins, and the inevitable setbacks. As a junior developer on this evolving adventure, I’ve come to appreciate every twist and turn.

Embracing the Learning Curve

In the beginning, I thought learning programming languages would be the hardest part. But as I dug deeper into Java, Python, and web development, I quickly realized that the hardest part wasn’t the syntax or tools—it was building a solid problem-solving mindset. I spent countless hours trying to understand algorithms, switch between DSA (Data Structures and Algorithms), and balance everything while trying to hold onto my passion for coding.

I didn’t just stick to my coursework; I explored multiple online platforms, projects, and communities. I dove into front-end development, mastering tools like HTML, CSS, and eventually React. In the process, I interned at Celebal Technologies, learning real-world application of tech skills and broadening my understanding of how technology solves problems in various industries.

My Wins: Small but Meaningful

Looking back, I’m proud of the small wins that have kept me motivated. Participating in GSSoC ‘24 and becoming a member of Google’s Women Techmakers community were some of the highlights. These experiences opened my eyes to the collaborative spirit of tech and gave me a platform to engage with like-minded individuals.

Learning React and building my first complete web project were pivotal moments. The sense of accomplishment I felt when my website came to life—one that worked across devices and looked great—was unparalleled. These wins taught me that success in tech isn't always about mastering the newest language but about continuously growing, adapting, and pushing your limits.

Failing Forward: The Reality of Obstacles

However, the journey hasn’t been without its struggles. For a long time, I felt the pressure to excel at DSA because it's considered essential for technical interviews at top-tier companies. There were moments when I lost interest and confidence, especially when I hit roadblocks. It wasn’t just about finding the right solution—it was about structuring the code and optimizing it.

I realized that while DSA is critical, it wasn’t where my true passion lay. I loved building things—websites, applications, digital experiences that people could interact with. Shifting my focus from heavy DSA work to exploring the world of front-end development gave me a new sense of purpose. Even though I struggled with self-doubt at times, I reminded myself that setbacks are part of growth.

Building Perspectives in Tech

One of the most important lessons I’ve learned is that tech is not just about code. It’s about understanding the problems you’re trying to solve, working collaboratively, and, most importantly, being adaptable.

My recent journey into learning async vs sync code in Python and exploring how browsers work has shown me the beauty of understanding the deeper mechanics of what happens behind the scenes. It’s all about continuous learning. With tech evolving so quickly, it's impossible to know everything—but that’s the fun of it. There’s always something new to learn.

From frontend development to considering a future in data engineering, I’ve come to realize that the key is finding what excites you. Don’t let the pressure to follow a specific path dim your enthusiasm. Every failure, every challenge is a stepping stone to something greater.

What’s Next?

As I enter my final year, I’m preparing for the real world—assessments, technical interviews, and internships. My focus is on building a career that aligns with my passion for creating impactful projects, collaborating with others, and continuing to evolve as a developer. I’ve been exploring more React, Next.js, and even working on my own personal portfolio, inspired by some of the best in the field.

The tech world is vast, and every day is an opportunity to discover something new. My advice for fellow junior developers? Don’t be afraid to fail. Let your curiosity lead you, celebrate your small wins, and, most importantly, never stop learning.

1
Subscribe to my newsletter

Read articles from SHABANA FATHIMA S directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

SHABANA FATHIMA S
SHABANA FATHIMA S