1. Apprenez à googleÊtre programmeur signifie apprendre à trouver des réponses à vos questions. En apprenant à "google" efficacement, vous économiserez beaucoup de temps consacré au développement.
2. Ne promettez pas grand-chose, mais faites plus que promisIl est préférable d'informer votre équipe que la tâche prendra trois semaines, mais de la terminer en deux plutôt que l'inverse. En suivant ce principe, vous construirez une relation de confiance.
Note du traducteur:
Une grande demande est d'être condescendante envers les erreurs de traduction, de grammaire ou de ponctuation constatées, et de les signaler pour correction.
Je vous remercie
3. Soyez gentil avec les concepteurs; ce sont tes amisLes concepteurs fournissent des solutions aux problèmes personnalisés. Apprenez d'eux et travaillez ensemble pour créer des produits efficaces.
4. Trouvez un mentorTrouvez quelqu'un qui peut apprendre et obtenir une opinion faisant autorité (dans le «rebond» original). Coding Coach est un excellent endroit pour trouver un mentor technique.
5. Soyez un mentorSoyez celui que les autres peuvent apprendre. Nous avons hâte de vous voir parmi les mentors de Coding Coach.
6. Écrivez des commentaires utilesÉcrivez des commentaires expliquant pourquoi, pas quoi.
7. Nommez les variables et les fonctions de manière appropriée.Les fonctions et les variables doivent décrire avec précision leur fonction, donc «myCoolFunction» ne convient pas.
8. Prenez des vacancesNous devons tous nous reposer. Embarquez pour le voyage de vos rêves. Votre cerveau et votre personnel vous en seront reconnaissants.
9. Supprimer le code inutiliséN'accumulez pas de dettes techniques.
10. Apprenez à lire le codeLa lecture de code est une compétence sous-estimée, mais très précieuse.
11. Établir un bon équilibre entre le travail et la vie personnelleIl vous faut du 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.
12. Réunions personnelles uniquement si nécessaireCe problème peut-il être résolu par e-mail ou Slack? Si oui, ne prenez pas de rendez-vous. Sinon, ne retardez pas sa durée sans raison valable.
13. Programmation par pairesLa programmation en binôme vous permet de rester dans le rôle d'enseignant et d'élève.
14. Écrivez de bons e-mailsApprenez à capter l'attention de l'interlocuteur dans les e-mails, en termes courts mais clairs.
15. Faites partie de la communautéEntourez-vous de personnes aux vues similaires qui vous motivent à surmonter les difficultés.
16. Sortez de vos succursalesSortez des branches de votre système de contrôle de version, comment vous le faites à la maison avant l'arrivée des invités. Si vous n'avez pas besoin de quelque chose, jetez-le; Ne pas mettre dans l'armoire.
17. Ne vous engagez pas dans le contrôle du visageNe 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 constammentVous avez choisi un métier qui nécessite une formation continue. Apprenez à aimer cela aussi.
19. N'abandonnez pasCe ne sera pas toujours facile. Mais nous avons tous commencé de la même manière. Vous réussirez.
20. Assumer des tâches qui font peurS'ils ne vous font pas peur, ils ne vous aideront pas à grandir.
21. Précisez les exigences avant de commencerVous devez comprendre les critères de réalisation d'une tâche avant de commencer à écrire du code. Cela vous fera gagner du temps.
22. Maîtrisez la boîte à outilsObtenez un ensemble d'outils que vous possédez partout. Savoir à quelles fins ils servent et quand il est plus rentable d'utiliser l'un ou l'autre outil dans un projet.
23. Apprenez à aimer la critique constructive.Demandez à des collègues et amis de confiance des critiques constructives. Cela vous aidera à grandir en tant que programmeur et en tant que personne.
24. Être complètement développé.La technologie évolue et évolue rapidement. Ne résistez pas aux nouvelles, mais étudiez et formez-vous une opinion à leur sujet.
25. Restez à jourRestez à jour avec les dernières nouvelles technologiques en suivant les publications, blogs, podcasts et nouvelles.
26. Concentrez-vous sur la résolution de problèmesDes compétences développées en résolution de problèmes aideront à vaincre tout problème. Affinez ce qui aide à résoudre le problème.
27. Restez humblePeu importe votre grade ou votre entreprise, restez humble.
28. Apprenez à faire de superbes présentations.Apprenez à impliquer votre public et à faire de superbes présentations.
29. Apprenez toutes les solutions avant de vous décider sur quelque choseNe manquez pas la première solution disponible. Apprenez toutes les options avant de commencer à écrire du code.
30. Trouvez votre créneauIl existe de nombreux domaines différents dans l'industrie technique. Trouvez le domaine qui vous intéressera plus que les autres et devenez un expert en la matière.
31. Développer de bonnes habitudesEssayez de développer des habitudes saines et durables, comme éliminer les distractions, planifier votre temps, assister aux réunions et prendre l'habitude de commencer par les tâches les plus importantes. Cela peut prendre un certain effort, mais cela en vaudra la peine à long terme.
32. Apprenez le débogage du codeExplorez les outils du navigateur pour le débogage de code. Explorez ces possibilités dans votre IDE. En étudiant les méthodes les plus efficaces de suivi des erreurs, vous pourrez 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 actuellement une compétence que vous n'avez pas besoin de continuer à la développer. Les compétences sont perdues au fil du temps si elles ne sont pas consciemment améliorées, et l'industrie évolue si rapidement qu'il est important de continuer à pratiquer. Débarrassez-vous du type de pensée «J'ai toujours fait comme ça» et passez à «Y a-t-il une meilleure façon de le faire?»
Même si vous avez de bons abdos maintenant, il est stupide d'espérer que vous pouvez manger un beignet par jour et ne pas le perdre
34. Comprendre pourquoiIl y aura des situations où vous devrez exprimer votre opinion, il est donc important de comprendre pourquoi d'abord. Pourquoi la solution A est-elle meilleure que la solution B? Fournissez les bons arguments et votre opinion sera plus raisonnable.
35. Connaissez votre valeurVous êtes une marchandise et devez être dûment payé. Soyez conscient des salaires moyens dans votre région, dans la région où vous vous trouvez. Si vous obtenez moins d'argent, il est temps de parler au manager. Suivez ce que vous méritez.
36. N'ayez pas peur de demander de l'aideSi vous êtes coincé sur un problème et passez trop de temps à trouver une solution, il est temps de demander de l'aide. Nous sommes tous humains. Nous pouvons tous avoir besoin d'aide. Il n'y a rien de honteux à contacter un collègue pour obtenir de l'aide.
37. Apprenez à apprendreLes gens apprennent de différentes manières. L'un est préférable d'apprendre à l'aide de didacticiels vidéo, l'autre - en lisant des livres. Déterminez votre style d'apprentissage et pratiquez-le avec diligence.
38. Soyez gentilDans certains cas, il vous sera demandé de donner votre avis sur un collègue. Soyez gentil. Vous pouvez exprimer une opinion sur le manque d'initiative de Deborah sans la déchirer.
39. Faites des pausesIl est presque impossible de passer 8 heures d'affilée à écrire du code. Vous vous épuiserez rapidement et ferez de nombreuses erreurs. Réglez donc une minuterie pour vous rappeler d'arrêter et de faire une pause. Allez vous promener. Buvez du café avec des collègues. La distraction de l'écran affectera positivement votre productivité et la qualité du travail.
40. Suivez vos progrèsApprendre à programmer prend beaucoup de temps et peut être extrêmement épuisant si vous ne voyez pas de progrès. Par conséquent, il est important de suivre les réalisations et les progrès vers votre objectif. Gardez une petite liste près de l'ordinateur et chaque fois que vous atteignez quelque chose de nouveau, notez-le, peu importe son importance. Les grosses récompenses sont constituées de petites réalisations.
41. Ne comptez pas sur un framework ou une bibliothèqueApprenez les nuances d'un langage de programmation plus que les subtilités d'un cadre ou d'une bibliothèque. Il n'est pas nécessaire d'apprendre la langue avant de se familiariser avec les 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 productif.
42. Apprenez à aimer les revues de codeLa présence de quelqu'un qui lit et analyse votre code peut être terrifiante, mais elle peut fournir des commentaires inestimables qui feront de vous un meilleur programmeur qu'auparavant. Vous devez également travailler sur la capacité d'effectuer de bonnes révisions de code.
43. S'intéresser aux domaines connexesApprenez les rudiments des domaines d'activité connexes, tels que la conception, le marketing, le développement front-end ou backend. Cela vous aidera à devenir un programmeur plus polyvalent.
44. Ne choisissez pas une technologie pratique; choisissez la bonneChaque projet a des besoins différents et nous devons donc choisir les bons outils pour le travail. Et bien qu'il soit beaucoup plus pratique de choisir les technologies avec lesquelles vous avez travaillé plus tôt, si elles ne répondent pas aux besoins du projet, vous devez explorer des alternatives.
45. Prenez la responsabilité de vos erreursTout le monde fait des erreurs et vous les ferez tout au long de votre carrière. Par conséquent, il est très important de le reconnaître et de prendre ses responsabilités lorsque vous faites une erreur. Cela contribuera à instaurer la confiance avec les membres de votre équipe et la direction.
46. Vérifiez votre propre codeAvant de créer une demande de pool, 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 la vérification du code.
47. Apprenez de vos échecsL'échec n'est tout simplement pas l'atteinte du résultat escompté, et ce n'est pas nécessairement mauvais. Nous avons tous connu de nombreux revers au cours de notre carrière. Apprenez de vos erreurs. Que pouvez-vous faire différemment la prochaine fois?
48. Identifiez vos faiblessesApprenez à vous connaître. Quelles sont vos faiblesses? Peut-être oubliez-vous constamment de mettre à jour vos tests avant de pousser. Ou êtes-vous mauvais en termes de réponses aux e-mails. Apprenez vos faiblesses pour y travailler activement.
49. Restez curieuxCe domaine est en constante évolution, la curiosité est donc importante. Si vous ne comprenez pas quelque chose, que ce soit les exigences du projet ou une ligne de code, dites-le. Personne ne vous critiquera pour avoir demandé des éclaircissements et, par conséquent, vous créerez un meilleur code.
50. N'essayez pas de tout apprendreIl y a une énorme quantité de connaissances dans le monde et il est tout simplement impossible de tout maîtriser. Sélectionnez quelques sujets à maîtriser et jetez 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 favorisCe n'est pas parce que vous écrivez une sorte de code que vous devez y être émotionnellement attaché. Personne n'aime quand son travail est jeté, mais le code a un cycle de vie, ne l'oubliez pas.
52. Soutenez votre équipeDans une bonne équipe, tout le monde se soutient. Cela crée des conditions favorables pour essayer quelque chose de nouveau sans crainte de punition.
53. Cherchez l'inspiration de la communautéTrouvez quelques personnes du même domaine qui vous raviront. Cela vous incitera à continuer à travailler sur vos projets ou à essayer quelque chose de nouveau.
54. Appréciez votre travailPeu importe l'expérience ou le poste, votre travail a de la valeur. Appréciez sa valeur.
55. Bloquer les distractionsLa 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 30 minutes.
56. Fournir un soutienSoutenez les membres de votre équipe, par exemple en assistant à une présentation importante ou en aidant s'ils sont coincés.
57. Louez quand vous le méritez.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 codeLes 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 approcheLorsque vous recevez une demande de développement de nouvelles fonctionnalités ou un ticket d'erreur, commencez par développer un plan d'attaque. De quoi avez-vous besoin pour résoudre ce problème ou développer des fonctionnalités? prendre au moins quelques minutes pour planifier une attaque peut sauver des heures de frustration
60. Apprenez à pseudocoder.Le pseudocodage 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 l'approche choisie sur papier, modélisez divers exemples de tests et voyez où se trouvent les pièges.
61. Suivez vos réalisationsSi vous avez reçu un prix au travail, notez-le. Si vous développez une fonction importante, notez-la. Vous créerez un arriéré de moments qui peuvent vous aider à progresser dans votre carrière ou à remonter le moral dans les moments difficiles.
62. Apprenez les bases de la programmationApprenez quelques algorithmes de tri et de recherche de base, ainsi que des structures de données. Cela vous aidera à résoudre les problèmes quelle que soit la langue.
63. Choisissez une technologie durable et prise en charge.Bien qu'il soit intéressant de tester les dernières technologies, choisissez celles qui seront faciles à prendre en charge dans une application d'entreprise. L'équipe vous sera reconnaissante depuis de nombreuses années.
64. Apprendre les modèles de conceptionLes modèles de conception sont des outils utiles pour développer une architecture de code. Vous n'en aurez peut-être pas besoin dans tous les projets, mais une idée générale de ces derniers vous aidera lors de la création de grandes applications.
65. Réduire l'ambiguïtéAu lieu d'écrire du code complexe démontrant vos compétences en programmation, efforcez-vous de lisibilité et de simplicité. Cela aidera les membres de votre équipe à contribuer plus facilement.
66. Remboursement de la dette techniqueLa dette technique peut avoir de graves répercussions sur les performances, donc si vous pouvez refactoriser, vous devriez.
67. Mettre à jour fréquemmentAu lieu de publier des mises à jour à grande échelle une fois par mois, faites-le plus souvent avec une petite liste de modifications. Vous êtes moins susceptible de faire des erreurs et de casser des changements.
68. Faites des commits tôt et souventFaire des commits tôt et souvent est le meilleur moyen de garder votre travail propre et de réduire le stress de retourner accidentellement des changements importants.
69. Comprendre quand vous devez demander de l'aideVous ne devez pas seulement avoir peur de demander de l'aide, mais aussi de comprendre quand cela doit être fait. Vous devez toujours essayer de résoudre le problème avant de demander de l'aide. Mais lorsque vous traitez le problème pendant plus d'une heure, le coût l'emporte sur les avantages et vous devez contacter 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 inachevésVous n'avez pas besoin 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 à le vérifier.
72. Lire la documentationLa documentation est la source la plus pure de la vérité sur la technologie, donc la lire peut rapidement vous aider à devenir un expert.
73. Essayez toutRien ne vous empêche d'essayer de résoudre un problème. Qu'avez-vous à perdre?
74. Discuter en réunionVos idées et opinions sont précieuses, donc participer à des réunions vous aidera à développer une compréhension mutuelle avec l'équipe et la direction.
75. Collaborer avec d'autres équipesSi vous avez la possibilité de travailler avec une autre équipe de votre entreprise, profitez-en.
76. Obtenez vos projets personnelsLorsque vous travaillez 40 heures par semaine, il est important de réserver du temps pour des projets tiers qui vous passionnent. Ils aident à revitaliser 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èreIl est important d'avoir une idée d'un cheminement de carrière idéal. Si ce n'est pas le cas, vous essayez de tirer une flèche sans voir la cible.
78. Participez aux conversations.Commentaires sur les blogs, participation aux conversations sur Twitter. Interagissez avec la communauté. Vous en apprendrez beaucoup plus si vous êtes un participant actif, pas un légume.
79. Hiérarchiser les tâchesApprendre à hiérarchiser les tâches contribuera à augmenter la productivité. Conservez les tâches quotidiennes actuelles, ainsi que les tâches à long terme, et organisez-les selon les plus importantes.
80. Ne perdez pas de vue les détails.Les détails peuvent aller loin dans la conception
81. Faites confiance à votre équipeVos coéquipiers ont été embauchés pour leurs compétences. Utilisez-les et faites-leur confiance pour faire le travail.
82. Apprenez à déléguerSi vous occupez un poste de direction, apprenez à déléguer efficacement vos pouvoirs. Cela vous fera gagner du temps. Vous ne pouvez pas tout faire vous-même.
83. Ne vous comparez pas aux autresLa seule personne avec laquelle vous devez vous comparer est qui vous étiez hier.
84. Entourez-vous d'alliésApprendre à programmer sera un chemin long et pas toujours facile. Entourez-vous de personnes qui vous pousseront à aller de l'avant.
85. Ne commencez pas par l'évolutivité.Commencer l'évolutivité est le bon moyen de se surcharger. Concevez pour l'évolutivité, mais ne commencez pas à évoluer tant que vous n'en avez pas besoin. Ainsi, vous ne surchargez pas votre équipe, mais conservez la capacité de grandir.
86. Conséquences sur les performances de peséeSi vous souhaitez utiliser une nouvelle technologie intéressante, vous devez d'abord évaluer l'impact sur les performances. Vous ne pouvez pas implémenter quelque chose comme ça sans perdre les performances? Si oui, vous voudrez peut-être repenser votre approche.
87. Ne pas discriminer.Ne pas discriminer contre les nouvelles technologies ou idées. Soyez ouvert à l'apprentissage de nouvelles compétences. Ne faites pas non plus de discrimination contre les gens. Nous méritons tous le respect.88. Accepter un emploi pour lequel vous n'êtes pas suffisamment qualifiéVous ne répondrez jamais à toutes les exigences d'un emploi. Alors profitez de votre chance et commencez! Que vas-tu perdre?89. Divisez le code en modules.Vous pouvez écrire tout le code dans un long fichier, mais il est difficile à maintenir. Grâce à la modularité, nous nous assurons que notre code est facile à comprendre et à tester.90. Vous ne devez pas simplement copier-collerSi vous allez copier et coller la solution avec StackOverflow, vous devez comprendre exactement ce qu'elle fait. Comprenez le code que vous décidez d'implémenter.
91. Créez un environnement inspirantVous serez beaucoup plus motivé à travailler si vous êtes satisfait de votre lieu de travail.92. Rappelez-vous d'où vous venez.Nous avons tous commencé avec la même chose. Au fur et à mesure que vos compétences et votre carrière progressent, n'oubliez pas d'où vous venez.93. Essayez de rester optimiste.Si quelque chose ne fonctionne pas, continuez d’essayer d’être optimiste. Demain est un nouveau jour. L'optimisme aidera votre équipe à bouger et votre santé mentale.94. Réévaluez constamment votre flux de travail.Ce n'est pas parce que quelque chose fonctionne maintenant qu'il en sera 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 séparé sans distractions. Boneskull a écrit un excellent article sur le travail à domicile que vous devriez lire.
96. Créez des produits abordables.Chacun devrait avoir la possibilité d'utiliser votre produit. 97. Respectez vos obligations.Si vous avez dit à quelqu'un que vous feriez quelque chose à une certaine date, respectez vos obligations. Et si vous ne pouvez pas respecter le délai, informez-le à l'avance.98. Soyez proactifSi vous avez du temps libre, aidez-vous avec les tâches de votre équipe. Ils vous seront reconnaissants de votre initiative.99. Créez un portfolio impressionnant Unexcellent portfolio vous distingue de la foule. Utilisez-le comme une chance de montrer vos compétences en tant que programmeur et concepteur.100. Rappelez-vous pourquoi vous aimez la programmation.Vous vous êtes lancée dans cette profession parce qu'elle a suscité de l'intérêt. Si vous vous épuisez, 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 cool, partagez-le. Imaginez dans un lieu ou une conférence. Formez vos collègues ou pupilles pendant le déjeuner. Le partage des connaissances les renforce.