- Dans la construction de carrière d’un développeur logiciel, l’approche la plus sûre consiste à conserver une capacité à résoudre des problèmes concrets tout en évitant de considérer le code existant comme une « boîte noire »
- Coder avec des LLM n’est pas fondamentalement différent de l’usage de Rails ou de Stack Overflow ; c’est simplement un outil plus rapide et plus direct
- Les développeurs qui ne comprennent pas les principes fondamentaux étaient déjà moins compétitifs, et les entreprises techniquement intéressantes continuent de privilégier des profils ayant une solide compréhension des technologies de base
- Les LLM prolongent une tendance de l’industrie logicielle visant à réduire la dépendance aux développeurs, mais lorsque la complexité et l’échelle augmentent, des développeurs expérimentés redeviennent indispensables
- Les emplois liés aux technologies fondamentales comme les compilateurs, les bases de données et les systèmes d’exploitation ne disparaîtront pas, et l’apprentissage continu ainsi que l’exploration restent essentiels
Stratégie de carrière pour un développeur conservateur
- Pour construire une carrière stable, il faut allier pragmatisme centré sur la résolution de problèmes et curiosité technique
- en s’appuyant sur des technologies éprouvées comme PostgreSQL, MySQL, Rails ou .NET
- tout en étudiant régulièrement le fonctionnement des serveurs web, des bases de données, des systèmes d’exploitation et des navigateurs
- Il faut aller au-delà du simple copier-coller de code trouvé sur Stack Overflow ou généré par un LLM, et viser une compréhension de la structure et des principes du code
La nature du code avec les LLM
- Le code produit avec des LLM ressemble à l’usage traditionnel de frameworks ou de code issu de la communauté
- seule la vitesse et l’accessibilité ont progressé ; il s’agit toujours d’un processus dans lequel un humain adapte et applique du code existant
- L’usage des LLM ne remplace donc pas la nécessité des compétences de base chez les développeurs
L’importance de la compréhension technique
- Les développeurs qui ne traitent le code existant ou les frameworks que comme des boîtes noires étaient déjà peu compétitifs
- À l’inverse, les développeurs qui comprennent les technologies fondamentales restent recherchés par les entreprises qui construisent de grands systèmes ou des technologies de cœur
- par exemple : les entreprises qui développent leurs propres technologies autour de PostgreSQL, MySQL, Rails, .NET, Stack Overflow ou des LLM
Les LLM et l’évolution de l’industrie logicielle
- L’évolution du logiciel allait déjà dans le sens d’une réduction du besoin de développeurs dans les PME/SMB et les équipes internes
- Les LLM font partie de cette tendance, mais les organisations ayant des activités complexes ou une large base de clients ont toujours besoin de développeurs
- Avec la diffusion des LLM, l’importance des systèmes reposant sur des technologies fondamentales augmente au contraire
Croissance continue et opportunités pour les développeurs
- Les emplois intéressants en développement logiciel ne disparaîtront pas
- Il faut continuer à apprendre et à construire autour des compilateurs, des bases de données et des systèmes d’exploitation, entre autres technologies fondamentales
- Il faut viser les entreprises qui ont besoin de ces compétences, ou les organisations dont la taille rend les fondamentaux particulièrement importants
- L’essentiel est de maintenir une progression technique par l’apprentissage continu et l’expérimentation
Aucun commentaire pour le moment.