|
Publicité | |||||||||||||||||||||||
|
|
#1 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : juillet 2009 Messages : 1 553 ![]() |
Comment avez-vous appris à programmer ? Par l'enseignement ou en autodidacte ?
Pour devenir développeur, on peut suivre plusieurs chemins : le cursus scolaire (université, école, diplômes professionnels, etc.) ; ou bien la "formation sur le tas" : en apprenant via un ami ou un collègue, en lisant des livres, en surfant sur des sites spécialisés comme Developpez.com... Et vous, comment avez-vous appris à développer ? Quelle est, selon vous, la meilleure méthode pour apprendre à coder ? La théorie universitaire est-elle suffisante pour apprendre a créer des programmes ? Certains d'entre-vous ont-ils appris a développer, ou des façons de développer, avec notre site ? En êtes-vous satisfaits ? Racontez-nous votre expérience.
|
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : juin 2009 Messages : 632 ![]() |
Autodidacte.
J'ai commencé avec du BASIC Amstrad (CPC 6128), j'avais même pas 10 ans. Ce que je faisais était nul à chier, mais bon, ça apprend à être patient. Puis du GW-BASIC/QuickBasic sous ms-dos. J'impressionnais tout le monde, les copains, la famille. Pourtant ce que je faisais était pitoyable, avec le recul. Mais bon, c'est la vie. Puis plus rien. Un peu de Pascal ensuite. Je dirais pas plus de 1000 lignes en tout. Arriva internet. Là, beaucoup de scripts mIRC pendant 1-2 ans puis un peu de C et du php. Avec internet, ça change tout car on peut consulter les documentations et références, choper les compilos, les interpreters et tout, alors qu'avant, pour avancer, c'était galère. Puis plus rien. Puis beaucoup de trucs xml (je sais pas pourquoi, c'était la mode). W3C schema, xpath, xslt, relaxng... C'était ma période "specs". Je pouvais passer des heures à lire des trucs qui ne me servent à rien puisque je n'ai jamais bossé dans l'informatique. J'étais fasciné par James Clark et Michael Kay. En parallèle, du c++, php, js, python et toutes ces conneries. Uniquement de la lecture ou presque, aucun code. Aussi, beaucoup d'articles de Martin Fowler, les design patterns du GoF (j'ai acheté le bouquin, pratiquement le seul que j'ai avec 3 ou 4 sur le c++) et des trucs généraux sur la conception (principalement à base de java). Et là on arrive à aujourd'hui. Je me suis remis à coder un peu depuis un an. Principalement du c++. J'ai remarqué une chose en ce qui me concerne et qui est valable aussi pour d'autres domaines: je progresse mieux quand je ne fais rien. Ce n'est pas une blague. Il me faut mes 6 mois/1 an de pause puis quand je reviens sur le sujet, tout me parait plus clair et j'avance comme ça. Quand je m'attaque à un nouveau truc, voici la méthode que j'emploie et qui porte ses fruits, en tout cas chez moi: 1) Lire les docs sur le site officiel. S'imprégner des références même si on ne comprends pas grand chose. Lire quand même. 2) Se démerder pour réussir un "hello world". Donc installer les trucs nécessaires, configurer son tool chain etc. Là pour cette étape, je peux lire quelques tutoriaux. 3) Une fois que le hello world fonctionne, alors en théorie, c'est bon. Reprendre la doc de référence et implémenter chaque notion élémentaire. 4) Etudier des codes existants. Faire bien attention de les choisir pour leur qualité. Comprendre ce qui se passe. 5) Tout arrêter. Passer à autre chose. 6) Reprendre à partir de l'étape 1) puis installer les nouveaux tools qui sont sortis depuis à l'étape 2). Ainsi de suite.
__________________
custom blog |
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Israël Hallé Inscription : janvier 2010 Messages : 17 ![]() |
Personnelement j'ai commencé à m'intéressé à la programmation vers l'âge de 15 ans et je suis tombé sur des sites comme le Site du Zéro en allant sur google. Par contre, lorsque je me suis mis à m'intéresser au C les cours de C sur le site du zéro était encore en écriture et dans ma hate je suis tombé sur developpez.com de même que plusieurs autres sites français/anglais. Mon apprentissage a surtout été le fruit de lecture d'article et de tutoriaux sur internet que la lecture de livre. Par contre, depuis 2 ans je suis au Cegep en informatique et je dois avouer que l'apprentissage de la programmation n'a rien à voir avec ce que j'ai appris sur internet. Je ne crois pas que en sortant de mon DEC j'aurai réellement avancé grâce à mes cours de prog, mais plutôt par mes lectures d'articles et mon expérience à partir de projet personnel. Mais je dois avouer que les institutions vont orienter les élèves dans les autres étapes du développement que la prog, ce que je trouve un peu moins sur le net. Je ne doute pas qu'il y ait plusieurs cours sur l'analyse et tout, mais par rapport au cours de prog ils sont beaucoup plus rare.
Je doute qu'un étudiant sortant du collège avec son diplôme en informatique est déjà prêt à s'embarquer dans des gros projets de prog en tant que développeur efficace si ceux-ci n'ont pas chercher à s'informer ailleur que par l'instruction fournit par l'enseignant (ce qui n'est pas le cas pour la majorité des étudiants que je côtoie ) . Sinon, j'ai passé plusieurs heures sur ce site à lire des articles. La force de développez.com c'est qu'il n'est pas seulement orienté dans un langage et contient plusieurs tuto/article pertinent dans plusieurs domaine. Par contre, je déplore le nombre d'article par rapport à la prog qui sort dans les news (du moins dans le flux RSS). La majorité des news sont orienté logiciel (office, navigateur web) ou bien mobiles plutôt que le développement en tant que tel |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 288 ![]() |
D'abord en autodidacte, parce qu'à l'époque il n'y avait pas d'enseignement dans ce domaine... Et le TRS 80-III ne se prétait pas bien à la théorie
Puis à la fac, en Pascal sur des Sil-Z avec 2 lecteurs de disquettes, un pour le programme et un pour le compilateur. Le luxe! Et tout le reste tout seul dans les livres (le rayon informatique chez Gibert à St Michel...) et avec internet quand il y a eu internet. J'aime que ça soit propre et documenté : je n'aime pas grand chose des programmes postés un peu partout de nos jours... |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : avril 2007 Messages : 143 ![]() |
Et vous, comment avez-vous appris à développer ?Sur le tas, je me suis intéressé à l'informatique vers l'âge de 14 ans (quand j'ai eu l'adsl) puis j'ai découvert le siteduzero où j'ai pu voir les tutoriels XHTML, CSS, PHP, C. Et c'est là que le déclic s'est fait, j'ai continué à apprendre le C++ via ce même site, ensuite je me suis acheté différents bouquins sur le C++, Java, Programmation système en C, ... Maintenant, je me base sur mes livres et dvpz pour continuer mon apprentissage. Quelle est, selon vous, la meilleure méthode pour apprendre à coder ?Faut que ça vienne de nous même et pas faire des études en programmation "juste pour apprendre un métier". Ca demande beaucoup de temps et faut la motivation de chercher pourquoi c'est comme ça (grosse qualité de se poser des questions). La théorie universitaire est-elle suffisante pour apprendre a créer des programmes ?Je pense que la théorie universitaire permet de créer des bases (bonnes ou non) chez le développeur, après c'est surtout à lui de s'améliorer dans son coin. Certains d'entre-vous ont-ils appris a développer, ou des façons de développer, avec notre site ? En êtes-vous satisfaits ? Racontez-nous votre expérience. Je me sers plus de FAQ C++ dès que j'ai besoin d'un exemple et je lis beaucoup de tutos mais généralement dès qu'un tutoriel me plaît, j'essaye de me trouver un bouquin de référence pour continuer dans le domaine. |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Étudiant Inscription : juillet 2008 Messages : 379 ![]() |
Bah pour ma part c'etait un autodidacte sur ma TI-89 en basic puis un tout petit peu vers la fin en asm il y a 3 ans puis j'ai touché un peu à tout en passant ddu VB au php puis au C et au C++ et finalement pour l'instant je suis une formation Developpeur Nouvelle technologie où ils nous apprennet un peu tout les nouveaux languages et la méthodologie...
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Yannick ComteDéveloppeur Web Inscription : juin 2008 Messages : 59 ![]() |
Bonjour,
J'ai réalisé mes premiers micro programmes sur Amstrad CPC464 en Basic, à l'époque j'était assez jeune (6-7 ans) et je ne comprenait pas trop ce que je faisais, mais ça me plaisait bien de faire apparaitres des "trucs" à l'écran ou de modifier sa taille Ensuite vers l'age de 16 je me remis en tête de faire des programmes, j'ai appris le dark basic (un dérivé du basic pour faire des jeux) et j'ai réalisé quelques démos (mais uniquement des démos à l'époque..). J'ai en même temps lu des ouvrages sur le langages C puis je me suis tourné vers des sites spécialisés tels que developpez.com ou le siteduzero. Concernant developpez.com je me souvient au début j'ai eu beaucoup de mal avec les tutoriels, j'ai donc favorisé le site du zéro, ensuite, une fois que la lecture d'ouvrage terminés j'ai pu retourné sur developpez sans problèmes. Après cette période (mes 16 - 22 ans), je suis entré en DUT informatique où j'ai vraiment appris ce qu'était le mot "programmation" et j'y ai appris le Java (et pleins d'autres choses bien evidement ).Maintenant, je suis capable de m'auto-former plus efficacement, l'enseignement superieur m'a donné les clés pour ça. Avant le DUT je programmais et je lisais des tutoriel mais je n'avais pas une vision des choses comme maintenant. |
|
00
|
|
|
#8 |
|
Membre du Club
![]() |
A l'école, vers 14ans sur des Schneider CPC6128 et prolongé en autodidacte sur un CPC personnel. Glorieuse époque où l'on pouvait faire entrer un soft de jeu dans 64K...
Puis en étude d'Ingénieur Pascal et Cobol... Le HTML/PHP/JavaScript et C C++ C# en autodidacte grâce à beaucoup de lecture puis à Internet.. Mais je ne pense pas que tout faire en autodidacte soit "suffisant", il manque souvent des pans entiers: UML, les Design Patern ... que l'on néglige souvent. |
|
|
00
|
|
|
#9 |
|
Membre confirmé
![]() |
La majeur partie en milieu scolaire, DUT et Licence professionnelle d'informatique.
Une petite partie, html, css, php, javascript en autodidacte via des sites. Je suis d'accord avec le fait qu'en autodidacte on néglige souvent l'aspect conception du métier pour privilégier l'aspect programmation. Néanmoins, une partie de mon cursus universitaire à été renforcé par le travail personnel, et j'avoue que développez.com, et d'autre forum y sont pour beaucoup. |
|
|
00
|
|
|
#10 |
|
Membre actif
![]() Pierre PLAZANETInscription : août 2008 Messages : 199 ![]() |
J'ai commencé il y a .... 10 ou 15 ans par du basic, puis internet avec d'abord simplement HTML puis PHP, puis j'en ai fait mon futur métier et ça c'est enchainé, PHP à fond, .NET, JAVA, XML, XSL...
|
|
00
|
|
|
#11 | |
![]() ![]() Yves Développeur informatique Inscription : janvier 2007 Messages : 3 522 ![]() |
Citation:
Premier contact avec la programmation à l'age de 12 ans sur MO5 (oui, je sais ça fait pas jeune tout ça). Poursuivi ensuite sur CPC464. Ensuite j'ai suivie une formation électronique et informatique industrielle, ou on apprend un peu à programmer mais surtout avec une approche beaucoup plus matérielle. Mais là ou j'ai surtout appris, c'est durant les 6 années où j'ai travailler chez un sous-traitant industriel, aéronautique et militaire ou le coté matériel est prépondérant dans la programmation et la quantité de normes à respecter, impressionnantes. Ce qui me permet souvent d'appréhender les problèmes différemment et de voir des pièges cachés tout en étant souvent mal-compris de mes collègues pur programmeurs (je programme actuellement dans l'informatique de gestion).
__________________
Sevyc64 --- Le partage est notre force NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS |
|
|
|
00
|
|
|
#12 |
|
Membre régulier
![]() Joseph CachicoChef de projet en SSII Inscription : mai 2005 Messages : 109 ![]() |
Bonjour,
Pour ma part j'ai commencé sur CASIO FX 750P en basic, c'était cool à l'époque car on pouvait avoir plusieurs disquettes donc plusieurs programmes en fonction des cours... ca accelerait grandement les temps de calcul topographiques (oui bon bein d'accord c'était pas blanc bleu, mais j'ai eu mon exam comme cela). Ensuite rien pendant 10 ans et en 2000 HTML, javascript, ASP, PHP, JAVA, JSP, Jquery, etc, etc le tout sur le tas. |
|
|
00
|
|
|
#13 |
|
Membre actif
![]() ![]() |
Et vous, comment avez-vous appris à développer ?En tant qu'autodidacte. Quelle est, selon vous, la meilleure méthode pour apprendre à coder ?J'aurau tendance à dire par soit meme, mais la formation à l'avantage de faire un controle des connaissances acquises ce qui est difficile de faire seul. IL y a souvent plusieurs chemin pour arriver à un resultat, en formation on va vous expliqer les différents chemins avec interets/défauts, quand on est seul on peut voir les différents chemins mais difficiles des fois de se rendre compte quel chemin est le plus optimisé pour aboutir au résultat. La théorie universitaire est-elle suffisante pour apprendre a créer des programmes ?Du tout, coder c'est 70% de pratiqe et 30% de théorie. Apprendre à modéliser c'est bien, modéliser c'est encore mieux. Certains d'entre-vous ont-ils appris a développer, ou des façons de développer, avec notre site ? En êtes-vous satisfaits ? Racontez-nous votre expérience.Oui, tout comme avec beaucoup d'autres sites, lecture d'articles, de tutos mais surtout de codes.
__________________
![]() Vous avez trouvé votre bonheur? Alors hop ca aidera tout le monde !
|
|
|
00
|
|
|
#14 | |
|
Membre confirmé
![]() Vincent Inscription : octobre 2005 Messages : 154 ![]() |
Citation:
J'ai fait mes premiers pas sur un TO7/70. On recopiait les programmes d'Hebdogiciel (un hebdomadaire, comme son nom l'indique). Je vous parle d'un temps que les moins de moins 20 ans ne peuvent pas connaitre... Puis vint le temps de l'Atari ST et de son fameux Basic GFA... trop top ! J'ai finalement intégré une école d'ingénieur (UTC) pour parfaire mes connaissances et surtout pour les valoriser (même depuis, le métier d'ingénieur en informatique a été largement dévalorisé). La question est bonne, mais la réponse n'est pas simple. C'est très facile d'apprendre à créer 3 bouts de programme, mais vu tout le code pourri que j'ai croisé dans ma carrière, je pense qu'il est BEAUCOUP plus difficile d'apprendre à bien coder... je trouve ce site excellent, et j'ai puise régulièrement des informations précieuses. Un défaut : il est assez mal référencé dans Google et il faut donc penser à venir sur le site pour y trouver ce qu'on cherche...
|
|
|
|
00
|
|
|
#15 |
|
Membre émérite
![]() ![]() Lanza Bertucci-DomergueDéveloppeur informatique Inscription : juin 2007 Messages : 937 ![]() |
Et vous, comment avez-vous appris à développer ?J'ai commencé à coder sur ma Casio Graph25 en seconde. Je faisais des petits jeux bidons et des jeux de rôles. Mais j'ai vraiment appris à coder lors de mes études supérieures. Quelle est, selon vous, la meilleure méthode pour apprendre à coder ?Pour apprendre à coder il faut ... coder Et savoir se documenter (c'est là qu'intervient dvp). La théorie universitaire est-elle suffisante pour apprendre a créer des programmes ?Pas du tout. Ça ne donne que des bases. Rien ne vaut la pratique. Certains d'entre-vous ont-ils appris a développer, ou des façons de développer, avec notre site ? En êtes-vous satisfaits ? Racontez-nous votre expérience.Disons que dvp est ma source de savoir annexe aux études et mon seul prof pendant mes divers stages. Je dois beaucoup à ce site. Le forum et ses membres m'ont beaucoup apporté, sans compter les différentes ressources (FAQ, contribs, cours, etc.). |
|
|
00
|
|
|
#16 | ||||
|
Membre chevronné
![]() NoOb Inscription : mai 2007 Messages : 543 ![]() |
Citation:
![]() Et maintenant je suis en école d'ingénieur en alternance, honnêtement, j'apprends plus rien au bahut concernant la prog, par contre je rebouffe des maths et compagnie ![]() Citation:
Citation:
Citation:
|
||||
|
|
00
|
|
|
#17 | ||||
|
Expert Confirmé
![]() Geek forever Chef de projet NTIC Inscription : septembre 2006 Messages : 2 757 ![]() |
Citation:
J'avais 12/14ans et je codais en hexadécimal directement dans le prompt assembleur de l'appel (Call -151 ie TheMonz (d'ou mon pseudo))... Puis un peu de démo, fix pour vie infini avec LockSmith (tjs sous apple IIe).. Fac ==> Turbo Pascal Ecole Ingé ==> C, C++, Assembleur 80x86. Ensuite, MFC et depuis 5 ans, expert C#... Citation:
Citation:
Maintenant, est-ce qu'il y a un décalage entre ce que l'on apprend à l'université et le milieu professionnel ? Surement, mais est-ce génant si en sortant de l'université on a acquis la capacité d'abstraction et de reflexion nécessaire pour voir d'autres langages ? Citation:
Merci
__________________
The Monz, Toulouse Si vous avez un poste de Chef de projet Technique ou expert .Net, contactez-moi !!! |
||||
|
|
00
|
|
|
#18 | ||||
|
Membre Expert
![]() Responsable de service informatique Inscription : janvier 2009 Messages : 976 ![]() |
Bonjour,
Citation:
Ensuite j'ai pris des cours de Basic, puis Pascal au lycée (et une espèce de sorte de Basic sur ma FX8500), via l'option Informatique, puis BTS info industrielle en 1992/1994 ou j'ai touché à un peu de tout (C/C++, assembleur 6809/68000, PB80, TSX47, pascal/VMS, shell Unix), puis du VB pendant mon stage de seconde année. J'ai un peu touché à Pascal objet en autodidacte, histoire de voir à quoi ça ressemble. Lors de mon premier emploi en informatique, je suis passé à Progress (que j'ai appris sur le tas, la boîte ne proposant pas de formation). Et puis changement de boîte, et depuis passage à Windev (et SQL, HF étant "tout pourri"). Là je suis en train de me remettre au C++ (CLI/Winforms) histoire de sortir un peu de Windev, qui malgré ses qualités a tendance à faire rouiller les neurones .Citation:
Citation:
Quand je suis sorti de "l'école", je pensais bêtement savoir programmer, car je savais aligner des lignes de code. Mais rapidement on s'aperçoit que c'est la théorie, mais qu'en fait on a encore pas mal de choses à apprendre. Par exemple je "fonçais dans le tas", en attanquant directement le codage. Maintenant je pends le temps de réfléchir à ce que je dois faire, et comment je dois le faire. Citation:
Tatayo. |
||||
|
|
00
|
|
|
#19 |
|
Membre chevronné
![]() Administrateur systèmes et réseaux - Développeur VB Inscription : juin 2003 Messages : 607 ![]() |
Et vous, comment avez-vous appris à développer ?Autodidacte à partir d'environ 12ans avec le bon vieux Basic (Atari pour ma part à l'époque), et puis après un peu de tout sur le tas et dans des bouquins, en vrac : C, assembleur (Motorola), GWBasic, TurboPascal, PHP, HTML, CSS, SQL, VBA, ... et ce dont j'ai besoin ponctuellement ! Quelle est, selon vous, la meilleure méthode pour apprendre à coder ?La pratique, la pratique et la pratique avec des bouquins, et développez.com ! La théorie universitaire est-elle suffisante pour apprendre a créer des programmes ?Difficile à dire maintenant, mais quand j'étais en DUT Informatique, à part quelques bricoles, honnêtement je n'ai pas appris grand chose de plus... Certains d'entre-vous ont-ils appris a développer, ou des façons de développer, avec notre site ? En êtes-vous satisfaits ? Racontez-nous votre expérience.[/QUOTE]Apprendre à développer, peut-être pas (quoiqu'il y a beaucoup de tutorials maintenant), mais pour se faire aider sur des problèmes ponctuels, ce forum est absolument génial et surtout ultra-rapide !!!
__________________
L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. - Confucius - Si vous avez quelques minutes, passez donc voir mon site
|
|
|
00
|
|
|
#20 | |
|
Expert Confirmé
![]() ![]() |
Citation:
Maintenant je touche au .NET, je ne suis pas accro au PHP, par contre j'aime bien SQL, c'est assez logique et "simple" de compréhension.
__________________
Une erreur fréquente que les gens font quand ils tentent de réaliser quelque chose à l'épreuve des imbéciles est de sous-estimer l'ingéniosité de ceux-ci. - Douglas Adams Utilisateur OS X, Windows et Debian |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com