URL: https://linuxfr.org/users/snarky/journaux/developpeur-ou-comment-sur-evaluer-ses-competences Title: Développeur, ou comment sur-évaluer ses compétences Authors: Snarky Date: 2013年11月20日T19:39:26+01:00 License: CC By-SA Tags: développeur, travail, humeur et expérience_professionnelle Score: 58 Très cher 'nal, Il y a bien longtemps que je ne me suis pas confié à toi, néanmoins, sache que je ne t'ai pas oublié. Mais aujourd'hui, j'ai atteint un niveau de saturation, et j'ai besoin de te parler pour ne pas exploser. Voici ma petite histoire (oui, ça commence par ma vie): Je suis dans le monde du travail depuis maintenant presque 8 ans, en temps que développeur, et suis un véritable passionné de code (principalement C++ et PHP). C'est à dire que j'ai toujours cherché un faire le meilleur code possible, à monter en compétences, et à pousser dans les retranchements les capacités des langages utilisés, en me mettant des défis de coding. C'est ainsi que je suis relativement vite monté dans les échelons, et, même si le salaire de suivait pas toujours, ai eu des responsabilités toujours croissante. Jusque là, je pensais bêtement avoir un niveau normal pour tout développeur, qui as quelques années de pratique. Mais voilà, depuis environs deux mois, on m'a chargé de recruter une équipe. J'ai juste attaqué la recherche du poste de Lead Developper PHP, c'est à dire, quelqu'un qui devra relire systématiquement les commits d'autres dev, afin de maintenir un niveau de qualité et une homogénéité, ce qui demande une bonne maîtrise du langage. Donc c'est après un entretien avec les potentiels candidats, que je leur ai fait passer un test, que je pensais extrêmement basique, et faisable par n'importe qui (il consiste en gros, à parser un fichier [[vCard]], et à l’insérer dans une base de données). Et là, c'est le drame. Je suis tombé de très haut, en m'apercevant à quel point il y a un fossé, entre le CV/entretien et les compétences technique réelles. Entre ceux qui n'ont visiblement jamais programmé en objets (où qui ne sont pas capable d'imaginer un code découpé en objets), et qui font des kilomètres de procédurale difficilement lisible et maintenable (alors que le test est fait de façon à pouvoir être fait en objet). Et ceux, où la protection des variables SQL se limite à `$sql = "INSERT INTO [...] SET col1='".$col1."', col2='".$col2."'";`, ça fait juste peur. La majorité des gens ont juste pondu un truc qui était le standard d'il y a 12 ans, j'aurai honte de me présenter pour ce genre de poste en faisant ce genre de chose. Et le pire, c'est que personne n'a fini le test. Alors que pour l'avoir fait dans les mêmes conditions (il est issue d'une problématique que j'ai eu un jour, donc il m'a fallu réfléchir « from scrach », comme un candidat), je l'ai fait en 1h40, bien structuré, alors que je donne 3h aux personnes... Je pensais que c'était large 3h. Mais en regardant les codes, j'ai compris où était le soucis rencontré. Ces "dev" ne savent pas penser de façon générique, et perdent un temps phénoménale à écrire toutes les combinaisons possible, alors que la structure et toujours identique, et se doit d'être traité comme tel. Ce qui fait qu'ils passent 3 fois plus de temps sur la même chose. En résumé, je pense qu'il y a une très très grosse surestimation de niveau pour les dev du marché. Et je pense que malheureusement, ils n'en sont même pas réellement conscient, et ça m'inquiète pas mal, de voir à quel point on peu se déclarer "développeur expérimenté", en ayant a peine quelques bases. Et d'autre s'en foutent carrément, car si ils trouvent une boîte où il sont entouré de "médiocrité", ça permet de masquer la leur. Le plus triste dans l'histoire, c'est que la majorité réclamais - où avait déjà - un salaire supérieur au mien, et parfois bien supérieur. Ça fait mal, et ça fait un peu déprimer... Il va falloir que je réclame une augmentation :p. La question que je fini par me poser, c'est: Est-ce que j'accorde une trop grande attention, à la qualité de code ? Suis-je un cas particulier à aimer le travail bien fait ? Quand j'en voit certain qui pondent des bouses infâme, mais "On s'en fou, tant que ça marche... Tout le monde est content." je sais plus trop. Au final, quelqu'un qui code mal et aussi bien vu, que quelqu'un qui code bien. Voilà donc, c'était un bout de ma life, et mon interrogation du soir. Sur ce, bonne nuit 'nal, et merci de m'avoir écouté. Ça fait du bien. PS: Si par contre, vous êtes très bon en PHP, et je vous voulez travailler proche de Lille, j'ai un poste dispo pour vous ;). PSS: Et si vous avez un poste vacant, est que vous cherchez quelqu'un qui aime les défis, ça pourrait m’intéresser également.

AltStyle によって変換されたページ (->オリジナル) /