Programming it’s hard and easy at the same time. It all depends from the type of person you are and how you approach things. But there are ways that can boost your learning path as a programmer.
Shiny tools
As a beginner one of the mistakes you can make is get attracted by the shiny tools. You’re right they’re shiny and like a crow you get attracted by it. Different periods have different shiny tools but they’re always changing. After some times a new one gets invented and here you go again going after it.
But what can you do? Can you resist it? Maybe most of the time no, but you can if you follow a path. A clear path from point A to point B. And right now there’s many tools that can help you create this path for you to follow. One of them is AI lately but be careful because AI is burning your brain & affecting daily life. So get direction but make sure for you to be in charge.
Be intentional to become a programmer
Be intentional with your learning path as I mentioned a little bit in the previous paragraph. Don’t do things because you heard someone did it this way. Everyone can take different path and end-up in same place. That’s also a programming thing (taking different routes and end-up in one solution) and if you become a programmer you will know it, by experience. Someone can be more efficient and fast, other slower and steady and others lucky. But as they say
Luck helps the hard worker
Fundamentals as a programmer
When you build a house, one of most important component is the foundation. The better the foundation the stronger the house. The same thing is with programming. To be a good programmer you need to have good foundation, to know very well the fundamentals. It’s the logic and problem solving skill that separates the programmers from bad, good and very good. The fundamentals help you to navigate through different tools with easy and give better solutions for problems. You know most of the time the work is to make the right choice, the fastest and more efficient one. It makes sure you have a career even if one shiny tool gets deprecated because you know the fundamentals.
Also is the best thing to start with. So make sure to place the fundamentals in the first step of learning journey.
Conclusion
Everyone has their way of life but all can start in somewhere and that’s the fundamentals. That gives you a better chance of succeeding in programming.