Skip to main content

🌟 My Journey – From Zero to Senior Java Tech Lead 🌟

 There’s one thing I truly believe…

If I can become a Java developer, then anyone in the world can. πŸ’―

Sounds crazy? Let me take you back.


πŸ•“ Back in 2015…

I had zero coding knowledge.

Not just that — I had no interest in coding either.

But life has its own plans.

In 2016, I got a chance to move to Bangalore and joined a Java course at a training center.
That’s where it all started —
Every day, every session made me feel like:
"Ohhh! Even I can be a developer!"

That course didn’t just teach Java — it gave me confidence.


πŸ§ͺ Two Life-Changing Incidents

1️⃣ The Interview That Wasn't Planned

Halfway through my course, I had to urgently travel to Chennai to donate blood to a family member. After that emotional rollercoaster, I found myself reflecting on my skills and the future.

The next day, as I was preparing for my move to Bangalore to complete the remaining four months of my course, I randomly thought — "Let me test my skills... let me just see what companies expect from Java developers."

I attended an interview — no preparation, no expectation — and guess what?
πŸ’₯ I got selected!

That moment changed everything for me.


2️⃣ The Manager Who Questioned My Hiring πŸ˜…

In my new job, my manager gave me a simple task (at least for him!).
But for me — a beginner — it felt like a mountain.
I sat on it for an entire month.

One day, my manager walked up and asked:

“Who the hell picked you for this job?” πŸ˜“

It hurt.
But that pain became my fuel.

6 months later, I was promoted to Senior Critical Developer, with two juniors reporting to me. As for my manager? He turned into a great mentor and collaborator. Now, whenever there's an urgent task, I get the familiar call: 'Anand, please complete this in an hour!' ❤️ . In fact, my manager once said, 'Anand, I don’t see any other developer as serious about handling DB-related issues. Any urgent queries or DB-related functionality? No worries, Anand will take care . πŸ”₯ Why Start Your Career in a Startup?

My honest advice — start your journey with a startup.

In a startup, you don’t just code. You learn how to:

  • Handle pressure ⚙️

  • Own responsibilities 🎯

  • Wear multiple hats πŸ‘¨‍πŸ’»πŸ§‘‍πŸ”§πŸ§‘‍🎨

  • Solve problems from Day 1 🧠

I became a full-stack, full-flex, fearless developer — all thanks to the startup culture.


πŸ’Ό 9 Years of Growth – Not Just Technical

Over the past 9 years, I’ve worked at several companies.
And every time I submitted my resignation, my managers and leads said the same thing:

“We’re not ready to let you go.” πŸ™

Why? Not just because of my coding skills.
But because of my attitude, character, and ownership.

Anyone can become a skilled developer.
But people remember you for your commitment, consistency, and energy.


πŸ˜„ A Little Comedy from My Career

There's a famous line my friends use about me:

“Dei, 10 rupees work panna sonna, 10,000 rupees work pandran da!” - Tamil 

πŸ˜‚ That’s me.


I give 1000% even for the smallest task.


Why?
Because I love what I do. πŸ’»❤️


🌱 Final Thoughts – For You!

If you’re someone:

  • Who’s just starting,

  • Who feels lost or unqualified,

  • Who thinks coding is only for toppers or techies...

Please believe this:

If I — a person with zero knowledge and zero interest — can make it, YOU definitely can.

✅ Learn.
✅ Fall.
✅ Stand back up.
✅ Keep moving.

Success doesn’t come overnight. But every small step counts.


🌟 Special Thanks 🌟

A huge shoutout to the rockstars who helped shape me into who I am today! Without your guidance, patience, and belief in me, this journey wouldn’t have been possible. You guys are truly the backbone of my growth. πŸ™

πŸŽ‰ Pradeep – Your mentorship set the foundation for my tech journey.
πŸŽ‰ Vadivel – For your endless support and wisdom during the tough times.
πŸŽ‰ Vasanth – You taught me to think big, always push limits, and grow with passion.
πŸŽ‰ Ravi – For challenging me to always do better, and never settle for less.
πŸŽ‰ Ramalingam – Your insights opened my eyes to new possibilities in tech.
πŸŽ‰ Bala – Thanks for always keeping me grounded and focused on what truly matters.
πŸŽ‰ Devan – You’ve been a friend, mentor, and guide—forever grateful for your wisdom.
πŸŽ‰ Jesline – For your constant support and encouragement, you’ve always had my back.

Thank you for helping me level up, both as a professional and as a person. πŸŒ±πŸ’‘


Be curious. Be patient. Be YOU.

You’re not alone in this journey —


I’m cheering for you! πŸš€πŸ’™

Comments

  1. A clear and inspiring story of a developer’s journey. It shows the challenges, growth, and passion behind the work in a very honest way. Easy to relate to and motivating to read.

    ReplyDelete

Post a Comment

Popular posts from this blog

🎭 Spring’s Secret: Why @Transactional & Friends Betray You Silently

πŸ’‘ Lesson Learned — Not a Prod Bug, But a Real Pain No, this wasn’t a production outage. Nobody screamed at me. But I sat for 3 hours wondering: “Why the heck is my @Transactional not rolling back!?” 😡‍πŸ’« “Why is Redis cache not working?” 🀯 Turned out, the issue was one silent villain: 🧱 Self-invocation 🀷 What Is @Transactional ? If you're new: @Transactional = Tells Spring to start a DB transaction when a method is called. It’ll commit if everything’s okay. It’ll rollback if something fails. 🧠 Think of it like wrapping your code in: try { beginTransaction(); // your logic commit(); } catch(Exception e) { rollback(); } πŸ•΅️ Real-Life Analogy — The Gateway Community 🏘️ Let me tell you about my society — it has a strict watchman at the gate. Here’s how it works: πŸ›‚ Watchman = Spring Proxy 🏠 Your apartment = Your service class πŸšͺ Your room = A method inside that class πŸƒ Scenario 1: Outsider Visits Your friend from outside...

🧡 Virtual Threads in Java — The Ultimate Guide with Diagrams, Code & Interview Qs!

πŸš€ “How are Virtual Threads different from Thread Pools?” 😡 “Are they OS threads or JVM threads?” πŸ™ƒ “Should I still use CompletableFuture?” 🀯 “How do I even use them in real-time microservices?” 🧠 What are Virtual Threads? Virtual Threads (introduced in Java 21 as stable πŸŽ‰) are lightweight threads managed by the JVM instead of the OS kernel. πŸ‘‰ They look like normal threads, but don’t hog OS resources like traditional threads. 🧠 What is the OS Kernel? πŸ›️ OS Kernel = The Brain of the Operating System It’s the core part of your OS (Windows, Linux, Mac) that: Manages memory 🧠 Schedules threads πŸ•’ Talks to hardware πŸ’» Handles I/O operations πŸ“¨ When you create a traditional thread in Java, the JVM asks the OS Kernel to create a real OS-level thread. πŸ–Ό️ Imagine This... ┌───────────────────────────┐ │ Your Java Application │ └────────────┬──────────────┘ │ ...

🐱 Tomcat vs ⚡ Netty – Which One Should You Use?

🐱 Tomcat vs ⚡ Netty – Which One Should You Use? So recently I got curious about this too πŸ€”. Everywhere in Spring Boot tutorials we see Tomcat . Then suddenly while exploring Spring WebFlux , the name Netty pops up. And I was like – “Wait, who’s this Netty guy trying to replace Tomcat?” πŸ˜… Let’s break it down with real-time examples , icons , and fun comparisons . 🐱 Tomcat – The Traditional Web Server Type: Servlet Container (blocking I/O) World: Used with Spring MVC Style: Thread-per-request model πŸ‘©‍πŸ’» Pros: Stable, widely used, battle-tested Cons: Struggles with huge concurrent connections πŸ‘‰ Example in real life: Tomcat is like a restaurant with fixed waiters 🍴. - Each customer = one thread/waiter - If too many customers come in at once → waiters run out → customers wait outside πŸšͺ ⚡ Netty – The Reactive Rockstar Type: Asynchronous Event-Driven Network Framework World: Default for Spring WebFlux Style: Event-lo...