paint-brush
🚀 Boostez votre productivité en tant qu'ingénieur logiciel 🚀par@maximchenko
34,831 lectures
34,831 lectures

🚀 Boostez votre productivité en tant qu'ingénieur logiciel 🚀

par Andrew Maksimchenko11m2023/04/19
Read on Terminal Reader

Trop long; Pour lire

Des techniques de productivité exclusives qui m'ont aidé à figurer sur la liste des meilleurs experts de l'industrie informatique au cours de mes 10 années d'expérience unique et polyvalente dans le développement de logiciels et la gestion de l'ingénierie. Et j'espère sincèrement que cela vous aidera aussi ! Apprenez de mon expertise! Je serai ravi de vous contacter et de vous aider avec tous les problèmes de productivité dans votre carrière informatique !
featured image - 🚀 Boostez votre productivité en tant qu'ingénieur logiciel 🚀
Andrew Maksimchenko HackerNoon profile picture


La productivité a toujours été un critère fondamental de succès. Et il est extrêmement crucial pour les ingénieurs logiciels dans un monde informationnel en croissance rapide d'être constamment concentrés, dévoués et persévérants. Néanmoins, nous savons tous qu'être très efficace tout au long de la journée peut être un défi, surtout lorsque nous devons respecter des délais serrés, nous attaquer à des tâches complexes et réduire de nombreuses distractions.


J'ai plus de 10 ans d'expérience professionnelle dans le développement de logiciels et la gestion de l'ingénierie et j'ai subi une multitude de problèmes de productivité tout au long de ma carrière. J'ai dû balancer pour les clôtures tout comme vous et "adapter, improviser, surmonter" un certain nombre de tâches qui s'étendent continuellement dans mon assiette.


J'ai donc pris la décision de partager mon TOP 5 des trucs et astuces de productivité que j'utilise au quotidien pour avancer dans la vie et augmenter ma productivité. Ces pratiques m'ont beaucoup aidé, ainsi que mes mentorés et mes clients, à obtenir tous les canards d'affilée. Je vais vous donner une série d'exemples afin que vous puissiez reconnaître le modèle et l'adapter à votre propre vie. J'espère vraiment que vous en récolterez les bénéfices vous aussi !

1. UNE chose

Une méthodologie qui change la donne développée par Gary Keller et Jay Papasan -"La seule chose : la vérité étonnamment simple derrière des résultats extraordinaires" . L'idée est la suivante : Concentrez-vous sur UNE seule chose à la fois - et vous pourrez obtenir des résultats plus significatifs avec moins d'effort.


Effet domino ONE Thing


Lorsque vous vous réveillez le matin, avant de commencer votre routine de travail, demandez-vous : "Quelle est ma SEULE chose pour aujourd'hui, de sorte qu'en la faisant, tout le reste sera plus facile ou inutile ?" . Pas 2, 3, 4 - choisissez UN SEUL . Et dès que vous identifiez la chose la plus importante, faites-en votre priorité.


Lorsque votre responsable au travail vous assigne de nombreuses tâches, demandez-vous ou demandez à votre responsable : " Quelle est la chose (tâche) d'aujourd'hui qui aura le plus grand impact ?". Il peut s'agir de corriger un bogue critique, d'implémenter une nouvelle fonctionnalité ou d'optimiser les performances, quoi qu'il en soit. En vous concentrant d'abord sur la tâche la plus importante et en éliminant les distractions, vous pouvez réaliser les plus grands progrès en un minimum de temps.


Au début, ça va être compliqué de définir votre ONE Thing. Vous pouvez considérer à tort que la part du lion de vos tâches mérite la même importance, mais soyons honnêtes, c'est irréel de les gérer toutes en même temps, vous devrez donc prioriser envers et contre tout. Croyez-moi, non seulement vous, mais même vos collègues commencerez à remarquer que vous devenez plus organisé, que votre productivité augmente et que vous devenez un employé plus précieux dans l'entreprise.


DEUX AUTRES CHOSES que je veux que vous appreniez ici :


1) AUCUNE DISTRACTION. Assurez-vous d'éliminer toutes les distractions possibles pendant que vous travaillez sur votre tâche :

  • Désactivez les notifications sur votre téléphone ;
  • Couper les chats sans importance ;
  • Fermez les onglets inutiles de votre navigateur ;
  • Retenez les conversations en arrière-plan ;
  • Trouvez un espace de travail calme.


Se souvenir! Plus vous restez concentré, plus vous êtes efficace pendant la journée. Vous êtes-vous déjà demandé comment un flux de travail interrompu peut causer votre emploi du temps ? Consultez ce schéma :


2) FAIRE DES PAUSES. Ouais, ouais - ne manquez pas les pauses ! Rester assis pendant des heures sur une seule tâche peut être mentalement et physiquement épuisant. Je combine même occasionnellement mon ONE Thing avec le Technique Pomodoro : 25 minutes de travail ciblé suivi d'une pause de 10 minutes pour boire un café, faire une promenade, lire les e-mails et les chats, répondre aux appels manqués, etc. De courtes pauses vous aideront à rester rafraîchi et plein d'énergie.

2. Conséquences sur les priorités

Les conséquences et les priorités sont deux facteurs importants pour prendre les bonnes décisions et fixer des objectifs. Les priorités nous aident à déterminer ce qui est primordial et ce sur quoi nous devons nous concentrer, cependant, si nous ne considérons pas les résultats potentiels de nos actions, nous pouvons involontairement déclencher de nombreux problèmes pour nous-mêmes et pour les autres.


Conséquences sur les priorités


Prenons un exemple. Lorsque vous avez deux tâches ou plus avec la même priorité dans votre assiette, ne vous précipitez pas, demandez-vous simplement pour chacune de ces tâches :

  • "Quel mal peut arriver si je ne termine pas cette tâche maintenant?" ou
  • « Quels seront les résultats si je ne m'attaque pas à cette tâche en premier ? »


Et assurez-vous d'aborder ces questions sous différents angles, y compris l'impact sur vous-même, votre équipe, vos clients, votre patron et votre organisation dans son ensemble. Serez-vous licencié ou perdrez-vous le client si vous ne terminez pas cette tâche d'ici demain ? Comment la tâche affectera-t-elle négativement le produit dans son ensemble ? Cela rendra-t-il le code moins propre, lisible, structuré ou maintenable ? Et agir en fonction des réponses. J'ai remarqué que même certains TOP managers oublient ce principe simple lorsqu'ils prennent des décisions.


Si vous prenez votre temps pour déterminer les résultats potentiels de vos actions, vous prendrez des décisions plus éclairées qui tiennent compte des risques et des avantages potentiels. Cela vous aidera finalement à évaluer l'efficacité de vos choix, à vous assurer que vos priorités sont alignées et à déterminer si vous êtes sur la bonne voie.


L'un des livres qui peuvent vous aider à vous y plonger est "Maîtrisez votre temps" par Brian Tracy.

3. GTD : faire avancer les choses

Si vous voulez être au TOP des experts de l'industrie, vous ne pouvez pas y résister - GTD : l'art de la productivité sans arbres . Cette méthodologie est sans aucun doute l'un des systèmes de productivité les plus efficaces que j'aie jamais vus. Il a été créé par David Allen et introduit une manière unique de gérer les tâches et les priorités de manière plus efficace et organisée. Il a déjà aidé une tonne de personnes célèbres dans le monde entier comme Barack Obama, Elon Musk, Oprah Winfrey, Will Smith, Tom Cruise, Tony Robbins, etc.


J'ai lu ce livre personnellement environ 5 fois au cours des 5 dernières années et ma vie a complètement changé depuis que je me suis habitué à l'adapter à ma routine quotidienne tout en travaillant en tant que développeur de logiciels, responsable de l'ingénierie, mentor, architecte de solutions et CTO. Et j'espère sincèrement que cela changera votre vie!


Passons à l'affaire et voyons comment cela fonctionne. En termes simples, il s'agit d'un flux de travail en 5 étapes :


Flux de travail de la méthodologie GTD

  1. 📥 CAPTURER

Disons que votre patron vous demande de créer un rapport quotidien, d'envoyer un e-mail ou d'aider un membre de votre équipe, mais vous êtes déjà sur votre ONE Thing. Assurez-vous de mettre immédiatement ces tâches dans votre INBOX dès que vous avez une pause. Tout ce qui vous vient à l'esprit comme une tâche - COLLECTEZ TOUT !


  1. ✏️ CLARIFIER & PRIORISER

Rien n'est possible sans Next Actions (NA). La tâche est considérée comme accomplie uniquement s'il n'y a AUCUNE étape suivante à effectuer**.** Ici, vous déterminez les tâches qui sont en veilleuse et celles qui nécessitent une attention imminente. Clarifiez-les, décomposez-les et définissez les prochaines étapes.


Exemple : Disons que vous avez une tâche pour aider votre coéquipier sur le projet ABC. Cela semble beaucoup trop abstrait, alors je le décomposerais et le transformerais un peu comme ceci :

  • NA #1 : ABC // Moi // Apprendre les exigences de la tâche ;
  • NA #2 : ABC // Moi // Appel avec mon coéquipier pour un remue-méninges et des conseils ;
  • NA #3 : ABC // Moi // Envoyer le résumé de l'appel et conclure des accords ;
  • NA #4 : ABC // Coéquipier // Écrivez-moi sur les progrès. (Remarque : je le délègue et demande à mon coéquipier de me cingler lorsqu'il avance pour s'assurer qu'il est sur la bonne voie)


  1. 📆 ORGANISER

Chaque tâche doit avoir une date d'échéance et un destinataire.


Demandez-vous : « Suis-je sûr de devoir travailler moi-même sur cette tâche ? Puis-je le déléguer ? Quand doit-il être livré ? Quels résultats attend-on de moi ? »


Si vous ne fixez pas de dates d'échéance et de destinataires précis, vous tomberez tôt ou tard sur des délais continuellement manqués et vous vous demanderez pourquoi votre patron, votre chef d'équipe ou votre client est déçu de votre travail. Leurs attentes ne correspondent peut-être pas seulement aux vôtres. Assurez-vous que vous êtes la bonne personne pour la tâche et confirmez les délais avec votre patron, votre prospect ou votre client (idéalement sur papier, pas avec des mots).


Voyons un exemple de cas où vous devez aider votre coéquipier :

  • ABC // Moi // (20 min) Apprenez les exigences de la tâche de mon coéquipier // aujourd'hui 17 h
  • ABC // Moi // (30 mins) Appel avec mon coéquipier pour réfléchir et donner des conseils // tmrw 14h
  • ABC // Moi // (15 min) Envoyer le récapitulatif de l'appel et passer les accords // tmrw 18h
  • ABC // Teammate // Réécris-moi sur l'avancement // dans deux jours 16h


Envoyez-le à votre responsable pour qu'il confirme et commencez à travailler dessus sans stress 🤝. Cela vous permettra de vous assurer que tout le monde est sur la même page et qu'il n'y a pas de malentendus entre vous et vos dirigeants.


  1. 🔎 REVUE

Au fur et à mesure que vous travaillez sur vos tâches, les choses peuvent changer, les priorités peuvent changer ou de nouvelles tâches peuvent apparaître. Habituez-vous donc à revoir et réviser fréquemment vos tâches. Faites des revues quotidiennes plus petites et des revues hebdomadaires plus importantes. Cela garantira que tout est toujours pertinent et à jour. Ici, vous vous assurez également que votre ONE Thing est correctement réglé pour le lendemain, la semaine à venir, le mois, etc.


Voici comment je procède (comme pour les tâches mensuelles / annuelles ) :

  • Quotidiennement : lorsque je vais me coucher, je passe en revue toutes mes tâches pour le lendemain et je m'assure qu'elles sont toujours pertinentes et je les organise dans le bon ordre, je peaufine les délais, j'en réorganise certaines pour d'autres jours, j'ajoute de nouveaux cessionnaires et je définis les prochaines étapes. Enfin, je définis mon ONE Thing pour la journée.
  • Hebdomadaire : Le dimanche, j'alloue environ une heure pour passer en revue mes tâches pour la semaine à venir et faire la même chose que j'ai fait pour la revue quotidienne.


  1. 🚀 ENGAGER

C'est ça! Commencez à faire votre travail !


🛠️ OUTILS

Quels outils peuvent vous aider à adapter cette méthodologie GTD ?


Voici le TOP-3 de mes préférés :

  1. 🏆 Todoist
  2. 🥈 OmniFocus
  3. 🥉 Choses


Après avoir utilisé des dizaines d'applications de productivité, j'ai finalement opté pour Todoist en raison de ses fonctionnalités les plus flexibles, de son interface utilisateur intuitive, de sa prise en charge multiplateforme et de sa capacité à s'aligner complètement sur la méthodologie GTD. LMK si vous voulez que je crée un article séparé pour que vous en appreniez plus sur la façon de l'utiliser efficacement dans votre vie de tous les jours. Je serai ravi de partager mes 4 années de pratique avec l'application Todoist


4. Important vs Urgent

Beaucoup d'entre vous ont probablement entendu parler du ** Matrice d'Eisenhower ** qui vous permet d'éviter le piège de l'urgence. Je vous prie de différer, vous avez rencontré une situation où vous recevez un e-mail dans votre boîte de réception qui commence par les mots - URGENT, MAINTENANT ou DÈS QUE POSSIBLE - et vous abandonnez toutes vos autres tâches pour gérer cet e-mail immédiatement car il semble extrêmement urgent , droite? Si vous le faites, vous êtes tombé dans le piège de l'urgence ! ARRÊTEZ-VOUS 🛑 un instant, concentrez-vous sur autre chose, buvez un verre d'eau pour contourner les émotions, parcourez à nouveau l'e-mail et demandez-vous : "Est-ce vraiment si urgent et important ?" et réagissez en fonction des étapes ci-dessous.


Créez une grille 2x2 et étiquetez les quadrants comme suit :

  • URGENT et IMPORTANT - FAITES-LE ! Votre ONE Thing et votre premier objectif.
  • PAS Urgent , mais Important - Pas de délais clairs ? Planifiez et repoussez.
  • Urgent, mais PAS important - Urgent, mais va à l'encontre de votre UNE chose ? Déléguer!
  • NON urgent et NON important - Y a-t-il des distractions ou des tâches inutiles ? C'est votre brûleur arrière !


La matrice d'Eisenhower


Si vous vous concentrez toujours sur ce qui est urgent mais pas important, vous risquez davantage de vous sentir stressé, dépassé et épuisé. La catégorisation des tâches selon leur niveau d'urgence et d'importance vous permettra de vous concentrer sur les tâches les plus prioritaires et qui auront le plus d'impact sur votre productivité. Vous remarquerez comment vous avez décidé d'investir judicieusement votre temps et votre énergie.


5. INTELLIGENT

Une méthodologie SMART est un hack de vie répandu pour fixer vos objectifs et terminer vos tâches à temps. En tant que développeur de logiciels, définir vos tâches quotidiennes, hebdomadaires ou même plus longues en fonction de cette méthodologie peut vous aider à atteindre vos objectifs plus efficacement. Voyons voir comment ça fonctionne!


INTELLIGENT. Buts

Spécifique

Your task has to be specific and clearly define what you need to do.


❌ Mauvais exemple : Je veux apprendre React (beaucoup trop abstrait)

✅ Bon exemple :

  • Je vais m'inscrire et réussir un cours en ligne sur React sur Udemy.com d'ici ce mois-ci ;
  • J'apprendrai profondément les documents officiels de React d'ici le mois prochain;
  • Je vais créer un projet pour animaux de compagnie pour perfectionner mes compétences en réaction d'ici l'été.

Mesurable

The task should allow you to track your progress


❌ Mauvais exemple : Je veux augmenter mon KPI au travail.

✅ Bon exemple : je vais inculquer le GTD et effectuer mes tâches au travail deux fois plus vite (soit de 30%) d'ici le prochain trimestre.

Réalisable

Your task needs to be realistic and easily achievable


❌ Mauvais exemple : je veux apprendre AWS.

✅ Bon exemple : je consacrerai 1,5 heure par jour à la réussite du cours en ligne AWS et à sa pratique dans mon projet favori afin de pouvoir être certifié en tant que développeur associé AWS d'ici la fin de cette année.

Pertinent

Your task needs to corelate with your priorities, values, dreams, and ambitions.


❌ Mauvais exemple : je souhaite m'inscrire à un cours en ligne sur Python, je vais donc d'abord pratiquer Java pour apprendre les ficelles du développement backend.

✅ Bon exemple : je souhaite m'inscrire à un cours en ligne sur Python. Je vais donc trouver un cours en ligne Python pertinent sur Udemy.com pour les débutants et trouver un développeur Python senior en tant que mentor pour suivre mes progrès.

Limité dans le temps

Your task needs to have a due date. Do NOT ever start a task without a deadline on it.


❌ Mauvais exemple : je dois corriger le bug dès que possible

✅ Bon exemple : je corrigerai le bug d'ici mercredi, validerai d'ici vendredi et déploierai le correctif d'ici lundi.

Conclusion

En fixant des objectifs clairs, en minimisant les distractions, en prenant des pauses, en utilisant les bons outils et en collaborant efficacement, vous pouvez rester au top de votre travail et être plus efficace pour livrer des projets logiciels de haute qualité. N'attendez pas le bon moment pour commencer - c'est une stratégie perdante. Si vous avez l'impression qu'il est difficile de lancer quelque chose, essayez de procéder par petites étapes et d'augmenter progressivement.


Il est essentiel de noter que chaque individu est unique et ce qui fonctionne pour moi ne fonctionnera peut-être pas idéalement pour vous. Par conséquent, afin d'augmenter votre productivité en tant qu'ingénieur logiciel, vous devez expérimenter diverses techniques, y compris celles répertoriées dans cet article, et trouver celles qui conviennent le mieux à votre personnalité et à vos capacités.


N'oubliez pas que la productivité ne consiste pas à travailler plus dur, mais à travailler plus intelligemment. J'espère que mon expertise vous aidera à être au moins plus concentré, organisé et motivé. N'hésitez pas à m'envoyer un message par e-mail - [email protected] et je mettrai tout en œuvre pour vous aider à identifier les pratiques et les outils appropriés pour augmenter votre productivité afin que vous puissiez être fier de vos propres réalisations !