#image_title

Ce que les développeurs de logiciels détestent

Personne ne pense que le développement de logiciels est facile, mais qui aurait pensé que cela pourrait être difficile à bien des égards ? Evans Data estime qu’il y a 26,9 millions de développeurs de logiciels dans le monde. Récemment, plus de 100 de ces développeurs se sont prononcés sur Ali Spittels. questionQuelle est la partie la plus difficile de votre travail en tant que développeur ?

Je m’attendais à ce que les réponses se concentrent principalement autour de quelques thèmes clés, mais les réponses ont été très variées. Cela vaut la peine de les étudier pour voir comment votre entreprise peut améliorer la vie de vos développeurs.

Fluage portée

Parfois, nous aimons trop nos développeurs. Nous comptons sur eux (les nouveaux faiseurs de rois et de reines) pour innover et continuer à innover. Dans le rôle de Kyle Shevlin RemarquesLa menace constante d’une dérive du produit et de la conception rend la vie difficile aux développeurs. Cela découle d’une saine confiance dans les talents des développeurs, mais la dérive de la portée se traduit par des logiciels volumineux, difficiles à maintenir, ce que Sofiene Salem points forts. Ajoutez à cela des délais irréalistes fixés par des non-développeurs, comme Brian Shimkus stresseet vous vous retrouvez avec un double problème.

Les développeurs n’aiment pas non plus le désalignement de l’équipe en termes de ce que nous devrions réellement construire et des résultats attendus, comme l’explique Danielle Heberling. fait remarquer. Oh, et devinez quoi ? En tant que développeurs, vous aurez toujours des doutes constants quant à l’existence d’une meilleure solution, car, bien sûr, il y en a, comme le dit Jelena Perfiljeva. suggère. Vous ne vous y déciderez que beaucoup plus tard. La clé, comme Javier Gonzlez argumente, consiste à déterminer quand arrêter la boucle infinie du perfectionnisme. Votre code ne sera jamais parfait. Accepte-le et va de l’avant.

Le rythme de l’apprentissage

Pour chaque développeur qui s’est appuyé sur sa compréhension de Cobol au cours des dernières décennies, il existe aujourd’hui la réalité du flux de framework. Dans le rôle de Brandon Trabon crie, Suivre les changements constants des langages et des frameworks peut être un défi de taille. Comme il continue, vous devez vraiment choisir ceux qui, selon vous, gagneront le plus de popularité et commencer par là. Mais cela ne suffit pas. Bien sûr, vous devez être prêt à passer à quelque chose de nouveau. Les frameworks laissent souvent les développeurs sous-utiliser une base de données ou un autre système, mais c’est parfois le seul moyen pour un développeur de garder la tête hors de l’eau avec le rythme de l’innovation. Néanmoins, Trabon a raison : même si les cadres sont utiles, ils changent également, et ce changement crée des problèmes.

L’architecture de l’application elle-même est liée à cela. Selon Selon Micha Zakrzewski, il faut anticiper l’évolution de l’application pour préparer la meilleure architecture possible, mais sans en faire trop dès le départ. C’est difficile. Par exemple, en tant que développeur, vous devrez peut-être vous préparer à une évolution, mais pas en surprovisionnant au point de vous ruiner dès le départ.

Si seulement je pouvais coder plus

Tout ce qui n’est pas du codage rend le développement de logiciels difficile, dit Luc Prosser. Selon certaines mesures, un développeur ne passera que 5 % de son temps à écrire du code, et 70 % supplémentaires à essayer de comprendre le code ou à faire des choses qui ne semblent liées que de manière tangentielle au code. En tant que commentateur modes cela inclut d’essayer d’obtenir tous les détails pour démarrer le processus de codage. Autre question épineuse : la collaboration inter-équipes [especially] dans les grandes entreprises, Remarquesquelqu’un d’autre. Même si nous souhaitons nous concentrer sur les uns et les zéros, le développement de logiciels est en fin de compte alimenté par les gens et, eh bien, les gens sont durs.

Qu’en est-il de la crainte commune que l’IA élimine les humains du développement de logiciels ? Eh bien, l’IA ne va tout simplement pas remplacer les humains. Ni maintenant, ni jamais. Alors à Jessica Leigh et à vous tous, développeurs de logiciels qualifiés qui s’inquiéter deme réveiller chaque matin et devoir me convaincre que je me soucie toujours du travail ou de cette industrie, car des types de gestion joyeux prédisent à quel point les grands modèles de langage vont nous rendre obsolètes, nous et tous les autres moteurs de valeur réelle, terminons par cette vérité. Alors que les machines assument de plus en plus le gros travail de développement de logiciels, le travail véritablement réfléchi et innovant sera toujours effectué par des développeurs créatifs et merveilleux comme vous.

Copyright © 2024 IDG Communications, Inc.

www.actusduweb.com
Suivez Actusduweb sur Google News


Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Lire la suite