Kemarin saya berpikir bahwa AI tidak akan pernah menggantikan saya sebagai programmer.
Nah, pemrograman, sebagai sebuah profesi, berjuang dengan kematiannya sendiri sejak awal. Saya kira ketika seseorang pertama kali muncul dengan Assembler, banyak yang mengira itu adalah akhir dari profesinya.
Apa-apaan ini? Sebuah program yang mengubah coretan tertulis menjadi kode mesin nyata? Jadi sekarang setiap manajer bisa menulis kode? Apakah kita sudah ketinggalan zaman? Apakah pekerjaan kami sudah otomatis? Apakah sudah waktunya untuk berkemas dan pergi?
Kemudian bahasa tingkat tinggi muncul. Bahasa seperti FORTRAN dan COBOL. Itu pasti membuat programmer nyata tidak perlu, bukan? Sekarang Anda bisa menjadi insinyur mesin atau analis bisnis dan menjadi ahli komputer. Anda tidak lagi membutuhkan programmer untuk menulis kode untuk Anda.
Dan kemudian pemrograman induktif muncul. Fungsinya seperti Haskell atau logika seperti Prolog. Ide di balik pemrograman induktif adalah Anda tidak menulis kode, Anda hanya menetapkan batasan di mana program harus dijalankan, dan jika memungkinkan, bahasa akan menulis kode untuk itu.
Kode menjadi bahasa independen karena berkembang menjadi sistem aljabar komputer. Sekarang Anda dapat menulis banyak persamaan dalam buku catatan Python dan mengubah solusinya menjadi kode untuk bahasa lain. Dengan demikian, Anda tidak hanya perlu seorang programmer untuk menulis kodenya, Anda bahkan tidak perlu menulis kodenya sendiri.
Dan sementara semua hal ini mengancam untuk mematikan pemrograman sebagai sebuah profesi, jumlah pemrogram bertambah, bertambah, dan terus bertambah. Dan bahkan secara eksponensial. Setiap lima tahun jumlahnya berlipat ganda. Jumlah programmer tumbuh lebih cepat dari manusia. Pada tingkat ini, kita semua, semua ~ 10 miliar dari kita di masa depan, pada tahun 2075 akan memiliki tiga posisi sebagai programmer.
, - . , . - - , , .
, , , , , .
, .
, 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 ++, , . , ,
Ada kemungkinan besar bahwa AI pada akhirnya akan menggantikan saya, mungkin bukan sebagai programmer, tetapi sebagai programmer C ++. Tetapi ada kemungkinan kecil bahwa beberapa teknologi baru akan mematikan C ++ itu sendiri.