I started programming for the first time when I attended college. At the beginning, I had no idea what programming was or how powerful and capable it could be. I found it a bit hard to understand, and honestly, I didn't like it, especially when we were writing some dummy text-based programs (console). With time, I realized how silly I was.
Understanding programming opened my mind and changed my thinking and perspective on other sciences like math and physics as skills or tools needed to build better programs. It developed my ability to turn an idea into a working program that could be useful for someone. Therefore, the learning process became an enjoyable and exciting journey for me. With advancements in the field of IT, I learned a lot of things from math, algorithms, problem-solving, data structures, OOP, and SDLC to game development, app development, web development, cybersecurity, computer vision, networking, and AI.
Anyone can learn programming; there are tons of online resources including books, online courses like edX, CS50, Udacity, Udemy, YouTube, W3Schools, and much more. All it needs is passion and ambition.
One of the best choices in my life is starting to learn programming, and I appreciate that I made that choice.