7 leçons de développement qui aident à améliorer la productivité

  • Joseph McCoy
  • 0
  • 2196
  • 89

Je suis développeur de logiciels par profession et je me suis rendu compte que de nombreuses pratiques de productivité peuvent être appliquées à n'importe quel environnement de bureau, qu'il s'agisse d'un espace de travail partagé ou d'un bureau à domicile. J'ai donc décidé d'écrire ce message et de le présenter au moins. certaines des pratiques à vous.

Ne vous inquiétez pas: j'essaie de garder les choses simples afin que vous puissiez saisir facilement ces concepts, même si vous n'êtes pas développeur. Passez simplement par le poste et commencez à mettre en œuvre ces leçons une à une et vous vous rendrez compte que la productivité de votre bureau s’est améliorée et que vous vous sentez bien, ainsi que vos progrès..

1. Faites plusieurs choses en même temps

Je sais ce que tu penses: “Vous parlez de multitâche, à droite?” Non je ne suis pas. Vous voyez, les développeurs peuvent créer du code asynchrone, ce qui est un excellent moyen d'éviter les goulots d'étranglement des performances des applications. Si ce traitement asynchrone n'était pas possible, les utilisateurs finaux n'auraient parfois qu'à attendre que l'application réponde avant de pouvoir poursuivre leurs tâches..

Par exemple, si vous visitez une page Web, la manière asynchrone offre la possibilité de lire le texte sur la page, tandis que le reste des éléments se charge en arrière-plan. D'un autre côté, si cela n'était pas possible, chaque utilisateur devrait attendre que tous les éléments de la page aient été chargés en premier, ce qui serait très frustrant.!

Comment appliquer cela dans votre propre bureau:

Intégrez ce même concept à un projet sur lequel vous travaillez.

Disons que vous construisez un site Web pour votre entreprise. Au lieu de tout faire vous-même, vous délégueriez les responsabilités à divers professionnels, comme un graphiste, un rédacteur publicitaire ou un développeur Web. Cela accélérerait le processus et vous accompliriez vos tâches pendant que d'autres personnes travailleraient sur les leurs. La publicité

En gros, il s’agit d’une externalisation où chaque membre du projet a son rôle, ce qui garantit que le projet est exécuté plus rapidement que s’il était réalisé de manière synchrone. En d’autres termes, les membres du projet peuvent faire leur part sans s’attendre avant de pouvoir commencer à travailler..

2. Ne réinventez pas la roue

Les développeurs avancés sont capables de créer des solutions réutilisables: chaque morceau de code qu'ils développent peut être utilisé dans les projets futurs, ce qui améliore leur productivité. Le code réutilisable facilite également la maintenance de l'application. Cela leur fait gagner du temps et de l'énergie, par exemple dans le cas de la réparation de défauts.

Comment appliquer cela dans votre propre bureau:

L'idée de la réutilisabilité peut être appliquée dans deux situations courantes dans votre bureau à domicile:

1. Vous (ou un concepteur externalisé) pouvez créer des modèles que vous utilisez dans vos présentations ou dans d'autres documents de l'entreprise. Une fois le modèle créé, il peut être utilisé autant de fois que nécessaire à l'avenir, au lieu de le créer à partir de zéro, encore et encore..

2. Vous pouvez documenter vos processus métier et cette documentation peut être utilisée par vous-même ou votre assistant virtuel plusieurs fois dans le futur..

De toute évidence, l’effort le plus important concerne la création des documents. Cependant, une fois le travail initial terminé, il ne reste plus qu'à maintenir les documents à jour. La publicité

3. automatiser

Afin de se libérer de tout travail récurrent, les développeurs essaient de trouver des moyens d'automatiser ces tâches. Lorsque l'automatisation est en place, les choses se déroulent sans heurts et le risque d'erreur humaine est radicalement réduit.

Comment appliquer cela dans votre propre bureau:

Essayez de tirer parti de l’automatisation de votre bureau chaque fois que cela est possible. Par exemple, je n'aime pas payer des factures, alors j'essaie d'automatiser le processus autant que possible. Si nécessaire, je peux toujours faire partie de la routine en approuvant les factures avant qu'elles ne soient payées.

L'exécution de sauvegardes à partir de votre ordinateur est un autre excellent exemple d'automatisation: comme le processus d'exécution manuelle des sauvegardes est sujet à des erreurs, vous devriez plutôt acheter un service dédié à cette activité. Vous pouvez également demander si votre fournisseur de service Internet offre ce type de service pour vos ordinateurs..

4. Traitement par lots, dans la mesure du possible

Le traitement par lots implique de nombreuses tâches à la fois, ce qui est évidemment plus rapide que de ne faire qu'une chose à la fois, comme lorsque les bases de données mettent à jour en masse plusieurs informations à la fois..

Lire la suite

Comment faire des changements dans la vie pour être la meilleure version de vous
Comment faire des changements positifs maintenant (et commencer à vivre une vie épanouissante)
25 meilleurs livres d'amélioration personnelle à lire, peu importe l'âge
Faites défiler pour continuer à lire l'article

Comment appliquer cela dans votre propre bureau:

L’un des endroits naturels pour le traitement par lots dans votre bureau à domicile est votre courrier électronique. Choisissez des fenêtres de temps quotidiennes pour traiter tout votre courrier en même temps. Par exemple, le nombre de fenêtres peut être de 3 fois par jour, et dans ce laps de temps (15-30 minutes), vous traitez autant de messages que possible..

Vous pouvez également utiliser plusieurs modes de traitement par lots en enregistrant plusieurs clips vidéo pour votre site Web ou en approuvant / payant plusieurs factures à la fois. La publicité

5. Flux de travail

Les workflows font partie intégrante de la vie de tout développeur. Par exemple, il peut y avoir un certain moyen de gérer les corrections de bugs dans une application.

Dès que le défaut est trouvé, il est placé dans la file d'attente des développeurs avec le attribué statut. Lorsqu'un développeur commence à travailler sur le défaut, il modifie le statut en dans le progrès. Enfin, lorsque le développeur a terminé de réparer le défaut, l’ouvrage étiqueté avec état fixe. Après cela, le défaut s’applique aux testeurs, qui approuvent ou rejettent le correctif et fixent le statut à fermé ou retour à attribué.

Avoir un flux de travail défini garantit que les tâches se déroulent de manière aussi fluide que possible et qu'une tâche est effectuée conformément aux règles et normes spécifiées.

Comment appliquer cela dans votre propre bureau:

Vous devriez trouver le moyen de normaliser vos processus de travail répétitifs de manière à ne pas perdre de temps et à réduire au maximum les risques d'erreur humaine..

Pour ce faire, vous pouvez documenter vos processus de travail et définir clairement comment une tâche est effectuée du début à la fin, ainsi que les types de rôles que différentes personnes jouent dans ce processus. Par exemple, j'ai défini mon flux de travail de blogging, et même s'il a un peu changé depuis que je l'ai documenté pour la première fois, il est toujours valide. Une fois que tout est écrit, il est également beaucoup plus facile de voir les pièces pouvant être automatisées, externalisées ou même supprimées..

6. événements

Les développeurs écrivent du code qui réagit aux événements. Par exemple, si un utilisateur tente de soumettre un formulaire sur une page Web, il lance un processus de validation qui, à son tour, génère un message d'erreur si les champs obligatoires ne sont pas renseignés. La publicité

Comment appliquer cela dans votre propre bureau:

Bien que les événements fassent partie du flux de travail naturel d'une application, vous devez adopter une approche différente en ce qui concerne votre propre productivité. Au lieu de vérifier vos courriers électroniques dès qu’un nouveau courrier arrive dans votre boîte de réception, vous pouvez définir des stratégies de réaction des courriers électroniques et même de certaines réactions. les types des emails.

Vous pouvez également définir la manière dont vous souhaitez gérer les distractions lorsque vous travaillez: au lieu de donner aux autres accès à votre téléphone ou par messagerie instantanée, mettez le téléphone en sourdine pendant le travail ou désactivez le client de messagerie instantanée. Vous pouvez également vous isoler en changeant de lieu de travail. Si vous travaillez à domicile, envisagez de vous rendre dans un café, une bibliothèque ou tout autre lieu où les membres de votre famille ne peuvent pas vous interrompre..

7. Si-alors-sinon

Les programmes informatiques sont basés sur la logique et “si-alors-sinon” est la logique la plus courante que les développeurs peuvent utiliser. En substance, si une certaine condition est remplie (si), quelque chose est fait (alors). Sinon (autre), quelque chose d'autre est fait.

Comment appliquer cela dans votre propre bureau:

Utilisez cette même logique avec votre liste de tâches quotidiennes et créez un plan B pour vos tâches..

Supposons que vous ayez pour tâche de mettre à jour certains articles de blog sur votre site Web, mais avant de pouvoir mettre à jour le contenu, il doit être relu. Si le relecteur a renvoyé le document, vous pouvez le mettre à jour immédiatement. Dans le cas contraire, vous devez trouver quelque chose à faire pendant que vous attendez la restitution des documents..

En général, avoir un plan B est toujours bénéfique car vous pouvez rester productif si vous êtes incapable de poursuivre votre tâche principale..

Conclusion

Les développeurs de logiciels peuvent nous apprendre beaucoup sur la productivité. Prenez simplement ces leçons et appliquez-les dans votre propre environnement de travail. Vous remarquerez que votre productivité augmentera. Espérons que cela se répercutera éventuellement sur vos résultats.




Personne n'a encore commenté ce post.

Une aide, des conseils et des astuces qui peuvent améliorer tous les aspects de votre vie.
Une énorme source de connaissances pratiques sur l'amélioration de la santé, la recherche du bonheur, l'amélioration des performances, la résolution de problèmes personnels, etc.