18 points par wwhite103 2022-01-25 | 19 commentaires | Partager sur WhatsApp

J’ai commencé un peu par hasard comme développeur, et cela fait déjà 12 ans maintenant.

J’essaie de faire en sorte de ne pas me laisser distancer par les autres,

mais il m’arrive de sentir que ma progression en tant que développeur stagne.

Par exemple, quand je n’arrive pas à comprendre facilement le code écrit par d’autres,

ou quand j’ai l’impression de répéter le même travail pendant plusieurs années...

Dans ces moments-là, comment faites-vous pour dépasser cela ?

19 commentaires

 
dengau 2022-02-27

J’ai eu l’impression de ne plus rien avoir à apprendre dans mon ancien poste (toujours des projets similaires et absence d’ingénieurs senior), donc j’ai changé d’entreprise pour rejoindre une structure plus grande avec davantage d’ingénieurs à Sydney.
Depuis ce changement, j’ai le sentiment d’apprendre davantage et de progresser.

 
cwdoh 2022-01-28

J’ai moi aussi traversé des moments difficiles mentalement, mais j’ai tout simplement tout laissé de côté et pris du recul par rapport au développement pour me reposer ; et là, j’ai eu terriblement envie de m’y remettre. Dans un monde qui s’élargit sans cesse, où de nouvelles choses apparaissent constamment et où l’on peut facilement rencontrer d’excellents développeurs, se comparer aux autres est quelque chose de très douloureux. Il y a quelques années, j’en suis arrivé à la conclusion qu’il était moins douloureux et plus productif de me demander si je faisais bien ce que j’avais envie de faire. En participant à la communauté, j’ai pu rencontrer beaucoup de belles personnes, et cela m’a aussi apporté énormément de soutien sur le plan humain. Ne vous fouettez pas vous-même. Prendre le temps d’avancer doucement, en se donnant du courage à soi-même et à ceux qui nous entourent, c’est aussi une très belle manière de vivre. J’espère que les beaux jours continueront pour vous. :)

 
nullvana 2022-01-26

On peut soit approfondir de façon pointue ce qui est lié à son travail,

soit découvrir de manière plus en phase avec les tendances des environnements nouveaux et variés, puis les comparer à sa situation actuelle, ce qui me paraît aussi une bonne idée.

Sinon, contribuer à quelque chose qui n’existait pas encore semble également possible.

 
jonnung 2022-01-25

Quand ça m’arrive de temps en temps, je ne fais vraiment rien du tout. Puis, à un moment, si quelque chose que j’ai envie de faire apparaît juste devant moi, je commence simplement par faire ça. Ensuite, je reviens à mon point de départ, et ainsi de suite.^^

Ah, et une chose de plus ! Dites-vous : « Je ne suis pas le seul dans ce cas. »

 
spilist2 2022-01-25

Vous l’avez peut-être déjà lu, mais je vous recommande cet article. « Pourquoi vous faites du sur-place » http://m.egloos.zum.com/agile/v/5749946

 
edunga1 2022-01-26

Oh, moi aussi, cet article m’est revenu en tête. Cette idée d’ajuster soi-même le niveau de difficulté.

Au lieu d’un environnement IDE, je développais volontairement avec vim. C’était inhabituel, mais… j’aimais bien le fait qu’on puisse l’essayer tout de suite, sans rien préparer de spécial.

Maintenant, je l’utilise même comme outil de développement principal.

 
cbk1411 2022-01-25

Les critères avec lesquels on ressent sa progression peuvent aussi changer.

  • Débutant : on a l’impression de progresser à chaque chapitre d’un livre sur un langage

  • Vétéran : il faut du Functional + JPA + Queue + intégration avec toutes sortes de MSA + diverses fonctionnalités de fault tolerance + un nouveau langage pour se sentir satisfait. Parce qu’on a déjà travaillé sur ce genre de sujets. Vouloir une meilleure version de soi-même est une bonne chose, mais parfois cela nous mine.

Il est peut-être temps pour vous d’entrer dans une phase 2 de réflexion sur ce que signifie progresser pour vous.

Quel type de progression voulez-vous ? J’ai trouvé utile de réfléchir en termes de « j’ai envie de le faire » plutôt que de « je dois le faire ».

Votre objectif n’est peut-être plus de devenir un programmeur toujours plus riche en connaissances et en compétences.

  • Rien qu’en étant bon en communication et en médiation, on peut faire avancer le travail de l’entreprise plus vite ; vous pourriez donc ressentir de la progression dans ce type de rôle.

  • Vous avez peut-être envie d’un autre secteur

  • Ou, comme l’a dit xguru, vous aviez peut-être simplement besoin de repos.

Pour ma part,

  • je ne ressentais plus de progression dans le développement backend en grande entreprise

  • je suis ensuite allé en startup

  • puis j’ai changé de domaine.

Prenez un instant pour regarder ce que vous voulez vraiment, puis faites quelques pas pour tester cela.

 
wwhite103 2022-01-25

Merci à tous pour vos réponses. Je vais suivre vos conseils, lancer un projet perso et essayer de le présenter ici ensuite, haha.

 
dalinaum 2022-01-25

J’aime lire les choses dans l’ordre. Parmi les sources écrites par d’autres, il y a sûrement des outils que vous avez utilisés sans trop y penser. Des choses que vous utilisez si naturellement, comme si elles avaient toujours existé et allaient de soi. J’ouvre alors leur code source, je prends comme point d’entrée la fonctionnalité que j’ai utilisée, ou, s’il y a des tests, un test au hasard, et je lis simplement. Dans ce processus, j’apprends beaucoup de choses et cela me donne de nouvelles idées.

 
kimws 2022-01-25

Même si ce serait préférable sans le Covid, participer à une communauté de développeurs me semble aussi être une bonne idée. Cela peut être stimulant, et écouter directement les autres ainsi que partager ses propres expériences peut aussi être d’une grande aide.

 
nurinamu 2022-01-25

J’ai moi aussi traversé une période où je me posais un peu les mêmes questions, et même si cela a déjà été dit dans les commentaires, j’en étais arrivé à la conclusion que tout se déformait à partir du moment où je cherchais à me comparer aux autres.

Ensuite, plutôt que de me comparer aux autres, j’ai simplement essayé des choses que je ne connaissais pas bien, voire des choses complètement nouvelles.

En repartant avec l’état d’esprit des débuts, j’ai eu à nouveau ce sentiment de me dire : c’est pour ça que je voulais devenir développeur. Je crois que c’est comme ça que j’ai traversé cette période.

Ou peut-être que, plutôt que de l’avoir vraiment dépassée, je dirais qu’aujourd’hui je n’ai tout simplement presque plus ce genre de pensées (me comparer aux autres).

 
ffdd270 2022-01-25

Quand cela arrive, je réfléchis à ce que je pourrais apprendre à faire de nouveau. À petite échelle, cela va d’un nouveau side project à l’adoption d’un tout autre loisir. Et c’est là que j’ai découvert de nouvelles qualités, grandes et petites.

Et puis, je pense que si je ne comprends pas quelque chose, c’est que je n’y ai pas encore consacré assez de temps. Un jour, en lisant le code source de LLVM, c’était tellement difficile que j’ai failli pleurer en me disant que j’étais incompétent =m =. En y repensant plus tard, je me suis dit que ces personnes avaient sans doute étudié les compilateurs pendant des décennies, et consacré des centaines d’heures à construire ce code source. N’était-ce pas terriblement arrogant de ma part de vouloir le comprendre après ne l’avoir regardé que quelques heures ? C’est ce que je me suis dit. Depuis, quand je me compare aux autres, j’essaie d’apaiser cela en les abordant avec respect et en avançant pas à pas pour les rattraper.

 
pcmwooki 2022-01-25

Si vous voulez vous comparer, comparez-vous non pas aux autres, mais à la personne que vous étiez dans le passé, sur l’axe du temps.

Le point de référence est, dès le départ, très flou.

Et s’il y a quelqu’un de compétent, il suffit d’apprendre avec cette personne ; si vous cherchez à la dépasser, vous la verrez non plus comme un collègue, mais comme un concurrent.

Si vous ne comprenez pas, demandez. Quand quelqu’un vous interroge sur quelque chose que vous avez eu du mal à construire vous-même, à quel point c’est agréable.

Personne ne vous reprochera de poser des questions.

 
ianstream 2022-01-25

Je pense que cela peut être très bien même si ce n’est pas un side project lié au développement. Étudier un domaine qui vous attire ou découvrir un loisir que vous n’avez jamais essayé pourrait aussi être une bonne idée, non ? En rencontrant des personnes plus diverses, on peut aussi y trouver de la joie et une forme de progression. Je ne pense pas forcément que la progression en tant que développeur doive à elle seule représenter l’identité ou l’évolution d’une personne...

 
qclem 2022-01-25

Je n’ai pas encore été embauché comme développeur depuis très longtemps, mais je comprends déjà ce ressenti.

On dit que la carrière d’un développeur est courte, mais elle me semble avoir une grande extensibilité.

Comme il y a beaucoup de domaines intéressants parmi les postes accessibles après un parcours de développeur, j’ai commencé à m’intéresser au management !

Si vous avez l’impression qu’il n’y a plus rien qui vous permette de progresser davantage sur le plan du développement, pourquoi ne pas envisager de vous tourner aussi vers d’autres domaines ?

 
nicewook 2022-01-25

Deux idées me viennent à l’esprit. Je pense que vous les connaissez déjà.

  1. Au lieu de vous comparer aux autres, comparez-vous à la personne que vous étiez hier et essayez de progresser un peu chaque jour.

  2. Mettez-vous dans un environnement où vous ne pourrez pas ne pas acquérir de nouvelles connaissances. Dans le cas extrême, cela peut vouloir dire changer d’emploi.

 
choigyumin 2022-01-25

Les activités en dehors du développement, comme les side projects ou le blogging, m’ont aidé.

Elles m’ont permis de trouver une nouvelle inspiration et, dans les périodes où j’étais en burnout à cause du travail, ce type d’activité m’a aussi apporté un soutien mental.

 
xguru 2022-01-25

D’abord, si vous avez l’impression d’avoir avancé à un rythme trop éprouvant, il peut être bon de tout poser un moment et de vous reposer.

Dans mon cas, ce que je recommande souvent dans ce genre de situation, c’est de se lancer dans un side project.

Je pense que c’est une bonne idée de créer quelque chose dont vous avez besoin dans votre quotidien, ou quelque chose qui vous intéresse.

Le faire avec un langage et un ensemble d’outils que vous voulez apprendre peut être une bonne option, et faire un autre type de travail avec des technologies que vous maîtrisez déjà me paraît aussi très bien.

J’ai déjà créé, par exemple, un utilitaire pour taguer les informations d’album de fichiers MP3, un outil pour envoyer des SMS en masse depuis Google Sheets, ou encore un assistant d’achats impulsifs (agrégation de One a Day, Coupang, etc.), et plus tard tout cela m’a beaucoup aidé.

 
coma333 2022-01-25

Je ne sais pas comment vous prendrez ce que je vais dire. D’après mon expérience, le simple fait de penser qu’on est en retard ou d’avoir cette forme d’obsession finit par me rendre la vie encore plus difficile. Bien sûr, tout le monde a envie d’en savoir plus et d’être meilleur en tant que développeur, mais le fait de bien gagner sa vie dans son entreprise avec les connaissances que l’on a déjà, c’est aussi une forme de compétence technique à part entière. Mettez un instant de côté l’idée d’être à la traîne, et cherchez plutôt ce que vous aimez pour en faire quelque chose grâce à vos capacités de développement. Ce genre de choses dont tout le monde parle, comme les projets personnels.