Ontem pensei que a IA nunca me substituiria como programador.
Bem, a programação, como profissão, lutou com a própria morte desde o início. Suponho que quando alguém surgiu com Assembler, muitos pensaram que era o fim da profissão.
Que diabo? Um programa que transforma rabiscos escritos em código de máquina real? Então, agora todo gerente pode escrever código? Estamos desatualizados? Nosso trabalho foi automatizado? É hora de fazer as malas e partir?
Então surgiram as linguagens de alto nível. Linguagens como FORTRAN e COBOL. Definitivamente torna desnecessários os verdadeiros programadores, não é? Agora você pode ser um engenheiro mecânico ou analista de negócios e um profissional da computação. Você não precisa mais de um programador para escrever o código para você.
E então surgiu a programação indutiva. Funcionalidade como Haskell ou lógica como Prolog. A ideia por trás da programação indutiva é que você não escreve código, apenas define os limites nos quais o programa deve ser executado e, se possível, a linguagem escreverá o código para ele.
O código tornou-se independente da linguagem à medida que evoluiu para sistemas de álgebra computacional. Agora você pode escrever várias equações em um bloco de notas Python e transformar sua solução em código para qualquer outra linguagem. Portanto, você não só não precisa de um programador para escrever o código, como também não precisa escrever o código você mesmo.
E enquanto todas essas coisas ameaçavam matar a programação como profissão, o número de programadores cresceu, cresce e continua crescendo. E até exponencialmente. A cada cinco anos seu número dobra. O número de programadores está crescendo mais rápido do que a humanidade. Nesse ritmo, todos nós, aproximadamente 10 bilhões de nós no futuro, em 2075 teremos três posições 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 ++, , . , ,
Há uma grande probabilidade de que a IA acabe me substituindo, talvez não como programador, mas como programador C ++. Mas há uma pequena chance de que alguma nova tecnologia destrua o próprio C ++.