Gestern dachte ich, dass AI mich als Programmierer niemals ersetzen würde.
Nun, das Programmieren als Beruf hatte von Anfang an mit seinem eigenen Tod zu kämpfen. Ich nehme an, als jemand Assembler zum ersten Mal erfand, dachten viele, es sei das Ende des Berufs.
Was zum Teufel? Ein Programm, das geschriebene Kritzeleien in echten Maschinencode verwandelt? Jetzt kann jeder Manager Code schreiben? Sind wir veraltet? Wurde unsere Arbeit automatisiert? Ist es Zeit zu packen und zu gehen?
Dann erschienen Hochsprachen. Sprachen wie FORTRAN und COBOL. Es macht echte Programmierer definitiv unnötig, nicht wahr? Jetzt können Sie Maschinenbauingenieur oder Business Analyst und Computerprofi werden. Sie brauchen keinen Programmierer mehr, um Code für Sie zu schreiben.
Und dann kam die induktive Programmierung. Funktionalität wie Haskell oder Logik wie Prolog. Die Idee hinter der induktiven Programmierung ist, dass Sie keinen Code schreiben, sondern nur die Grenzen festlegen, in denen das Programm ausgeführt werden soll, und wenn möglich, schreibt die Sprache den Code dafür.
Code wurde sprachunabhängig, als er sich zu Computeralgebrasystemen entwickelte. Jetzt können Sie mehrere Gleichungen in ein Python-Notizbuch schreiben und deren Lösung in Code für jede andere Sprache umwandeln. Sie brauchen also nicht nur keinen Programmierer, um den Code zu schreiben, Sie müssen den Code nicht einmal selbst schreiben.
Und während all diese Dinge drohten, das Programmieren als Beruf zu töten, wuchs, wuchs und wächst die Zahl der Programmierer. Und sogar exponentiell. Alle fünf Jahre verdoppelt sich ihre Zahl. Die Zahl der Programmierer wächst schneller als die Menschheit. Bei dieser Rate werden wir alle, alle ~ 10 Milliarden von uns in der Zukunft, bis 2075 drei Positionen als Programmierer haben.
, - . , . - - , , .
, , , , , .
, .
, 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 ++, , . , ,
Es besteht eine hohe Wahrscheinlichkeit, dass AI mich irgendwann ersetzen wird, vielleicht nicht als Programmierer, sondern als C ++ - Programmierer. Es besteht jedoch eine geringe Wahrscheinlichkeit, dass eine neue Technologie C ++ selbst tötet.