¿Qué sucede primero: morirá C ++ o morirán los programadores de C ++?

Ayer pensé que la IA nunca me reemplazaría como programador.





Bueno, la programación, como profesión, luchó con su propia muerte desde el principio. Supongo que cuando a alguien se le ocurrió por primera vez Ensamblador, muchos pensaron que era el fin de la profesión.





¿Que diablos? ¿Un programa que convierte los garabatos escritos en código de máquina real? Entonces, ¿ahora todos los gerentes pueden escribir código? ¿Estamos desactualizados? ¿Nuestro trabajo ha sido automatizado? ¿Es hora de empacar e irse?





Entonces aparecieron los lenguajes de alto nivel. Idiomas como FORTRAN y COBOL. Definitivamente hace que los programadores reales sean innecesarios, ¿no? Ahora puede ser ingeniero mecánico o analista empresarial y ser un profesional de la informática. Ya no necesita un programador para escribir código por usted.





Y luego llegó la programación inductiva. Funcionalidad como Haskell o lógica como Prolog. La idea detrás de la programación inductiva es que no escribes código, solo estableces los límites en los que debe ejecutarse el programa y, si es posible, el lenguaje escribirá el código.





El código se volvió independiente del lenguaje a medida que evolucionó hacia sistemas de álgebra computarizada. Ahora puede escribir varias ecuaciones en un cuaderno de Python y convertir su solución en código para cualquier otro lenguaje. Por lo tanto, no solo no necesita un programador para escribir el código, ni siquiera necesita escribir el código usted mismo.





Y aunque todas estas cosas amenazaban con acabar con la programación como profesión, el número de programadores creció, crece y sigue creciendo. E incluso exponencialmente. Cada cinco años su número se duplica. El número de programadores crece más rápido que el de la humanidad. A este ritmo, todos nosotros, todos los ~ 10 mil millones de nosotros en el futuro, para 2075 tendremos tres puestos de programador.





, - . , . - - , , .





, , , , , .





, .





, 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 ++, , . , ,





Existe una alta probabilidad de que la IA eventualmente me reemplace, tal vez no como programador, sino como programador de C ++. Pero existe una pequeña posibilidad de que alguna tecnología nueva acabe con C ++.








All Articles