Site icon Blog ARC Optimizer

Les développeurs ont-ils encore besoin d’apprendre les langages de programmation à l’ère de l’IA ?

Les développeurs ont-ils encore besoin d’apprendre les langages de programmation à l’ère de l’IA ?


Si, en tant que développeur de logicielstu veux savoir ce que le plus populaire ou le mieux payé Les langages de programmation sont actuellement présents dans l’industrie, il y a toujours un flux constant d’enquêtes et de rapports pour vous en informer. Et carrière les conseils destinés aux développeurs recommanderont généralement qu’un apprentissage constant sur le tas soit essentiel.

Mais si IA peut produire du code à partir de quelques invites claires, l’apprentissage des langages de programmation est-il devenu redondant ?

Certes, le PDG de Nvidia, Jensen Huang, estime que les générations futures n’auront pas du tout besoin d’apprendre les langages de programmation. « C’est notre travail de créer une technologie informatique telle que personne n’ait à programmer et que langage de programmation est humain. Tout le monde dans le monde est désormais programmeur », a-t-il déclaré lors du Sommet mondial des gouvernements à Dubai. « Pour la toute première fois, vous pouvez imaginer que tous les membres de votre entreprise soient des technologues. »

Parallèlement à l’IA, l’avenir envisagé par Huang est favorisé par la diffusion d’outils low-code et no-code, qui ne sont pas uniquement utilisés par des non-développeurs. Recherche de Forrester révèle que 87 % des développeurs d’entreprise utilisent des plates-formes de développement low-code, ce qui entraîne une croissance prévue substantielle sur ce marché.

Le

Les dernières rumeurs sur la scène technologique européenne, une histoire de notre sage vieux fondateur Boris et un art de l’IA discutable. C’est gratuit, chaque semaine, dans votre boîte de réception. S’inscrire maintenant!

Mais les prévisions de Huang concernant un avenir sans programmation doivent être prises avec des pincettes. Il est avantageux pour Nvidia de maintenir la machine à la mode de l’IA à plein régime, mais la programmation a persisté à travers des décennies de technologies d’automatisation. En fait, les générateurs de code sont en développement depuis aussi longtemps que l’informatique elle-même.

Ouvrir la voie à l’IA générative

Les outils utilisant des modèles prédictifs basés sur des réseaux de neurones sont entrés en jeu dans les années 90, généralement utilisés pour détecter les problèmes de code à l’aide de la reconnaissance de formes. Cela a ouvert la voie aux outils d’IA générative dont nous disposons aujourd’hui, de ChatGPT au Copilot de GitHub, et tout le reste.

Alors que les outils d’IA générative commencent à faire leur chemin dans le processus de développement logiciel, il reste important pour les développeurs de se tenir au courant de ces nouvelles tendances et technologies. Mais si l’IA est destinée à être un assistant, cela signifie que le développeur doit être le plus qualifié de ce couple. Pour exceller dans l’avenir du développement logiciel, vous devez en savoir plus que les robots.

Des recherches émergentes examinent l’impact de l’IA sur l’éducation. Instructeurs d’un cours d’informatique à Harvard qui expérimenté un assistant virtuel de codage d’IA pour les étudiants Nous avons veillé à ce que le chatbot ne se contente pas d’émettre des réponses aux requêtes, mais guide les étudiants sur la manière de découvrir la solution par eux-mêmes, comme le ferait un tuteur. Parce que si vous vous tournez simplement vers l’IA pour obtenir des réponses, vous n’apprendrez pas le processus et ne développerez pas une compréhension fondamentale de codage.

Recherches complémentaires sur GitHub sur la façon dont les développeurs utilisent ses outils Copilot a révélé qu’en moyenne, les tâches peuvent être accomplies jusqu’à 55 % plus rapidement lorsqu’elles sont assistées par l’IA. Il a été suggéré que ce temps gagné pourrait donner aux développeurs la possibilité d’apprendre les tenants et les aboutissants d’encore plus de langages et de frameworks, élargissant ainsi leurs connaissances des langages de programmation, plutôt que de les limiter.

Il existe également de nouvelles compétences à acquérir pour le développement assisté par l’IA. L’ingénierie rapide, par exemple, peut bénéficier aux compétences de communication plus larges d’un développeur. Si vous parvenez à rédiger des instructions claires et directes pour votre assistant IA, vous apprendrez à votre tour à communiquer clairement avec vos collègues.

Certains employeurs embauchent même des ingénieurs rapides à temps plein, comme ce rôle chez Dell ce qui implique de développer et d’optimiser des invites efficaces pour diverses applications d’IA générative – et cela nécessite toujours la maîtrise de Python.

Les développeurs seront également toujours tenus de procéder à des révisions de code, ce qui sera différent de la révision du code de leurs collègues. Le code généré par l’IA comportera probablement des erreurs moins prévisibles, ce qui nécessitera une approche plus approfondie.

En bref, les développeurs n’ont pas besoin d’être menacés par les no-codeurs et peuvent réellement bénéficier des raccourcis permis par ces technologies. Depuis des années, le codage devient plus accessible – il suffit de regarder la popularité de langages plus conviviaux tels que Python, Par exemple. Avec un assistant d’IA à portée de main, les développeurs n’auront peut-être plus besoin de mémoriser la syntaxe et les structures, mais ils devront quand même les comprendre en matière de surveillance.

Considérez-le comme le bricoleur contre l’expert. Vous pouvez faire appel à quelqu’un de bricoleur pour réparer votre machine à laver, ou même apprendre à le faire vous-même sur YouTube, mais vous pouvez également faire appel à un professionnel pour avoir la garantie d’un travail bien exécuté, et de nombreuses personnes continuent de le faire.

Cependant, certaines entreprises profiteront de l’opportunité offerte par l’IA pour faire plus avec moins, qu’il s’agisse de moins de temps ou de moins de développeurs. Le nombre de postes de développeurs sur le marché du travail est susceptible de diminuer, en particulier pour ceux qui n’ont que du codage dans leur boîte à outils. Les postes juniors, en particulier, seront probablement moins demandés.

Si vous êtes actuellement un développeur junior dans l’industrie, il est peut-être temps de passer au niveau supérieur et de pérenniser votre rôle. La multinationale informatique française Atos est je suis actuellement à la recherche d’un responsable technique qui peut travailler aux côtés des technologies low-code, alors que cela rôle d’architecte logiciel senior chez Dataport est une opportunité de mettre en pratique ses compétences créatives en matière de résolution de problèmes et de communication.

S’il s’avère qu’il est erroné de prôner l’apprentissage continu dans le développement de logiciels et que l’industrie laisse effectivement les langages aux robots, ces compétences seront précieuses et transférables pour tout rôle futur.

Trouvez plus de rôles dans le monde en évolution du développement logiciel via le Site d’emploi de la Maison des Talents




Source link
Quitter la version mobile