
1. Apprenez à rechercher
Être programmeur signifie apprendre à chercher des réponses à vos questions. En apprenant à « googler » efficacement, vous économiserez beaucoup de temps dans le développement.
2. Ne promettez pas trop, mais faites plus que ce que vous avez promis
Il est préférable d'informer votre équipe que l'exécution de la tâche prendra trois semaines, mais de la réaliser en deux, plutôt que l'inverse. En suivant ce principe, vous établirez des relations de confiance.
Note de la personne qui a traduit :
Nous vous prions d'être indulgent envers les erreurs que vous pourriez constater dans la traduction, la grammaire ou la ponctuation, et de les signaler pour corrections.
Merci

3. Soyez aimable avec les designers ; ce sont vos amis
Les designers fournissent des solutions aux problèmes des utilisateurs. Apprenez d'eux et travaillez ensemble pour créer des produits efficaces.
4. Trouvez un mentor
Trouvez quelqu'un dont vous pouvez apprendre et obtenir un avis d'expert. Coding Coach est un excellent endroit où vous pouvez trouver un mentor technique.
5. Soyez un mentor
Soyez celui qui peut enseigner aux autres. Nous serions ravis de vous voir parmi les mentors sur Coding Coach.
6. Écrivez des commentaires utiles
Écrivez des commentaires qui expliquent le « pourquoi », plutôt que le « quoi ».
7. Nommez vos variables et fonctions de manière appropriée
Les fonctions et les variables doivent décrire précisément leur objectif, donc « myCoolFunction » n'est pas approprié.
8. Prenez des vacances
Nous avons tous besoin de repos. Partez en voyage dont vous avez rêvé. Votre cerveau et vos collègues vous en remercieront.
9. Supprimez le code inutilisé
Il n'est pas nécessaire d'accumuler de la dette technique.
10. Apprenez à lire du code
La lecture de code est une compétence sous-estimée mais très précieuse.
11. Établissez un bon équilibre entre travail et vie personnelle
Vous avez besoin de temps pour vous détendre après une longue journée de travail. Désactivez les notifications professionnelles ou supprimez les applications de votre téléphone.

12. Rencontres en personne seulement si nécessaire
Cette question peut-elle être résolue par Email ou Slack ? Si oui, ne planifiez pas de réunion. Si non, ne prolongez pas sa durée sans raisons valables.
13. Programmation en binôme
La programmation en binôme vous permet d'être à la fois enseignant et élève.
14. Écrivez d'excellents emails
Apprenez à capter l'attention de votre interlocuteur dans vos emails, en étant concis mais clair.
15. Devenez membre de la communauté
Entourez-vous de personnes partageant les mêmes idées, qui vous motivent à surmonter les difficultés.

16. Organisez vos branches
Rangez vos branches dans les systèmes de contrôle de version comme vous le faites chez vous avant l'arrivée des invités. Si vous n'avez pas besoin de quelque chose, jetez-le ; ne le mettez pas dans un placard.
17. Ne soyez pas un gardien
Ne dites pas aux autres qu'ils ne sont pas assez bons pour travailler dans l'industrie. Chacun a de la valeur.
18. Apprenez en permanence
Vous avez choisi une profession qui exige un apprentissage constant. Apprenez à aimer cela.
19. Ne baissez pas les bras
Ce ne sera pas toujours facile. Mais nous avons tous commencé par là. Vous allez y arriver.
20. Prenez des tâches qui vous effraient
Si elles ne vous effraient pas, elles ne vous aideront pas à grandir.
21. Clarifiez les exigences avant de commencer
Vous devez comprendre les critères de réussite d'une tâche avant de commencer à écrire du code. Cela vous fera gagner du temps.

22. Maîtrisez votre boîte à outils
Acquérez un ensemble d'outils que vous maîtrisez parfaitement. Sachez à quoi ils servent et quand il est préférable d'utiliser tel ou tel outil dans le projet.
23. Apprenez à aimer les critiques constructives
Demandez des critiques constructives à des collègues et amis de confiance. Cela vous aidera à grandir en tant que programmeur et en tant que personne.
24. Soyez polyvalent
Les technologies changent, et elles changent rapidement. Ne revenez pas en arrière, mais étudiez et formez votre propre opinion sur les nouveautés.
25. Restez à jour
Tenez-vous au courant des dernières nouvelles techniques en suivant des publications, des blogs, des podcasts et des actualités.
26. Concentrez-vous sur la résolution de problèmes
Des compétences avancées en résolution de problèmes vous aideront à surmonter n'importe quel obstacle. Perfectionnez-vous dans ce qui vous aidera à résoudre des problèmes.
27. Restez humble
Peu importe votre titre ou l'entreprise pour laquelle vous travaillez, restez humble.

28. Apprenez à faire d'excellentes présentations
Apprenez comment captiver votre audience et faire d'excellentes présentations.
29. Étudiez toutes les solutions avant de vous décider
Ne saisissez pas la première solution qui se présente. Explorez toutes les options avant de commencer à écrire du code.
30. Trouvez votre niche
Il existe de nombreux domaines différents dans l'industrie technique. Trouvez celui qui vous intéresse le plus et devenez un expert dans ce domaine.
31. Développez de bonnes habitudes
Efforcez-vous de développer des habitudes durables et bénéfiques, telles que la suppression des distractions, la planification de votre temps, la présence aux réunions et l'habitude de commencer par les tâches les plus importantes. Cela peut demander des efforts, mais cela en vaudra la peine à long terme.

32. Apprenez à déboguer le code
Explorez les outils de votre navigateur pour déboguer le code. Apprenez à utiliser ces fonctionnalités dans votre IDE. En découvrant les méthodes les plus efficaces pour traquer les erreurs, vous serez en mesure de résoudre même les problèmes les plus complexes.
33. Développez vos compétences actuelles
Le fait que vous maîtrisiez une compétence à un moment donné ne signifie pas qu'il ne faut pas continuer à la développer. Les compétences se perdent avec le temps si elles ne sont pas régulièrement perfectionnées, et l'industrie évolue si rapidement qu'il est important de continuer à s'exercer. Évitez de penser "Je l'ai toujours fait comme ça" et passez à "Y a-t-il un meilleur moyen de le faire ?".
Même si vous avez un excellent ventre en ce moment, il est stupide de penser que vous pouvez manger un donut par jour et ne pas le perdre.
34. Comprenez pourquoi
Il y aura des situations où vous devrez exprimer votre opinion, il est donc important de comprendre pourquoi à l'avance. Pourquoi la solution A est-elle meilleure que la solution B ? Fournissez les bons arguments et votre opinion sera plus fondée.

35. Connaissez votre valeur
Vous êtes un produit et devez être correctement rémunéré. Renseignez-vous sur les salaires moyens dans votre domaine dans la région où vous vous trouvez. Si vous gagnez moins, il est temps de parler à votre manager. Allez chercher ce que vous méritez.
36. N'ayez pas peur de demander de l'aide
Si vous êtes bloqué sur un problème et passez trop de temps à chercher une solution, il est temps de demander de l'aide. Nous sommes tous humains. Nous avons tous besoin d'aide parfois. Il n'y a rien de honteux à demander du soutien à un collègue.
37. Apprenez à apprendre
Les gens apprennent de différentes manières. Certains préfèrent apprendre par des tutoriels vidéo, d'autres par la lecture de livres. Identifiez le style d'apprentissage qui vous convient et pratiquez-le assidûment.
38. Soyez bienveillant
Il y aura des situations où l'on vous demandera de donner votre avis sur un collègue. Soyez bienveillant. Vous pouvez exprimer votre opinion sur le manque d'initiative de Déborah sans la démolir.
39. Faites des pauses
Il est pratiquement impossible de passer 8 heures d'affilée à écrire du code. Vous vous brûlerez rapidement et ferez beaucoup d'erreurs. Par conséquent, fixez un minuteur pour vous rappeler de faire une pause. Allez faire une promenade. Prenez un café avec des collègues. S'éloigner de l'écran aura un impact positif sur votre productivité et la qualité de votre travail.
40. Suivez vos progrès
Apprendre à programmer prend beaucoup de temps et peut être incroyablement épuisant si vous ne voyez pas vos progrès. Il est donc important de suivre vos réalisations et votre progression vers vos objectifs. Tenez une petite liste près de votre ordinateur et chaque fois que vous atteignez quelque chose de nouveau, notez-le, peu importe à quel point cela peut sembler insignifiant. Les grandes récompenses se composent de petites réalisations.

41. Ne comptez pas sur un framework ou une bibliothèque
Apprenez les subtilités du langage de programmation plus que les détails des frameworks ou des bibliothèques. Il n'est pas nécessaire d'apprendre le langage avant de se familiariser avec les bibliothèques, mais comprendre pourquoi un framework ou une bibliothèque fonctionne d'une certaine façon vous aidera à écrire un code plus propre et performant.
42. Apprenez à aimer les revues de code
La présence de quelqu'un pour lire et analyser votre code peut être terrifiante, mais elle peut offrir un retour d'information précieux qui vous rendra meilleur programmeur qu'auparavant. Vous devez également travailler sur votre capacité à faire de bonnes revues de code.
43. Intéressez-vous aux domaines connexes
Apprenez les bases des domaines adjacents tels que le design, le marketing, le développement frontend ou backend. Cela vous aidera à devenir un programmeur plus polyvalent.
44. Ne choisissez pas la technologie la plus confortable ; choisissez la bonne
Chaque projet a des besoins différents, et par conséquent, nous devons choisir les bons outils pour le travail. Bien qu'il soit beaucoup plus facile de choisir des technologies avec lesquelles vous avez déjà travaillé, s'ils ne répondent pas aux besoins du projet, vous devrez explorer des alternatives.
45. Prenez la responsabilité de vos erreurs
Tout le monde fait des erreurs et vous en ferez tout au long de votre carrière. Il est donc très important de le reconnaître et d'assumer vos responsabilités lorsque vous commettez une erreur. Cela vous aidera à établir des relations de confiance avec les membres de votre équipe et votre direction.
46. Vérifiez votre propre code
Avant de créer une demande de tirage, vérifiez votre propre code. Si c'était le travail d'un collègue, quels commentaires feriez-vous ? Il est très important d'abord d'identifier les problèmes ou les erreurs avant de demander une révision de code.
47. Apprenez de vos échecs
Un échec est simplement un résultat non atteint, et ce n'est pas nécessairement mauvais. Nous connaissons tous de nombreux échecs au cours de notre carrière. Apprenez de vos erreurs. Que pouvez-vous faire différemment la prochaine fois ?
48. Identifiez vos faiblesses
Apprenez à vous connaître. Quelles sont vos faiblesses ? Peut-être que vous oubliez systématiquement de mettre à jour les tests avant de pousser. Ou vous êtes mauvais pour répondre aux emails. Identifiez vos défauts afin de travailler activement dessus.
49. Restez curieux
Ce domaine évolue constamment, il est donc important d'être curieux. Si quelque chose vous échappe, qu'il s'agisse des exigences du projet ou d'une ligne de code, faites-le savoir. Personne ne vous critiquera pour avoir demandé des éclaircissements, et vous donnera ainsi la possibilité de créer un meilleur code.

50. Ne tentez pas d'apprendre tout
Il y a une quantité immense de connaissances dans le monde, et il est tout simplement impossible de tout maîtriser. Choisissez quelques sujets à maîtriser et laissez de côté le reste. Vous pourrez bien sûr acquérir des connaissances indirectes sur d'autres domaines, mais vous ne pourrez pas tout les maîtriser.
51. Tuez vos chéris
Le fait que vous écriviez un code ne signifie pas que vous devez y être émotionnellement attaché. Personne n'aime voir son travail jeté, mais le code a un cycle de vie, n'oubliez pas cela.
52. Soutenez votre équipe
Dans une bonne équipe, tout le monde s'entraide. Cela crée un environnement propice à essayer de nouvelles choses sans craindre les sanctions.
53. Cherchez de l'inspiration dans la communauté
Trouvez quelques personnes dans le même domaine qui vous inspirent. Cela vous motivera à continuer à travailler sur vos projets ou à essayer de nouvelles choses.
54. Appréciez votre travail
Peu importe votre expérience ou votre poste, votre travail a de la valeur. Appréciez-le à sa juste mesure.

55. Bloquez les distractions
Désactiver les notifications des messageries, des e-mails et des réseaux sociaux vous aidera à vous concentrer et à maximiser votre productivité. Jerry ne mourra pas si vous lui répondez dans 30 minutes.
56. Apportez du soutien
Soutenez les membres de votre équipe, par exemple en assistant à une présentation importante ou en les aidant s'ils sont bloqués.
57. Félicitez lorsque cela est mérité.
Si quelqu'un a fait un excellent travail, faites-le savoir. Les éloges sont un excellent moyen de gagner la confiance des membres de votre équipe.
58. Testez votre code
Les tests sont essentiels. Tests unitaires, régressifs, d'intégration, tests de bout en bout. Testez votre code et votre produit sera plus stable.
59. Planifiez votre approche
Lorsque vous recevez une demande pour développer une nouvelle fonctionnalité ou un ticket d'erreur, commencez par élaborer un plan d’action. De quoi avez-vous besoin pour résoudre ce problème ou développer cette fonctionnalité ? Prendre ne serait-ce que quelques minutes pour planifier peut vous faire économiser des heures de frustration.
60. Apprenez à pseudocoder.
Le pseudocodage est une compétence précieuse, car il vous permet de résoudre des problèmes complexes sans perdre de temps à écrire des lignes de code. Décrivez votre approche sur papier, simulez divers cas de test et identifiez les points d'échec.

61. Suivez vos réalisations
Si vous avez reçu une récompense au travail, notez-le. Si vous développez une fonctionnalité importante, notez-le. Vous constituerez un backlog de moments qui pourront vous aider à progresser dans votre carrière ou à remonter le moral pendant les périodes difficiles.
62. Étudiez les bases de la programmation
Apprenez quelques algorithmes de tri et de recherche fondamentaux, ainsi que des structures de données. Cela vous aidera à résoudre des problèmes quel que soit le langage.
63. Choisissez des technologies durables et maintenables
Bien que tester les toutes dernières technologies soit passionnant, optez pour celles qui seront faciles à maintenir dans une application d'entreprise. Votre équipe vous en sera reconnaissante pendant des années.
64. Étudiez les modèles de conception
Les modèles de conception sont des outils utiles pour le développement de l'architecture du code. Vous n'avez peut-être pas besoin d'eux pour chaque projet, mais avoir une compréhension générale vous aidera lors de la création de grandes applications.
65. Réduisez l'ambiguïté
Au lieu d'écrire un code complexe qui démontre vos compétences en programmation, visez la lisibilité et la simplicité. Cela aidera les membres de votre équipe à contribuer plus facilement.

66. Éliminez la dette technique
La dette technique peut avoir des conséquences graves sur la performance, donc si vous pouvez faire du refactoring, vous devriez le faire.
67. Mettez à jour plus souvent
Au lieu de publier des mises à jour massives une fois par mois, faites-le plus fréquemment avec une liste de changements plus petite. Cela diminuera les risques d'erreurs et de ruptures.
68. Commitez tôt et souvent
Commiter tôt et souvent est le meilleur moyen de garantir la propreté de votre travail et de réduire le stress lié au retour inattendu de changements importants.
69. Comprenez quand demander de l'aide
Vous ne devez pas seulement avoir peur de demander de l'aide, mais aussi comprendre quand il est approprié de le faire. Vous devez toujours essayer de résoudre le problème avant de demander de l'aide. Mais si vous luttez avec un problème depuis plus d'une heure, le coût dépasse le bénéfice et vous devriez consulter un collègue.
70. Posez les bonnes questions
Lorsque vous posez une question, essayez d'être aussi précis que possible.
71. Obtenez des retours sur le travail en cours
Vous n'avez pas besoin de finir votre travail pour obtenir un retour. Si vous n'êtes pas sûr de la direction choisie, demandez à vos collègues de vous aider à la vérifier.

72. Lisez la documentation
La documentation est la source la plus fiable sur la technologie, donc apprendre à la lire peut rapidement vous aider à devenir un expert.
73. Essayez tout
Rien ne vous empêche d'essayer une solution à un problème. Qu'avez-vous à perdre ?
74. Participez aux réunions
Vos idées et opinions sont précieuses, donc participer aux réunions vous aidera à développer une compréhension mutuelle avec l'équipe et la direction.
75. Collaborez avec d'autres équipes
Si l'occasion se présente de travailler avec une autre équipe de votre entreprise, saisissez-la.
76. Ayez des projets personnels
Lorsque vous travaillez 40 heures par semaine, il est important de dégager du temps pour des projets secondaires qui vous passionnent. Ils aident à raviver votre amour pour la programmation et à explorer de nouvelles technologies auxquelles vous n'auriez peut-être pas accès au travail.
77. Définissez vos objectifs de carrière
Il est essentiel d'avoir une vision d'un parcours professionnel idéal. Sans cela, vous essayez de lancer une flèche sans voir la cible.

78. Participez aux discussions
Laissez des commentaires sur les blogs, engagez-vous dans des conversations sur Twitter. Interagissez avec la communauté. Vous apprendrez beaucoup plus en étant un participant actif plutôt qu'en restant passif.
79. Priorisez vos tâches
Apprendre à classer les tâches par priorité vous aidera à accroître votre productivité. Tenez à jour vos tâches quotidiennes ainsi que celles à long terme, et classez-les par ordre d'importance.
80. Ne perdez pas de vue les détails
Les détails peuvent avoir un grand impact sur un projet.
81. Faites confiance à votre équipe
Vos collègues ont été embauchés pour leurs compétences. Utilisez-les et ayez confiance en eux pour accomplir le travail.
82. Apprenez à déléguer
Si vous êtes en position de leadership, apprenez à déléguer efficacement. Cela vous fera gagner du temps. Vous ne pouvez pas tout faire vous-même.
83. Ne vous comparez pas aux autres
La seule personne avec qui vous devez vous comparer, c'est celle que vous étiez hier.
84. Entourez-vous d'alliés
Apprendre à programmer sera un chemin long et parfois difficile. Entourez-vous de personnes qui vous pousseront à aller de l'avant.

85. Ne commencez pas par la scalabilité
Commencer avec la scalabilité est un moyen sûr de se surcharger. Créez avec un œil sur la scalabilité, mais ne lancez pas le processus de montée en charge tant qu'il n'y a pas de besoin. Ainsi, vous ne surchargez pas votre équipe tout en gardant la capacité de croître.
86. Évaluez les impacts sur la performance
Si vous voulez utiliser une nouvelle technologie séduisante, vous devez d'abord évaluer ses impacts sur la performance. Ne pouvez-vous pas réaliser quelque chose de similaire sans perdre en performance ? Si oui, vous pourriez envisager de revoir votre approche.
87. Ne tolérez pas la discrimination
Ne faites pas de discrimination envers les nouvelles technologies ou idées. Soyez ouvert à la possibilité d'acquérir de nouvelles compétences. Ne discriminez pas non plus les gens. Nous méritons tous du respect.
88. N'acceptez pas un travail pour lequel vous n'êtes pas suffisamment qualifié.
Vous ne serez jamais qualifié pour tous les aspects d'un poste. Alors, saisissez votre chance et lancez-vous ! Qu'avez-vous à perdre ?
89. Découpez le code en modules.
Vous pourriez écrire tout le code dans un long fichier, mais c'est compliqué à maintenir. Grâce à la modularité, nous veillons à ce que notre code soit facile à comprendre et à tester.
90. Ne vous contentez pas de copier-coller.
Si vous envisagez de copier-coller une solution de StackOverflow, vous devez comprendre exactement ce qu'elle fait. Familiarisez-vous avec le code que vous décidez d'implémenter.

91. Créez un environnement inspirant.
Vous serez beaucoup plus motivé pour travailler si vous êtes satisfait de votre espace de travail.
92. N'oubliez pas d'où vous venez.
Nous avons tous commencé au même endroit. En développant vos compétences et votre carrière, n'oubliez pas d'où vous venez.
93. Essayez de rester optimiste.
Si quelque chose ne fonctionne pas, continuez d'essayer et restez optimiste. Demain est un nouveau jour. L'optimisme aidera votre équipe à avancer ainsi que votre bien-être mental.
94. Réévaluez constamment votre flux de travail.
Le fait que quelque chose fonctionne maintenant ne signifie pas que cela fonctionnera toujours. Réévaluez votre flux de travail et apportez des ajustements lorsque nécessaire.
95. Apprenez à travailler depuis chez vous.
Si vous avez la possibilité de travailler depuis chez vous, apprenez à le faire efficacement. Trouvez un bureau séparé, dépourvu de distractions. Boneskull a écrit un excellent article sur le travail à domicile que vous devriez consulter.

96. Créez des produits accessibles.
Tout le monde doit pouvoir bénéficier de votre produit.
97. Respectez vos engagements.
Si vous avez promis à quelqu'un que vous feriez quelque chose à une date précise, respectez vos engagements. Et si vous ne pouvez pas respecter le délai, informez-le à l'avance.
98. Soyez proactif.
Si vous avez du temps libre, aidez votre équipe à accomplir ses tâches. Ils apprécieront votre initiative.
99. Créez un portfolio impressionnant.
Un excellent portfolio vous distingue de la foule. Utilisez cela comme une chance de montrer vos compétences de programmeur et de designer.
100. Souvenez-vous pourquoi vous aimez la programmation
Vous avez choisi cette profession parce qu'elle a suscité votre intérêt. Si vous ressentez du burnout, faites une pause. Donnez-vous l'occasion de raviver votre passion pour la programmation.
101. Partagez vos connaissances
Si vous avez maîtrisé quelque chose de formidable, partagez-le. Présentez-le lors d'un meetup ou d'une conférence. Formez vos collègues ou apprentis pendant le déjeuner. Le partage des connaissances les renforce.

Source : habr.com
