Comment apprendre à développer tout seul ?

J'ai appris à développer des programmes informatiques très jeune, à l'age de 11 ans avec l'aide de mon CPC 6128 et de son manuel d'utilisation très imposant qui détaillait toutes les instructions du BASIC.
A l'époque il n'y avait pas d'internet, il fallait se débrouiller tout seul comme un grand et essayer de comprendre comment la machine pouvait fonctionner. C'était loin d'être évident ...

Cette semaine, j'ai eu la visite d'un stagiaire de 3ème, je me suis alors demandé par quoi je commencerai pour apprendre à développer en 2013.
La solution m'est venue très vite, je commencerai probablement par apprendre le HTML/CSS et j'apprendrai ensuite l’algorithmie grâce à PHP.
J'ai tenté de chercher sur Internet des sites Internet didactiques qui présentent cette démarche et j'ai trouvé !
Je pense que si je devais apprendre tout à seul à développer en 2013, je ferai du PHP et j'utiliserai le site html.net pour apprendre les bases du développement Web.
Et vous ? Avec quoi avez-vous appris le développement de programmes informatiques ?

Avec... FrontPage...
On ne se moque pas !
Le code généré était tellement pourri que je me suis vite mis au HTML
Tout dépend de ce que l'on veut faire ensuite mais je pense que commencer par les fondamentaux sert de base pour tous les langages et aide la compréhension de tous les langages. Perso je recommanderai encore aujourd'hui le langage C et le bouquin de ritchie & kernighan. Après ça la logique du PHP et de tout autre langage parrait intuitive (l'HTML étant pour moi de simple balises de formatage et n'est en rien un langage)
J'ai appris le Basic sur ZX81.
Grace à ce bouquin :
http://www.worldofspectrum.org/ZX81...
C’était il y a 31 ans.
A 8 ans, mon voisin de 12 ans (un génie) m'a appris à faire une simple calculette non graphique en QBasic(Le truc de base : entrez le premier nombre, le deuxieme et l'opération) et à partir de là j'ai jamais arrêté :p
Le HTML / CSS sont d'aucune utilité question algo, par contre PHP, Python c'est très bon pour débuter.
Du BASIC avec un CPC 464 et des cassettes pour lancer les programmes
Pour ma part le site du zéro à été la porte d'entrée idéale dans le monde de la programmation !
Les cours dédiés au html/css y sont clairs et surtout compréhensibles par tous.
Sinon le basic sur ma casio graph 35 ^-^
je me souvient de mes premiers pas avec des algorithmes sur Pascal :D
Perso je conseillerais du c# ou du java.
La problématique de l'environnement web, c'est le debogage. et ce n'est évident d'aborder les objets avec PHP.
Mieux vaut regarder le langage Java pour la partie objet: avec un support comme "Java tête la première" ou "Java pour les enfants, les parents et les grands-parents".
Pour la partie interface, C# avec quoi qu'on en dise, l'IDE de Microsoft pour la réalisation rapide d'interface.
Chacun donnerais peut-être un avis différent, mais la partie algorithmie dans ces deux langages est très proche, et dispose de deux(voir trois) environnement très accessible : Microsoft Visual C# et Eclipse (quoique pour un un débutant NetBeans serait plus indiqué).
Amstrad 6128 aussi !!!!
J'ai appris à lire et à coder en même temps
Et j'ai fait du visual basic jusqu'à mes 14 ans ... ET puis ça a enchaîné 
Oula, je commencerais surtout pas par le php
mode troll on
niveau langage approximatif, on fait pas mieux :p
sinon autant faire du Javascript !!
mode troll off
Plutôt le C, histoire d'avoir de la rigueur, nécessaire pour n'importe quel programme
Mais ce ne sont pas des langages de programmation le HTML & CSS, ce sont des markup languages (juste une précision
)
Pour ma part j'ai commencé, par PHP & JavaScript, puis Java et C/C++. Si je devais recommencer je ferai la même chose, car PHP est assez accessible et encourageant quand on débute. Si j'avais commencé par C, j'aurai probablement arrêté à peine arrivé au chapitre sur les pointeurs ... Mais je pense que même si on ne fait quasiment que du PHP dans le cadre de son boulot, c'est vraiment un plus que de connaitre d'autres langages, car ça apporte plus de recul. D'ailleurs les nouvelles versions de PHP intègrent généralement des notions issues d'autres langages (je pense notamment aux namesspace et aux trace).
Bref si je devais recommencer je ferai la même chose, mais dans le cadre d'une école d'ingénieur pour perdre moins de temps ...
je te recommande ce site http://www.siteduzero.com/
Les lignes 190 et 200, moi j'aurai arrondi:
190 x=x+ROUND(RND(1)*20)-6
200 y=y+ROUND(RND(1)*20)-6
Dans ce cas, je l'aurais collé devant linuxzoo.net