Que se passe-t-il en premier: le C ++ mourra-t-il ou les programmeurs C ++ mourront-ils?

Hier, je pensais que l'IA ne me remplacerait jamais en tant que programmeur.





Eh bien, la programmation, en tant que profession, a lutté avec sa propre mort dès le début. Je suppose que lorsque quelqu'un a trouvé Assembler pour la première fois, beaucoup pensaient que c'était la fin de la profession.





Qu'est-ce que diable? Un programme qui transforme les gribouillis écrits en véritable code machine? Alors maintenant, chaque manager peut écrire du code? Sommes-nous dépassés? Notre travail a-t-il été automatisé? Est-il temps de faire ses valises et de partir?





Puis des langages de haut niveau sont apparus. Langues comme FORTRAN et COBOL. Cela rend définitivement les vrais programmeurs inutiles, n'est-ce pas? Désormais, vous pouvez être ingénieur mécanique ou analyste commercial et devenir un pro de l'informatique. Vous n'avez plus besoin d'un programmeur pour écrire du code à votre place.





Et puis la programmation inductive est arrivée. Fonctionnalité comme Haskell ou logique comme Prolog. L'idée derrière la programmation inductive est que vous n'écrivez pas de code, vous ne définissez que les limites dans lesquelles le programme doit s'exécuter et, si possible, le langage écrira le code correspondant.





Le code est devenu indépendant du langage au fur et à mesure qu'il évoluait vers des systèmes d'algèbre informatique. Vous pouvez désormais écrire plusieurs équations dans un bloc-notes Python et transformer leur solution en code pour n'importe quel autre langage. Ainsi, non seulement vous n'avez pas besoin d'un programmeur pour écrire le code, mais vous n'avez même pas besoin d'écrire le code vous-même.





Et alors que toutes ces choses menaçaient de tuer la programmation en tant que profession, le nombre de programmeurs a augmenté, grandit et continue de croître. Et même de façon exponentielle. Tous les cinq ans, leur nombre double. Le nombre de programmeurs croît plus vite que l'humanité. À ce rythme, nous tous, tous les ~ 10 milliards d'entre nous dans le futur, d'ici 2075, aurons trois postes de programmeur.





, - . , . - - , , .





, , , , , .





, .





, GPT-3, -. . , , . , , . , C ++, . MSVC GCC.





2021 ? - , . , . , , 20 , , , , , . , .





C ++ - .





1) , C ++ , MSVC .

2) , , TBB Intel.

3) SIMD, , , intrinsics , .





, Microsoft Intel.





- , , C ++ . , . TBB ARM, Intel, , . intrinsics . , - .





, C , UNIX, PDP-7 PDP-11. . 50 . , , . , , .





, ?





, . , , - , 70- .





, , , . C ++ , , . , . , .





++ . , . .





, , MSVC C ++ GCC C ++, , , . - . - .





. , , . - . parallel-for std :: threads , .





AI .





, , , , , . SymPy C ++, , . , ,





Il y a une forte probabilité que l'IA finisse par me remplacer, peut-être pas en tant que programmeur, mais en tant que programmeur C ++. Mais il y a une petite chance qu'une nouvelle technologie tue le C ++ lui-même.








All Articles