Apprenez à créer un blog rentable grâce à l'intelligence artificielle et gagner de l'argent en ligne avec Ludovic Dev

Comment bien choisir les technologies que vous allez utiliser ?

Comment bien choisir les technologies que vous allez utiliser ?

Les pièges à éviter quand on choisit une nouvelle technologie

Comment bien choisir les technos que vous allez utiliser ?

Lorsqu’on est un développeur débutant, on est influencé pour utiliser une technologie pour diverses raisons :

  • tout le monde en parle, l’utilise et elle est populaire
  • on nous l’a apprise à l’école
  • un de nos amis nous en a parlé
  • elle est utilisée dans l’entreprise où l’on travaille
  • elle est demandée dans les offres d’emploi
  • etc…

Même si sur le papier ces raisons sont tout à fait valables et qu’il faut en prendre certaines en compte, il est essentiel de considérer en premier lieu votre opinion personnelle.

La principale erreur que font les développeurs est de suivre bêtement la masse et d’utiliser la techno que tout le monde utilise sans comprendre les tenants et les aboutissants de celle-ci.

Vous auriez tort de ne pas prendre en compte vos aspirations et votre vision dans le domaine de la programmation lors du choix de vos futures technologies.

Prenez en compte votre propre vision de la programmation

Prenez en compte votre propre vision de la programmation

Je vais vous prendre comme exemple dans mon cas personnel. Je suis arrivé à une maturité qui est la suivante :

  • La programmation orientée objet me parle plus que les autres paradigmes car je trouve que c’est la façon de programmer qui représente le mieux notre monde réel dans le but de le digitaliser. (Cela ne veut pas dire que je n’utilise pas les autres.)
  • Je suis très sensible au concept de Clean Code, d’Architecture hexagonale, de la Clean Architecture… bref, tout ce qui s’apparente aux bonnes pratiques et à une possibilité claire d’organisation du code de manière générale.
  • J’aime l’indépendance quand je code. J’aime pouvoir utiliser intelligemment les technologies sans m’y rendre dépendant (ou complètement dépendant). Si une technologie me plaît plus et que je dois en changer, je veux que cela se fasse sans douleur.

Si je dois résumer, je choisis donc une nouvelle technologie si elle respecte les bonnes pratiques en matière de code mais également en matière de conception, sans avoir besoin de m’y rendre dépendant totalement.

Une technologie doit avoir une documentation pratique et efficace

Une technologie doit avoir une documentation pratique et efficace

Qu’on se le dise, aujourd’hui, toute bonne technologie qui se respecte possède une documentation digne de ce nom. Seulement, une documentation classique et complète ne suffit pas selon moi.

La documentation doit être interactive.

Moi, je recherche de l’interaction dans les explications.

Il n’y a rien de plus frustrant que de voir, dans la documentation, un exemple de code accompagné d’une capture pour présenter le résultat.

Prenons l’exemple de React, par exemple. Elle est interactive (oui, oui, vous avez bien lu, j’ai dit du bien de React !) car ses explications sont illustrées avec du code et son rendu via CodePen. On peut donc s’amuser à changer le code et voir le résultat instantanément :

Des cas d’utilisation concrets et utilisables

Je déteste les documentations standards qui décrivent toutes les possibilités avec des exemples bidons.

Encore plus les cas d’utilisations bateaux et sans contexte que vous n’utiliserez pas dans votre futur site ou application.

Si une technologie présente ce genre de documentation, alors vous pouvez la fuir.

Si la documentation propose un tutoriel permettant de produire un résultat exploitable en production et, par la même occasion, vous apprend à bien utiliser la technologie, alors vous avez la combinaison gagnante !

Revenons à notre exemple, Astro possède ce type de documentation.

Mais je dois dire que la documentation qui m’a le plus marqué, c’est celle de NestJS qui propose des tutoriels pas à pas sur énormément de sujets concernant cette technologie. Et le must dans l’histoire, c’est que ces tutoriels sont utilisables pour de la production.

Conclusion

Vous l’aurez compris, le choix de votre future technologie ne doit pas être influencé par les autres, mais plutôt par vous-même.

Vos critères de choix doivent se concentrer sur vos aspirations et convictions en matière de programmation et être en adéquation avec la philosophie de la technologie.

Soyez attentifs à la documentation. Elle doit être efficace, interactive et vous apporter de la valeur.

N’hésitez pas à me dire en commentaires si vous avez des critères de sélection complémentaires dans le choix de vos technologies.”

N’hésitez pas si vous avez d’autres questions ou si vous avez besoin d’autres corrections !

Share this article
Shareable URL
Article précédent

Modélisez ces exemples de rédaction de contenu SEO pour obtenir plus de trafic

Prochain article

Comment bien choisir son matériel pour programmer ?

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires
Lire ensuite
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x