I start programming first time when I attended the college. At the beginning I have no idea what programming is and how much powerful and capable of. But 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), and with time i relised how silly i am.
Understand the programming opened my mind and changed my thinking and my perspective to other sciences like math and physics as skills or tools needed to build a better programs, and develop the ability of taking an idea into a working programm that can be useful for someone, therefore the learning process became an enjoyable and excitement journey for me. With advance in the field of IT I learned a lot of things from math, algorithms, problem solving, data structure, OOP and SDLC to Game development, app development, web development, cyber security, computer vision, networking, and AI.
Anyone can learn programming there's tons of online resources including, books, online courses like edx, cs50, Udacity, Udemy, YouTube, w3school, and much more, all it needs are passion and ambitious.
One of my best choices in my live is starting learn programming, and I'm appreciate i made that choice.