ngryman

Month

March 2012

8 posts

Mar 28, 20121 note
#lol
Mar 28, 20122 notes
#lol
Mar 28, 20121 note
#lol
Mar 28, 20121 note
#lol
Les évolutions d'un développeur au travers de ses blogs

Tumblr, ça existe depuis un moment et c’est vraiment une plateforme sympa. L’interface est claire, intuitive. Les thèmes de base sont cool et facilement customizables. Les briques sociales sont bien foutues et pratiques pour partager, dans mon cas, les liens à la con divers et variés que le net sait si bien nous offrir. Mais voilà, pour moi l’histoire s’arrêtait là.

En parallèle, j’ai toujours voulu monter un blog technique où je posterai les différents tips, tricks ou découvertes que je peux faire et les partager à la communauté … mais je ne pensais pas encore à Tumblr.

Je pensais tel un développeur padawan !

Je vais donc raconter de manière caricaturale, l’évolution de ce développeur au fil de ses blogs. Cela me semble assez représentatif, finalement, des différentes étapes que, nous développeurs, traversons dans notre vie numérique.

From Scratch

Les développeurs aiment Minecraft, ce n’est pas pour rien. Nous aimons tout faire par nous même, d’ailleurs c’est pour ça qu’on code finalement ! Et quand il s’agit de commencer un projet qui nous tient particulièrement à coeur, aucune bibliothèque ni projet ne sera jamais assez bien pour nous. On fait donc tout from scratch.

On s’active donc à :

  • configurer sa box
  • commencer le développement du blog
  • hey, RoR c’est top !
  • re-développer son blog en RoR
  • ah tiens c’est fun coffeescript en fait
  • re-développer le client-side
  • marre de mysql, mongodb ça rox
  • s’emmêler les pattes
  • oublier
  • … abandonner

Au final, le développeur padawan s’amuse. Il teste, bidouille, trifouille, cafouille ! Il n’arrive jamais nulle part mais connait plein de petites choses, par ci, par là. Il perd de vue son objectif de départ pour partir dans des directions qui ne sont finalement dictées uniquement que par le fun. Il ne finit jamais un projet car ce n’est plus aussi intéressant qu’au début. Lorsqu’il rentre dans les limbes de la programmation, il s’ennuie ou se fatigue vite. Ou au contraire il se dit qu’il pourrait faire une bibliothèque de roxor ! … et ça y est, on l’a perdu …

Tel un électron libre, cette jeune pousse informaticienne est un peu comme un lapin nain, il est sympa, mais il ne sert à rien … pour le moment.

Wordpress

Le développeur padawan a tout de meme la qualité d’être curieux et persévérant … où bien masochiste. Il a également commencé à développer une certaine capacité d’adaptation. Ces trois qualités vont faire de lui un pisseur de code.

Il comprend que la solution je teste et je fais joujou ne marche pas. Il se dit qu’il va finalement utiliser un outil qui a déjà fait ses preuves, qui est maintenu, qui dispose de milliers de plugins, d’une communauté très active, bla bla bla. Il prend Wordpress.

Il l’installe donc sur sa box, le configure, cherche un thème plaisant et commence à écrire son premier billet vide de sens. C’est déjà un premier pas puisqu’il arrive finalement à ses fins : le blog est fonctionnel.

Cela dit, ça ne lui convient pas, il installe moult autres plugins, change de thème comme de chemise, optimise et customize. Mais sa file de billet reste vide.

Il se lance dans un fork de Wordpress car il estime que la structure ne lui convient pas ! Il a de très bonnes connaissances en OOP et connait ses patterns par coeur. Il veut les appliquer. Il se lance dans un chantier que seuls les russes savaient assumer. Mais sa file de billet reste vide.

Ecrire ne l’intéresse pas ou plus. Communiquer encore moins. Il veut coder !!

A coté de son /var/www/blog, s’entassent tous les projets auxquels il participe. Il a sûrement rejoint quelques projets open-sources qui lui apprendront plus tard à être consciencieux et efficace. Mais sa file de billet reste vide.

Il se dit qu’Ubuntu c’est pour les noobs, Gentoo ça rox. Entre deux compilations de kernel, il tente de configurer Apache comme si c’était un serveur de production à haut traffic soumis à de nombreuses attaques de sécurité. Mais ! Sa file de billet reste vide ! Ou plutôt, sa stack de post est empty. Il comprend de moins en moins bien le français et ROFL quand il entend : “md5(‘steak’) c’est quoi ? … Ben un steak haché ! lol mdr kikoo asv?!”.

Tumblr

Son skill évolue :

  • il maitrise à présent parfaitement plusieurs technologies
  • il gère peut-être des projets et d’autres développeurs
  • il adopte le développement agile
  • il a bouclé plusieurs missions importantes
  • … et surtout il a pissé tellement de code que les accolades de son clavier sont invisibles

Il a compris qu’un projet informatique ne se résume pas uniquement aux lignes de code qui le composent. Le fait d’avoir été en contact avec d’autres développeurs, de partager ses idées ou bien de les défendre, lui ont fait comprendre que la communication, même en informatique, c’est crucial !

Le contact avec le client est toujours un supplice. Mais il a réussi à développer une traductrice pour noobs, ce qui lui permet de vulgariser sans souci n’importe quoi mais surtout d’avoir affiné son français. Il faut noter qu’un contact trop important avec d’autres développeurs peut avoir comme séquelle l’utilisation massive d’anglicismes et de termes techniques : “T’es sur que la string JSON est bien parsée dans le context WS Jetty car le build Hudson fail, noob !” … lui vaudront un joli while(true) { market.joke({funny: false}) } … de la part des blonds du market.

Notre pisseur de code est donc devenu développeur pressé. Le code il aime ça, mais ce qu’il aime encore plus, c’est utiliser celui des autres pour le façonner à sa sauce et avancer au plus vite. Son but est devenu plus pragmatique : finir ses checklists. Il adore les checklists, en use et en abuse. Parfois ses mails sont une énorme checklist. Il affectionne particluiérement Trello.

Il possède toutes les armes pour ouvrir sa connaissance au reste du monde. Il ne dépensera qu’un minimum de son temps sur la mise en place de son blog, pour se focaliser au plus vite sur ce qui le pousse à écrire : le partage.

Il choisit donc de succomber à la mode : le cloud. Il utilise Tumblr.

So what?

Après avoir choisi d’être efficace et d’utiliser Tumblr. Hum … Ca ne va toujours pas ! La voix du padawan et du pisseur ne se sont jamais réellement éteintes ! Elles le somment de ne pas se travestir, de rester un gros geek qui creuse, qui creuse (cf. Minecraft ou Terraria).

Le padawan/pisseur/pressé continuera donc à poster sur Tumblr et dédicacera une thématique particulière pour customizer celui-ci aux besoins d’un blog technique.

Mar 25, 2012
#coding life
http://wiki.ardkor.com/Pierre_Bellemare → wiki.ardkor.com
Mar 21, 2012
Play
Mar 2, 2012
Play
Mar 2, 20121 note
Next page →
2012 2013
  • January
  • February 2
  • March 2
  • April
  • May 1
  • June
  • July
  • August
  • September
  • October
  • November
  • December
2011 2012 2013
  • January 3
  • February 5
  • March 8
  • April 5
  • May
  • June 1
  • July 7
  • August 6
  • September 5
  • October 2
  • November
  • December
2011 2012
  • January 2
  • February 12
  • March 6
  • April 5
  • May 19
  • June 4
  • July 2
  • August 10
  • September 12
  • October 5
  • November
  • December 2