5 tendances de développement logiciel à surveiller en 2023
Quelle est la prochaine étape pour le développement logiciel en 2023 ?
Comme toujours, le temps nous le dira. Mais si j’étais dans les paris et si ma tolérance au risque n’avait pas été brisée par l’effondrement de mes investissements en crypto-monnaie au cours de la dernière année, je placerais mon argent sur les tendances de développement de logiciels suivantes comme ayant l’impact le plus important sur les développeurs au cours l’année à venir.
Lié:Rétrospective : 5 tendances majeures du développement logiciel en 2022
1. La programmation assistée par l’IA prend son envol
Depuis plusieurs années, des outils sont disponibles pour aider à écrire du code source à l’aide de l’IA. Mais nous sommes maintenant dans un moment décisif, grâce à l’introduction au cours de la dernière année d’une nouvelle génération d’outils de codage assistés par l’IA comme GitHub Copilot et Amazon CodeWhisperer.
En 2023, attendez-vous à voir de plus en plus de développeurs expérimenter au moins du code généré par l’IA. Je ne suis pas sûr que le codage assisté par l’IA arrivera à maturité au point que ces outils deviendront une partie quotidienne des flux de travail de la plupart des développeurs d’ici la fin de 2023, mais je pense que davantage de codeurs joueront au moins avec les outils, et les utilisant occasionnellement pour générer du code relativement banal.
En relation : Le codage assisté par l’IA viole-t-il les licences open source ?
2. Fin du développement de la crypto et de la blockchain
je prévu fin 2021 que le développement d’applications et de plates-formes blockchain resterait marginal en 2022. Maintenant, j’aimerais dire publiquement que le développement de la blockchain commencera à se désagréger complètement en 2023.
Donc, si vous êtes l’un des rares développeurs à essayer de se spécialiser dans la création d’applications blockchain, mon conseil serait de trouver un nouveau créneau. Le battage médiatique de la blockchain s’estompe et le codage pour la blockchain n’a jamais été aussi intéressant ou spécialisé au départ, car l’originalité des applications basées sur la blockchain découle davantage de l’architecture de la blockchain elle-même que de la logique du logiciel qui interagit avec le chaîne de blocs.
3. La programmation Low-Code devient moins intéressante
Comme le battage médiatique entourant la cryptographie, l’énergie entourant la programmation low-code devrait perdurer au cours de l’année à venir.
Ce n’est pas parce que la programmation low-code disparaît. Il a existe depuis très longtempset il reste de bonnes raisons de tirer parti des solutions low-code aujourd’hui.
Mais j’ai l’impression qu’en général, de plus en plus de développeurs reconnaissent les limites des outils low-code. Le faible code présente des défis de sécurité uniques, par exemple, et il ne produit pas toujours les applications les plus performantes ou les plus rentables.
Si vous utilisez déjà des plates-formes low-code, vous continuerez probablement à le faire en 2023. Mais je pense que l’adoption du low-code ralentira à mesure que les développeurs se rendront compte que le low-code a ses limites.
4. Les monolithes se déplacent vers des conteneurs
Rappelez-vous lorsque les développeurs ont subi des pressions pour refactoriser leur code d’application afin qu’il puisse fonctionner en tant que microservices à l’intérieur de conteneurs ? Ces jours sont pour la plupart révolus. À l’heure actuelle, la plupart des applications qui sont de bons candidats pour la refactorisation ont déjà été refactorisées.
Dans le même temps, cependant, les développeurs continuent de subir des pressions pour migrer des applications vers des plates-formes telles que Kubernetes et pour rendre les applications plus indépendantes de l’environnement. Pour ce faire, ils doivent exécuter des applications dans des conteneurs.
Pour ces deux raisons, je m’attends à voir une augmentation du nombre d’applications monolithiques qui s’exécutent à l’intérieur de conteneurs. Bien que les conteneurs soient le plus souvent associés à des microservices, il n’y a aucune raison pour que vous ne puissiez pas exécuter une application monolithique entière à l’intérieur d’un conteneur et cela présente des avantages, tels que la possibilité de réduire le nombre de dépendances à l’environnement externe dont vous devez vous soucier. lors du déploiement de l’application.
5. L’embauche de développeurs de logiciels ralentit
Pendant des années, les développeurs de logiciels ont eu un effet de levier enviable sur le marché du travail. Les entreprises cherchaient désespérément à recruter des codeurs et étaient prêtes à payer de très bons salaires pour les embaucher et les retenir.
Il y a peu de raisons de croire que cette tendance a encore changé. Les développeurs semblent toujours décrocher facilement des emplois.
Mais je ne suis pas si sûr que cela restera le cas tout au long de 2023. Le ralentissement économique général qui s’est produit au cours de l’année écoulée (et qui a frapper l’industrie de la technologie particulièrement durement), combinés à d’importants licenciements et départs dans les grandes entreprises technologiques au cours des derniers mois, devraient se traduire par des perspectives un peu moins optimistes pour les développeurs sur le marché du travail.
En 2023, les bons développeurs pourront toujours trouver de bons emplois, mais ils n’auront peut-être pas le choix comme ils l’ont fait les années précédentes. Et certaines « suremployé » Les développeurs peuvent devoir se contenter de faire un seul travail à la fois.
Conclusion
2023 verra probablement l’explosion de nouvelles tendances de développement de logiciels intéressantes, comme le codage assisté par l’IA. Dans le même temps, il assistera à un refroidissement des tendances plus anciennes, y compris le développement d’applications blockchain et la programmation low-code. Et le marché du travail de développement de logiciels pourrait enfin se refroidir aussi.
A propos de l’auteur
