Article original : How I Work to Overcome My Weaknesses as a Software Engineer

Par Pramono Winata

Je suis actuellement ingénieur logiciel dans l'une des startups à forte croissance de mon pays.

Je suis contributeur open source.

Je suis écrivain sur Medium et pour freeCodeCamp.

J'ai également publié ma propre application mobile avec mon propre serveur back-end.

Certaines personnes pourraient me regarder et penser que je suis un ingénieur logiciel idéal. Vous pourriez penser que j'ai toujours été comme ça, capable de tout faire comme si j'étais né avec le talent pour le faire.

Mais en réalité, je ne suis pas tout ce que les gens voient. Même maintenant, tout ce que je fais est pour le bien de la croissance.

Image _Photo par [Unsplash](https://unsplash.com/@timberfoster?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit">Tim Foster / <a href="https://unsplash.com/?utm_source=ghost&utm_medium=referral&utmcampaign=api-credit)

Je ne suis pas une personne excessivement intelligente. J'avais de mauvaises notes pendant mes études universitaires. Et je n'ai pas une bonne mémoire à long terme.

Je ne suis pas un apprenant rapide. Certaines personnes n'ont besoin qu'une seule explication pour comprendre quelque chose. Pendant ce temps, j'ai peut-être besoin de deux ou trois explications.

Je n'étais même pas un bon écrivain. J'ai toujours eu du mal à faire ces devoirs qui vous demandent d'écrire une histoire de 1000 mots.

Et surtout, je ne suis pas une personne confiante. J'ai un énorme syndrome de l'imposteur.

Heureusement, je suis capable de compenser toutes ces choses qui me manquent. Je suis capable de me relever chaque fois que je me sens découragé.

Pourtant, rien ne vient instantanément. Tout vient avec du travail acharné et des progrès. Cela prend du temps et de la dédication pour tout surmonter.

Dans cet article, je vais partager plusieurs choses qui me permettent de surmonter mes propres points faibles.

1. Faire de l'apprentissage une habitude

Image _Photo par [Unsplash](https://unsplash.com/@roadtripwithraj?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit">Raj Eiamworakul / <a href="https://unsplash.com/?utm_source=ghost&utm_medium=referral&utmcampaign=api-credit)

Certaines personnes lisent des livres tous les jours. D'autres regardent des vidéos ou écoutent des podcasts techniques pour apprendre, ou même suivent des cours en ligne.

Pour ma part, j'ai tendance à perdre ma concentration lors de longues lectures et à abandonner à mi-chemin des cours en ligne. Mais j'ai trouvé efficace de lire de courts articles techniques sur Medium ou freeCodeCamp. Trouver la meilleure façon pour vous d'apprendre est la première étape vers l'apprentissage.

Faites-en une habitude. Que ce soit en prenant 5 minutes pour lire chaque jour dans vos toilettes du matin, ou même du temps pour lire avant de vous coucher. Pour ma part, je prends toujours les transports en commun et j'ai tendance à passer mon temps à trouver un bon article de 5 à 10 minutes à lire.

L'apprentissage me tient informé chaque jour. Avoir une longueur d'avance m'a aidé à rester sur la bonne voie pour ne pas me laisser distancer.

L'apprentissage est un voyage à vie pour nous.

2. Faire du codage une habitude (aussi)

Image _Photo par [Unsplash](https://unsplash.com/@adigold1?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit">Adi Goldstein / <a href="https://unsplash.com/?utm_source=ghost&utm_medium=referral&utmcampaign=api-credit)

Oui, cela peut sembler fou. Lorsque vous le faites, beaucoup de gens penseront que vous devez avoir une vie. Pourquoi ai-je dit cela ? Parce que j'en suis la preuve vivante !

Mais pour moi, c'est une partie de mon amélioration personnelle. Cela m'empêche de rouiller et cela aide beaucoup lorsque j'essaie d'apprendre de nouvelles choses. Après tout, l'exécution pratique m'aide vraiment beaucoup lorsque j'apprends de nouvelles choses.

Faire du codage une habitude n'est pas une chose facile - pour l'amour de Dieu, c'est du codage ! C'est plein de magie étrange et de royaumes inconnus. Tout cela mis à part, vous devez trouver certaines parties que vous aimez. Pour ma part, j'adore le défi d'explorer de nouvelles choses, qui est sans fin en codage.

Simplement parce que vous l'aimez ne signifie pas que vous en ferez une habitude. Ce qui m'a vraiment aidé à l'époque, c'était de faire 100 jours de code. Cela m'a aidé à prendre l'habitude d'ouvrir un ordinateur tous les jours et au moins de regarder du code.

3. Partager, c'est prendre soin

Image _Photo par [Unsplash](https://unsplash.com/@priscilladupreez?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit">Priscilla Du Preez / <a href="https://unsplash.com/?utm_source=ghost&utm_medium=referral&utmcampaign=api-credit)

Lorsque vous apprenez beaucoup, il est toujours temps de redonner. Cela aide vraiment à renforcer votre confiance. C'est aussi l'une des meilleures façons pour vous d'apprendre, car partager aidera à combler les lacunes dans vos connaissances sur ce que vous essayez de partager.

Il existe de nombreuses façons de partager vos pensées : écrire un blog ou un article en est une (comme je le fais en ce moment). Donner une conférence technique, ou même simplement mentoriser vos pairs sont d'autres façons.

De plus, vous vous souvenez de ces questions de stack-overflow que vous avez copiées-collées ?
Il est maintenant temps pour vous de redonner à la communauté technique et de partager vos propres pensées.

4. Regarder un projet open-source

Image _Photo par [Unsplash](https://unsplash.com/@stairhopper?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit">Alex Holyoake / <a href="https://unsplash.com/?utm_source=ghost&utm_medium=referral&utmcampaign=api-credit)

GitHub est rempli de choses intéressantes. Prenez le temps d'explorer et vous pourriez trouver beaucoup de choses intéressantes. Certaines sont des super-bibliothèques compliquées, d'autres ne sont même pas du code, seulement une liste d'API open-source que vous pouvez utiliser. Il y a même des dépôts de blagues pour rire.

Contribuer peut même commencer par la création d'un problème sur un dépôt. Toute grande chose commence toujours petit.

5. Syndrome de l'imposteur ? Apprenez-en !

Image _Photo par [Unsplash](https://unsplash.com/@gryshchenko?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit">Maksym Gryshchenko / <a href="https://unsplash.com/?utm_source=ghost&utm_medium=referral&utmcampaign=api-credit)

Avez-vous déjà eu l'impression d'être un imposteur ? Avez-vous peur que tout le monde découvre que vous êtes juste une escroquerie, comme si vous n'apparteniez pas vraiment ici ? Oui, c'est ce qu'est le syndrome de l'imposteur.

La plupart des gens ont certainement ressenti cela auparavant, surtout dans le domaine en pleine croissance de la technologie. En réalité, cela est très courant et c'est en fait un bon signe si vous en souffrez. Cela signifie que vous êtes dans un endroit où vous en savez assez pour savoir que vous ne savez pas assez de choses.

Le problème avec le syndrome de l'imposteur, c'est de ne pas le laisser vous submerger de négativité. Laissez-le vous motiver et devenir une motivation pour vous améliorer et être meilleur.

Réflexions finales

Maintenant, même après tout cela, vous pourriez vous demander si j'ai réussi à surmonter toutes mes faiblesses. Si j'ai déjà accompli assez. Si c'est le moment pour moi de m'arrêter.

La réponse est un grand NON.

Vous ne cessez jamais de grandir. Le moment où vous cessez de grandir, vous commencez à mourir intérieurement. Le monde est vaste et vous n'aurez jamais assez de connaissances.

Le succès est un long voyage devant vous, rien n'est jamais instantané. Concentrez-vous davantage sur le progrès plutôt que sur votre destination et votre chemin vous semblera plus léger. Maintenez votre constance et vous atteindrez sûrement votre destination. Même alors, n'oubliez jamais de vous accorder une pause lorsque le moment sera venu.

Merci d'avoir lu mon article ! J'espère qu'il vous sera utile ! Je serai très heureux si c'est le cas ! :)

"Peu importe la lenteur de votre progression, tant que vous n'arrêtez pas" ~ Confucius