DEV Community

Cover image for The right path to go from beginner to Expert in programming
Adetola
Adetola

Posted on

The right path to go from beginner to Expert in programming

There are so many articles, and videos detailing how to go from zero to hero with a specified roadmap in software development. Be it for Frontend development, Backend development, Mobile App development, etc. While these videos and articles are helpful and can put you on the right path to success in programming as a whole, sometimes, things don't work that way. There are so many ways to kill a bird; we can not all do the same thing.

For example, Frontend developers are told to follow the roadmap below:

HTML > CSS > Basics of JS > Intermediate JS course > React

While this is a good roadmap to go from beginner to intermediate, you might not need to follow this roadmap entirely because things might change. For example, you go through this route:

HTML > CSS > Basics of JS > React

Or

HTML > CSS > Tailwind CSS > Basics of JS > Vue

Most backend developers are told to through a roadmap that looks like this:

  • SQL basics.
  • Basics of JS, PHP, .NET, Go, etc.
  • Understanding of Backend concepts.
  • Learn a Backend framework e.g. Express, Laravel, ASP.NET Core, Gin, etc.
  • Understand architecture.

In some cases, paths might change. You can be fortunate or unfortunate to go through this path:

  • SQL basics.
  • Backend framework: e.g. Express, Laravel, ASP.NET Core, Gin, etc.
  • By using frameworks, you learn the concept of the different programming languages and syntaxes.
  • Understand architecture.

The path does not have to be the same for everyone, because, there are so many roads that lead to a destination, most times.

I will use myself as an example, I learned Laravel without even touching the Basics of PHP and its syntax. To this day, I have never touched Basics of PHP course but I can work on any PHP project.

I know many developers who learned Javascript from using Jquery.

I know many developers who learned advanced concepts of Javascript from using React.

I know a developer who learned advanced concepts of Javascript from using Vue.

I know many developers who learned advanced concepts of CSS from using Tailwind.

If you find yourself struggling to get out of a loop of roadmaps, you might need to reevaluate yourself and determine the best approach, or like I told myself when I started programming "Just Start."

I wish you all the best in your programming journey.

Feel free to drop your questions.

Top comments (0)