Je suis d'accord avec le stalker, commence par la programmation web (HTML + Javascript + PHP + CSS). Ca te permettra d'avoir une vision assez complète de la programmation :
- Langages de programmation,
- Interface et présentation,
- Bases de données,
- Séparation du noyau fonctionnel et de l'interface,
- Réseau (FTP, HTTP, sockets, etc.),
- Imageries et multimédia,
- XML et multimédia,
- etc.
Selon ton envie, tu pourras ensuite évoluer rapidement vers des choses plus compliquées, comme :
- Ajax,
- Google WebToolkit ou équivalent,
- Flash / Action Script,
- JSP,
- XSLT et autres technologies XML,
- etc.
Commence par apprendre le HTML dans un simple éditeur de texte. Puis ajoute une feuille de style CSS. Puis ajoute un formulaire et un script PHP de traitement de ce formulaire. Puis ajoute une base de données MySQL pour enregistrer les données. Puis ajoute un JavaScript pour vérifier les données du formulaire.
Quand tu sauras faire ça tu auras déjà eu un bel aperçu de la programmation !
La programmation Web a l'avantage de cacher presque totalement la machine ! C'est très différent en C par exemple, où il est nécessaire de connaître la machine sur laquelle le programme s'exécute, et d'avoir en tête des notions de mémoire, de type, ou de compilation.
Par contre, ne crois pas que l'informatique soit simplement de la programmation. La programmation n'est qu'une étape de la conception d'un logiciel, et il y a de nombreuses autres étapes avant et après, qui nécessitent souvent des compétences d'ingénieurs. La programmation est une tâche un peu ingrate, qui est de plus en plus délocalisée en Inde (on parle alors d'outsourcing). Je pense que de toute façon, pour être un bon programmeur il faut avoir des compétences d'ingénieur, et avoir une bonne connaissance de l'informatique en général : fonctionnement d'un ordinateur, d'un système d'exploitation, d'un compilateur, etc.