Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Aurélien GALTIER

The dark world of .Net

Archer et Développeur

Le développement d'applications d'entreprise est une discipline qui peut se rapprocher du tir à l'arc. Pourquoi ?

La répétition

Le tir à l'arc est une discipline de répétition du geste, la recherche du geste le plus précis. La répétition est un élément clé. Plus l'archer va répéter son geste, plus celui-ci sera parfait. Mais l'archer doit aussi trouver et tester de nouvelles techniques pour améliorer son geste. Chaque archer a sa propre technique de tir. Il existe, en chacun, des briques de techniques identiques, mais il y a également des éléments clés dans la séquence de tirs qui permettent à l’archer d’obtenir plus de résultats. L'archer qui reste dans son coin en répétant ses erreurs ne va pas progresser. Il va se créer une technique de tir très précise et très répétitive, mais les erreurs seront toujours présentes, ce qui influencera le résultat.

En informatique, c'est un peu la même chose, nous sommes dans un métier de répétition. Malgré tout, si l'on veut progresser, il faut apprendre de nouvelles techniques qui structurent le code et améliorent notre façon de développer. Si vous développez dans votre coin sans chercher des solutions, vous pourrez créer des projets complexes qui fonctionnent, mais ces projets ne seront surement pas optimaux et peut être pas adaptés.

La production

L'archer crée un mouvement pour décocher sa flèche. Il doit comprendre ce mouvement car le geste produit va influencer le vol de sa flèche. Il doit être le plus honnête et le plus rigoureux possible. Si cette action n'est pas réalisée correctement, le résultat en cible sera inévitablement impacté. Dans cette production, une multitude de points de contrôle s'appliquent. C'est ce que l'on appelle la séquence de tir.

En informatique, l'action est la production de code. De la même manière que pour un archer, si l'on produit du code machinalement, sans autre but que de produire, le résultat sera impacté. Il faut que le développeur ait cette même envie d'être rigoureux dans son code. Il faut aussi être honnête envers soi et savoir reconnaître que le code produit n'est pas parfait. C'est pour cela qu'il faut contrôler chaque bout de code que l'on produit. Et avoir une stratégie de développement. (TDD/BDD/Clean Code/...)

Le matériel

Au tir à l'arc, le matériel est important pour la réussite du tir, mais il est loin d'être indispensable. Les plus grands archers sont capables d'obtenir d'excellents résultats avec n'importe quel arc. Avec un bon arc, vous êtes déjà paré pour un tir, mais encore faut-il savoir comment l'utiliser. Si vous avez l'arc le plus performant mais que vous ne savez pas l'utiliser, vous n'aurez pas davantage de résultats. Il faut bien connaitre le comportement de son arc et de ses flèches et beaucoup d'archers ne cherchent pas à le faire. Il ne suffit pas de tirer sur la corde pour tirer une flèche. Le matériel va amener à l'archer du confort et de la stabilité, mais il ne remplacera en aucun cas la performance de l’archer lui-même.

En développement, vos outils ne sont pas indispensables. Ils permettent toutefois d'amener une stabilité et un confort dans le développement. Je ne connais personne qui développe des applications d’entreprise dans "Notepad". Malgré tout, on pourrait le faire. Sachez maitriser vos outils, comprenez leur fonctionnement et vous comprendrez leurs réactions. N'utilisez pas d'outil que vous ne maitriser pas au moins un petit peu. N'hésitez pas à tester de nouveaux outils sur des projets en dehors du scope de votre société.

Le résultat

Le résultat au tir à l'arc, c'est la flèche qui arrive dans la cible. Le geste va directement influer sur ce résultat. Si votre geste est le plus rigoureux et le plus parfait possible, alors la flèche arrivera dans le milieu de la cible.

Si vous n'êtes pas rigoureux, alors la flèche n'atteindra pas le résultat attendu, voire même sortira de la cible.

Quand vous développez, c'est le même problème, il vous faut être rigoureux. Si le développement de l'application est fait rapidement sans chercher à produire un code correct, alors votre application ne fera pas ce que vous lui avez demandé, et peut-être ne fonctionnera-t-elle même pas.



Comment être un bon développeur ?

Pour le développement comme pour le tir à l’arc, il n'y a pas de secret. Il faut s’entrainer. Il faut apprendre, comprendre et être ouvert à la nouveauté.

Entrainez-vous sur des projets perso. Créez des projets simples, juste pour tester. Être développeur demande beaucoup de discipline, d'entrainement et de patience.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: jeudi 16 octobre 2014 19:36 par agaltier

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01