Ceci est un post invité de 01ivier posté sous licence creative common 3.0 unported.
Il y a quelques années, esseulé devant 1 millions de pixels noctures, j’ai tapé “Comment devenir un hacker ?” dans un monopolisant moteur de recherche…
Comme ça…
Pour déconner…
Je suis alors tombé sur le texte “Comment devenir un hacker ?” d’Eric Steven Raymond.
Après quelques instants dubitatifs où j’ai pris conscience que si j’avais écrit “Comment planter des choux ?” ou autres “Comment dessiner un poulet en contre-plongée ?” je serai certainement tombé sur un document du même nom, j’ai commencé à lire le texte en question.
Mais ce n’est que plusieurs mois après que j’en suis venu à bout.
En effet, arrivé à la partie “Apprenez à programmer”, j’ai non seulement réalisé que je ne savais pas vraiment programmer mais surtout que je pouvais dès à présent mettre à l’épreuve ma théorie sur les choux et les poulets.
J’ai donc cherché “Comment apprendre à programmer ?” et j’ai fini par tomber sur l’article “Apprendre à programmer en 10 ans ?”
Celui-là, je l’ai lu en entier et d’une seule traite.
Mais le titre seulement avait suffit à me décomplexer pour deux ou trois vies.
Comment acquérir une compétence en 10 ans?
Quelle évidence !
Tout me paraissait bien plus envisageable en me donnant 10 ans pour y arriver…
Je veux apprendre l’espagnol ? Et bien je ferai le bilan dans 10 ans…
Pas besoin de culpabiliser parce que je n’ai pas fait la page du jour de la méthode à Mimile…
Il devait être 1h du matin et je me suis dit :
“Et si j’apprenais le Python…”
J’avais 10 ans devant moi, mais ce n’était pas une raison pour perdre du temps.
À 6h, j’avais donc bouclé la première partie du tuto “Apprendre le Python” du site du zéro et entamé la seconde…
Maintenant, vous vous demandez peut-être, si, trois an plus tard, je connais le Python…
Et bien je vous dirais ça dans sept ans… :-)
Hello world !
En attendant, j’ai proposé à Sam et Max de poster quelques articles de temps en temps…
Je ne suis pas du tout developpeur, mais je n’ai aucun scrupule à écrire des lignes de code… encore moins à publier ma prose de cochon…
Sachant qu’il est tout à fait possible d’obtenir des résultats enthousiasmants avec du code bancal, je me propose donc de décomplexer les débutants en publiant des articles de mauvais élève…
Nulle doute que les lecteurs avertis de S&M sauront, par leurs commentaires avisés, réhausser le niveau technique de mes posts afin de les rendre aussi instructifs que ceux déjà disponibles sur ce blog…
À bientôt…
Si c’est stupide et que ça marche c’est que ce n’est pas stupide.
J’ai toujours dit qu’un code écrit à la plume de truie en 5 minutes et qui marche vaut mieux qu’un code impeccable mais qui a mis 42 ans pour sortir (ce qui m’a value les foudres d’un certains Monsieur S. pendant longtemps ^^)
Vas-y françis, publies tes codes de merde, on sera deux comme ça :)
C’est courageux, j’avoue que souvent je n’ose pas montrer ce que je code.
Moi non plus j’ose pas. C’est bête, mais c’est plus fort que moi.
Je pense que c’est une fausse idée que les débutants font *toujours* des codes WTF. Le débutant ira souvent droit au but de son algo, il va pas chercher à intégrer des patterns parfois complexe pour quelque chose de très simple.
Faut dire qu’on est pas tous aussi désinhibés qu’un mâle lapin. Mais ça fait plaisir à lire ce genre de trucs, effectivement. Après, bon, faut avoir de la suite dans les idées pour bosser sur un truc pendant 10 ans (codage, langage, mariage, tout ça)! Allez on s’accroche.
Très bonne idée, hâte de lire la suite ! C’est vraiment bien de pouvoir échanger à tout niveaux, par passion, sans se faire démonter parce que ton code n’est pas celui de l’élite.
L’avantage du code de débutant, c’est que tout y est bien “décomposé”.
S’il peut être pénible de trouver la même procédure 20 fois répétée; à la 20ième, on a bien compris ce quelle fait.
J’adore le concept.
Et comment!
Je pense qu’il y a plein de noob (comme moi) qui n’ose pas poster de commentaires. Ils doivent se dire que S&M sont trop fort (c’est vrai), ils vont m’envoyer chier (c’est possible) avec ma question pourrie (bon, y jamais de question pourrie. RTFM avant mais c’est pas parce que tu l’auras lu que c’est facile à comprendre). Y a plein de monde qui pourra participer je pense (d’où un forum, ca serait vraiment cool). Faut pas refaire le SdZ (ou openclassroom si vous préférez) non plus.
Mais un langage qui n’a pas ses noobs est voué à mourrir. Donc vive les noobs!
Longue vie à nous!
Mais alors ça devient un blog culinaire c’est ça ?
Cool j’ai hâte.
Moi aussi je complexe parfois de pas comprendre ce qui semble évident aux “grands”.
Tout le contraire pour moi, je libère tous mes codes. Si c’est utile pour 1 seule autre personne, j’ai tout gagné. Si quelqu’un vient et me dit : c’est de la merde, qu’il m’envoie un patch, et je serai heureux d’apprendre et de l’intégrer.
‘tain, merci mais vous me mettez la pression là…
J’espère que je n’ai pas trop pris de bonnes habitudes à force venir ici sinon le concept est foutu… :-p
Merci, c’est ce genre de billet qui me met la patate et me fait penser que je suis pas le seul à stresser quand je dois publier un bout de code qui m’a pris une semaine !
Continues O1ivier !
Yeah GG 01ivier…
Bon état d’esprit, vas-y…fais péter les articles !
;-)
@rickroll
ouais on y a pensé au forum… c’est du taf
@Max: bah, demande si t’as besoin d’un peu de main d’oeuvre, c’est big week end :)
@rickroll c gentil mais c trop de boulot pour le moment, on y pense ^^
Bon billet qui me rappelle cette conférence TED ( la plus vue ) http://www.ted.com/talks/ken_robinson_says_schools_kill_creativity.html sur l’éducation à la peur de l’erreur qui, au final, tue la créativité.
Et ben quitte à me faire pourrir, je trouve qu’un forum, c’est pas une bonne idée.
OU ALORS: Il faut qu’il soit franchement orienté “code”.
Rubriques: Questions débutant, Questions cadors, codes aboutis, snippets, Psycho, Cul,
Voyance…Ext.Parce qu’un forum qui serait “généraliste, sera fréquenté un moment, puis soit rapidement déserté; soit partira en vrille. (et sera fermé par E Valls ou un de ses cons-frères.)
Et y’a rien de plus triste qu’un forum désert (sans parler des bloggeurs envoyés au goulag.)
Hey olivier !
Bienvenue au club;-)
J’ “ose” aussi m’exposer, sur mon blog , pour la simple raison que je pense que ça peut servir à plus noob que soit. Et j’ai commencé python y’a 1an. Et comme tu l’evoques, dès qu’on parvient à pondre 2 lignes qui marchent, putain on en jouirait :-D
En tout cas je suivrai aussi, parce que le noob a la fraîcheur d’une vierge et lire des trucs connement simple et inversement ça ouvre les yeux de autres … vierges;-)
Suggestion QQ, a défaut d’un forum, si on pouvait échanger plus directement on peut monter un channel IRC #sametmax sur IRC.freenode.org
J’ai rien contre mais j’ai peur que ça se transforme en channel support. Et honêtement c’est la dernière chose dont j’ai envie.
Heu j’imaginais plutôt pour discuter d tout et rien et d temps en temps des questions python
Bon, si tu te sens de le manager, je me connecterai dessus.
Cool ! Je vais suivre tout ça :)
Moi le grand pas que j’ai fait c’est de publier mes codes sur github, et de proposer des patch à d’autres librairies. J’étais tout fier quand mon premier PR a été validé, quand un mec a forké un de mes projets, quand j’ai reçu un rapport de bug, etc… C’est tout récent, ça fait moins d’un mois. Bienvenue dans le monde réel, Neo !
Et si j’apprenais le python ?
il semblerait qu’on ne m’ait pas pris au sérieux avec le #, donc :
14:10 [Users #sametmax]
sur freenode :)14:10 [ EthPyth] [ foxmask] [ SpoutBE]
14:10 -!- Irssi: #sametmax: Total of 3 nicks [0 ops, 0 halfops, 0 voices, 3 normal]