Articles

C'est quoi un développeur T-Shaped ? et pourquoi vous devriez en être un?

Image
Full Stack, Frontend, Backend, Spécialiste, Touche-à-tout… Vous les avez entendu presque tous un  jour.  Mais qu'est-ce que c'est qu'un développeur T-Shaped ? Qu'est-ce que c'est qu'un dévelop peur T-Shaped ? Traditionnellement, les organisations favorisaient les développeurs en forme de I : un petit spécialiste qui a perfectionné un domaine d'expertise approfondi et assez spécifique. Personne en forme de I (I-Shaped) Ces développeurs, appelés développeurs I-Shaped, bien qu'experts dans leur domaine de connaissances et très  productif,  avait un problème : tout ce qui se trouvait en dehors de leur stack était un no man's land. Un développeur backend ne comprend pas comment faire correctement l'UX/UI, un développeur frontend n'a pas pu résoudre un problème de déploiement. Chaque développeur avait un ensemble de compétences assez strictes. Mais ensuite, les organisations l'ont remarqué et l'ont résolu avec le modèle de développeur en fo

Architecture en microservices

Image
Architecture en microservices Le contexte Vous développez une application d'entreprise côté serveur.  Il doit prendre en charge une variété de clients différents, y compris les navigateurs de bureau, les navigateurs mobiles et les applications mobiles natives.  L'application peut également exposer une API à des tiers.  Il peut également s'intégrer à d'autres applications via des services Web ou un courtier de messages (Broker).  L'application gère les requêtes (requêtes et messages HTTP) en exécutant la logique métier ;  accéder à une base de données ;  échanger des messages avec d'autres systèmes ;  et renvoyer une réponse HTML/JSON/XML.  Il existe des composants logiques correspondant à différents domaines fonctionnels de l'application. Problème Quelle est l'architecture de déploiement de l'application ? Les forces Il y a une équipe de développeurs travaillant sur l'application Les nouveaux membres de l'équipe doivent rapidement devenir pro