101 conseils pour devenir un bon programmeur (et une bonne personne)

101 conseils pour devenir un bon programmeur (et une bonne personne)

1. Apprenez à Google
Être programmeur, c'est apprendre à chercher des réponses à vos questions. En apprenant à utiliser efficacement Google, vous gagnerez beaucoup de temps de développement.

2. Ne promettez pas trop, mais livrez plus que ce que vous avez promis.
Il est préférable de dire à votre équipe qu'une tâche prendra trois semaines, mais de la terminer en deux, plutôt que l'inverse. En suivant ce principe, vous construirez des relations de confiance.

Note du traducteur :

Nous vous demandons de bien vouloir faire preuve d'indulgence à l'égard des erreurs que vous remarquerez dans la traduction, la grammaire ou la ponctuation, et de les signaler pour correction.
merci

101 conseils pour devenir un bon programmeur (et une bonne personne)

3. Soyez gentil avec les designers ; ils sont vos amis
Les concepteurs apportent 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 auprès duquel vous pouvez apprendre et obtenez une opinion faisant autorité (« rebondir »). Coding Coach est un excellent endroit pour trouver un mentor technique.

5. Soyez un mentor
Soyez quelqu'un dont les autres peuvent apprendre. Nous serons heureux de vous voir parmi les mentors de Coding Coach.

6. Écrivez des commentaires utiles
Écrivez des commentaires qui expliquent le « pourquoi » plutôt que le « quoi ».

7. Nommez les variables et les fonctions de manière appropriée
Les fonctions et les variables doivent décrire leur objectif exactement, donc "myCoolFunction" ne convient pas.

8. Prenez des vacances
Nous avons tous besoin de nous reposer. Faites le voyage dont vous rêvez. Votre cerveau et vos employés vous remercieront.

9. Supprimez le code inutilisé
N'accumulez pas de dette technique.

10. Apprenez à lire le code
La lecture de code est une compétence sous-estimée, mais très précieuse.

11. Établir un équilibre sain entre vie professionnelle et vie privée
Vous avez besoin de temps pour vous détendre après une longue journée de travail. Désactivez les notifications professionnelles ou supprimez des applications de votre téléphone.

101 conseils pour devenir un bon programmeur (et une bonne personne)

12. Rencontres personnelles uniquement si nécessaire
Ce problème peut-il être résolu par e-mail ou par Slack ? Si c'est le cas, ne prenez pas de rendez-vous. Dans le cas contraire, ne retardez pas sa durée sans raison valable.

13. Programmation en binôme
La programmation en binôme vous permet d'être à la fois enseignant et étudiant.

14. Écrivez de bons e-mails
Apprenez à capter l'attention de votre interlocuteur dans des lettres électroniques, en vous exprimant brièvement mais clairement.

15. Faites partie de la communauté
Entourez-vous de personnes partageant les mêmes idées et qui vous motivent à surmonter les difficultés.

101 conseils pour devenir un bon programmeur (et une bonne personne)

16. Nettoyez vos succursales
Nettoyez vos branches de contrôle de version comme vous le faites à la maison 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. Tout le monde a de la valeur.

18. Apprenez constamment
Vous avez choisi un métier qui nécessite un apprentissage continu. Apprenez à aimer ça aussi.

19. N'abandonnez pas
Ce ne sera pas toujours facile. Mais nous sommes tous partis du même endroit. Tu peux le faire.

20. Acceptez des tâches qui vous font peur.
S’ils ne vous font pas peur, ils ne vous aideront pas à grandir.

21. Vérifiez les exigences avant de commencer
Vous devez comprendre les critères pour accomplir une tâche avant de commencer à écrire du code. Cela vous fera gagner du temps.

101 conseils pour devenir un bon programmeur (et une bonne personne)

22. Maîtrisez votre boîte à outils
Obtenez un ensemble d’outils que vous connaissez parfaitement. Sachez à quelles fins ils servent et quand il est plus rentable d'utiliser l'un ou l'autre outil dans un projet.

23. Apprenez à aimer les critiques constructives
Demandez à vos collègues et amis de confiance des critiques constructives. Cela vous aidera à grandir en tant que programmeur et en tant que personne.

24. Soyez équilibré
La technologie évolue, et évolue rapidement. Ne résistez pas aux nouveaux produits, mais étudiez-les et faites-vous votre propre opinion à leur sujet.

25. Restez pertinent
Restez au courant des dernières actualités technologiques en suivant les publications, blogs, podcasts et actualités.

26. Concentrez-vous sur la résolution du problème
Des compétences développées en résolution de problèmes vous aideront à surmonter n’importe quel problème. Concentrez-vous sur ce qui aidera à résoudre le problème.

27. Restez humble
Quel que soit votre titre ou l’entreprise pour laquelle vous travaillez, restez humble.

101 conseils pour devenir un bon programmeur (et une bonne personne)

28. Apprenez à faire de superbes présentations
Apprenez à engager votre public et à faire de superbes présentations

29. Explorez toutes les solutions avant de choisir quelque chose.
Ne vous contentez pas de la première solution que vous rencontrez. Explorez toutes vos options avant de commencer à coder.

30. Trouvez votre créneau
Il existe de nombreux domaines différents dans l’industrie technologique. Trouvez un domaine qui vous intéresse le plus et devenez un expert en la matière.

31. Développer de bonnes habitudes
Essayez de développer des habitudes durables et bénéfiques, comme éliminer les distractions, gérer votre temps, assister à des réunions et commencer par les tâches les plus importantes. Cela demandera peut-être un certain effort, mais cela en vaudra la peine à long terme.

101 conseils pour devenir un bon programmeur (et une bonne personne)

32. Apprenez à déboguer le code
Explorez les outils du navigateur pour déboguer le code. Explorez ces fonctionnalités dans votre IDE. En apprenant les techniques de suivi des bogues les plus efficaces, vous serez en mesure de résoudre même les problèmes les plus complexes.

33. Développez vos compétences actuelles
Ce n’est pas parce que vous maîtrisez une compétence que vous ne devez pas continuer à la développer. Les compétences se perdent au fil du temps si elles ne sont pas délibérément améliorées, et le secteur évolue si rapidement qu'il est important de continuer à pratiquer. Débarrassez-vous de l'état d'esprit « J'ai toujours fait les choses de cette façon » et passez à « Y a-t-il une meilleure façon de procéder ? »
Même si vous avez de beaux abdominaux maintenant, il est insensé de s'attendre à pouvoir manger un beignet par jour sans les perdre.

34. Comprendre pourquoi
Il y aura des situations dans lesquelles vous devrez exprimer votre opinion, il est donc important de comprendre d'abord pourquoi. Pourquoi la solution A est-elle meilleure que la solution B ? Fournissez les bons arguments et votre avis sera plus justifié.

101 conseils pour devenir un bon programmeur (et une bonne personne)

35. Connaissez votre valeur
Vous êtes une marchandise et vous devez être correctement payé. Soyez conscient des salaires moyens dans votre domaine dans la région où vous vous situez. Si vous gagnez moins d'argent, il est temps d'en parler à votre manager. Allez pour ce que vous méritez.

36. N'ayez pas peur de demander de l'aide
Si vous êtes bloqué sur un problème et que vous passez trop de temps à chercher une solution, il est temps de demander de l'aide. Nous sommes tous des humains. Nous pourrions tous avoir besoin d’aide. Il n’y a aucune honte à demander de l’aide à un collègue.

37. Apprenez à apprendre
Les gens apprennent différemment. Certaines personnes apprennent mieux grâce aux cours vidéo, d’autres grâce à la lecture de livres. Trouvez le style d'apprentissage qui vous convient et pratiquez-le avec diligence.

38. Soyez gentil
Il y aura des situations où il vous sera demandé de donner votre avis sur un collègue. Etre gentil. On peut commenter le manque d'initiative de Deborah sans la déchirer.

39. Faites des pauses
Il est presque impossible de passer 8 heures d’affilée à écrire du code. Vous vous épuiserez rapidement et ferez beaucoup d’erreurs. Alors réglez une minuterie pour vous rappeler de vous arrêter et de faire une pause. Aller se promener. Prendre un café avec des collègues. Faire une pause loin de l'écran aura un impact positif sur votre productivité et la qualité de votre travail.

40. Suivez vos progrès
Apprendre à coder prend beaucoup de temps et peut être incroyablement épuisant si vous ne voyez pas de progrès. Il est donc important de suivre les réalisations et les progrès vers votre objectif. Gardez une petite liste à côté de votre ordinateur et chaque fois que vous réalisez quelque chose de nouveau, cochez-la, aussi petite soit-elle. Les grandes récompenses viennent des petites réalisations.

101 conseils pour devenir un bon programmeur (et une bonne personne)

41. Ne comptez pas sur un framework ou une bibliothèque
Apprenez les nuances d'un langage de programmation plus que les subtilités d'un framework ou d'une bibliothèque. Il n'est pas nécessaire d'apprendre un langage avant d'introduire des bibliothèques, mais comprendre pourquoi un framework ou une bibliothèque fonctionne d'une certaine manière vous aidera à écrire du code plus propre et plus performant.

42. Apprenez à aimer les révisions de code
Demander à quelqu'un de lire et d'analyser votre code peut être intimidant, mais cela peut fournir des commentaires inestimables qui feront de vous un meilleur programmeur qu'avant. Vous devez également travailler sur votre capacité à effectuer de bonnes révisions de code.

43. Être intéressé par des domaines connexes
Apprenez les bases de domaines connexes tels que le design, le marketing, le développement front-end ou back-end. Cela vous aidera à devenir un programmeur plus complet.

44. Ne choisissez pas une technologie pratique ; choisissez le bon
Chaque projet a des besoins différents et nous devons donc choisir les bons outils pour le travail. Bien qu'il soit beaucoup plus pratique de choisir des technologies avec lesquelles vous avez déjà travaillé, si elles ne répondent pas aux besoins du projet, vous devez explorer des alternatives.

45. Assumez 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 l’admettre et d’assumer la responsabilité lorsque vous faites une erreur. Cela contribuera à établir la confiance avec les membres de votre équipe et la direction.

46. ​​​​​​Révisez votre propre code
Avant de créer une pull request, vérifiez votre propre code. Si c'était le travail d'un collègue, quels commentaires feriez-vous ? Il est très important d’identifier d’abord les problèmes ou les erreurs avant de demander une révision du code.

47. Apprenez de vos échecs
L’échec, c’est tout simplement ne pas atteindre le résultat escompté, et ce n’est pas nécessairement une mauvaise chose. Nous avons tous connu de nombreux échecs au cours de notre carrière. Apprends de tes 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 constamment de mettre à jour les tests avant de pousser. Ou vous ne savez pas répondre aux e-mails. Examinez vos faiblesses afin de pouvoir y travailler activement.

49. Restez curieux
Ce domaine est en constante évolution, la curiosité est donc importante. Si vous ne comprenez pas quelque chose, qu'il s'agisse d'une exigence du projet ou d'une ligne de code, dites-le. Personne ne vous reprochera de demander des éclaircissements et vous finirez par créer un meilleur code.

101 conseils pour devenir un bon programmeur (et une bonne personne)

50. N'essayez pas de tout apprendre
Il existe une énorme quantité de connaissances dans le monde et il est tout simplement impossible de tout maîtriser. Choisissez quelques sujets à maîtriser et écartez le reste. Bien sûr, vous pouvez acquérir des connaissances indirectes sur d'autres domaines, mais vous ne pourrez pas tous les maîtriser.

51. Tuez vos animaux de compagnie
Ce n’est pas parce que vous écrivez du code que vous devez y être émotionnellement attaché. Personne n'aime voir son travail jeté, mais le code a un cycle de vie, alors ne l'oubliez pas.

52. Soutenez votre équipe
Dans une bonne équipe, tout le monde se soutient. Cela crée un environnement fertile pour essayer quelque chose de nouveau sans craindre d’être puni.

53. Trouvez l'inspiration dans la communauté
Trouvez quelques personnes dans le même domaine que vous admirez. Cela vous incitera à continuer à travailler sur vos projets ou à essayer quelque chose de nouveau.

54. Appréciez votre travail
Peu importe votre expérience ou votre poste, votre travail a de la valeur. Appréciez-la.

101 conseils pour devenir un bon programmeur (et une bonne personne)

55. Bloquez les distractions
La désactivation des notifications dans les messageries instantanées, les e-mails et les réseaux sociaux vous aidera à vous concentrer et à passer votre journée de travail de la manière la plus productive possible. Jerry ne mourra pas si vous lui répondez dans les 30 minutes.

56. Soyez solidaire
Soutenez les membres de votre équipe, par exemple en assistant à une présentation importante ou en les aidant s'ils sont bloqués.

57. Faites l'éloge quand c'est mérité
Si quelqu'un a fait un excellent travail, dites-le. La louange est un excellent moyen de gagner la confiance des membres de votre équipe.

58. Testez votre code
Les tests sont importants. Tests unitaires, régression, 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 de nouvelle fonctionnalité ou un ticket de bug, élaborez d’abord un plan d’attaque. De quoi avez-vous besoin pour résoudre ce problème ou développer des fonctionnalités ? prendre ne serait-ce que quelques minutes pour planifier votre attaque peut vous épargner des heures de frustration

60. Apprenez à pseudo-coder.
Le pseudo-codage est une grande compétence car il vous permet de résoudre des problèmes complexes sans passer du temps à écrire des lignes de code. Décrivez sur papier l'approche que vous avez choisie, simulez différents exemples de tests et voyez où se trouvent les pièges.

101 conseils pour devenir un bon programmeur (et une bonne personne)

61. Suivez vos réalisations
Si vous avez reçu une récompense au travail, notez-la. Si vous développez une fonctionnalité importante, notez-la. Vous créerez un arriéré de moments qui peuvent vous aider à faire progresser votre carrière ou à remonter le moral dans les moments difficiles.

62. Apprendre les bases de la programmation
Apprenez quelques algorithmes de base de tri et de recherche ainsi que des structures de données. Cela vous aidera à résoudre des problèmes quelle que soit la langue.

63. Choisissez des technologies durables et maintenables.
Bien qu’il soit intéressant de tester les dernières technologies, choisissez celles qui seront faciles à supporter dans une application d’entreprise. L’équipe vous en sera reconnaissante pour les années à venir.

64. Apprenez les modèles de conception
Les modèles de conception sont des outils utiles pour concevoir une architecture de code. Vous n’en aurez peut-être pas besoin pour chaque projet, mais une compréhension de base de ceux-ci vous aidera lors de la création d’applications volumineuses.

65. Réduire l’ambiguïté
Au lieu d’écrire du code complexe pour montrer vos compétences en programmation, visez la lisibilité et la simplicité. Cela permettra aux membres de votre équipe de contribuer plus facilement.

101 conseils pour devenir un bon programmeur (et une bonne personne)

66. Rembourser la dette technique
La dette technique peut avoir de graves conséquences sur les performances, donc si vous pouvez refactoriser, vous devriez le faire.

67. Mettre à jour souvent
Au lieu de publier des mises à jour volumineuses une fois par mois, faites-le plus souvent avec une liste de modifications plus réduite. Vous serez moins susceptible de commettre des erreurs et d’interrompre les modifications.

68. Engagez-vous tôt et souvent
S'engager tôt et souvent est le meilleur moyen de garantir que votre travail est propre et également de réduire le stress lié à la validation accidentelle de changements importants.

69. Sachez quand demander de l’aide.
Non seulement vous ne devez pas avoir peur de demander de l’aide, mais vous devez également savoir quand le faire. Vous devriez toujours essayer de résoudre un problème avant de demander de l’aide. Mais lorsque vous êtes aux prises avec un problème depuis plus d'une heure, le coût dépasse les avantages et vous devriez vous tourner vers un collègue.

70. Posez les bonnes questions
Lorsque vous posez une question, essayez d'être aussi précis que possible

71. Obtenez des commentaires sur les travaux en cours.
Vous n'êtes pas obligé de terminer le travail pour obtenir des commentaires à ce sujet. Si vous n'êtes pas sûr de la bonne direction, demandez à vos collègues de vous aider à la vérifier.

101 conseils pour devenir un bon programmeur (et une bonne personne)

72. Lire la documentation
La documentation est la source la plus pure de vérité sur une technologie, donc apprendre à la lire peut rapidement vous aider à devenir un expert.

73. Essayez tout
Rien ne vous empêche de tenter une solution au problème. Qu'avez-vous à perdre?

74. Parler en réunion
Vos idées et opinions sont précieuses, donc participer aux réunions vous aidera à développer des relations avec votre équipe et votre direction.

75. Collaborer avec d'autres équipes
Si une opportunité se présente de travailler avec une autre équipe de votre entreprise, saisissez-la.

76. Obtenez des projets personnels
Lorsque vous travaillez 40 heures par semaine, il est important de réserver du temps pour des projets parallèles qui vous passionnent. Ils vous aident à revigorer votre amour de la programmation et à essayer de nouvelles technologies auxquelles vous n'avez peut-être pas accès au travail.

77. Définissez vos objectifs de carrière
Il est important d’avoir une idée de votre parcours professionnel idéal. Si ce n’est pas le cas, vous essayez de tirer une flèche sans voir la cible.

101 conseils pour devenir un bon programmeur (et une bonne personne)

78. Participer à des conversations
Commenter des blogs, participer à des conversations sur Twitter. Engagez-vous avec la communauté. Vous en apprendrez beaucoup plus si vous êtes un participant actif plutôt qu’un légume.

79. Prioriser les tâches
Apprendre à prioriser les tâches contribuera à augmenter la productivité. Gardez une trace de vos tâches quotidiennes actuelles ainsi que de vos tâches à long terme et organisez-les par les plus importantes.

80. Ne négligez pas les détails
Les détails peuvent faire une grande différence dans un projet.

81. Faites confiance à votre équipe
Vos coéquipiers ont été embauchés pour leurs compétences. Utilisez-les et faites-leur confiance pour faire le travail.

82. Apprenez à déléguer
Si vous occupez un poste 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 à laquelle vous devriez vous comparer est celle que vous étiez hier.

84. Entourez-vous d’alliés
Apprendre à programmer sera un voyage long et pas toujours facile. Entourez-vous de personnes qui vous feront avancer.

101 conseils pour devenir un bon programmeur (et une bonne personne)

85. Ne commencez pas par l'évolutivité
Commencer à évoluer est un moyen sûr de se dépasser. Construisez pour l’évolutivité, mais ne commencez pas à évoluer avant d’en avoir besoin. De cette façon, vous ne submergez pas votre équipe, tout en conservant la capacité de croître.

86. Peser les implications en termes de performances
Si vous souhaitez utiliser une nouvelle technologie intéressante, vous devez d’abord peser les implications en termes de performances. Ne pouvez-vous pas implémenter quelque chose comme ça sans perdre en performances ? Si tel est le cas, vous souhaiterez peut-être reconsidérer l’approche que vous avez choisie.

87. Ne faites pas de discrimination
Ne faites aucune discrimination à l'égard des nouvelles technologies ou idées. Soyez ouvert aux opportunités d’acquérir de nouvelles compétences. Aussi, ne faites pas de discrimination envers les gens. Nous méritons tous le respect.

88. Acceptez un emploi pour lequel vous n'êtes pas qualifié
Vous ne remplirez jamais toutes les conditions requises pour un emploi. Alors saisissez votre chance et lancez-vous ! Qu'avez-vous à perdre?

89. Modularisez votre code
Vous pouvez écrire tout le code dans un seul long fichier, mais cela est difficile à 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. Comprenez le code que vous décidez d’implémenter.

101 conseils pour devenir un bon programmeur (et une bonne personne)

91. Créer un environnement inspirant
Vous serez beaucoup plus motivé à travailler si vous êtes satisfait de votre lieu de travail.

92. Rappelez-vous d'où vous venez
Nous sommes tous partis du même endroit. À mesure que vous développez 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 soyez optimiste. Demain est un autre jour. L'optimisme contribuera aux progrès de votre équipe et à votre santé mentale.

94. Réévaluez constamment votre flux de travail.
Ce n’est pas parce que quelque chose fonctionne maintenant que cela fonctionnera toujours ainsi. Réévaluez votre flux de travail et effectuez les ajustements nécessaires.

95. Apprenez à travailler à domicile
Si vous avez la possibilité de travailler à domicile, apprenez à le faire efficacement. Trouvez un bureau privé sans distractions. Boneskull a écrit un excellent article sur le travail à domicile que vous devriez consulter.

101 conseils pour devenir un bon programmeur (et une bonne personne)

96. Créer des produits accessibles
Tout le monde devrait pouvoir utiliser votre produit

97. Tenez vos engagements
Si vous dites à quelqu'un que vous ferez quelque chose avant une certaine date, honorez votre engagement. Et si vous ne pouvez pas respecter le délai convenu, prévenez-nous à l'avance.

98. Soyez proactif
Si vous avez du temps libre, aidez-nous dans les tâches de votre équipe. Ils seront reconnaissants de votre initiative.

99. Créez un superbe portfolio
Un excellent portfolio vous permet de vous démarquer de la foule. Profitez-en pour montrer vos compétences en tant que programmeur et concepteur.

100. Rappelez-vous pourquoi vous aimez programmer
Vous avez accédé à cette profession parce qu'elle a suscité votre intérêt. Si vous êtes épuisé, faites une pause. Donnez-vous l’opportunité de raviver votre passion pour la programmation.

101. Partagez vos connaissances
Si vous maîtrisez quelque chose de sympa, partagez-le. Présentez-vous lors d’une rencontre ou d’une conférence locale. Formez vos collègues ou mentorés pendant le déjeuner. Le partage des connaissances les renforce.

101 conseils pour devenir un bon programmeur (et une bonne personne)

Source: habr.com

Ajouter un commentaire