On m'a dit que pour être pris au sérieux en tant que demandeur d'emploi, je devrais supprimer des années d'expérience pertinente de mon curriculum vitae, supprimer l'année où j'ai obtenu mon diplôme, ou les deux. Ou même pas la peine de postuler, car personne ne veut embaucher des programmeurs plus âgés qu'eux.1
Ou que je devrais fonder une entreprise, non pas parce que je le veux, ou parce que j'ai un produit qui m'intéresse, mais parce que de cette façon je peux obtenir un emploi si/quand mon entreprise est acquise.
Ou que je devrais me concentrer davantage sur les emplois de gestion (ce que j'ai réussi dans le passé) parce que ... eh bien, ils ne pouvaient pas vraiment expliquer celui-ci, sauf que cela impliquait qu'à partir d'un certain âge, vous êtes perdant si vous '' re écrit encore du code. Mais je comme écrit du code.
Avez-vous vu cette? S'agit-il uniquement d'un problème local (Californie du Nord)?
Si vous avez déjà embauché des programmeurs:2
Quel âge est "trop vieux" pour être employé comme programmeur?
1Je suppose que tous les candidats ont une expérience applicable équivalente. Il ne s'agit pas d'une personne avec trois décennies de COBOL postulant pour un emploi de gourou Java gourou.
2Oui, je sais que (au moins aux États-Unis), vous n'êtes pas censé demander quel âge a un demandeur. D'après mon expérience, cependant, vous pouvez vous faire une idée générale à partir d'un curriculum vitae.
Après avoir obtenu un nouvel emploi à près de 50 ans au Royaume-Uni, je peux dire que c'est possible et que vous n'êtes jamais trop vieux.
Il existe deux approches - les deux reposent sur la pertinence de vos compétences par rapport à l'emploi.
Restez fidèle à ce que vous savez et devenez un gourou. Cela est risqué, car le nombre d'emplois nécessitant de "vieilles" technologies est de plus en plus petit et plus grand entre chaque année. Cependant, à mesure que les gens prendront leur retraite, il y aura des ouvertures.
Continuez à rafraîchir vos compétences. J'ai déménagé à Silverlight l'année dernière, c'est ce qui m'a valu cet emploi. Cela et mes précédents rôles de leadership d'équipe que mon nouvel employeur considérait comme pertinents.
J'ai 52 ans et je suis directeur technologique d'une entreprise que j'ai cofondée il y a 15 ans, et c'est une question qui me tient à cœur. Je passe environ 40% de mon temps à coder, principalement à développer des produits existants et nouveaux et j'espère vraiment faire la même chose dans 10 ans.
Je suis intrigué par l'idée que les programmeurs plus âgés sont uniquement gênés par des compétences non pertinentes. Je trouve que c'est le problème avec les jeunes développeurs - si je veux un programmeur Flash ou un programmeur Flex, c'est facile. Si j'en veux un avec des compétences éprouvées en base de données d'entreprise ou en réseau, ou avec un historique de développement de produits commerciaux, c'est beaucoup plus difficile à trouver. Les programmeurs plus âgés peuvent parler plus clairement des choix de conception et des problèmes de cycle de vie des logiciels simplement parce qu'ils ont une longue expérience des succès et des échecs.
Le problème pour les programmeurs plus âgés n'est pas qu'ils perdent leur capacité intellectuelle, mais qu'ils ont été séduits par l'idée qu'ils devraient devenir des "managers". À mon avis, un bon programmeur avec des décennies d'expérience peut gagner plus de logiciels en développement qu'en grimpant sur une échelle de gestion mal définie, à condition de trouver (ou de démarrer) une organisation qui récompense l'innovation et la capacité.
Dans un monde où des millions de développeurs avec les mêmes compétences sont disponibles via Internet, l'idée que la jeunesse seule a de la valeur est tout simplement stupide.
Vous n'avez jamais à arrêter la programmation, tant que vous appréciez ce que vous faites. Cependant, votre organisation peut avoir un plafond que vous atteignez, et vous ne pouvez tout simplement pas accéder à un poste plus élevé ou obtenir un salaire plus élevé à moins de quitter l'entreprise ou de quitter la programmation et d'occuper un poste de direction en tant que gestionnaire ou responsable technique.
J'ai obtenu mon premier emploi en programmation à 37 ans. Ce n'est donc pas trop vieux pour commencer, si vous êtes brillant, désireux d'apprendre et disposé à accepter le salaire d'un programmeur junior.
Lorsque je travaillais à trouver mon poste actuel, j'ai assisté à un atelier où j'étais la plus jeune personne depuis au moins une décennie. Un certain nombre des autres personnes de l'atelier avaient plus de 50 ans et avaient beaucoup de mal à trouver du travail. Voici quelques-unes des observations sur les raisons de cette situation:
En fin de compte, les employeurs cherchent à obtenir le meilleur rapport qualité-prix et trop souvent, ils associent expérience et maturité aux "vieux" et pensent qu'ils iront avec quelqu'un de plus jeune et plus rude sur les bords, mais ils pensent qu'ils peuvent les former pour moins cher et gardez-les plus longtemps qu'ils ne le peuvent quelqu'un avec plus d'expérience et de maturité.
Dans mon équipe actuelle, notre Scrum Master et Team Leader est un gars d'une cinquantaine d'années et il est inestimable pour aplanir les zones difficiles et pour gérer nos cadres supérieurs. D'un autre côté, cela ne me dérange pas qu'il n'écrive pas beaucoup de code parce que la majeure partie de son expérience de codage remonte à au moins une décennie et qu'il ressemble donc plus à VB6 qu'à PHP.
Personnellement, je pense que les programmeurs plus âgés font d'excellents mentors et chefs d'équipe parce qu'ils ont une grande expérience dans tous les aspects du développement. C'est peut-être pour cette raison que les gens ont suggéré que vous envisagiez davantage les rôles de gestion. Les employeurs le reconnaissent aussi, je pense, et sont plus susceptibles d'embaucher quelqu'un avec beaucoup d'expérience dans un rôle de gestion que comme un autre codeur.
En guise de remarque - La plupart des personnes ayant une expérience dans le secteur de l'embauche recommandent aux candidats plus âgés d'éviter les dates ou d'ajuster la partie expérience de travail de leur curriculum vitae afin de sous-estimer leur âge.
Une dernière chose à considérer est de savoir si vous vous présentez pour des entretiens ou si votre CV est simplement rejeté. Si vous entrez dans les entretiens, votre CV n'est probablement pas le problème.
Non.
Cette perception provient du fait que la programmation a connu une forte augmentation de nouveaux entrants au cours des années 1990 et au-delà. Jusque dans les années 1980, c'était une profession de niche assez petite, mais soudainement au cours des 20 dernières années, elle a explosé - et à l'exception de certains changeurs de carrière plus âgés - la plupart des personnes qui y ont travaillé étaient jeunes.
Donc, fondamentalement: l'âge moyen des programmeurs augmentera à mesure que ce gonflement initial des années 1990 + les nouveaux entrants en programmation vieilliront. Évidemment certains passera à la gestion ou changera de carrière, mais pas assez pour empêcher ce changement démographique inévitable. Aussi: après la chute du dot com, moins de jeunes étudiaient la programmation, ce qui signifie que l'entrée de sang jeune a quelque peu ralenti.
Pensez-y comme à la démographie d'un pays en développement: taux de natalité énormes, taux de mortalité élevés, énorme masse de jeunes. Lorsque le pays se développe, les gens commencent à vivre plus longtemps et ont généralement moins d'enfants.
Donc, de toute façon, si vous avez 35 ans maintenant, au moment où vous avez 40, 45, 50 ans, etc. - l'âge moyen des programmeurs vous aura également suivi vers ces niveaux. Il s'agit d'une erreur démographique temporaire, et non d'un élément permanent de la programmation en tant que profession.
Tout en agissant en tant que chef d'équipe, j'ai eu plusieurs occasions d'avoir quelqu'un de plus de 50 (et un de plus de 60) travaillant dans mon équipe. Je peux seulement vous dire que l'expérience a été bonne. Ce que je remettrais en question, c'est si j'ai vu quelqu'un au cours des 10 dernières années en tant que gestionnaire ou architecte essayer de postuler pour un emploi de développeur. Ils ont peut-être été réduits et cherchent simplement un emploi. Mais s'ils ont été actifs, je ne remettrais pas cela en question.
À cet âge, tous les gestionnaires et architectes en herbe sont des gestionnaires et des architectes ... toute personne codant encore veut pour coder.
Regardez le cas de Grace Hopper . Elle a continué à travailler avec la programmation jusqu'à sa mort à 85 ans. Je me souviens avoir vu un spécial de 60 minutes sur elle il y a de nombreuses années, elle était une personne fascinante. Si vous avez une passion pour faire quelque chose, alors l'âge n'est pas un facteur.
Pour ce que ça vaut, j'ai plus de 50 ans et je ne vois aucune raison d'arrêter de faire ce que j'aime. Il y a encore beaucoup à apprendre et j'aime ça.
Une chose à considérer est combien embaucheront un programmeur de 50 ou 60 ans? Si tout ce que vous faites est du code, je ne pense pas qu'il y ait presque autant d'emplois disponibles pour un codeur plus âgé que pour un codeur du début des années 20 à la fin des années 30. Une des raisons pour lesquelles je sais que cela existe (j'ai demandé à d'autres en charge de l'embauche) est qu'un manager de 40 ans est un peu las de quelqu'un de 15 ans son aîné. Vont-ils suivre mes instructions? Dans quelle mesure sont-ils à leur manière? Est-ce que d'autres graviteront et suivront ce codeur de grand-père?
Presque toutes les offres d'emploi que je reçois de nos jours (j'ai 43 ans) m'obligent à remplir un certain nombre de fonctions de gestion/supervision.
Je pense donc qu'à un certain âge, il serait sage de changer votre objectif de "seulement coder" à coder et à assumer davantage de rôles de supervision. Il est tout simplement attendu dans notre monde que les personnes âgées assument un rôle de type plus leader. Et, comme je l'ai indiqué ci-dessus, beaucoup semblent naturellement s'en remettre aux personnes âgées.
Ainsi, vous pourrez peut-être vous concentrer uniquement sur l'écriture de code, mais conserver et obtenir de nouveaux emplois deviendront au moins un peu plus difficiles avec l'âge.
Je suis un programmeur indépendant (faisant principalement du C incorporé, aussi du PHP et C #), et j'ai plus de 60 ans. J'ai actuellement quatre contrats actifs. Dans beaucoup de mes emplois, je ne rencontre même jamais les personnes avec qui je travaille. Je ne mentionne aucune date sur mon CV en ligne datant d’environ 1990.
La carrière de chacun se déroule différemment car nous avons des besoins différents et faisons des choix différents. Je connais beaucoup de plus de 50 programmeurs, je travaille avec un bon nombre d'entre eux parce que nous essayons d'embaucher des talents qui ne vieillissent pas et franchement, nous accordons la plus grande valeur à une expérience approfondie que les plus jeunes n'ont tout simplement pas.
En vieillissant, vous devez faire des choix. Vous pouvez rester programmeur, mais cela a un coût généralement inférieur. Vous pouvez passer à une piste technologique qui comprend généralement encore de la programmation mais aussi des tâches de gestion. Vous pouvez devenir un spécialiste (BI, architecture, analyste de systèmes, base de données, etc.) qui paie souvent mieux mais est limité en termes d'emplois disponibles. Vous pouvez passer à un rôle de gestion de projet ou à un rôle d'analyste commercial et quitter entièrement la programmation. Vous pourriez même décider d'ouvrir un restaurant ou d'acheter une ferme et de laisser le monde de l'entreprise derrière vous. Toutes ces options sont ouvertes lorsque vous êtes jeune et, éventuellement, vos choix limiteront celles qui sont viables pour vous.
Personnellement, j'ai remarqué que si vous n'êtes pas passé à la gestion au milieu de la trentaine, il est beaucoup plus difficile d'y aller. Mais cela peut ne pas être vrai dans d'autres endroits.
Mais ce que j'essaie de faire valoir, c'est que vous contrôlez vos choix de carrière. Vous n'avez pas à faire ce que font les autres simplement parce que la plupart des gens le font. Faites ce qui vous convient le mieux. Et ne pensez jamais que vous avez fait un choix irrévocable. J'ai changé de carrière 5 ou 6 fois, la vie vous mène parfois à des endroits inattendus. Ce que vous voulez à 20 ans n'est probablement pas ce que vous voudrez à 50 ans et c'est ok. Parfois, nous faisons des choix pour garder la nourriture sur la table et payer pour l'éducation de nos enfants. Il y a beaucoup de programmeurs qui sont devenus des gestionnaires pour le salaire. Il y en a d'autres qui se moquent de ce qu'ils offrent, ils pensent que le stress de la gestion n'en vaut pas la peine. Et d'autres sont de purs programmeurs qui ne peuvent même jamais considérer autre chose parce que ce n'est pas tant ce qu'ils font que ce qu'ils sont.
Il y a eu récemment un article intéressant - le Deep Dark Secret de la Silicon Valley http://techcrunch.com/2010/08/28/silicon-valley%e2%80%99s-dark-secret-it%e2% 80% 99s tout âge /
Fondamentalement, il dit que la vallée préfère les candidats plus jeunes qui mettront des nuits blanches pour des salaires inférieurs, et préconise que les programmeurs expérimentés accèdent à des postes de direction après avoir atteint un certain âge. Le problème est qu'il n'y a pas beaucoup de postes de direction à contourner.
Je ne travaille pas dans la vallée, mais mon expérience personnelle est que les programmeurs expérimentés peuvent toujours coder et sont précieux en raison de leur expérience, et dans mon coin de pays, il y a des entreprises qui les embaucheront.
J'ai 59 ans et je travaille comme développeur de logiciels tous les jours depuis que j'ai pris ma retraite de l'armée américaine en 1994.
Ce que j'ai trouvé, c'est qu'après environ 45 ans, il est inutile d'essayer même d'obtenir un emploi avec une entreprise qui a un service des ressources humaines. Les RH ont peur que si la nouvelle recrue plus âgée ne fonctionnait pas, ils seraient sur le point de recevoir une poursuite pour discrimination fondée sur l'âge. Ils pratiquent donc la discrimination fondée sur l'âge dès le départ.
Le meilleur pari pour un programmeur plus âgé à la recherche d'un emploi est de chercher une petite start-up, de préférence démarrée par un ancien collègue, ou au moins une entreprise suffisamment petite pour ne pas avoir de département RH. Si vous pouvez parler à l'équipe de développement réelle, il y a une chance raisonnable qu'elle puisse voir au-delà de vos cheveux gris. Au moins, cela a fonctionné pour moi.
Je prévois de continuer en tant que développeur jusqu'à ce que je sois fatigué du travail, ce qui n'est pas encore arrivé. Mon concert actuel est assez stable, mais s'il disparaît, je vais soit trouver un autre emploi ou faire mon propre travail.
Je suis assis à côté d'un couple de développeurs C # de 50 ans et plus. Il n'y a pas de "Trop vieux" inhérent, juste des perceptions de la part des enquêteurs. En tant que tel, vous devrez peut-être faire un effort supplémentaire pour convaincre les gens que vos connaissances sont à jour.
Ou devenez programmeur de soylent. D'une manière ou d'une autre. : P
Personne ne veut embaucher des programmeurs plus âgés qu'eux
TooOld = Interviewer.Age + 1
Cela dépend de l'individu et du type d'intensité. J'ai remarqué en vieillissant que j'avais moins de patience pendant de longues heures ou des conditions de travail de merde, mais je peux toujours le supporter. Cela peut varier d'une personne à l'autre, mais des choses comme tirer des nuits blanches me font plus de tort. Je peux le faire mais cela prend plus de temps à récupérer qu'auparavant.
Si par intense vous entendez beaucoup de nuits blanches et un stress élevé, je pense que cela imposerait n'importe qui, mais oui, il est fort possible que les personnes âgées aient plus de difficultés. Si par intense vous voulez dire qu'il y a beaucoup à apprendre, alors je ne serais pas aussi inquiet à ce sujet. Tout le monde apprend différemment et il suffit de l'évaluer au fur et à mesure.
Cependant, si je pouvais transmettre l'expérience que j'ai maintenant à une version plus jeune de moi-même, je lui dirais: "Faites attention à ne pas faire beaucoup de choses déraisonnables même si vous êtes jeune ... les entreprises américaines se feront un plaisir de vous utiliser et ne vous laisseront rien pour montrer cet effort. "
Personnellement, je ne voudrais pas d'un emploi que je devais obtenir en cachant mon âge (Divulgation complète: j'ai 27 ans, donc ce n'est pas un problème pour moi).
Ou que je devrais me concentrer davantage sur les emplois de gestion (ce que j'ai réussi dans le passé) parce que ... eh bien, ils ne pouvaient pas vraiment expliquer celui-ci, sauf que cela impliquait qu'à partir d'un certain âge, vous êtes perdant si vous '' re écrit encore du code. Mais j'aime écrire du code.
Je pense que vous avez 2 choses contre vous:
Je ne dis pas que ces raisonnements sont corrects ou que je suis d'accord avec eux. Je dis simplement que c'est comme ça. Ces deux problèmes vont être très importants si vous voulez un emploi de démarrage, mais ils le seront probablement moins si vous trouvez un emploi pour une entreprise plus établie.
Enfin, avez-vous envisagé de postuler à un poste de responsable technique ou d'architecte? Ce sont des postes "plus avancés" qui ne sont pas nécessairement des postes de gestion.
Je travaille en Corée. Dans ce pays, plus de 40 ans sont trop vieux comme programmeur. Le conseil d'administration veut donc qu'ils soient un gestionnaire. Mais seuls quelques-uns d'entre eux peuvent être cadres. Les autres devraient être retirés. Ils trouvent donc un nouvel emploi comme une entreprise. C'est pourquoi la plupart des programmeurs coréens veulent aller à l'étranger.
Parlant comme quelqu'un qui a interviewé des développeurs. La seule chose qui m'importe, c'est de savoir si vous pouvez faire le travail et si vous serez un bon candidat pour mon équipe.
Les développeurs plus âgés ont une chance de récolter plus d'avantages que leurs homologues plus jeunes pour la même quantité de travail en raison de l'expérience qu'ils possèdent.
J'aurai 34 ans lorsque j'aurai mon diplôme et à l'âge de 32 ans, j'ai pu obtenir un stage de 12 mois, un autre m'a été proposé et plusieurs autres à des niveaux d'entrevue de niveau avancé. Mon point est que, selon mon expérience, l'âge n'a pas vraiment été un facteur. Il s'agit des compétences que vous avez, sont-elles à jour? Et, très important, il s'agit de vos compétences générales, en particulier de la communication.
Pour me démarquer, c'est la raison pour laquelle j'ai pris le stage, j'ai également commencé le développement Open Source, le tout dans le but de contrer la maxime possible de l'âgisme et de prouver que je suis dévoué et enthousiaste (extrêmement important) à propos de la programmation.
J'étais auparavant directeur des services à la clientèle, et je crois que cela a fonctionné pour moi à la fois pour obtenir des entretiens/offres et en toute confiance lorsque je traite avec des enquêteurs.
Je suis au Royaume-Uni, je ne sais pas si c'est la même chose où vous vivez?
J'ai 46 ans. J'ai commencé à programmer au milieu des années 90. De nos jours, la plupart des employeurs accordent plus d'importance aux certifications qu'à la reprise du contenu, ce qui est triste, mais c'est du moins ce que je vois le long de la côte Est. Gardez vos compétences à jour. C'est une douleur. Mais c'est ce que vous devez faire si vous voulez rester dans la partie "pratique" de cette industrie. Sinon, comme vous l'avez dit, poursuivez des postes de direction. Pas aussi amusant ou intéressant, mais de nos jours, il est bon d'avoir un travail.
Il y a toujours des emplois pour des développeurs compétents. Montrez de l'énergie et de la capacité à résoudre des problèmes, et vous trouverez un poste. Je suis peut-être naïf, mais je pense que lors de l'embauche, les personnes sont considérées comme aussi vieilles qu'elles agissent. Je connais deux gars dans la cinquantaine qui viennent de recevoir VC financement pour leur démarrage web.
"Devrait" est une expression vague et sournoise. La chose utile à demander en prenant cette décision est: Que se passera-t-il si je reste quand même? Il y a un certain nombre de choses auxquelles je pourrais penser.
Je perdrai progressivement mon contact et deviendrai inemployable si jamais je perds mon emploi. C'est difficile. Personne ne veut croire que cela pourrait leur arriver, alors c'est peut-être vrai et tout le monde sur le terrain est le déni? D'un autre côté, Donald Knuth peut programmer des anneaux autour de moi et vous avez mis en place, et il a 73 ans. Cela rejoint le point suivant:
Les gens (employeurs, collègues) vont penser Je le perds et je rends la vie professionnelle beaucoup moins agréable qu'aujourd'hui. C'est aussi douteux, mais plus facile à tester: demandez autour de vous! Que doivent signaler les personnes plus jeunes/plus âgées que vous?
Je m'ennuierai finalement du terrain, car il n'y a rien de nouveau sous le soleil. J'en doute beaucoup, mais si cela se produit, au moins vous pouvez faire une transition progressivement sans être soumis à une pression excessive. (À moins que ce soit dans une direction qui décourage également les personnes expérimentées de rejoindre ...)
Dans l'ensemble, je ne peux pas penser à de nombreuses raisons de quitter l'occupation à titre préventif, alors.
J'ai 30 ans et j'ai interviewé des gens qui semblaient avoir à peine 20 ans, 50 ans ou peut-être un peu plus.
J'essaie de ne pas me soucier de l'âge des gens, mais j'avoue que je suis probablement partisan. J'ai travaillé trop d'emplois qui étaient entièrement hommes blancs 22-26 diplômés d'université (diplôme CS, mineure en mathématiques) avec un amour obsessionnel de la vieille science-fiction et des personnalités hyper-rationnelles. Si vous êtes différent de cela de quelque façon que ce soit, je suis déjà plus intéressé par vous.
Cela dit, je ne pense pas qu'il y ait beaucoup de subjectivité dans notre processus d'entrevue. J'ai un ensemble standard de questions de programmation, et vous obtenez un tableau blanc et des marqueurs et vous devez écrire du code. Si vous pouvez le faire, tant mieux, et si vous ne le pouvez pas, tant pis.
Vous pourriez dire que le format est stupide (il l'est probablement) ou que les questions sont idiotes (elles le sont probablement), mais je pense que c'est assez typique pour les éditeurs de logiciels aujourd'hui. Mes questions vont de "si vous étiez réveillé dans CS 101 pendant la première semaine, vous vous moquerez de moi pour avoir posé quelque chose de si simple" jusqu'à "c'est assez représentatif des choses sur lesquelles nous travaillons réellement". Je suis peut-être plus excité à l'idée d'embaucher quelqu'un qui ne ressemble pas au reste de mes collègues, mais mon dernier oui/non se résume simplement à savoir si vous pouvez écrire du code.
Je suis sûr qu'il existe des entreprises qui ne ressemblent en rien à la mienne et qui ne veulent embaucher que des jeunes. Si vous les rencontrez, continuez à chercher. (Ou lancez le vôtre. Sur Internet, personne ne sait si vous avez 100 ans!)
Deux mises en garde auxquelles je peux penser:
Si votre curriculum vitae vous fait paraître suffisamment expérimenté pour que vous demandiez un salaire beaucoup plus élevé que celui que nous pouvons payer actuellement, votre CV pourrait être filtré par les RH avant même qu'il ne me parvienne. Maintenant, si vous exigez vraiment voudriez beaucoup plus que ce que nous pouvons nous permettre, c'est un bon filtre. Mais si vous ne le faites pas, vous voudrez peut-être trouver un moyen d'indiquer sur votre CV que l'argent n'est pas si énorme pour vous.
Nous savons que les personnes âgées ont plus d'expérience et un meilleur jugement, mais les jeunes semblent plus susceptibles d'avoir utilisé des technologies spécifiques que nous utilisons, et nous aimons les gens qui peuvent se lancer. Cela ne m'est jamais encore arrivé, mais si nous avions un emplacement et deux candidats, il pourrait être difficile pour nous de choisir entre "jeune et utilisé notre pile technologique avant" ou "plus expérimenté mais jamais utilisé". Heureusement, cela est facile à résoudre: passez un peu de temps à construire quelque chose avec une nouvelle technologie chaude. (Vous programmez depuis 30 ans, et vous venez de construire quelque chose en Rails le mois dernier? Nice!) En fait, c'est un bon conseil pour n'importe qui.
Pensez à votre week-end.
Vous quittez le travail le vendredi, rentrez chez vous, dînez et détendez-vous. Le week-end, vous travaillez peut-être autour de la maison, vous voyagez un peu, vous adonnez à certains passe-temps. Fondamentalement, vous aimez votre temps libre et trouvez d'autres choses à faire.
Maintenant, comment vous sentez-vous le dimanche soir? Que vous fait ressentir l'idée de vous rendre au travail le lundi matin? Avez-vous une sensation de malaise et de naufrage dans votre estomac à l'idée de devoir passer les cinq prochains jours à battre le code?
Ou, après avoir passé un agréable week-end rafraîchissant, avez-vous hâte de retourner au bureau et de vous attaquer à certains des problèmes qui n'étaient pas résolus lorsque vous êtes parti vendredi? Considérez-vous lundi comme une chance de revoir le code de la semaine dernière tout en étant rafraîchi et revigoré?
Si le premier scénario est vous, alors il est peut-être temps de sortir maintenant. Si la programmation ne vous interpelle et ne vous intrigue plus continuellement, vous ne serez pas content de le faire. Aussi simple que cela.
Si, cependant, vous pensez constamment à vous-même "je ne peux pas croire que je suis payé pour faire quelque chose que j'aime", alors il n'y a aucune raison de cesser de fumer.
J'ai tendance à ne pas embaucher quelqu'un qui n'a plus le contrôle de leurs fonctions corporelles.
Si vous supprimez les stéréotypes sur le manque d'énergie et de dynamisme et ainsi de suite (qui sont généralement aussi inutiles que tout autre stéréotype), le seul véritable facteur auquel je peux penser est la proximité de la personne à la retraite et combien de temps avant qu'elle ne vous quitte.
Étant donné qu'il n'est pas rare pour un programmeur de tout âge de passer après 2 à 3 ans, ce n'est fondamentalement pas un problème tant que la personne est intelligente, bien informée et travaille dur, je ne l'envisagerais pas.
Oh, et au Royaume-Uni au moins en tant qu'employeur, je devrais probablement mentionner que considérer l'âge de quelqu'un comme une raison d'embaucher ou non est illégal - bien qu'il soit évidemment très difficile de prouver que c'était la raison.
Si vous aimez ce que vous faites, pourquoi cesseriez-vous de le faire? Si vous ne l'aimez pas, vous feriez mieux de vous arrêter aujourd'hui. Mais je suppose qu'il n'y a pas d'âge ou de niveau d'expérience qui vous forcera à arrêter le codage. Avec tant de nouvelles choses à apprendre chaque année, cela durera toujours.
J'ai posé une très question similaire sur Stackoverflow il y a un certain temps, et la réponse que j'ai trouvée la plus précise est qu'il s'agit plus de vous d'être surqualifié pour la plupart des postes .
Vous avez vraiment besoin de connaître le poste que vous devriez occuper à ce stade de votre carrière, je pense. (J'ai posté une question similaire ce soir)
L'âge moyen des développeurs où je travaille est de 50 ans. Certains des meilleurs programmeurs que je connais ont bien plus de 50 ans. J'ai vu ce genre de bêtise dans d'autres pays (ne pas nommer de noms ici) mais ici jusqu'à présent tout va bien (doigts croisés) .
Je vais sauter ici et suggérer le développement d'applications mobiles. C'est un nouveau domaine où très peu de développeurs ont plus de deux ans d'expérience de plus que quelqu'un qui commence, et beaucoup de gens que je vois lors de rassemblements de développeurs mobiles ne sont pas des "poulets de printemps". Quelques applications mobiles réussies sur votre CV et les entreprises qui ont besoin de développeurs mobiles ne se soucieront pas de votre âge, sexe, origine nationale, couleur des yeux, etc. Et il existe actuellement une possibilité raisonnable que vous puissiez utiliser cet ensemble de compétences pour démarrer votre propre business.
Bien sûr, les applications mobiles pourraient juste être une bulle proche de sa fin. Mais vous pourriez peut-être utiliser la sagesse de votre vie pour choisir la prochaine spécialisation croissante aussi bien que mieux que beaucoup d'étudiants CS.