If you’ve ever started learning something in tech and abandoned it halfway, you’re not alone.

In my learning journey as a tech professional, I have often found myself going in circles trying to catch up with the latest trends, driven by the fear of missing out.

As a passionate programmer in the past, I was deeply connected to coding, even though my professional role gradually shifted more towards a managerial direction. My love for the C language remains strong, but over time it became less practical as it is no longer part of my day-to-day work.

Eventually, I lost touch with programming, but the spark remained.

During the COVID period, while working from home, I got some spare time (thanks to zero travel time), which allowed me to reconnect with coding. I did some research and zeroed in on two languages: Golang and Python.

I downloaded books and subscribed to some online courses to start my journey. The initial two months with Golang were full of enthusiasm, but it faded since I wasn’t using it in my daily work.

Then I shifted to Python and was amazed at how simple it was to pick up. But again, I lost interest. Then I tried learning cloud and picked up AWS, but within two days I was out.

The following year, I tried GCP and decided to pursue it seriously. During this time, I kept restarting Golang and Python, only to leave them midway again and again.

I was getting frustrated as all my efforts were going down the drain just because I kept losing interest midway. A friend of mine made me realize what was happening—I had no plan, no mission, no goal.

I was just doing random learning.

So he gave me a mission: get a cloud certification in GCP and leave everything else aside. It worked.

He also told me that my daily motivation should be to increase my “learning meter” just a little. Once I am able to make it a habit to learn every day, it doesn’t matter how little time I spend. Just showing up consistently (even for a targeted number of days in a week) leads to meaningful progress in the long run.

After going through all of this, I realized a few things that might help others avoid the same cycle. Here are some tips from my own experience and failures to make your effort count:

  1. Identify your inner calling — are you a developer, tester, manager? Who do you really want to become (without FOMO)?
  2. Once you know what you want, research the technology stack required for it
  3. Break the larger goal into smaller, achievable missions
  4. Commit to one target at a time (preferably the easiest logical starting point) with strong personal motivation
  5. Use a top-down approach to break high-level goals into actionable steps
  6. Write these steps on paper and keep them right in front of you on your desk so you see them every day
  7. Add hands-on practice (wherever possible) to reinforce your learning
  8. Make notes (preferably handwritten) to improve retention and clarity
  9. Hold yourself accountable — or ask a friend to regularly check your progress
  10. Make your workspace appealing so it naturally draws you in
  11. Share your knowledge — discussions strengthen understanding
  12. Join communities like Silent Warrior (or similar ones) for constructive discussions with like-minded people
  13. Most important: celebrate your wins. Once you achieve a milestone, reward yourself — it really matters

The Silent Warrior hopes these pointers help you in your learning journey.