IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualités Discussion :

Comment avez-vous appris à programmer ? Par l'enseignement ou en autodidacte ?

  1. #81
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 42
    Points : 43
    Points
    43
    Par défaut Autodidacte
    Et vous, comment avez-vous appris à développer ?
    J'ai débuté la programmation avec le Basic sur un Amstrad CPC 464...
    Ensuite quand j'ai eu mon premier PC et je me suis attaquer au Pascal et au Turbo Pascal,
    Par la suite j'ai essayé un peu de Delphi mais je n'ai pas réussi à m'adapter...
    j'ai donc abandonné l'idée...
    Par après, je me suis lancé dans l'assembleur et le microcode mais sans avoir de grande ambition car c'était surtout pour mieux connaître et comprendre ce qui se passe au plus bas niveau.
    Ensuite je me suis essayé au VB de Microsoft et tout ces dérivés mais je me suis vite senti frustré car je ne retrouvait pas l'extrème structuration du Pascal et je l'affirme, le code VB est laid !
    Après tout çà j'ai eu une connection internet permanente et je me suis mis à investiguer les languages liés au Web et à L'HTML comme ASP,PHP,PERL,PYTHON,SQL et JS...
    Ensuite je me suis dit que j'était prêt pour le C/C++ avec lequel j'ai fait quelques Bot pour un projet de moteur de recherche interne à mon entreprise et quelques autre application orientée réseau.
    Comme j'ai été frustré de la portabilité du C/C++ et que le Java commençait à devenir performant, je me suis orienté vers ce dernier...
    Voilà un long parcour de presque 15 ans.


    Quelle est, selon vous, la meilleure méthode pour apprendre à coder ?
    Avoir la soif d'apprendre, avoir un but et un objectif concret !


    La théorie universitaire est-elle suffisante pour apprendre a créer des programmes ?
    La seule raison pour laquelle je regrette de ne pas avoir apris via l'école ou l'université, ce sont mes lacunes en mathématique... Je me suis arrêter à pythagore et aux statistiques et je ne sais même pas ce qu'est une intégrale... Parfois c'est un problème pour moi et je dois demander conseille à l'un ou l'autre amis "spécialiste" du sujet... Pour le reste, je ne crois pas que l'université ou l'école puisse faire un programmeur...
    Personnellement je n'ai pas de diplôme dans ce domaine et dans mon entourage, sur 5 personnes qui on un diplôme d'informaticien, un seul est passionné et capable de faire un programme...
    Tous les autres on fait çà pour le papier parceque c'était à la mode

    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.
    Ce site est un bon point de rencontre et il a sans doute d'une manière ou d'une autre contribué à ma connaissance actuelle mais on ne peut pas vraiment dire qu'il soit à l'origine de ma formation

  2. #82
    Membre expérimenté Avatar de stigma
    Homme Profil pro
    Créateur jeux vidéo
    Inscrit en
    Octobre 2003
    Messages
    1 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Créateur jeux vidéo
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 111
    Points : 1 612
    Points
    1 612
    Par défaut
    Citation Envoyé par olibara Voir le message
    C'est ou le bal des papy anciens combattants

    Pour faire une bataille de Tandy TRS 80 Contre ATARI Comodore 64

    J'espère qu'il y aura des PC avec autre chose que Google dans les maisons de retraite !

  3. #83
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 5
    Points : 11
    Points
    11
    Par défaut La bonne façon de programmer ?
    Autodidacte depuis 1977 (TI-58 et LMS) et j'en suis fier bien qu'un autodidacte soit l'élève d'un ignorant

    La meilleure méthode pour apprendre à programmer (à mon sens) c'est connaître l'algorithmique (avoir certaines notions et même des notions certaines), se fixer un projet à notre portée ni trop simple (on n'apprend rien) ni trop compliqué (risque de découragement). Avant de partir "bille en tête" pour "pisser du code", prendre le temps de mettre son projet sur papier (description, objectif(s), modules/fonctionnalités) et surtout bien commenter son code. Ça semble superflu au départ mais très rapidement on s'aperçoit que c'est essentiel. Lors d'erreurs, ne pas appeler à l'aide tout de suite mais essayer de chercher soi-même la (les) source(s) du (des) bug(s) ça donne de l'XP (pour changer de niveau ).

    La théorie universitaire à le mérite de donner un canevas. Après à chacun de l'enrichir et de le tailler à sa mesure.

    Je n'ai pas encore utilisé les ressources du site pour m'aider à développer.

  4. #84
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 15
    Points : 14
    Points
    14
    Par défaut une bonne raison !?
    Bonjour au site

    pour ma part j'ai commencé à apprendre les langages du web puis je me suis intéressé à des sites plus disons;

    volumineux comme le votre: developpez.net qui je dirai
    est très complet et vraiment enrichissant aux niveau de la prog

    ( en fait on a souvent au niveau de l'adresse du site web à penser
    developpez.com alors que c'est developpez.net ??)

    j'ai donc crée après 2 années un site web que je vous présente
    il n'est pas encore bien au top mais c'est déjà pas si mal:

    http://www.geraldwebcontact.net

    Bon je remercie en tous cas le site developpez.net d'être présent sur la toile

  5. #85
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 55
    Points : 26
    Points
    26
    Par défaut et moi à 40 ans
    bonjour moi aussi je commence la programmer à 40ans en autodidacte et plus suivre une formation pour apprendre Java et j'ai un pote qui est programmeur qui me donne des renseignements on dit qu'il faut etre ingénieur , moi je dit avec une formation et de l'huile de coude on peux arriver à tout

  6. #86
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 11
    Points : 9
    Points
    9
    Par défaut
    Beaucoup d'autodidacte et un peu de formation

    Tout jeune (début des années 80) au lycée avec une TI57(50 pas de programme ) et une HP33E (je crois) puis un PC1211 d'AMSTRAD.
    Ensuite un PC1500 AMSTRAD puis plus tard un CPC464 monochrome et à cassette.

    Ensuite plus rien car mon boulot n'est pas du tout dans ce secteur. Puis je m'y suis remis un peu avec VBA dans excel dans le cadre de mon travail, puis j'ai touché un peu au C dans le cadre d'un stage d'initiation.

    Il y a quelques années j'ai acheté le wrox pour me mettre au visual C++. Mais j'ai fini par laisser tomber pour me remettre au basic avec visual basic. Là j'ai fait pas mal de petits programmes utilitaires pour moi ou le boulot. puis de nouveau plus rien pendant quelques années.

    Il y a deux ans environ je suis tombé sur un livre de HTML que j'ai avalé en deux jours et qui m'a amené tout naturellement au PHP.

    Maintenant je navigue entre les bouquins de PHP et VB. Puis tout récemment le FLASH (sympa et on arrive rapidement à des résultats intéressants). Je compte rester au couple PHP et FLASH avec de temps à autre du VB qui malgré tout reste le plus simple à mon niveau.

    Je programme surtout pour mon plaisir et pour me détendre.

    Bonne soirée à tous

  7. #87
    Membre habitué
    Profil pro
    Développeur
    Inscrit en
    Août 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2006
    Messages : 94
    Points : 127
    Points
    127
    Par défaut
    Autodidacte !

    J'ai commencé avec un bouquin de GFA Basic à 15 ans sur Atari, qui m'a amené à créer ma première appli (une sorte de grosse calculatrice avec des menus) sur la base des cours de maths de classe de 3eme au college.

    Puis la HP48 quelques années plus tard m'a permis de m'améliorer encore.

    S'en est suivi bien des années après le VBA sur Excel, qui m'a naturellement amené sur Access ensuite.

    Et je dois dire que mon apprentissage sur Access s'est fait à 50% grâce à developpez.com !

    Suis enfin passé à VB.NET (et ADO.NET, linq-to-...), également en autodidacte, cette fois-ci essentiellement avec les ressources microsoft, et les forums anglophones, car developpez.com était moins fourni à mon gout (et au vu de résultats de recherches sur le site)

    Quelle est, selon vous, la meilleure méthode pour apprendre à coder ?
    avoir un mandat d'application clair au départ (et idéalement une appli de dimension raisonnable), afin de garder en tête la nécessité d'atteindre l'objectif final et d'outrepasser le découragement, facteur non négligeable de l'apprentissage...

  8. #88
    Membre habitué
    Femme Profil pro
    Développeur informatique et création d'images animées et fixes de synthèse
    Inscrit en
    Juillet 2003
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur informatique et création d'images animées et fixes de synthèse
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2003
    Messages : 210
    Points : 150
    Points
    150
    Par défaut
    Bonjour à tous !
    Superbe question que voilà !

    Et vous, comment avez-vous appris à développer ?


    A 70% en tant qu'autodidacte. A 12 ans, grâce à mon cher papa, j'apprenais à programmer en Basic, mode graphique, sur un Amstrad CPC 464, fabuleux joujou s'il en est, grâce auquel je fit décoller une petite fusée sur l'écran un peu pixellisé...

    Puis plus rien, jusqu'à mes 19 ans, étrange que tout celà. Du haut de mes 23 ans, j'entrais dans un service informatique d'administration en tant que technicien informatique où je fis d'abord un stage sur l'analyse MERISE puis un stage sur Windev 4.5. De là, on me catapulta vers un poste d'analyste-programmeur. Merveilleux ! Celà me plû tellement que parallèlement, je fis la connaissance d'un bon vieux programmeur de l'ancienne école qui m'appris l'assembleur, puis le Pascal, Turbo-Pascal et enfin le C, ultime joie. Dès lors, j'étais sur les rails. Insatiable, je bouffais littéralement tous les MacMillan, fabuleux bouquins de programmation dans mon cas, mais qui traitent également de toute autre discipline informatique. En parallèle, je m'achetais toutes les revues existantes sur la programmation, j'embrayais également sur le Batch, recommençais à travailler sur le binaire, hexadécimal et octal. Je rêvais de me payer un micro mais je n'avais encore guère les moyens. Fin 2005, je connus l'existence de notre forum préféré, Développez.com. Joie ultime ! Je découvrais au travers d'une fiévreuse navigation sur le site que l'on y traitait à l'envie de tous les langages du moment, sous mes yeux émerveillés, et grand ouverts d'admiration du niveau de programmation très riche des divers intervenants. Désormais, jusqu'à aujourd'hui, je n'eus de cesse de marier automatiquement la programmation aux divers autres jobs dans lesquels je me suis investie jusqu'à maintenant, comprenant par la même que je me trouvais enfin sur ma voie, contrairement à ce que m'a dit un orientateur de l'éducation nationale, lorsque chacun doit savoir dans quoi il veut travailler plus tard pour axer ses études vers la voie qu'il à choisi. Je dois dire que pour moi ce fut désastreux, merci l'éducation nationale, qui m'interdit arbitrairement de faire les études que je voulais, sous prétexte, je cite, que je n'étais pas faite pour l'informatique. Depuis, grâce à développez.com, et de nombreux bons amis que j'admire secrètement sur le forum qui m'ont donnés de sérieux coups de mains, j'ai appris le SQL, le PHP, Python, Perl et Access. Au travers des mes divers jobs, Mapbasic, un langage propriétaire d'un logiciel SIG, Qgis, Grass avec encore du Python. Depuis 2005, j'ai enfin réussi à me payer des micros, le premier je l'ai acheté tout fait (en oui) et ensuite je me les suis monté tous personnellement. Car chez moi, je me suis découvert une autre passion, l'image de synthèse animée ou non par ordinateur. Certaines sont programmées, d'autres non. Pour les programmées, Povray avec son langage propriétaire, Blender avec Python également. Et ce n'est pas encore prêt de s'arrêter. Actuellement, je suis en train de me nourrir d'HTML, CSS et Java pour les besoins propres de mon boulot.

    Quelle est, selon vous, la meilleure méthode pour apprendre à coder ?
    Avoir toujours un avis des anciens programmeurs ayant plus de bouteille dans le métier, car ils prônent, à juste titre, les bienfaits de la Méthode avec un grand M, tous les secrets d'une bonne indentation et surtout savent distiller leur savoir selon la méthode que eux ils ont eu, lorsqu'ils ont appris académiquement la programmation. Ca me paraît très important. Et je remercie ici mon ami.

    Puis, s'intéresser, être curieux, ne pas hésiter à se lancer dans le bain, quitte à prendre de grosse claques, c'est comme çà que l'on apprends aussi de manière efficace. Quand on ne connaît pas, donc que l'on se remet par la même en question, savoir se tourner et chercher de l'aide vers ceux qui savent, mais avant de chercher cette aide salvatrice, chercher par soi-même... On tombe ainsi dans notre forum préféré, où personnellement, je vais d'abord sur le forum faire une recherche sur le cas que je rencontre. Si je trouve quelque chose, je met en pratique dans mon code et je vais en parallèle voir si il existe un tuto magique que je télécharge forcément.
    Mais être entièrement autodidacte n'est pas forcément une formation complète, car l'on a tendance, inconsciemment, à se spécialiser dans une certaine partie du code étudié en fonction du problème que l'on rencontre sur le moment, et l'on va passer "à coté" de ce qui fait le ciment d'un langage informatique. Encore faut-il évidemment, avoir la chance de faire les études ou ne serait-ce pouvoir déjà se les payer.

    La théorie universitaire est-elle suffisante pour apprendre a créer des programmes ?

    Pas tout à fait à mon sens, bien que je n'ai de fait, fait aucunes études informatiques. Pour connaître les grandes lignes de la programmation oui, mais pour des études de cas précises non, cette part d'apprentissage sera pour moi, un investissement personnel. La théorie universitaire ne fait que balayer les disciplines, au sens général.

    Certains d'entre-vous ont-ils appris a développer, ou des façons de développer, avec notre site ?
    Oui. Python, SQL, Access, Perl, CSS et PHP.

    En êtes-vous satisfaits ?
    Tout à fait.

    Racontez-nous votre expérience.
    Il y a de magnifiques tutos sur les sujets ou langages convoités, qui sont très bien faits, avec de très bons exercices de mise en pratique de la théorie apprise. J'adore ce genre de tuto très progressif, il s'agit seulement parfois de sélectionner le bon tuto qui se rattache à la bonne version du langage convoité, qui je l'avoue n'est pas toujours évident. Mais vu la richesse du site, je pense que c'est une chance que de connaître celui-ci, il ne faut donc pas trop en demander non plus.

    Bonne journée !

  9. #89
    Nouveau membre du Club
    Profil pro
    Développement
    Inscrit en
    Janvier 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Janvier 2005
    Messages : 15
    Points : 30
    Points
    30
    Par défaut
    Et vous, comment avez-vous appris à développer ?
    J'ai commencé à programmer vers l'âge de 10-12 ans sur TO7/70. Un copain de mon frère lui avait offert un bouquin présentant de petits programmes en Basic. Je me contentais de recopier.
    Ensuite, j'ai essayé d'adapter un peu pour faire mes propres jeux. C'était plus que nul (mon frère me charrie encore avec ça ) mais j'ai commencé à comprendre ce que ça voulait dire de programmer.
    Au lycée, j'ai choisi l'option informatique. J'ai pu toucher mon premier PC et apprendre la programmation structurée avec des profs très carrés. J'ai pratiqué le Turbo Basic et le Turbo Pascal .
    Ce passage m'a appris la rigueur et surtout à suivre des règles que je ne comprenais pas forcément (ben quoi? ça marche bien les goto!).
    Ensuite le calme plat. Je suis resté sur mes acquis quelques temps. En BTS, un prof remarque mon intérêt pour la programmation et se "débarrasse" d'une pile de magazine sur ma table : "Si ça t'interesse... sinon, je jette!"
    Pardi, une vingtaine de "La Revue de l'Utilisateur de l'IBM PC"! LA Bible! Tous les langages (Pascal, Assembleur, C, PROLOG..), des tutoriaux, des articles techniques poussés (graphique 3D en Pascal, un noyau multitâche sous DOS, programmer objet en Assembleur...). Le savoir à portée de main 10 ans avant le boom Internet!
    Viens enfin le jour béni où j'allais suivre mon premier cours de C à l'université. J'allais enfin entrer dans la cours des grands! Je me rappelle, ce devait être un vendredi. J'étais surexcité. Trop peut-être, je ne tenais plus. Alors, la veille, je cherche dans mes revues et je trouve un tutoriel sur le C. En une après-midi, j'emmagasine les bases, je me fais la main et le lendemain, j'enrhume tout le monde, même ceux qui venaient de DUT et qui avaient déjà pratiqué .
    Après l'Armée, je décide de reprendre les études mais j'ai 6 mois de battement avant la rentrée. Je me lance dans la réalisation d'un moteur 3D et, pour commencer, de l'éditeur de modèle. Ce super projet n'aboutira pas mais j'ai appris énormément (pointeur, mémoire, pointeur de fonction...). Je commence à m'affirmer.
    Je découvre les black books de Mickael Abrash et j'apprends l'assembleur et à penser performance!
    Ensuite, lors d'un stage, je me frotte aux C++ et aux MFC. Encore une révélation: Il y a des utilisateurs autres que moi qui peuvent utiliser mes programmes et ils ne savent pas forcément que la valeur à entrer doit être comprise entre 1 et 3! Performance certes, mais sécurité d'abord. J'apprends à chasser les bugs .
    Depuis, je travaille dans l'informatique industrielle. J'ai pu me frotter à pas mal de langages et de techniques. je chasse les bugs même dans des langages que je ne maîtrise pas.
    En regardant mon cursus, je pense que je suis arrivé où je suis grâce à mes profs de lycée et au Pascal qui m'ont appris la rigueur avant de me lâcher dans l'univers ultra-libéral du C.

    Quelle est, selon vous, la meilleure méthode pour apprendre à coder ?
    Comme dans tout domaine, je pense que pour apprendre et pour progresser, il faut rassembler deux choses : la motivation et un bon professeur.
    Il faut avoir envie de programmer et pas seulement envie de savoir programmer. C'est assez différent dans la finalité. Si on n'a pas ça, comment garder la motivation face aux difficultés.
    Ensuite, il faut avoir de bonnes bases sur lesquelles on pourra s'appuyer pour progresser. Ces bases sont représentées pour moi, par, d'une part, une boîte à outils (l'algorithmique essentiellement) et, d'autre part, quelques règles simples (pas de goto, vérifier ces entrées, vérifier les codes d'erreur...).
    Ce n'est qu'après avoir acquis ces bases qu'on peut espérer progresser. Ca vaut dans la programmation mais plus généralement dans tous les domaines.

    Donc, en conclusion, d'abord on bricole pour s'amuser et voir si on aime ça.
    Ensuite, on se trouve un maître et on se force à une discipline stricte pour perdre les mauvaises habitudes prises pendant la période bricolage.
    Enfin, on vole de ses propres ailes (pour ça, avoir un projet est indispensable), on comprend les finalités et les raisons des règles édictées par le maître et on peut à présent, dépasser les règles .

    La théorie universitaire est-elle suffisante pour apprendre a créer des programmes ?
    A l'université, j'ai suivi (ou plutôt sécher ) des cours d'introduction à la programmation et des cours plus théorique et plus poussé sur les OS, le temps réel, les réseaux.
    Entre les deux, rien! Pas très cohérent comme programme.
    Je ne connais qu'une université, donc je ne parlerais que de celle-là (même sous la torture, je ne citerais pas de nom), et ma conclusion est que c'est totalement insuffisant, voire même contre productif.
    On voit des stagiaires débarquer en se prenant pour des cracks (surtout des DUT Info) alors qu'ils ne savent même pas implémenter une liste chaînée (quelqu'un se reconnait dans l'assistance? ) et ne comprennent rien aux pointeurs (merci Java! ).

    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.
    J'ai eu l'occasion d'apprendre quelques petites choses bien intéressantes sur ce site.
    Il a l'avantage d'être en français.
    Il y a quelques années, les seules informations utiles étaient en anglais.

  10. #90
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 799
    Points : 34 031
    Points
    34 031
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par Katleen Erna Voir le message
    Et vous, comment avez-vous appris à développer ?
    Autodidacte avant tout !
    J'ai commencé à programmer en Basic sur un "compatible TRS 80" au début des années 1980.
    Pour la petite histoire, j'étais projectionniste de cinéma et mon collègue n'avait pas de place chez lui alors il laissait l'ordi au cinéma. Quand l'un travaillait, l'autre développait et vice-versa. On fermait le cinéma après la dernière séance, on allait prendre un pot puis on revenait parfois programmer jusqu'à pas d'heure !
    On tapait les programmes qu'on trouvait dans des revues d'électronique telles que Radio Plans ou Électronique Pratique. Les revues informatiques grand public n'existaient pas encore.
    J'ai donc goûté au charme du "SN Error in line 160" !

    Plus tard, j'ai acheté un DAI. Bonne machine pour l'époque ! A brancher sur la télé et enregistrement des programmes sur cassette. Je n'avais pas les moyens d'acheter le lecteur de disquettes. J'y avais programmé le jeu du morpion solitaire avec mémorisation des coups pour pouvoir revenir en arrière et essayer d'améliorer son score. Les graphiques étaient faits point par point avec des boucles pour les traits !

    En 1989, j'ai commencé à utiliser professionnellement l'ordinateur (un IBM PC XT avec 1 Mo de mémoire vive, un lecteur de disquette 5,24" et un disque dur de 30 Mo et un écran monochrome vert !). À la même époque, j'ai découvert d'une part Windows 2, et d'autre part dBase III, ma première base de données. Il y avait aussi Supercalc 4 en tableur mais je ne programmais pas encore de fonctions complexes dessus.

    Puis sont arrivés les morceaux d'Office, Word et Excel, d'abord vendus séparément. Avec Excel, j'ai commencé à développer quelques fonctions en Visual Basic.
    Parallèlement, j'ai acheté personnellement Access version 1.0 pour développer une première base de données pour ma documentation cinéma, avec des fonctions en VB.

    J'ai aussi développé pour le boulot quelques applis en VB avec Excel et Access et même une qui interfaçait les deux et une autre qui générait des documents Word à partir d'Access.

    Au CNAM dans les années 2000, j'ai appris un peu le Java de manière assez intensive et quelques "bonnes pratiques" informatiques, notamment la modélisation Merise et un peu d'UML.

    En 2008, j'ai fait mon stage CNAM à l'INRA et j'ai découvert le couple PHP/MySQL... et le forum Developpez.com qui m'a beaucoup aidé.

    En résumé, à part Java que j'ai appris grâce aux cours CNAM, et un peu de SQL au CNAM également, j'ai appris le reste tout seul.

    Quelle est, selon vous, la meilleure méthode pour apprendre à coder ?
    Les mains dans le cambouis des bugs à corriger et du code à reprendre derrière quelqu'un à essayer de comprendre comment fonctionne ce foutu machin !
    Ca donne un paquet d'idées sur ce qu'il ne faut pas faire !

    Il y a maintenant de bons tutoriels sur Internet qui permettent de prendre de bonnes habitudes. Mais il y en a aussi de moins bons.

    La théorie universitaire est-elle suffisante pour apprendre a créer des programmes ?
    N'étant pas allé à l'université, je ne suis peut-être pas le mieux placé pour répondre. Tout ce que je peux dire, c'est qu'avec les cours Java/J2EE/Tomcat du CNAM, on a été capables de faire une appli de gestion d'anomalies en quelques semaines à 4 cnamiens.

    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.
    Oh que oui ! Surtout en SQL ! Le site de SQLPro est une mine que j'utilise encore.
    Il y a aussi les bons conseils de fsmrel en matière de modélisation de base de données.
    Depuis peu, je me suis intéressé d'abord à PDO et à Zend Framework et les tutos de developpez.com me sont très utiles.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  11. #91
    Membre régulier
    Homme Profil pro
    Etudiant
    Inscrit en
    Juin 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 38
    Points : 94
    Points
    94
    Par défaut re
    -Et vous, comment avez-vous appris à développer ?
    J'ai commencé à m'y intéresser quand j'ai eu mon premier PC portable (que j'ai réussi à flinguer en faisant tourner des jeux dessus). J'ai d'abord acheté un bouquin sur VB6. Mais au fur et à mesure que je progressais et par rapport aux idées que j'avais en tête, je me faisait chier ! C'est vrai qu'en tant que débutant, on a pas le réflexe de penser à prendre le papier et le crayon por exposer les objectifs. Déjà, je ne savais pas ce qu'était un algorithme ni comment l'écrire.

    -Quelle est, selon vous, la meilleure méthode pour apprendre à coder ?
    Comme je l'ai dit dans la réponse précédente, prendre le papier et le crayon et raisonner de la façon la plus simple qui soit.

    -La théorie universitaire est-elle suffisante pour apprendre a créer des programmes ?
    En général, la théorie est la suivante: on n'apprend que 10% d'un langage. Compte tenu de l'évolution des langages, des concepts de programmation (objet, procédural et cie...), c'est quasiment impossible de maîtriser un langage. C'est d'ailleurs l'une des contraintes du métier de développeur, se remettre constamment en question !

    -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.
    Quand j'ai un souci, d'abord je vais sur internet, qui est un outil formidable parce qu'on trouve TOUT. Je vais aussi sur le chat où l'on parle avec différentes personnes, de différentes connaissances en programmation cà et là. Et puis je consulte régulièrement les faqs, sources et tutoriels. Il m'arrive même de poster une question sur le service yahoo !

  12. #92
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Points : 5 953
    Points
    5 953
    Par défaut
    Pour ma part, j'ai découvert l'informatique en fac de bio à Nantes (avant une petite expérience avec un TI 99, mais rien de vraiment probant). Après ma licence de bio, une formation d'un an pour devenir développeur. Et hop !

  13. #93
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 80
    Points : 197
    Points
    197
    Par défaut
    Tout d'abord, merci Katleen pour la question : connaitre un peu le parcours des uns et des autres, ça permet aussi de se rassurer sur son propre parcours, de remercier sa bonne étoile pour les bonnes choses, mais aussi sur les mauvaises dont on a su apprendre.

    Pour ma part, comme certains, ce fut le basic du MO5... Ah ! La grand époque ! Ah ! le code...... pourri !!!
    De petits progs recopiés depuis divers magasines, des codes improvisés,... des tonnes de choses pas propre du tout, mais à l'époque (10 ans et des poussières), un code propre m'aurait fait penser à je ne sais quelle pub de lessive et m'aurait fait sourire ! ;op

    Plus tard, Turbo Pascal en option Informatique au lycée.
    Et puis des études d'ingénieur, avec du pascal, du C, de l'assembleur, du Java, du Prolog, du Lisp, du Matlab, du Clips,... Bref, un peu de tout et de rien.
    Là, l'apprentissage de bases solides en algorithmique, en analyse, en conception,... Mais bon, avec du recul, peu de code vraiment propre (même si une grosse claque sur les commentaires dans le code dès la première année : un prof intelligent nous ayant ressorti en fin d'année nos propres code de début d'année... Une VRAIE leçon !!!).

    Un DEA d'informatique où personne ne m'a jamais demandé de regarder une seul de mes lignes de code PROLOG (heureusement vu la tête du code !).

    Puis "apprentissage réel" sur le terrain : du code à maintenir, fait par d'autre, fait par soi-même plusieurs mois plus tôt, des galères où on se dit que ç'aurait été mieux si j'avais eu un diagramme de données, si cet objet de 5000 lignes avait été scindé, si ce code "super-pointu" avait été plus compréhensible, si les commentaires avaient été entretenu en même temps que le code, si on n'avait pas gardé un code de 3 ans et qu'on l'avait refondu au lieu de le patcher et surpatcher,... et surtout : si on m'avais laissé du temps pour faire toutes ces améliorations !!! Gros apprentissage du monde du travail et de la vérité criante "le temps c'est de l'argent" couplée à la réalité de la vision de mes chefs (où que je sois passé !) : "pour l'instant, on fait au plus court, on améliorera plus tard" (le plus tard ne venant presque jamais, bien entendu) ou "on va quand même pas perdre du temps à faire du code joli, non ?" ("oh! rage ! oh! désespoir!...).



    Bref, pour répondre en bloc au questions 2 et 3 : je pense que le mieux, c'est de faire un peu des deux, Universitaire et terrain.
    J'en rencontré un excellent auto-didacte qui regrettait de ne pas avoir de bases suffisantes en conception, et de mon côté je ne peux pas dire que je savais "vraiment programmer" en sortir d'école d'ingé (aligner des bout de codes pour parvenir à un prog de 300 lignes, OK, mais de là à le faire évoluer, le faire grandir,...).

    Bref, je ne connais pas bien la branche de l'alternance, mais à mon avis, c'est sans doute de ce côté qu'il faudrait chercher la voie la "moins pire"...

    Après, chacun la sienne : en fonction des gens et des caractères, un voie conviendra à untel là où elle ne conviendra pas du tout à tel autre.


    Pour répondre à la dernière question, comme le dit le petit garçon du film "6ème sens" : "tous les jours !" ;op
    Je vais sur Developpez.com presque tous les jours consulter un tuto, lire un news, chercher une info,...
    Je n'ai malheureusement plus beaucoup de temps pour "rendre" tout ce qui m'est donné sur ce site, mais vous avez là une mine d'information (je pense) incontournable pour les développeurs professionnels français !!!
    MERCI !
    "Always code as if the person who ends up maintaining your code is a violent psychopath who knows where you live." (Code for the Maintainer)
    I usually maintain my own code, so the as-if is true!

  14. #94
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2009
    Messages : 9
    Points : 13
    Points
    13
    Par défaut
    Pour ma part j'ai commencé sur un spectrom avec basica, le tout raccordé sur la TV et un enregistreur à cassette pour la sauvegarde.
    Ensuite j'ai plongé dans le LISP avec Autocad avec une formation DAO.
    De l'ASM pour me perfectionner en Hardware en autodidacte.
    Et maitenant, je tatonne du PERL avec vous tous sur les forums.
    A+.

  15. #95
    cedrix57
    Invité(e)
    Par défaut
    J'ai commencé en tant qu'autodidacte.
    Je pense que commencer la programmation à l'école sans jamais en avoir entendu parler avant n'est pas motivant, et peu pédagogique, et que cela réduit les capacités d'apprentissage.

  16. #96
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Plus je lis de réponses sur ce sujet, plus l'ai l'impression que la programmation est considérée, plus comme un but que comme un moyen.
    Si je compare à l'étude des langues, ou de la capacité d'écriture en général, je n'imagine pas quelqu'un écrire un roman, ou même un article s'il ne sait pas ce qu'il veut ou doit écrire.
    Le pense qu'il en est de même pour la programmation.
    Pour les gens de ma génération, programmer était la seule méthode pour utiliser ces merveilleux outils nouveaux, autrement dit, il fallait bien en passer par là, c'est à dire apprendre le langage (pardon, la programmation ).
    Je voudrais raconter une petite anecdote personnelle.
    Vers l'année 78 j'ai été embauché dans une grosse société qui avait un gros service informatique de gestion, et un tout petit service informatique scientifique. J'arrivais avec mon étiquette de géomètre et ma passion de l'informatique. Dans mon poste précédent (très court) j'étais loin de chez moi et j'ai appris le fortran le soir, la journée étant occupée à étudier le programme lui-même. Le but étant de mettre en route un ensemble d'outils de la profession que personne n'arrivait à faire marcher. Ces ensemble était écrit en fortran, il fallait bien que je comprenne.
    Dans le service où j'arrivais, on travaillait aussi en Fortran, et mon chef de service, une jeune femme, à titre d'exercice m'a demandé de calculer la somme de n premiers nombres entiers. Naturellement, dans son esprit elle voulait me faire découvrir les boucles, mais comme j'ai l'esprit très mal tourné, au lieu de rentrer dans son jeu, j'ai juste écrit la ligne S = n * (n+1)/2
    J'ai tout de même suivi un cours d'informatique générale (77), il ne s'agissait pas de programmation mais je me souviens que le professeur nous a dit un jour qu'un programme avec des fonctions à droite et à gauche était difficile à relire, expliquez ça maintenant à un développeur, vous verrez les réactions.

    Par contre, tout ce qui tourne autour de la programmation, c'est à dire en gros la logique, là je pense que la formation est utile. Si on fait des fautes de syntaxe, ça n'aura jamais de conséquence grave, si on fait des fautes de logique, les conséquences seront souvent catastrophiques et on ne saura jamais pourquoi.
    Un petit exemple. En Fortran, la validité de l'initialisation d'une boucle n'était pas testée avant le premier passage. C'est à dire qu'une boucle s'exécutait toujours au moins une fois. Il y a deux, solution, soit on se force à tester systématiquement la validité de l'initialisation avant une boucle, soit, quand on écrit un boucle, on sait que l'indice est valide. Je préfère naturellement la seconde méthode de travail.
    Il y a bien longtemps que j'ai oublié ce langage, mais j'arrive encore à relire mes archives.

  17. #97
    Candidat au Club
    Homme Profil pro
    Professeur d'anglais
    Inscrit en
    Juillet 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Professeur d'anglais
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1
    Points : 3
    Points
    3
    Par défaut
    Et vous, comment avez-vous appris à développer ?

    j'ai appris à programmer en IUT suivant une formation orientée réseaux et systèmes. du coup on faisait que 2 heures de C et 2 heures de Html par semaine ce qui était très insuffisant. Alors je me suis lancé dans l'autodidacte en m'intéressant aux langages Php, Xhtml, Css, Javascript C, C++, et Java. Alors je suis tombé sur des sites comme developpez (Merci à leurs équipes et les membres des forums). je dois dire que je bloque souvent et connais des avancements très lentes car je manque d'orientation souvent ce que les universités et IUT proposent et qui est essentiel pour bien cadrer ses compétences. Mais c'est comme ça, bosser en autodidacte a des lacunes, se limiter à la formation aussi, le meilleur est d'associer les deux pour ce qui ont de la patience et beaucoup de temps aussi car un développeur confirmé ne se fait pas en un jour

  18. #98
    Membre émérite
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Points : 2 498
    Points
    2 498
    Par défaut
    Citation Envoyé par Pierre Dolez Voir le message
    Plus je lis de réponses sur ce sujet, plus l'ai l'impression que la programmation est considérée, plus comme un but que comme un moyen.
    +1

    Je viens de faire un sermon a mon stagiaire qui sort d'école pour lui expliquer que développez ce n'etait ni connaitre plusieurs language ni savoir ecrire une boucle, une methode ou tester une condition, ou connaitre l'HTML etc.., mais que c'etait avant tout pouvoir aborder un probleme dans son ensemble et de pouvoir exprimer une methode logique pour le résoudre
    « Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)

  19. #99
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 4
    Points : 5
    Points
    5
    Par défaut 42 années d'informatique.
    - J'ai appris à programmer en 1968 sur un Gamma 10 de Bull en assembleur.
    (formation chez le constructeur d'ordinateurs dans ce cas Honeywell Bull).
    - En 1972 j'ai reçu une formation cobol (chez le constructeur Burroughs) et j'ai programmé sur des machines Burroughs (B2500 en B3500).
    - En 1974, j'ai programmé en autocodeur, cobol, fortran sur IBM 1401.
    Aussi en cobol sur IBM 360.
    - En 1978, je suis repassé au cobol sur Burroughs B800, B1860, B1885.
    - En 1984, je suis passé à un IBM système 38 en cobol et RPG.
    - En 1988, j'ai programmé sous Pick (base de données et OS) sur IBM RT.
    - En 1994 en Progress sur IBM RS6000 sous Unix.
    - En 1996 je suis repassé sur mainframe Burroughs en cobol !
    - En 1997 j'ai également programmé en cobol sur pc (Microfocus, Ryan Mac Farland),
    - En 2003 je travaille toujours sur mainframe en cobol et pc mais j'apprends Delphi de Borland.
    - En 2004 j'ai 60 ans. Je dois prendre ma pension. (obligé car aucune envie d'arrêter !).
    - Je suis en pension mais j'ai encore une petite activité d'indépendant comme programmeur en Delphi (DBIsam et Firebird database).
    J'ai donc programmé durant plus de 40 années.
    Sauf ma formation initiale en assembleur et le cobol, tout le reste c'est de l'autoformation.
    De tous les languages j'ai préféré Delphi et cobol (documentation et facilité de maintenance).
    Le micro informatique a démocratisé l'informatique.

    Meilleures salutations de la Belgique.
    Max.

  20. #100
    Membre éclairé Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Points : 845
    Points
    845
    Par défaut
    @Max Bernaert

    Pas une seule ligne de C en 40 années de prog ??
    En tout cas, respect..

Discussions similaires

  1. [Sondage] Comment avez-vous découvert 4D ?
    Par Steph4D dans le forum 4D
    Réponses: 52
    Dernier message: 11/06/2020, 09h27
  2. Comment avez-vous appris le langage Delphi ?
    Par NoisetteProd dans le forum Débuter
    Réponses: 368
    Dernier message: 08/05/2019, 23h34
  3. [Enquête] Comment avez vous découvert www.developpez.com ?
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 76
    Dernier message: 06/03/2007, 23h09
  4. [ETUDES] Comment avez-vous appris la programmation ?
    Par easyman dans le forum Etudes
    Réponses: 74
    Dernier message: 16/01/2006, 19h41
  5. Réponses: 19
    Dernier message: 14/08/2003, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo