I have started coding in ZX Spectrum (Pascal) in 1994 lol, good old days then strat C and C++, after that VB6, after that HTML and in 2000 PHP + MySQL, in 2006 working with DIV's insted Tables + CSS, and in the recent years 2008 jQuery/jMobile What's next eheh (dont like Ruby, its still slow in now days)
Now we have "Hacker" code, develop from Facebook people (its PHP but with some mod's, dont like it)
What I have learn to today, is, dont waste your money in learning in schools how to code, just grabe an online manual or some tutorials and start Trying some lines of code, its te fastes way to learn how to code you (i also), will error many times, but thats the beuty of things is to learn with your own mistakes, and a good developper will easy debug and find a solution for the problems
Exemple: Until January 2014 (after we have purchased Blesta license), I have learn from anouther develop from Blesta foruns (Eric) that using <? tags for php was the rong way for using because not every php.ini will interpret <? tags as PHP tags, so after that leson, now I always use <?php for all PHP code