L'histoire suivante a été publiée par Max Stern , membre de la communauté CodeGym. Si c'est une question que vous avez posée, jetez un oeil. Ou si vous connaissez quelqu'un qui est hanté par des doutes quant à savoir s'il est trop tard pour commencer à apprendre à programmer, partagez simplement cette histoire.

Je ne savais tout simplement pas que j'avais raté le train, alors j'y suis allé quand même

Quand j'ai pensé pour la première fois à changer de métier, ma jeunesse appartenait déjà au passé. Ce n'est pas que c'était il y a trop longtemps, mais j'ai eu trois décennies entières de vie à mon actif et, comme vous le savez probablement, pour certains responsables des ressources humaines travaillant dans le domaine informatique, c'est un âge très avancé.

Mais je n'avais aucune idée que mon âge pouvait être considéré comme correspondant à "l'approche de la retraite". Il ne m'est même pas venu à l'esprit de demander "N'est-il pas trop tard pour moi ?" Et je pense que cette inconscience m'a sauvé. Si j'étais tombé sur des articles de motivation sur le fait qu'"il n'est jamais trop tard, même pour un homme de 29 ans aux cheveux gris!" au début de mes études, je m'inquiétais et concluais que je ne comprenais probablement pas quelque chose d'important à propos de la programmation. Par exemple, j'en suis peut-être venu à croire que la programmation nécessite les jeunes cellules cérébrales et qu'à 26 ans une sorte de mutation irréversible commence - et puis c'est tout, éteignez les lumières et rentrez chez vous. J'aurais peut-être complètement abandonné l'idée ou opté pour une chirurgie cérébrale radicale.

Ou faites de la gymnastique. En raison des exigences musculaires particulières de ces athlètes, leur carrière se termine à l'âge de vingt ans et les jeunes gymnastes ne sont pas acceptés sur la piste professionnelle après l'âge de huit ans. Et ils seront appelés vieillards et vieilles femmes pour la première fois de leur vie.

Je n'avais pas directement rencontré des métiers aussi "jeunes". J'ai étudié les mathématiques et, pendant un certain temps, les sciences. Puis est parti enseigner au lycée. Un lycée (même professionnel) est le dernier endroit où vous entendrez quelqu'un dire "Quoi ? ! Tu as <insérez n'importe quel nombre de 18 à 105> ans ! tard (tôt)" ou "Vous n'avez aucune propension à enseigner." Là, quiconque exprime un désir même éphémère d'implanter ce qui est raisonnable, bon et éternel dans l'esprit de nos jeunes sera arraché avec force. Il n'y a même pas de contrôle particulier pour évaluer si les candidats sont adaptés à la profession. Juste une vérification pour s'assurer qu'il n'y a pas de casier judiciaire (et si vous savez, vous savez...).

Je n'avais jamais entendu parler de limites d'âge strictes pour les mathématiciens ou les ingénieurs non programmeurs. Alors j'ai décidé qu'il fallait que je fasse quelque chose, parce qu'à un moment donné j'ai réalisé : si je reste professeur de lycée, je finirai dans un hôpital psychiatrique. Ou je ne vais pas durer très longtemps. Quand j'ai décidé de changer de métier, j'aimais toujours les mathématiques. J'étais surtout indifférent envers les enfants, mais il y avait un certain mépris silencieux. J'étais légèrement perplexe face à mon salaire, étant donné le nombre de mes cellules nerveuses qui sont mortes dans ma lutte inégale avec ces jeunes créatures.

D'accord, quitter le lycée est une idée. Mais où aller ? De retour à l'institut, j'aimais résoudre des problèmes de programmation. Certes, je n'en ai pas fait beaucoup, et j'avais déjà réussi à tout oublier. Pourtant, j'ai pris ma décision. Je n'avais aucune idée que je manquais ce train, alors je suis juste monté à bord et je suis parti.

Comment j'ai appris à programmer (très brièvement)

  1. J'ai appris juste un peu Pascal au lycée.
  2. J'ai étudié un peu C et Java à l'institut.
  3. J'avais essayé des cours de Java à plein temps, mais j'ai arrêté (10 ans après l'obtention de mon diplôme).
  4. J'ai atterri sur CodeGym (un an après avoir arrêté les cours à plein temps) — ça m'a plu, mais ça s'est vite "envolé", faute de temps pour approfondir.
  5. Puis j'ai décidé de le prendre au sérieux. J'ai arrêté d'enseigner au lycée, même si j'ai donné des cours particuliers à plusieurs élèves. Au fait, si vous vous montrez un tuteur compétent, vous pouvez gagner deux fois plus qu'un professeur de lycée en un quart de temps — et je ne dirai rien sur le nombre de cellules nerveuses que vous économiserez. J'ai continué à étudier sur CodeGym. Parfois, je tourmentais mon ami programmeur avec des questions. J'ai lu des livres et cherché des réponses sur Internet, un classique !
  6. J'ai obtenu un stage dans une entreprise et l'ai terminé avec succès.

À un moment donné, j'ai rencontré divers problèmes liés à l'âge, certains directement, tandis que d'autres ont été découverts sur des forums ou en discutant avec d'autres futurs développeurs juniors de trente ans. Mais ces problèmes sont-ils réels ? Sont-ils liés à des défis de notre âge physiologique, comme c'est le cas pour les gymnastes cités plus haut, ou sont-ils de nature sociale et psychologique ? Je vais décrire ces facteurs ci-dessous. Et je vais les exposer comme fausses, bien que je ne prétende pas que "n'importe qui" peut devenir programmeur.

Facteur numéro un. Une barrière psychologique ou "le temps presse..."

Ce n'est que lorsque j'ai atteint le niveau 20+ sur CodeGym et que j'ai commencé à penser à trouver un emploi que je me suis senti un peu mal à l'aise et que j'ai commencé à soupçonner que je n'étais pas la personne jeune et prometteuse que je me sentais (et me sentais) être. Et pas parce que je faisais moins bien que John, 17 ans, ou Kyle, 23 ans, avec qui j'ai discuté sur un forum. Mais parce qu'ils me souhaitaient tout le temps bonne chance, car "c'est tellement difficile d'apprendre après 30 ans". Et devenir développeur junior, c'est juste inconcevable ! Ils ne vous embaucheront pas, et s'ils vous embauchent… ce sera embarrassant d'être subordonné à des gens plus jeunes. Ce doute de soi était aussi dû au fait que je tombais constamment sur des articles exprimant l'idée qu'"il n'est jamais trop tard" et que je réalisais que quelqu'un devait se demander s'il était trop tard .

Et mon bon ami programmeur m'a dit un jour "dépêche-toi, sinon ça n'arrivera pas - ils ne regarderont même pas ton CV". En entendant cela, j'étais complètement dégonflé... Et j'ai compris ce que les femmes doivent ressentir lorsqu'elles reçoivent constamment des allusions grossières pour se marier et avoir des enfants. Souvenez-vous de cette phrase mordante déguisée en inquiétude : "le temps presse".

Je me suis définitivement arrêté et je me suis retrouvé incapable d'accomplir une seule tâche. J'ai ouvert IDEA, mais je n'ai pas pu taper une seule ligne. Au lieu de sentir mon cœur battre, j'ai entendu un "tic-tac d'horloge", et chaque tic-tac était en fait une bataille complète, menaçante et bruyante, comme les cloches de l'horloge du Kremlin.

Franchement, ces cloches qui sonnent dans ma tête m'ont mis hors de combat pendant un moment. J'en ai conclu que je venais de perdre mon temps. Que pour un trentenaire débutant, la programmation est tout au plus un passe-temps, et je ne pourrais pas devenir un professionnel. Quand j'avais 22 ans, j'ai commencé à apprendre à jouer de la guitare et je suis allé danser le swing. Mais apprendre la guitare et la danse prenait beaucoup moins de temps, et je n'avais aucun espoir de devenir un danseur ou un guitariste professionnel. Alors à quoi pouvais-je m'attendre ici ?

Heureusement, ce doute de soi n'a pas duré longtemps. La logique est entrée en jeu. Et cette logique a dit que tout cela n'était que de l'anxiété ordinaire. Que le problème était juste dans ma tête - "Il y a des développeurs seniors de 23 ans, et ici ce vieux n'est même pas un développeur junior." "Je ne les suivrai jamais." Mais ensuite je me suis demandé : « Pourquoi leur courir après ? Ne serait-il pas préférable de continuer à étudier assidûment et de voir ce qui se passe ?

Et j'ai pu reprendre l'écriture de code. Et plus j'écrivais, mieux je pouvais le faire. Assez logique, hein ?

Facteur numéro deux : les adultes sont-ils moins bons à l'école ?

Il est vrai que l'apprentissage n'est pas toujours facile pour les adultes. Mais ce n'est pas parce que le cerveau des adultes rétrécit automatiquement à 28 ans, peu importe ce qu'un jeune de 28 ans fait de sa vie. En réalité, la raison de cette difficulté est que de nombreux adultes n'ont tout simplement plus l'habitude d'étudier régulièrement. C'est comme aller à la gym. Si vous y allez, au moins vous restez en forme ou améliorez votre condition physique. Si vous n'y allez pas, toutes vos mesures de condition physique se détériorent lentement. Comme dans les mots beaux mais idiots de "De l'autre côté du miroir", il faut toute la course que vous pouvez faire pour rester au même endroit. Si vous voulez aller ailleurs, vous devez courir au moins deux fois plus vite que ça .

Donc, si vous avez 30 ans ou plus et que vous engagez régulièrement votre cerveau au sens large (par exemple, vous lisez, écrivez, étudiez une langue étrangère, étudiez un instrument de musique ou construisez des modèles réduits d'avions), alors ce ne sera pas plus difficile pour toi d'étudier que pour toi à 20 ans. La seule chose qui compte ici, c'est que tu fasses quelque chose régulièrement. J'ai étudié régulièrement. D'abord, il y avait mon étude des mathématiques. Ensuite, j'ai appris à enseigner (très sérieusement, j'ai étudié la psychologie de l'enfant, réfléchi à la manière de transmettre des informations mathématiques à des esprits non préparés, écrit des résumés, etc.), et j'ai également appris l'anglais, la danse et la guitare. Et plus récemment, j'apprends à boxer.

Je suis enseignante depuis plusieurs années et je peux affirmer avec compétence que l'importance de l'âge d'un enfant est extrêmement surestimée. J'ai rencontré des enfants incroyablement, inimaginablement stupides, pardonnez mes mots durs. Ils étaient assis en classe comme des invalides de quatre-vingt-dix ans, ou plutôt comme des opiomanes. En huitième année, ils ne pouvaient pas additionner de fractions et certains n'avaient qu'une vague idée de la multiplication. Mais j'ai aussi rencontré des enfants extrêmement faibles d'esprit qui ont commencé à apprendre et à développer leurs capacités. J'ai vu des enfants très doués, et je suis sûr, à moins d'un incident très grave, qu'ils se révéleront être des adultes tout aussi doués.

De même, en tant qu'adulte, j'ai rencontré un ancien camarade de classe qui a à peine réussi le cours d'anglais et uniquement par pitié. A 29 ans, elle a repris l'anglais, a étudié la langue, et travaille maintenant avec des traductions, et en plus, elle m'a remis au goût du jour.

Oui, il y a des choses que les enfants peuvent faire mieux. Mais ce n'est pas le cas avec la programmation, croyez-moi. Si vous avez perdu l'habitude d'apprendre, alors il est important d'essayer de vous y habituer à nouveau, de vous donner le temps juste pour cela — de prendre une habitude. Peut-être que ceux qui sont "hors de l'habitude" devraient suivre des cours en face à face (même pas nécessairement sur la programmation) et ensuite passer à CodeGym ou à une auto-apprentissage de la programmation. Si vous n'êtes pas disposé ou pas très motivé pour étudier, alors oui, c'est vraiment trop tard pour vous. Même si vous avez 20 ans.

Facteur numéro trois : pas assez de temps

J'ai rencontré ce problème au début de mes tentatives d'études. Pour les élèves de l'école primaire à l'université, les deux tiers de leur temps actif sont consacrés à étudier d'une manière ou d'une autre. En conséquence, l'apparition d'une autre matière académique n'est pas si perceptible pour eux, ni ne les affecte de manière critique si les processus d'apprentissage sont correctement structurés.

La moitié de mon temps était consacrée au travail. Une autre partie est allée à mes relations personnelles. Je consacrais une heure par jour à mes loisirs. Et une partie de la journée, je me reposais (mais la plupart du temps je vérifiais mes odieux devoirs). Oh, et je dormais parfois. Compte tenu de mon emploi du temps, même si j'ai complètement abandonné tous les passe-temps, je n'avais pas assez de temps pour des études sérieuses et intensives sur le cerveau. J'étais trop fatigué du travail.

C'est peut-être une question très épineuse pour la plupart des gens. Vous devez coordonner le temps d'étude avec vos proches, renoncer à certains divertissements, élaborer un plan d'étude et ne pas vous prélasser, malgré votre fatigue. J'ai pu quitter mon emploi facilement, parce que, premièrement, j'avais réfléchi à la façon dont je pouvais gagner un revenu (tutorat), et deuxièmement, je savais que je pourrais toujours retrouver mon emploi pour les raisons que j'ai décrites ci-dessus. Alors là je ne vais pas crier "C'est facile, fais-le !" Ce n'est pas vrai. Surtout quand on a une famille. Mais dans la plupart des cas, vous pouvez trouver un moyen. Par exemple, un ami de la famille a réduit le nombre de pauses-cigarettes et de bavardages avec des collègues. Après avoir fait le calcul, elle s'est rendu compte que ces activités occupaient environ deux heures de son temps de travail. Elle a commencé à travailler plus dur et a libéré une autre heure. Par conséquent, elle a réussi à faire tout son travail et a utilisé ses deux ou trois heures récupérées pour étudier sur CodeGym. Au fait, c'est elle qui m'a fait découvrir le site. Et oui, elle est déjà développeur de niveau intermédiaire. Et oui, elle a mon âge. Voici ma conclusion : le problème est grave, mais dans de nombreux cas, il existe une solution. Une solution radicale, comme la mienne. Ou une solution d'économie de main-d'œuvre, comme celle de mon ami. Ou autre chose. Essayez au moins d'en trouver un.

Facteur numéro quatre : le complexe du gardien de quelqu'un ou "Oh, cette femme des RH..."

J'ai toujours été capable de communiquer facilement avec des personnes beaucoup plus âgées ou beaucoup plus jeunes que moi. Mais après avoir observé mes connaissances, je me suis rendu compte que c'est loin d'être la norme et que je suis plutôt atypique à cet égard. Je ne sais pas pourquoi les choses sont ainsi, mais elles doivent changer. Tant dans l'informatique que dans la vie en général.

Même si dans tous les forums informatiques, les gens claironnent que "ce n'est pas votre âge mais vos connaissances qui sont importantes", en réalité, l'âge affecte souvent les CV sélectionnés. Surtout quand il s'agit de stages en entreprise. Mon ami a suivi un cours de programmation à temps plein bien rémunéré et a déclaré que le gars le plus intelligent du groupe, qui avait mon âge, était constamment félicité par son professeur. Soit dit en passant, le professeur est un excellent développeur Java senior actif. Avant d'obtenir mon stage, que j'ai terminé avec succès, je l'ai consulté à plusieurs reprises, recevant de précieux conseils. Ce groupe d'enseignants comprend également deux étudiants universitaires. Un "bon" et un "mauvais".

Eh bien, ces gars-là ont postulé pour un stage (pas le même que moi, un autre) après avoir terminé le cours sur "Java Enterprise, Spring et Hibernate". Sur l'ensemble de la classe, deux candidats ont été acceptés. Qui penseriez-vous? C'est vrai, les deux étudiants universitaires. Même le "mauvais". Certes, il a rapidement abandonné le stage, mais son acceptation change la donne : il n'a eu sa chance qu'à cause de son âge, tout comme le candidat le plus prometteur du groupe n'a pas eu sa chance — aussi à cause de son âge. En conséquence, l'étudiant "prometteur" est devenu programmeur, mais le "vieux" a dû vraiment se dépenser.

Je n'ai pas reçu une seule réponse à mon CV lorsqu'il incluait ma date de naissance, mais dès que je l'ai retiré, les choses ont commencé à se produire. Je ne plaisante pas. Responsables RH, êtes-vous sérieux ? C'était une autre affaire quand j'étais déjà à un entretien et que j'étais capable de convaincre les gens. Ensuite, mon âge était vraiment insignifiant et mes connaissances et mes compétences en communication sont facilement ressorties. Alors mon conseil pour vous est de supprimer votre date de naissance, et de retirer toute information révélant votre âge des réseaux sociaux (les responsables RH les regardent parfois). Ne les laissez pas vous juger par votre âge.

Pour être juste, je noterai qu'il existe d'excellents responsables des ressources humaines qui ne filtrent pas les CV comme étant "trop ​​vieux".

conclusion

  1. La programmation n'est pas du ballet. Ce n'est pas une chorale de garçons. Ce n'est pas de la gymnastique. Ici, les changements qui viennent avec l'âge ne sont pas une barrière inhérente. Votre style de vie est plus important.
  2. Il est important de surmonter la barrière psychologique. Les jeunes occupent-ils des postes plus élevés ? Demandez-vous simplement pourquoi vous vous comparez à eux. Assez déjà de vous mesurer à de futurs postes potentiels. Mesurez-vous plus tard. Est-il trop tard pour devenir un pro dans quelque chose de nouveau ? Eh bien, peut-être que vous ne serez pas tout à fait le virtuose de la programmation que vous seriez devenu si vous aviez commencé à 17 ans (et ce n'est peut-être pas un fait), mais les projets Java ont besoin de développeurs de niveau intermédiaire décents, pas moins, sinon plus, ils ont besoin de "stars". Si vous aimez la programmation ou si vous savez penser logiquement et que vous êtes déterminé à entrer dans un domaine qui rapporte bien, alors faites le premier pas avec audace.
  3. Vous devez réserver du temps pour étudier régulièrement. C'est en effet un défi pour un adulte chargé d'un travail et d'une famille, mais dans de nombreux cas, ce problème peut être résolu si vous cherchez assidûment une solution. Analysez ce que vous faites en semaine et le week-end. Pensez à ce que vous pouvez supprimer, à ce que vous pouvez réorganiser, puis avancez.
    "Il n'est jamais trop tard pour apprendre", a déclaré celui qui n'a jamais cessé d'apprendre. Si vous avez eu une pause de dix ans ou plus, alors ce sera vraiment difficile. Il peut être utile de consacrer quelques mois à un passe-temps plus simple ou à des cours juste pour essayer de s'habituer au processus d'apprentissage. Si vous êtes déjà en train d'apprendre (quelque chose, d'une manière ou d'une autre), alors apprendre la programmation ne sera pas un problème pour vous - du moins pas un problème d'âge.
  4. Pouvez-vous aborder les points 2 à 4 ? Alors il n'est pas trop tard pour devenir programmeur. Et je ne demande pas quel âge tu as =).
  5. Un responsable des ressources humaines borné peut être un obstacle majeur pour un demandeur d'emploi plus âgé, mais cela peut être surmonté. Néanmoins, lors de l'envoi de votre CV, ne faites pas savoir à des inconnus quel âge vous avez. Laissez-les examiner votre pile technologique et vos compétences en communication.
  6. Il est trop tard seulement si vous êtes trop paresseux pour étudier et agir, si vous n'êtes pas prêt à sacrifier quoi que ce soit pour votre éducation et ne pouvez pas vous réserver du temps. Et si c'est le cas, alors il est trop tard même si vous n'avez que 19 ans.