Navigating the Path to Becoming a Backend Developer: What I Learned From My Self-Taught Journey

Written by shinichi | Published 2024/01/31
Tech Story Tags: programming | self-learning | coding | golang | backend | self-taught-developer | becoming-a-backend-developer | advice-for-developers

TLDRI made the mistake of choosing Golang as my primary language without considering the demand in my area. To increase your chances of landing an entry-level position, opt for a programming language that is in high demand in your area. Don’t be afraid to switch to your language of choice after gaining a year or two of experience.via the TL;DR App

Embarking on a self-taught journey to become a backend developer is an exciting yet challenging endeavor. As I navigate the twists and turns of this path, I want to share some valuable advice derived from my own errors.

In particular, I’d like to address the common misconception surrounding the “best” programming language to learn, emphasizing the importance of selecting a language that aligns with job opportunities in your area.

  • Don’t Follow the Hype: One prevalent trend in the tech community is the annual declaration of the “best” programming language to learn. While these articles may provide insights into languages in high demand, it’s crucial to consider the job market for entry-level positions. Instead of blindly following the latest trends, research the demand for programming languages in your specific region or country.

  • Choose a Job-Friendly Language: To increase your chances of landing an entry-level position, opt for a programming language that is in high demand in your area. Building a solid foundation in a language with job-friendly prospects ensures you can gain practical experience through projects and eventually secure employment. Don’t be afraid to switch to your language of choice after gaining a year or two of experience.

  • Learn from My Mistake — The Golang Dilemma: I made the mistake of choosing Golang as my primary language without considering the demand in my area. Golang boasts a magnificent syntax, but in my case, there was limited demand for entry-level positions. It’s essential to research and align your language choice with the job market to avoid finding yourself in a similar predicament.

  • Take It Slow and Don’t Stress: Learning to code can be overwhelming, and it’s easy to succumb to stress when faced with complex concepts or challenges. Remember that it’s okay to take breaks. If you find yourself stuck on a function or facing a daunting problem, step away for a moment or even a day. Returning with a fresh perspective often makes problem-solving more manageable. Everyone encounters difficulties in their learning journey, so don’t compare yourself to others.

  • Forge Your Own Path: While it’s beneficial to seek advice and learn from others, remember that everyone’s journey is unique. Don’t feel compelled to follow the same path as someone else. Evaluate your learning style and adjust your approach accordingly. Ask yourself if the methods others use align with your own preferences and adapt your learning strategy accordingly.

As I continue on this self-taught journey toward becoming a Golang backend developer, I am committed to sharing the lessons I learn along the way.

The key takeaway is to choose a programming language based on job demand in your region, take breaks when needed, and forge your own path. Thank you for joining me on this long and rewarding journey. Stay tuned for more updates!


Also published here


Written by shinichi | Gopher dev in making ....
Published by HackerNoon on 2024/01/31