Et à ce titre, en terme de partage des connaissances, j'ai beaucoup à apporter, car même si la technologie a beaucoup évolué, ou justement parce qu'elle a beaucoup évolué, j'ai touché à beaucoup de choses et j'ai accumulé des connaissances diverses et variées qui me rendent, du moins je l'espère, plus efficace dans le cadre de mon travail.
À contrario, les jeunes que je rencontre, que ce soit via mon activité professionnelle, les salons, le conférences, les demandes de stage, les entretiens d'embauche, twitter ou IRC n'ont pas cette culture, et c'est parfaitement normal vu qu'ils n'ont pas mon expérience.
De plus, bien souvent, leur formation ne leur a pas apporté les bonnes bases, aussi bien techniquement que humainement, pour appréhender dans les meilleures conditions leur métier.
Ils leur manquent la plupart du temps les bases techniques qui leur permettraient de comprendre réellement ce qu'ils font au lieu d'en avoir une vague idée, et ils ont également des difficultés à structurer leur pensée pour parvenir à résoudre efficacement et correctement un problème donné.
À cela s'ajoute des lacunes en communication, alors qu'il s'agit d'une compétence indispensable à maîtriser dans le domaine du développement logiciel, à tel point qu'elle est à la base du manifeste agile.
Je passerais sur le fait que les méthodes agiles sont quasiment totalement absentes des cursus universitaires, tout comme le Test et que visiblement, Java est le seul langage utilisé par les entreprises, ce que donc très peu de juniors, comme on les appelle, savent manipuler correctement la mémoire d'un ordinateur.
Les vieux (cons) comme moi ont donc très clairement un rôle à jouer auprès de la jeunesse, en transmettant leur savoir, de la même façon que Yoda l'a fait avec Luke, mais pour cela, il faudrait qu'on les laisse faire, et c'est loin d'être le cas.
Tout d'abord parce que passé un certain stade, il n'est pas bien vu dans notre pays de n'être qu'un développeur
.
J'avoue en ignorer la raison, et ce n'est de toute façon pas le propos (d'autant que d'autres ont quelques idées sur la question), mais dire que l'on est développeur lorsque l'on a plus de 30 ans sonne aux oreilles des gens comme j'ai raté ma vie
.
Il faut dire que la rémunération n'aide pas, puisqu'être développeur, c'est être tout en bas du bout du fond de l'extrémité de la grille salariale, ce qui fait qu'en plus de comprendre j'ai raté ma vie
, la personne qui entend je suis développeur
comprend je suis pauvre
.
Et dans une société de consommation, être pauvre, ou perçu comme tel, c'est juste la honte.
Il est donc important pour le junior de quitter le plus rapidement possible le statut honteux de développeur et de devenir le plus rapidement possible autre chose, quoi que cela puisse être, à la fois pour mieux gagner sa vie et pour être mieux considéré socialement.
Mécaniquement, par ce simple fait, le nombre de vieux développeurs tend donc vers -∞, et nous devenons donc, nous les sages, vieux et éminents développeurs, une denrée rare et même de plus en plus rare.
Et comme toute chose rare, nous sommes trop chers, d'autant que notre expérience ajoute encore quelques zéros à la facture et de fait, nous ne sommes pas les profils les plus recherchés par les recruteurs.
Ces derniers ont en effet une très nette tendance à privilégier les personnes fraichement sorties de l'école, donc beaucoup moins chers et beaucoup plus exploitables malléables car encore assez peu au fait du fonctionnement de l'entreprise et du code du travail.
À tout cela s'ajoute un autre phénomène, cette fois purement technique et qui pour le coup joue clairement contre nous alors que paradoxalement, la technique est notre atout majeur.
Aujourd'hui, la mode est aux outils qui simplifie le travail du développeur et qui donc lui masque la complexité de son travail.
Pour preuve, les recruteurs ne cherchent plus en priorité aujourd'hui des développeurs PHP, mais des développeurs Symfony, et vous pouvez remplacer PHP par Java et Symfony par Play!, ou bien par tout autre langage et tout autre framework sans aucun problème.
Le besoin en compétence pointu devient donc de moins en moins important au fur et à mesure que de tels outils se développent et se démocratisent, et le nombre de poste disponibles pour les vieux de la vieille comme moi se réduit donc d'autant.
Et parallèlement et proportionnellement, de manière assez pernicieuse, le niveau de compétence sur le langage, que ce soit PHP, Java ou brainfuck, est du même coup en baisse (quoique pour brainfuck, j'ai comme un doute).
La démocratisation des outils de RAD réduit donc le nombre de postes disponibles pour les profils disposant de la Connaissance tout en abaissant le niveau de Connaissance des moins expérimentés (même s'il faudra toujours des profils expérimentés pour développer ces outils, du moins durant un certain temps).
Je ne sais pas vous, mais moi, ça me fait flipper, et pas uniquement parce que je suis vieux, car c'est peu ou prou le même mécanisme que celui qui mène à l'extinction d'une espèce, et je vous rappelle qu'en informatique, le temps passe approximativement six fois plus vite que dans le monde réel.
Heureusement, certains ont conscience du problème et tire la sonnette d'alarme et/ou militent pour que les choses changent, à commencer par l'État via le contrat d'apprentissage.
D'autres encore, ont refusé le système et sont restés des développeurs contre vents et marées en devenant des artisans qui cisèlent leur code avec amour, mais malheureusement bien trop souvent en solitaire, même s'il tente de répandre la bonne parole par divers moyens.
Cependant, c'est loin d'être suffisant car pour que les choses évoluent positivement de manière significative, il faut également une évolution des mentalités (non, développeur n'est pas un métier honteux, bien au contraire), de l'éducation (oui, il existe d'autres langages que Java), de l'économie (il faut pouvoir payer correctement les profils seniors) et surtout une envie de préserver un savoir-faire en s'intéressant à ce qu'il se passe sous le capot, sous peine de devoir un jour jouer les space cowboys sans cowboys !
Bref, nous sommes dans la merde, même si ce qui précède est par certains côtés et à dessein un brin caricatural et alarmiste et qu'en conséquence, il ne faut pas forcément généraliser et donc ne pas se sentir visé ou dévalorisé !
43 réactions
1 De BW HadèS - 04/07/2012, 14:49
La situation ici décrite vaut pour la France principalement je pense. Mais qu'en est-il dans le reste du monde ? Dans la boîte où je bosse actuellement, deux développeurs sur les cinq ont passé la trentaine. Leur qualité de code n'est malheureusement pas au rendez-vous (manque de formation continue sur le sujet) mais ils sont reconnus comme compétents (car rapides et connaissant bien la partie fonctionnelle).
Et les salaires sont largement plus élevés qu'en France, très largement.
2 De Benjamin Thuillier - 04/07/2012, 14:53
Une constatation que j'ai faites au cours de mon cursus ( école privée en informatique bac +5, je suis en stage de fin de cyle ). J'ai fais plusieurs constat, tout d'abord on nous dit clairement que développeur c'est de la merde et que l'évolution du développeur c'est chef de projet ( en plus d'être le but à atteindre ), ensuite que la formation dans beaucoup de matière n'est pas à la hauteur de ce qu'on pourrais attendre dans une formation BAC+5 et que j'ai plus appris en me formant de mon coté, et enfin l'omniprésence de java/c# dans les matière lié à la programmation et que très peu de cours lié à la qualité logicielle. Bref j'ai plus appris en lisant des bouquins comme : clean coders, the pragmatic programmer, seven languages in seven weeks. Ou faire de la veille et essayer d'aller/regarder un maximum de conférence. Je fait donc le triste constat que je suis allé en cours pas pour apprendre mais pour avoir mon diplôme
3 De JEDI_BC - 04/07/2012, 14:56
@BW HadèS : Attention à ne pas se baser uniquement sur le chiffre du salaire. On a en France certes un salaire moindre mais parce qu'est déduit un certain nombre de prestation (sécurité sociale, mutuelle, etc...) qui ne sont par fournies ailleurs et qu'il faut prendre à côté.
Je ne suis pas sur qu'au final la différence soit aussi flagrante, dans les premières années tout du moins.
4 De laurent - 04/07/2012, 14:58
"[...]être développeur, c'est être tout en bas du bout du fond de l'extrémité de la grille salariale"
Et encore dessous il y a l'intégrateur...
5 De Grunk - 04/07/2012, 15:04
C'est malheureusement une problématique très française. Un dirigeant voit dans le développeur senior qu'un gros salaire qui coûte cher à faire ce qu'un jeune peux faire.
Il préférerait voir ce "senior" en réunion entrain de refaire le monde où derrière son tableur favoris entrain de faire des graphiques, bref il en veux pour son argent.
C'est juste oublié que l'expérience en développement est un gain d'argent dans la vie d'un projet. Pas besoin de refactorer 4 fois une feature , ça aura été fait correctement la première fois.
No comment sur les jeunes diplomés , j'ai l'impression que plus sa va plus le niveau baisse au contraire de l'égo qui lui va bon train. (on à peut être juste pas de chance sur les stagiaires ^^ )
6 De CrEv - 04/07/2012, 15:08
Juste pour ajouter un lien qui peut être intéressant : http://vimeo.com/41144268
bon après je suis un peu plus jeune, mais d'après l'article de xebia cité, je passe tout de même pour un senior. Peut-être en lien finalement avec ton calcul de 1 an civil = 5 ans dans l'info.
Et j'ai malheureusement le même sentiment sur l'évolution, la déconsidération des développeurs - pire des développeurs expérimentés (et j'avais justement écris dans le même sens ce matin, probablement suite à la même lecture...)
7 De BW HadèS - 04/07/2012, 15:14
@JEDI_BC : j'ai expérimenté les deux (6 ans en région parisienne et depuis 14 mois en Suisse) sur le même poste (développeur en SSII). Le salaire est multiplié par 2.5 et pour peu que l'on vive toujours en France (pour moi), je peux assurer que le niveau de vie augmente considérablement. Certes il faut se payer une assurance maladie privée (~100€ / mois) et le prix de l'immobilier est exhorbitant (à cause de la frontière proche et des niveaux de salaires suisses). Mais le reste des dépenses est globalement le même. Donc on s'y retrouve largement (pour mon cas : je suis passé de deux salaires pour un couple avec un enfant où les fins de mois étaient difficiles à un seul salaire pour un couple et deux enfants avec de quoi mettre de l'argent de côté tous les mois).
Pour revenir au sujet, je posais une vraie interrogation : qu'en est-il dans d'autres pays, européens, aux États-Unis, en Asie ? Je suis curieux de le savoir.
8 De Cyrano - 04/07/2012, 15:25
Mais ma parole, il nous fait une crise de la trentaine .. ôO
J'ai pas hâte d'avoir ton âge :-þ Oups c'est vrai, je l'ai largement dépassé..
Plaisanterie mise à part, je ne serais pas aussi affirmatif sur certains aspects induits du statut de développeur tels que tu les décris. Le niveau de salaire par exemple : ne charrions pas, et mettons les choses en perspective : en France, un développeur PHP gagne quoi ? sommairement 30 à 40K€/an en moyenne selon son niveau et l'endroit (Paris//Province) ? Il ne faudrait pas pleurer la bouche pleine, il reste un nombre non négligeable de gens dans la population qui gagnent tout juste la moitié de ça et qui doivent vivre avec ça.
Il faut peut-être aussi mettre en perspective la définition que certains recruteurs donnent au terme de « développeur » : il n'est pas rare qu'en réalité ils qualifient de développeurs des gens qui sont en fin de compte des intégrateurs qui n'ont que des notions d'un langage suffisantes pour utiliser des applications déjà écrites et qu'il suffit de personnaliser selon les besoins spécifiques de tel ou tel client. Et comme tu le fais quand même remarquer, il faut bien qu'il reste des développeurs pour construire lesdites applications.
Je me demande également dans quelle mesure le problème général que tu soulèves ne vient pas de la perception de beaucoup de recruteurs de l'open-source en général, mis en lien avec l'évolution des mentalités mercantiles de certains qui aimeraient gagner beaucoup d'argent en ayant le moins possible de travail à faire et donc en exploitant à fond le travail gracieusement offert par certaines communautés de développement autour de tel ou tel projet. Dans une certaine mesure, il est difficile de les blâmer : pourquoi payeraient-ils des développeurs pour construire un truc que d'autres fournissent sans qu'on ait besoin de leur filer un sou ? Résultat, on embauche moins de développeurs... CQFD Jusqu'au jour où les développeurs bénévoles commenceront à se faire beaucoup plus rares et que ces mêmes entreprises commenceront à réaliser que le boulot a un coût qu'il va falloir prendre en compte, et pour répondre au demandes de leurs clients, il faudra embaucher, et payer ... sous peine de perdre le client. En somme, c'est un cycle.
My 2¢
9 De francoism - 04/07/2012, 15:29
Mais qu'est-ce que je devrais dire ! Je devrais me lamenter ? Moi qui suis presque à la quarantaine; moi qui, dans un élan de folie, a refusé une évolution vers le Saint Graal chef de projet, juste pour rester développeur.
Et je parle pas des études que je n'ai pas faites.
Ouais vieux développeur c'est bath ! (oh la vieille expression)
10 De CrEv - 04/07/2012, 15:30
Histoire de continuer en rajoutant des liens :
http://benlakey.com/2012/07/01/hire... et http://benlakey.com/2012/07/04/why-...
Le premier amène une possible piste sur les problèmes de considérations des développeurs : l'écart entre un mauvais développeur et un développeur moyen est faible (alors que l'écart avec un bon peut être très grand). De fait il y a une assez grande chance pour que certaines personnes n'aient rencontré que les deux premières catégories et sous-estimes alors clairement la dernière
11 De mageekguy - 04/07/2012, 15:33
@Cyrano : Le problème ne vient pas de la fourchette salariale, mais des possibilités d'évolution.
12 De Joseph - 04/07/2012, 15:35
Bonjour,
J'avais écris un gros pâté donc j'ai recommencé...pour accoucher d'un pâté, grumbl.
En tant que jeune con qui va sortir d'école d'ici 1 an, par pitié, laissez-nous des vieux qui nous diront quand on fait mal les choses. Trois stages et trop peu de remarques sur la qualité de mon travail et des questions restent toujours sans réponses.
Et si on utilise des outils de RAD c'est parce que les clients veulent vite et moins cher. De plus, l'expérience d'un senior sur un projet est toujours inquantifiable (tout comme l'inexpérience d'un junior) à l'époque de la multiplication des indicateurs avec le ROI en tête et tout un tas d'autre truc.
Quant au "statut" du développeur, quand je vois qu'on me reprend parfois "mais tu fais pas ingénieur toi ? tu vas diriger des développeurs non ?" je ne peux que déplorer mais appuyer ton constat.
En ce qui concerne la formation, je ne peux qu'appuyer ton propos concernant le manque de travail sur la communication et les méthodes itératives (je mets les tests là dedans), on nous en parle de façon trop sporadique et parfois même péjorativement (pour les méthodes agiles).
Oui en 2012, on m'a demandé de faire le cahier des charges d'un site web avec toutes les fonctionnalités décrites dans les moindres détails de A à Z. Le plus drôle dans l'histoire, c'est qu'on a rendu plusieurs versions du cahier des charges, à chaque fois complétées par de nouvelles précisions et que de toute façon on a travaillé de façon itérative avec le "client"....ahaha.
Votre billet est un peu trop pessimiste ou peut-être nostalgique d'une autre époque où l'on enseignait/travaillait/gérait les choses différemment. Je pense que des personnes avec le même âge / le même nombre d'années d'expérience ressentent la même chose vis-à-vis de leur job (moins bonne considération, place aux jeunes moins cher). La crise de la quarantaine ?
Joseph.
PS : pas moyen de faire sauter des lignes dans le module de commentaire ? :s désolé c'est très peu lisible là.
13 De Tatsu - 04/07/2012, 15:38
Je suis développeuse, je travaille depuis presque 6 mois et je n'ai donc sans doute pas le recul nécessaire. Mais honnêtement, moi non plus je ne comprends pas pourquoi être développeur serait une honte. J'aime mon travail, j'aime coder, et à l'heure actuelle je n'aspire pas spécialement à devenir chef de projet. Bien sûr, si un jour on me le propose je ne refuserai sûrement pas (le salaire quand même, c'est pas négligeable...), mais pour l'heure c'est pas mon but. Actuellement, mon but c'est d'avoir d'avantage de connaissances ! (pour ça que je suis ici d'ailleurs ^^)
Concernant les études, il est clair qu'elles servent à rien, si ce n'est dire "j'ai un bac +3/5". J'ai eu ma Licence Pro y a un an et 90% de ce que j'ai appris est déjà obsolète. Sachant qu'en plus, au moins 75% de mes connaissances avant de travailler avaient été acquises par mes soins et non par les cours.
Bref, une réflexion intéressante, et de mon côté j'espère que non seulement les développeur ne sont pas en voie d'extinction, mais aussi que les mentalités vont évoluer pour permettre au développeur de montrer qu'il est utile. (C'est beau de rêver, non ?)
14 De mageekguy - 04/07/2012, 15:42
@Joseph : non, ce n'est pas la crise de la quarantaine, mon âge n'est qu'une façon d'introduire la discussion et accessoirement une petite .
15 De Eric - 04/07/2012, 15:47
Le diable est dans les détails, c'est ce qui sauvera le programmeur.
Il faudra toujours des gens qui sachent comment transcrire les desiderata d'un client,
qui sont fatalement incohérents, dans un langage quasi-formel : c'est le rôle du développeur.
Aucune machine, aucun RAD ne sauras jamais faire cela ; sauf le jour où une intelligence artificiel sera possible, on sera sans doute mort ce jour là.
En ce qui concerne l'évolution d'un vieux développeur, ayant le même age que toi,
je me rends également compte que le code que j'écrivais à mes débuts était pas bon, mais je ne le savais pas ! Maintenant, j'écris du meilleur code, mais qui me paraîtra sans doute pas bon quand j'aurais dix ans de programmation supplémentaire. La grosse différence entre les vieux et les jeunes, c'est que les vieux savent que ce
qu'ils font n'est pas parfait...
16 De Joseph - 04/07/2012, 15:52
@mageekguy C'est aussi une plaisanterie de ma part, vis-à-vis du petite côté nostalgique qui ressort par endroit dans votre billet Désolé si cela vous a paru déplacé !
17 De Ashgenesis - 04/07/2012, 16:34
++++++++++[>+++++++++>+++++++++++>++++++++++>+++>+<<<<<-]>++++++++.>++++.<-.>>+++++.<----.>---.<+++++++.<++.>>+++++.>++.<--.<--.>>.<--.<----..>---.>>.
18 De Cyrano - 04/07/2012, 16:36
@mageekguy : l'évolution du salaire n'est pas une fin en soi. Ce qui rend un développeur « vivant », c'est la motivation qu'il trouve chaque jour dans ses activités. Il serait illusoire de croire qu'il faut oublier l'aspect financier, mais ce n'est qu'un élément parmi un tout. Je lisais récemment un article expliquant, à mon avis avec raison, que ce qui tue la motivation, c'est l'absence de perspectives (toutes professions confondues). Si un développeur n'a pas une vision, fût-elle délirante voire complètement fantaisiste, de son avenir à court, moyen et long terme, il aura moins de raison de continuer avec entrain à se perfectionner et à priori aucune raison valable de transmettre quoi que ce soit.
@Eric : « Jeunesse qui peut, vieillesse qui sait ... »
Et bon, pour conclure, j'ai l'impression que je suis le doyen ici, j'approche dangereusement du cap de la cinquantaine... :-þ
19 De nono - 04/07/2012, 16:49
Je suis issu d'un bac+5 ds une école privée en informatique. Je développe en php5 et je suis aussi intégrateur. Là on me propose le st graal passer chef de projet alors que ça fait "que" 3 ans que je bosse dans l'informatique... Au vu de mon expérience je pense pouvoir m'en sortir mais aussi au vu de comment ça se passe, je ne suis pas sûre d’accepter.... Chef de projets n'est qu'un titre. Ce n'est pas parce que tu n'es pas CP de que tu peux pas donner ton avis et participer à tout ce qui est réalisation de planning et charge de travail!
20 De mageekguy - 04/07/2012, 17:12
@Ashgenesis : il fallait bien que quelqu'un le fasse
21 De nico - 04/07/2012, 17:32
Je suis moi même jeune développeur, issue d'une formation d'1ans à l'AFPA (en gros, BAC+2) et j'ai maintenant 3 ans de boite dans une même SSII de Provence et je travaille avec 3 anciens (de 2 dizaines de plus que vous).
Ils me parlent de leurs anciennes boîte où ils étaient purement anonymes, cachés dans un équipe ou à la tête de celle-ci et où la promotion se jouait à coup de stratégie de : "je descent l'autre" / "je me fait bien voir" / "je travail regardez" / "je suis toujours occupé ne me demandez rien j'en ai déjà trop"
Franchement, ça donne pas envie de bosser pour des super-structures sur des projets sans fins où le mot "pas bon" est utilisé au moins 1 fois pour décrire toutes les étapes du conception du projet.
Avec eux, on parle COBOL parfois mais on bosse du C# / PHP / Javascript / HTML5 / CSS3 / AS3 / 4D / JAVA / C/C++ / Delphi / Object C / Silverlight / ASP.NET sur Windows et Linux (pas tout évidement). Et j'en oubli.
En 3 ans, j'ai vu beaucoup, beaucoup de chose. Eux aussi. Surtout qu'eux en on déjà vu énormément.
Dans ma boîte, j'ai vu les développeurs être capable de devenir des chefs de projet, être capable de switcher sur 5 projets et 5 langages de programmation différent en 1/2 journée, capable d'envoyer chier le client et ce faire engueuler comme de la merde pour des conneries tout en opinant du chef.
Eux sont vers la retraites, ils y pensent, ils ont énormément à apporté (et pourtant disent le contraire, mais par modestie), quand on les écoute raconter leurs vies antérieures où les déplacements étaient synonymes de fiesta et aussi de boulot acharné, ou une mauvaise manip bloqué une compagnie entière, ça fait vraiment penser à une autre époque qu'on a loupé de peu (dommage).
En tant que jeune développeur qui imagine que les bons développeurs se cache tous dans Projet X chez Google, je peu dire avec certitude que les vieux qui restent développeur sont des mines d'or.
Ok, niveau salaire c'est pas la joie, ils doivent être à<25K€, mais ils ont bien vécu, ont leurs maison, leur famille...
Pour un jeune comme moi, je sais que tout est à faire, même après 3 ans, que le confort de travail ne va pas de pair avec le confort de vie qu'apporte un salaire commençant ne serait ce que par un 2, mais bon.
En tout cas, moi je rend hommage à ceux qui ont consacré leurs vie professionnelle au développement, car je pense que nous, les jeunes, nous n'auront peut être pas cette chance.
En Provence, être développeur ou autre c'est pas tellement l'important, l'important c'est déjà d'avoir du travail
ps: désolé pour les fautes...
22 De lolautruche - 04/07/2012, 18:09
Je fais malheureusement le même constat que toi !
Lorsque je bossais en agence, il a fallu que je me batte bec et ongles pour continuer à écrire du code et à transmettre aux plus jeunes (pourtant je suis pas super vieux, je n'ai que 100000 ans ;-), geek joke inside).
Je pense que cette situation est quelque peu liée à la culture du diplôme en France, et je suis désolé de le dire, mais cela ne sert à (presque) rien dans notre métier (je force volontairement un peu le trait). Je n'ai personnellement AUCUN diplôme en informatique, mais un Bac L et un DEUG d'espagnol !
Tout ça pour dire que notre métier est guidé par la passion et l'auto-formation permanente.
Au sujet des salaires, la situation française est déplorable. Pour comparaison, j'ai récemment vu passer une fiche de poste sur Monster pour un dev Wordpress 2 ans d'XP à New York pour... 120.000$/an ! OK, il faut déduire plein de trucs pour avoir quelque chose de comparable avec les prestations françaises, mais même en mettant la moitié de côté, on reste à 60.000$ pour un junior ! En France ? Probablement 25.000...
23 De yohang - 04/07/2012, 18:30
Alors,
Franchement, très intéressant, je suis pour ma part un jeune développeur, tout juste 5 ans d’expérience et tout appris sur le tas, peut-être à cause d'une formation pas en phase avec le monde pro.... (DUT Info), et c'est vrai que c'est un phénomène que l'on observe quasiment partout.
Par contre, si je peux me permettre : "le nombre de vieux développeurs tend donc vers -∞", je dirais plutôt vers 0, sinon, ça craint vraiment ;).
24 De Laurentj - 04/07/2012, 18:51
>D'autres encore, ont refusé le système et sont restés des développeurs contre vents et marées en devenant des artisans qui cisèlent leur code avec amour,
Bah, et moi ? tu m'as oublié ? Donc bref, moi aussi j'ai refusé le système "devient chef de projet ou tu as raté ta vie". J'adore développer, j'ai 39 ans, et je veux continuer à développer, découvrir des nouvelles technos, les manipuler. Avec l'âge cependant, j'aspire plus à faire de l'architecture, faire de la conception. Mais je veux quand même continuer à coder.
Alors pour continuer à coder à 39 ans avec un salaire raisonnable, je me suis mis à mon compte avec une bande de potes il y a 2 ans. On fait du service, de la presta haute définition, et je ne le regrette pas du tout, tant financièrement (j'ai enfin un salaire que j'estime correcte !) que professionnellement.
Bref, les jeunes, faut pas désespérer. Y a moyen de faire du développement sans être dénigré. Mettez -vous à votre compte ! Mais pas tout de suite par contre, il faut acquérir de l'expérience, et surtout être ultra compétents sur vos créneaux préférés : vous pourrez ainsi facturer cher ;-). Si vous vous lancez sans une bonne expérience, cela sera plus dur de vous "vendre", et encore plus dur "cher".
Autres raisons aussi de ne pas être pessimiste : il semble que ça change dans les mentalités, les responsables des projets commencent à se rendre compte que les développeurs sont bien plus important qu'ils le pensaient pour la bonne marche d'un projet, qu'il leur faut des développeurs compétents et qui ont beaucoup d'expérience, cela permet d'innover, d'avoir de la qualité, et de transmettre un savoir faire aux plus jeunes (donc les DSI sont gagnantes sur le long terme). Tout ça, ce n'est pas moi qui le dit, mais ce sont des articles dans des magazines (que j'ai récupéré à Solutions Linux :-)). Il y a eu un article "L a France dévalorise à tort le métier de développeur informatique", dans "01 Business et Technologies", numéro spécial juin 2012. Et plusieurs articles dans le numéro 150 (mars 2012) de "Programmez!", intitulé, "fier d'être développeur".
Voilà, ça change. Doucement. Enfin j’espère
25 De Hervé - 04/07/2012, 19:47
Vache ! Je pensais radoter mais tu es pire
Moi j'ai 42 ans et je fait de l'informatique depuis l'age de 13 ans.
Je suis tout à fait d'accord sur le fait que développeur, passé un certain age, c'est vraiment être le looser de base.
Quand on entend parler certains "managers" de leurs équipes, c'est encore pire...
Mal payés, mal considérés, je déconseille ce métier aux jeunes de mon entourage.
26 De mageekguy - 04/07/2012, 22:13
@Laurentj : Non, je ne t'ai pas oublié, au contraire, car je savais très que tu apporterais ta contribution au débat.
27 De desfrenes - 04/07/2012, 23:54
Delicious CopyPasta ? --> http://codingly.com/2008/12/29/dega...
Sinon, pour ajouter à la litanie de cette page, je ne vois pas comment la compétence technique peut être bien rémunérée dans la mesure où très souvent le recruteur ne sait pas la discerner. Le nombre d'entretiens d'embauches déséquilibrés tournant autour des capacités de communication du candidat mais occultant totalement les savoirs-faire ou considérant la compétence technique acquise sans jamais la vérifier...
28 De Gugelhupf - 05/07/2012, 00:15
Cela fait plaisir de lire un article sur ce que pense un développeur expérimenté, de même que les commentaires des autres développeurs.
Je suis un jeune développeur, actuellement je programme avec des langages de haut niveau (PHP5, Java, je viens de me mettre au C# assez récemment...), mais avant d'en arriver là j'ai fais du C++ (premier langage) puis du C, donc je suis conscient de ce que représente la gestion de la mémoire.
Je n'ai malheureusement pas eu la chance de travailler avec un senior pour le moment.
Je ne sais pas vous mais j'aime travailler avec un langage comme PHP5 et Java (d'autres citeront très certainement Python)...
Pourquoi je dis cela ? Tout simplement parce que j'arrive grâce aux standards de ces langages (interprétés par du C pour la plupart) à produire des choses qui ne sont pas aisées à faire avec des langages de bas niveau.
Vous arrivez à créer des matrices ou effectuer des implode/explode en 1 instruction avec un langage de bas niveau comme le C ou C++ (sans vector) ?
Bref, prenons l'exemple du développement web et mobile qui représentent une grosse part du marché. Aujourd'hui je ne connais pas de standard C ou C++ qui me permet de créer des sites web aussi aisément qu'en PHP5, JEE, ASP, Ruby et Python qui eux possèdent de nombreuses API.
Il ne reste pas grand chose pour les applications graphiques, car tout s'oriente vers le développement Web aujourd'hui (donc Qt pour le C++ bof...).
Pour le mobile le choix est encore plus limité, Java pour Android, C# pour Windows Phone et Objective-C & API Cocoa pour iPhone/iPad.
Il ne reste plus que le développement système pour les micro contrôleurs et les puissants client lourd (qui nécessitent un très bon niveau en math, ce que je n'ai pas).
Java existe depuis plus de 15 ans et s'il a autant la côte ce n'est pas pour rien, c'est parce qu'un langage managé est plus simple à apprendre/maitriser (merci aux IDE NetBeans/Eclipse et Visual C# ... bien meilleur que Visual C++), est plus productif et plus simple à maintenir grâce aux frameworks... on perd un peu en puissance et on augmente les fuites de mémoire mais moins aujourd'hui.
Pour les outils de RAD je ne suis pas forcément d'accord avec vous, si les RAD existent c'est aussi pour de bonnes raisons : ne pas réinventer la roue, avoir un engrenage plus sécurisé, créer un code plus propre et plus simple à maintenir (très efficace lorsqu'on programme en équipe ou laisse la main à quelqu'un d'autre). Pour ce qui est du temps de développement vous ne vous rendez même pas compte du temps investi pour apprendre des outils comme Symfony.
Avant d'être embauché pour un poste Symfony, j'ai passé des quizz de 90 questions sur le transtypage, constructeur compatible PHP3/4, register_globals, les requêtes sécurisées sans PDO, et un peu de regex (juste 2 questions en POO et 0 sur Symfony) dans plusieurs SSII, les questions étaient toujours les même c'est le quizz PHP avancé d'Alsacréation pour info.
Donc même si on demande du RAD, il faut bien connaitre la technologie de base (à titre de comparaison c'est comme si on cherchait un développeur jQuery et qu'on ne lui posait que des questions sur JS).
Enfin bref, le développement est devenu un vrai business aujourd'hui, vous pouvez en grande partie remercier les SSII qui se vouent corps et âme pour nous trouver du travail parce que les clients préfèrent garder l'anonymat (à prendre avec humour pour ceux qui l'auraient compris).
Vous voulez rire un petit coup sur un entretien d'embauche C++ ? : http://www.youtube.com/watch?v=x1Ts...
29 De Gauthier Delamarre - 05/07/2012, 00:35
désolé, je n'ai pas développé mon propos directement ici mais sur mon propre blog car ma réaction demandait un peu trop de place pour ce que ça intéresse, je m'adresse notamment à ceux parmi vous qui sont développeurs et pensent que chef de projet c'est "mieux" que développeur... http://www.freeblogware.org/2012/07...
30 De johann - 05/07/2012, 04:22
Je rejoins @BW HadèS sur le fait que ce principe ne s'applique pas à tous les pays.
Je travaille au Japon depuis quelques années dans une compagnie en tant que simple programmeur, mais je peux vous dire qu'on est très bien considéré et très honnêtement payé ! Je pense que ça se passe également comme ca aux E-U.
31 De Armaklan - 05/07/2012, 07:36
Merci pour tous ses beau cliché vis a vis des jeunes dévellopeur... Nous n'avons pas le même recul et la même expérience que toi, ça c'est sur. Mais était tu différent a tes débuts ? Je ne pense pas. Une bonne partie des jeuneq ont l'envie et un solide bagage leur permettant d'apprendre ( fautes de déja savoir).
Pour utiliser des frameworks au quotidien, pensez qu'ils permettent de se passer de compétences pointues est une grave erreur que font souvent les manager. Les framework cache la complexité mais ne la gomme pas.
Je te rejoint par contre sur le statut des devellopeurs en France. La sotuation change petit a petit il me semble... Mais il y a encore beaucoup de chemin a faire.
32 De mageekguy - 05/07/2012, 09:51
@desfrenes : j'avais effectivement ce billet en tête lorsque j'ai écrit le mien, mais je n'ai jamais réussi à retrouver le lien, donc merci, ça m'a permis de mettre à jour mon article en conséquence.
Pour le CopyPaste, je ne suis par contre pas d'accord, car mon propos, par rapport au billet que tu cites, est plus d'alerter sur le fait que les mentors (pour arrêter de dire les vieux) sont une espèce en voie de disparition (même si c'est effectivement à mon avis entre autre à cause du fait que le développeur est mal considéré).
C'est aussi pour cela que je n'ai pas développer plus que cela l'aspect
, car dans mon souvenir, le billet que tu indiques donnait quelques pistes intéressantes.33 De mageekguy - 05/07/2012, 09:58
@Armaklan : tu as oublié de lire dans le détail le dernier paragraphe de ce billet ;).
34 De Kao98 - 05/07/2012, 11:58
@Cyrano
Un développeur php 30 à 40 k€ / an ?
Pinaise ! J'ai 30 ans et je suis déjà considéré comme un senior (10 ans d'expérience). La qualité de mon travail est reconnue, et pourtant j'arrive difficilement à 20 k€.
35 De Laurentj - 05/07/2012, 15:54
@Kao98
> La qualité de mon travail est reconnue
à priori, pas par ton employeur, vu la misère qu'il te paye. Tu es clairement sous-payé. Change de boulot. Je suis sérieux.
36 De Olivier Pons - 05/07/2012, 18:30
"Dire que l'on est développeur lorsque l'on a plus de 30 ans sonne aux oreilles des gens comme j'ai raté ma vie."
Totalement vrai. Aujourd'hui tant qu'on n'évolue pas vers "chef de projet" c'est qu'on n'est pas bon.
Enfin... en France !
37 De Enerian - 06/07/2012, 12:41
Je viens de rentrer en tant que développeur dans le monde du travail, et je ne suis pas à 100% d'accord avec ce point de vue.
Pour ce qui est des compétences, je pense que le nombre de développeurs augmente, mais que les besoins en compétences techniques pointues diminuent. Comme tu dis, les framework éliminent une bonne partie de la complexité d'un logiciel et imposent une bonne partie de son architecture. Cependant, l'informatique se répand très vite et je trouve logique que la programmation soit facilitée pour répondre à un besoin du marché.
Pour autant, il y aura toujours besoin de personnes ayant des connaissances techniques pointues, ne serait-ce que pour la réalisation des frameworks cités ci-dessus. Mais on peut aussi citer tous les domaines critiques, les projets énormes faisant intervenir de nombreux acteurs et nécessitant une architecture solide...
Et on en vient à l'évolution d'un développeur. Dans beaucoup de boites auxquelles je me suis intéressées, un développeur peut évoluer de deux manières différentes. Il peut effectivement se diriger vers de la gestion de projet et s'éloigne alors de la technique pour s'orienter vers la gestion de ressources humaines, budgétaires... Mais il peut aussi s'orienter vers un poste d'architecte, personne qui va justement acquérir une expertises dans certains domaines et qui sera surtout consultée pour de l'architecture logicielle.
38 De bugsan - 19/07/2012, 16:31
J'aurais quelques réponses, mais il faudrait un roman ...
Selon l'idéologie en vigueur, l'utilité d'un travail est jugé au regard de ses revenus. Tu touches le smic ? ca veut dire que tu ne produis rien, tu sers à RIEN. Tu touches 100k€ ? Pas mal... Tu es chef d'entreprise et tu touches 100M€ ? WOA tu es INDISPENSABLE, l'avenir de l'humanité dépend de toi.
Ajoutons a cela que la rémunération est classées par ordre hiérarchique. L'idéologie produit donc dans les consciences, que ceux tout en bas ne servent à rien, et ceux tout en haut sont indispensables.
Aux états unis c'est le deuxième point (hiérarchie) qui est légèrement différent puisque les développeurs peuvent émarger à 100 et même 250k€ annuel et donc obtiennent le label "utile à la production".
@Enerian
Tu es jeune et tu tombes justement dans le piège. Pourquoi le développeur devrait "évoluer" ? Pourquoi devrions nous changer de métier ? Le poste d'architecte, c'est bullshit. C'est un poste créé de toute pièce pour te pousser à "évoluer" et à abandonner le code justement. L'architecture logicielle ce n'est pas un métier à part entière, en réalité ça n'existe pas. Tout est de la conception, tout les développeurs sont architectes. Il y a des dizaines d'articles en anglais à ce sujet je t'invite à chercher, sur les thèmes de "l'ivory tower architecture", c'est à dire les mec qui s'imaginent un SI idéal sans prendre la responsabilité de l'écriture du logiciel. Encore une volonté de faire croire qu'il y a une différence entre la conception/architecture, et l'écriture du code. C'est un truc condamné par le manifeste agile (voir pamphlet de Martin Fowler à ce sujet).
39 De bugsan - 19/07/2012, 17:34
Par rapport à mon post précédent, je vais préciser : j'ai 31ans, 6ans d'xp, et moi aussi j'ai chaque année des pressions de ma commerciale pour "évoluer", devenir "chef de machin", "architecte bidule". J'ai toujours refusé. Je pense remarquer une "inflexion" sur le marché du travail, les postes de développeurs senior semblent de mieux en mieux rémunéré... il serait bête de quitter le navire maintenant alors que les beau jours arrivent. J'essaie d'être optimiste !
40 De dellJ2EE - 02/08/2012, 11:05
J'avoue que j'ai du mal à vous comprendre.
Pour moi un développeur quand il devient expert est très bien payé, et parfois même mieux qu'un chef de projet.
Je reçois souvent des offres supérieurs à 50K pour du Java ou du .NET .
et pour moi c'est largement suffisant.
Bon ok je suis sur paris et je suis ingénieur mais je pense tout de même que si on devient expert le salaire monte énormément.
41 De Zambeze06 - 10/09/2012, 16:58
Je viens de lire TRÈS attentivement tout ce que les uns et les autres y ont écrit sur le "métier" de développeur; je me trouve depuis le 16 juillet au "CSP" (contrat de Sécurisation Professionnel, autant dire au chômage), après la vente de l'activité aéronautique dans laquelle j'ai exercé mes talents pendant un peu plus de 23 ans en tant que Responsable du Service Après Vente de cette même activité. J'ai donc droit à une (ou plusieurs) formations de la part du Pôle Emploi. Je vous garanti, que jusqu’à la lecture de ce blog, j'été persuadé que, choisir une formation de développeur été un bon choix, moi qui ai toujours aimé l'informatique. Je m'aperçois que je suis un véritable dinosaure (55 début novembre), et que de surcroît ne sais même pas vers quelle formation m'orienter !... J'ai néanmoins tiré plusieurs enseignements de vos "posts" et commentaires sachant que' en plus je voulais pouvoir m'orienter vers le développement Web. S'il y a parmi vous un qui voudrait bien me donner quelques conseils, (quelle formation, par où commencer etc), et pas forcement développeur, je serais preneur bien évidement. Un GRAND merci d'avance.
42 De degoute - 28/10/2012, 19:09
Développeur ? J'ai 38a ans, et je puis vous assurer que c'est le boulot à fuir (sauf si c'est vraiment votre passion : c'est-à-dire que vous en faites 24/24) : très mal valorisé, beaucoup trop de choses à apprendre (il y a 30 ans, je dis pas, on pouvait maîtrise son domaine, désormais : mission impossible).
Passer son temps à lire des pages et des pages de documentation (combien de hangar remplis si j'imprimais la documentation MSDN) et à parcourir sur internet les sites spécialisés afin de comprendre comment le truc XYZ fonctionne : ras le bol !
Quand je vois le commercial d'à côté qui se fait 4 fois plus que moi et qui a 10 ans de moins que moi... Ben je me dis que je n'ai pas choisit le bon boulot.
On va dire que le "fond" était intéressant", mais que la forme n'y est pas du tout, mais alors pas du tout !
43 De franck - 07/05/2013, 22:49
Pourquoi être aussi péssimiste ??? Je suis développeur(principalement en PHP/Javascript) et je vois vraiment pas où est la "honte" !
Moi je pense que les gens qui croient voir une honte là-dedans ne sont tout simplement pas bien dans leurs bottes!
J'aime mon métier, j'aime coder, je trouve moi perso cela très valorisant, j'ai beaucoup de connaissances (hors info) qui me disent être toujours impressionnées par ce qu'on peut faire.
Chef de projet ? OK le salaire... et les emmerdes...
Quelqu'un vous dit que développeur c'est la honte ? cherchez pas il est simplement con...