Les obstacles sur la voie pour devenir programmeur

Salut, Habr !

Dans mes moments de loisir, en lisant des articles intéressants article sur le parcours pour devenir programmeur, j'ai réalisé qu'en réalité, nous traversons tous un champ de mines avec des pièges sur notre chemin professionnel. Cela commence par une aversion pour le système éducatif, qui est censé faire de nous des seniors, et se termine par la prise de conscience que le lourd fardeau de l'apprentissage repose uniquement sur nos épaules, mais souvent cette prise de conscience vient trop tard.

Les obstacles sur la voie pour devenir programmeur

Je dois admettre que toutes ces difficultés écartent, dans la plupart des cas, un certain nombre de personnes qui ne sont pas prêtes à se remettre en question et à apprendre en continu, tandis que ceux qui souhaitent entrer dans le secteur IT uniquement pour les montagnes d'or promises par des articles intelligents sur des personnalités éminentes de notre époque risquent de s'échouer sur les récifs de la réalité.

Je pense que chacun de nous a déjà pensé un jour qu'il n'était pas assez intelligent ou doué pour ce métier, que tout cela n'était pas fait pour lui. Ou à l'inverse, qu'il était incroyablement exceptionnel, que ses connaissances étaient si élevées qu'aucun concurrent ne pourrait lui faire face, et encore moins l'enseigner quelque chose, ça vous parle ? Si oui, respirez un grand coup – vous êtes sur la bonne voie. Ce sont des émotions typiques pour un jeune programmeur, mais ne vous relâchez pas, le plus difficile est à venir.

Je veux vous montrer les points essentiels sur le chemin devenu programmeur à travers mon histoire et mes erreurs, surtout, peu importe à quel point vous vous sous-estimez – cela ne veut pas dire qu'il faut abandonner. Le sens de cette histoire peut sembler banal, et les conclusions, à première vue, semblent évidentes, mais souvent beaucoup de gens ont besoin d'un petit coup de pouce pour comprendre des faits évidents.

Première erreur : se croire le plus intelligent

Il est probablement bon de commencer par mon époque scolaire. Comme la plupart des adolescents, je ne considérais pas l'école comme quelque chose d'intéressant ; c'était bien plus captivant de jouer à des jeux vidéo. Les histoires me fascinaient, les beautés des mondes virtuels m'inspiraient, et j'aimais me sentir au cœur de l'action. Avec le temps, des pensées ont commencé à germer dans ma tête, m'inspirant l'idée qu'il serait formidable de créer des jeux et que je devrais absolument devenir développeur. J'ai commencé à apprendre un peu la programmation. Après avoir réussi mon premier programme, qui additionnait deux nombres, je me suis mis à marcher la tête haute, convaincu que je savais programmer, que j'étais un programmeur, tandis que nos enseignants en informatique ne comprenaient rien à cette vie, en nous enseignant ce qu'était un ordinateur ainsi que des choses comme les conjonctions et les disjonctions. C'était la première et la plus stupide des erreurs, mais nous en reparlerons plus tard.

J'étais un élève moyen, donc après la 9e classe, on peut dire que je me suis fait renvoyer de l'école. Avec mon certificat, je ne pouvais postuler nulle part et j'ai dû aller là où on m'acceptait, c'est-à-dire dans un établissement de formation professionnelle. Je pensais toujours être un programmeur génial et que toute cette éducation ne m'était d'aucune utilité. Au bout de six mois, j'ai commencé à comprendre que quelque chose n'allait pas et que je ne voulais pas être entouré d'une société peu développée, conséquence de mon irresponsabilité envers moi-même. J'ai décidé de revenir à l'école, mais cette fois-ci, je me suis vraiment fait renvoyer de la 10e classe. À ce stade de ma vie, j'ai compris qu'il valait mieux compter uniquement sur soi-même ; ni les amis, ni la famille, personne ne te transmettra des connaissances si tu n'as pas envie d'apprendre.

La prochaine étape de ma vie a été un lycée technique ou un collège, comme vous voulez. En bref, en passant sous silence le processus de chercher un endroit où me rendre, j'ai fourni beaucoup d'efforts pour être admis avec mon diplôme dans un endroit convenable et j'ai réussi. À ce moment-là, je comprenais déjà qu'il fallait étudier pour réussir, et je me suis consacré à l'éducation et un peu à la programmation. Mais je me suis rapidement senti déçu à nouveau et, en revenant à ma première erreur, je disais que le système éducatif n'apporte rien, que j'étais plus intelligent que les personnes qui enseignent quelque chose. Néanmoins, j'avais encore du bon sens et je n'ai pas abandonné mes études, continuant à faire des efforts pour mon développement, car il est difficile de renoncer à quelque chose pour laquelle on a investi tant d'efforts. Je suis sûr que si on m'avait juste payé et que je n'avais pas fait d'efforts moi-même, je n'aurais pas eu cette opinion.

Le deuxième malentendu - une sous-évaluation excessive de ses connaissances

Pendant mes études, il y avait des compétitions intéressantes de programmation sportive auxquelles j'ai décidé de participer, ce qui est devenu très utile pour moi à l'avenir. Maintenant, mon égo et mon maximum de perfectionnisme ont cédé la place à une estime de soi très basse, je disais que je ne savais rien, que je ne comprenais rien, que c'était difficile et que ce n'était pas pour moi, mais l'excitation des compétitions me poussait à m'accrocher et à essayer de changer quelque chose. Une bonne motivation m'a permis de ne pas abandonner mon désir d'étudier la programmation, et la récompense sous forme de place de podium m'a fait comprendre que tout cela n'était pas en vain. C'était la première étape vers le bon chemin.

Il est important de comprendre que pour toute personne qui découvre un nouveau domaine d'activité, il semble d'abord qu'elle gravit des sommets. Le développement est si rapide que le volume de nouvelles informations déborde, un sentiment d'illumination surgit et, en comparant combien la compétence s'est améliorée pendant ce temps, on ne peut que s'admirer. Ensuite, cette motivation fait place à la dépression, avec le sentiment que rien ne fonctionne, que la compétence n'évolue pas, parce que si l'on compare les résultats, il semble que le progrès ralentisse de plus en plus. C'est ce qu'on appelle le fossé qui guette tous ceux qui ont décidé de devenir professionnels dans un domaine. Souvenez-vous que si vous êtes arrivé à ce stade, vous êtes déjà sur la bonne voie. Ce sentiment surviendra souvent à l'avenir, l'important est de ne pas se laisser abattre et tout abandonner.

Au moment de l'obtention de mon diplôme, j'avais déjà réalisé que notre éducation n'est pas si inutile ; elle te donne la possibilité de choisir la direction de ton développement, mais tu es le seul responsable. J'avais un objectif clair, j'aimais réaliser certains projets, j'avais un petit bagage de connaissances et la motivation d'aller plus loin.

Il convient de noter qu'il y a un précipice très dangereux. Après avoir surmonté toutes les difficultés passées, il semble que c'est ce à quoi j'aspirais depuis si longtemps. Je sais ce que je veux, je comprends où je dois me développer, j'ai un objectif et je suis prêt à entrer dans la vie adulte, à obtenir mon premier emploi. Oui, ce ne sera pas le travail de mes rêves, mais je ferai quelque chose qui m'inspire.

L'essentiel est que le premier emploi, et d'ailleurs tout emploi, ne te plonge pas dans le monde dont tu avais rêvé. Il s'avère que le sommet que tu as franchi n'est que la première marche vers ce qui semblait tout proche.

Pourquoi cela arrive-t-il ?

Lorsque l'on obtient son premier emploi, on comprend soudain que ses connaissances manquent catastrophiquement. En partie, c'est vrai, et il peut surgir le sentiment que la programmation n'est pas faite pour soi. Mais nous avons déjà été confrontés à ce sentiment et avons appris à le surmonter. Une fois acclimaté, on réalise que le problème qui se cache ici est encore plus préoccupant.

L'épuisement professionnel

Cette étape de ma carrière s'est avérée la plus douloureuse.

Mon premier emploi s'est avéré complètement différent de ce que je m'étais imaginé. Les projets que je développais pendant mon temps libre, qui m'inspiraient et me procuraient un immense plaisir, n'avaient rien à voir avec le travail. Tout ce à quoi je me préparais et dont je rêvais a heurté les récifs de la réalité. C'est un facteur très déstabilisant ; j'étais souvent frustré et pensais que tout n'allait pas ou qu'il y avait quelque chose qui clochait chez moi. Les tâches ennuyeuses et le travail routinier devenaient insupportables. Je voulais me développer, proposer de nouvelles idées, de nouveaux outils, mais la plupart du temps, cela n'intéressait pas l'entreprise ; tout ce qui existait déjà rapportait de l'argent, donc c'était considéré comme bon. Sans parler des choses que l'on peut lire dans des articles et des livres savants : la programmation est un hobby bien rémunéré, qui vous procure du plaisir, et vous êtes même payé pour cela. Peut-être que dans certains cas, c'est vrai, mais c'est un long chemin vers la découverte de soi et de ce qui vous intéresse vraiment, y compris le travail qui en vaut la peine.

Je remarque que cette étape élimine encore plus de personnes qui ont du mal à surmonter les obstacles précédents et qui n'ont tout simplement pas obtenu ce dont elles rêvaient. Il est nécessaire de comprendre que travailler en tant que programmeur n'est pas un hobby que vous adorez, du moins au début de votre carrière. C'est un travail comme les autres, qui procure rarement du plaisir mais génère de l'argent. Il est très important de savoir comment se préparer à surmonter cette complexité. Il est très facile de se laisser aller et, dans ce cas, votre attitude envers le travail se transformera en une simple nécessité de gagner de l'argent, le développement professionnel s'arrêtera et cela est inacceptable dans la carrière d'un programmeur. Il est nécessaire de se dépasser et de se mettre en condition ; comprenez que le travail est un outil dont le comportement dépend uniquement de vous. Appréciez toute l'expérience que vous pourrez acquérir ; lorsque le moment sera venu, vous aurez suffisamment d'expérience pour aller dans un meilleur endroit, encore et encore, et avec le temps, vous commencerez à voir l'horizon tant attendu dont vous rêviez en tant qu'étudiant. Mais rappelez-vous que tout dépend de vous.

Dans le contexte actuel, des compétences en programmation seules ne suffisent pas ; il est nécessaire de savoir interagir avec les gens, de comprendre comment fonctionne l'entreprise dans laquelle vous travaillez et comment vous générez des revenus pour elle. Il est beaucoup plus facile de former une personne « d'équipe » en programmation que de développer des compétences en communication. Par conséquent, prêtez attention à toute expérience que vous pouvez acquérir, mais n'oubliez pas que toutes ces connaissances doivent se compléter mutuellement.

Pour conclure cette histoire, je vais donner un exemple révélateur. Mon premier emploi ne pouvait pas se vanter de technologies ou de perspectives de développement que je souhaitais. Mais un jour, nous avons été exposés à des méthodologies de développement à la mode selon les principes Agile, que les dirigeants ont adoptées sous prétexte que cela accroîtrait le rythme de développement, et donc le profit de l'entreprise. Cela m'a permis de voir l'ensemble du processus, depuis sa genèse jusqu'au fonctionnement complet de l'équipe nouvellement formée. Ces compétences m'ont été très utiles dans mes futurs emplois, ce qui souligne l'importance d'extraire une expérience précieuse de toute situation.

Alors, quel est le résultat ?

  • Si vous pensez que vous savez tout, je vous conseille de bien réfléchir à cela.
  • Si vous pensez que vous ne savez rien, vous êtes sur la bonne voie.
  • Vous devez comprendre que personne ne va vous transmettre des connaissances si vous ne le désirez pas vous-même. Ce n'est pas un problème d'éducation, arrêtez de perdre du temps à chercher ses imperfections, car le travail ne vous transmettra pas de connaissances non plus si vous ne le désirez pas.
  • Ne vous illusionnez pas en pensant que le travail vous apportera du plaisir, comme le fait votre passe-temps immédiatement après l'obtention de votre diplôme. La programmation est un travail à part entière, parfois routinier, ennuyeux et sans perspective, parfois intéressant et captivant, mais cela reste un travail.
  • Tout le monde peut devenir programmeur, l'important est de ne pas abandonner et de surmonter les difficultés que rencontrent tous ceux qui décident de se lancer dans l'IT.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster