You never finish learning how to program. you will alwyas find new and better ways to do things.
GM was my first programming language, and within 2 weeks of using it, i could write very simple games.
a month after and i was making more complex games (like an rts, etc) though looking back my code was horrific.
a year in and i could write more complex algorithms, and now, 5 years later, i am rather confident in my abilities (and have moved on to learn other languages), and although i do not qualify as a pro (im a student), i am only now starting to make (sort of) professional quality code (though with GM you often end up with spagheti code). (hence a programming masters takes 5 years)
i quickly developed a passion for programming and so i easilly put an average of 4 hours a day. (i often spent entire weekends programming).
i started using GM at the age of 13.
most people learn to code a university.
some of the best games you have played -> their programmers didnt know about computers when they where 22...
you are never to old to learn to program. infact, you can only be too young (though feel i have good intuition because i started early, and so concepts like OO are intuitive to me).
i would advise that you use GM to learn the basics of programming, and to make games. but also to learn a more complete programming language like java, as i found it truely helped me become a better programmer (i have developed better techniques thanks to it). i feel like if i had started using other languages earlier, i would be further ahead than i am now.
My most important advice is that you shouldnt ask yourself if you are progressing. just keep making stuff, and you'll move forwards. Whenever you follow a tutorial, or find code online, try to re-use its concepts in different situations. this is what will allow you to develop your coding ability as fast as possible.
Edited by fel666, 11 February 2016 - 04:41 PM.