SO3

Vous saviez que SO3 c’était un groupe de Lie ?

Ma démission, quelques raisons

Suite à un événement aujourd’hui au bureau, j’ai envie de faire part de ma situation. Je pense que tout le monde sait déjà que j’ai démissionné, pour diverses raisons, dont l’incompétence manifeste des gens de ma société. Ce qui suit est un exemple des diverses raisons.

Aujourd’hui, suite au raz-le-bol de voir du code tout pourri fait par un développeur, je lui ai envoyé un mail relativement acide avec en CC pas mal de monde. Il n’a apparemment pas apprécié et sa réponse fût virulente.

J’estime que je n’ai pas à prendre des pincettes avec ce genre de personnes, qui ne font rien pour s’améliorer. Les critiques au sein du bureau sur le code qu’il produit sont acerbes, mais on ne l’interpelle jamais vraiment directement. Aurait-il un sentiment d’impunité ? ou simplement ne se rend-t-il pas compte de son incompétence ? (ce qui serait encore plus triste) Je n’en sais rien, mais j’ai déclenché la bombe qui dormait depuis des mois.

Je conçois que mon mail n’était pas fleuri, mais je ne l’ai jamais insulté, bien que j’ai insultéfortement critiqué son code et ses méthodes de travail. Il a l’air de l’avoir mal pris, mais bon les gens peu réfléchis ont cette tendance à lire de travers. Je ne m’excuserai pas, et s’il veut faire de même avec mon code, je suis ouvert à la critique, moi. D’ailleurs je sais déjà qu’une importante partie du code que j’ai pu produire est merdique à souhaits, j’en ai conscience, et je ne m’en cache pas.

L’échange fût relativement agressif de sa part. Pour ma part, mon premier mail acide fût le seul, toutes les réponses que je formulai par la suite furent posées, bien que contenant une petite pointe de sarcasmes. L’échange fût interrompu par injonction de mon chef.

Qu’en tirer ?

On ne peut pas toujours avoir des collègues qui sont l’élite des développeurs, mais la moindre des choses, c’est d’essayer de mettre tout le monde sur des rails pour faire avancer les choses dans le bon sens. C’est ce que j’ai essayé de faire avec mon mail. Pourquoi être agressif ? L’impression que le discours posé n’avait aucun effet sur lui. Même si personnellement, je lui ai peu parlé à ce sujet, je sais que mes collègues lui ont déjà à plusieurs reprises « remonté » les bretelles. C’est pourquoi, les pincettes étaient inutiles.

La difficulté dans le travail en équipe, c’est d’avoir ce genre de brebis galeuses. La main d’oeuvre est certes d’une personne en plus, mais le travail induit par la médiocre qualité de son boulot, fait que je pense, au final, le gain est négatif. Je perds beaucoup de temps à faire le ménage, ainsi que beaucoup d’autres développeurs. Ce temps qu’on passe sur le nettoyage, est autant de temps perdu au final. Alors lorsqu’une personne chiffre sa tâche à 3 jours, elle ne prend pas en compte la journée supplémentaire qu’il me faudra pour nettoyer son foutoir.

Sans l’appui de la hiérarchie, il est d’autant plus difficile de faire passer ces principes, au détriment du « planning à tout prix ». Mais la hiérarchie n’en a cure, puisque ce qu’elle voit, c’est que « ça marche ». Au final, rien a changé, et la merde va continuer à s’entasser.

Conclusion

On peut voir dans cette histoire 4 raisons de ma demission :

  1. bosser avec des gens incompétents imbus d’eux-mêmes (je parle du développeur et de la hiérarchie)
  2. des chefs qui ne connaissent rien aux problématiques du développement logiciel
  3. je suis devenu une bonne qui fait le ménage du code
  4. l’immobilisme de la hiérarchie

Fireworks

Ma gracieuse mairie (certainement avec l’argent des contribuables en fait) a organisé un magnifique feu d’artifices sur la Seine. C’était bien joli, mais ce qui est débile, c’est que plus bas sur la Seine, y’avait le feu d’artifices d’une commune voisine, et un peu plus haut celui d’une autre, et le tout en même temps…

Ça mange pas de pain de mutualiser tout ça non ? vu la proximité des communes, il aurait été intelligent de soit

  • faire un seul feu, voire plus grand dans ce cas, ou
  • faire un truc synchronisé.

Là, ça ressemblait plutôt au concours de « celui qui a la plus grosse »…

Plugin Maya

Comme j’ai pas envie de dormir, et que j’ai du bloggage à rattraper, j’écris…

Aujourd’hui, las de faire mon taf sans intérêt avec des techniques usées et rebattues jusqu’à n’en plus être efficace (hum, j’ai des doutes sur mon français là), j’me suis dit : « prenons une approche nouvelle \o/ ». Donc j’ai codé mon premier plugin Maya en C++ pour résoudre un problème simple de géométrie. Ça m’a pris en gros 3 heures pour assimiler le minimum syndical et faire un truc qui marche bien (je parle pas de l’algo, j’ai pompé du code sur le net).

Alors mes impressions :

  • les concepts C++ utilisés dans Maya sont assez bizarres, mais en fait après coup, quand on a compris, ça devient naturel. Faut juste prendre du recul ;
  • l’API Maya se programme bien ;
  • ça se débug bien avec Visual Studio.

Ça m’aurait certainement pris autant voire plus de temps de le scripter en MEL (le langage de script de Maya), et en plus ça aurait été inmaintenable. Là j’ai juste eu à brancher du code existant et à le débugger. C’est tellement plus rapide à développer que je me demande pourquoi on continue à se prendre la tête avec le scripting dans Maya au sein de la boîte. Enfin bon…

JDrama

Je regarde trop de drama -_-. C’est la faute à cell :p. Je viens de regarder un drama trop débile (Hanazakari no Kimitachi e, épisode 1).

Dire que j’pourrais être en train de lire des articles de recherche, des trucs sur la 3D, ou bien des bouquins de maths… Ouais bon en fait non, mon cerveau est pas en état, c’est ptet pour ça que je regarde des dramas.

Cuda, linux et GeForce 8600

Enfin les drivers linux supporte officiellement la 8600GT avec Cuda \o/.

J’ai pu lancer les démos du SDK nVidia, c’est sympa, je comprends pas tout, mais c’est normal, j’ai plus qu’à m’y mettre.

Cuda c’est une API pour accéder le GPU de nVidia comme si c’était un processeur parallèle. Donc en fait ce n’est plus vraiment dans le but de faire du rendu graphique, mais bien du calcul de bourrin. Et apparemment la puce est adaptée.

Moteur 3D

En moins de 2 semaines, j’ai pu voir 2 beaux moteurs 3D à l’action. Je me dis que je devrais peut-être me remettre aux jeux videos juste pour voir ça. Ça reste de l’image de synthèse, mais c’est beau quand même.

Mais bon faudrait déjà que j’ai Windaube pour ça…

Cover letter

Dans ma grande motivation actuelle, j’ai tenté une candidature à un poste « international ». Il m’a donc fallu écrire mon CV en anglais, le resume, et la lettre de motivation, dite cover letter. Ce ne fût pas une mince affaire, ça m’a pris tout le week-end (bon j’étais pas à fond mais quand même). Je n’ai pas trop pêché avec mon anglais, j’ai des bons restes, mais c’est complètement différent d’une candidature à la française.

Au final, j’ai l’impression d’avoir fait la meilleure lettre de motivation de ma vie, faut dire que le poste auquel je postule est plus ou moins le poste de mes rêves alors je me suis lâché. J’espère au moins une réponse, même négative, qui montrerait que la personne l’a bien lue…

Webinar

Je viens d’assister à mon premier webinar (web seminar), en gros une conférence en ligne (audio only). Ça m’a rappelé mes (jeunes) années en école d’ingénieur ou l’on dormait suivait les conférences en amphi. Ça me manque un peu. C’est intéressant de pouvoir écouter des gens compétents sur des sujets pointus et passionnants. Les gens se rendent compte seulement après avoir fini leurs études que ce genre d’opportunités sont rares.

Sur ce je pars à la chasse au webinar.

Arnaque au téléphone portable

Hier, j’ai reçu un appel d’un numéro en 08 99. Ça a sonné 2 fois, puis raccroché. Ça m’a intrigué, ça ne ressemblait pas à un numéro de box que je connaissais. J’ai donc fait ma petite enquête sur internet. Apparemment c’est une arnaque d’envergure qui joue sur la bonne volonté de la victime, qui intriguée, rappelle le numéro. Elle tombe alors sur un message du style « cet appel vous sera facturé 1.35euros la minute… ». J’ai bien fait de ne pas rappeler. Toute façon je n’appelle jamais les numéros en 08, ça coûte trop cher avec mon forfait…

Y’a pas à dire, ils sont malins ces escrocs.