Pozwól, że przypomnę ci po raz 56-ty, że bycie programistą, który tylko naśladuje innych, nie zaprowadzi cię daleko. Powinieneś naprawdę nauczyć się podstaw informatyki. Większość prawdziwej innowacji w informatyce zatrzymała się dekady temu. "Innowacje", które widzimy dzisiaj, to po prostu przearanżowywanie rzeczy, które już istniały + lepszy sprzęt i szybsze sieci. (To nie jest obraza dla dzisiejszych innowatorów, prawdziwa innowacja dzisiaj wymaga umiejętności, tak jak to miało miejsce dekady temu). Sposobem, aby być na bieżąco z najnowszymi zmianami, jest nauka podstaw. - Rust to w zasadzie mieszanka C++ i programowania funkcyjnego. - AI to po prostu grafika komputerowa, algebra liniowa i odrobina rachunku różniczkowego. - Blockchain to po prostu rozproszony obliczeniowy system z wymaganiem tolerancji na błędy bizantyjskie. - SVM, EVM, CairoVM itd. to tylko wariacje architektury Von-Neumanna z drobnymi zmianami. - Programowanie ZK (Circom, Halo2 itd.) to jedynie kuzyn programowania logicznego. - ZK sam w sobie wykorzystuje algorytmy matematyczne i kryptograficzne, które istnieją od dłuższego czasu. Jeśli masz trudności z nadążaniem, to nie dlatego, że nie uczysz się wystarczająco szybko, ale dlatego, że nie rozumiesz cegieł, z których składa się wszystko, co dzisiaj nazywamy "informatyką". Metaforycznie, jeśli jedyne, co potrafisz, to wkładać mrożone pizze do mikrofalówki, w końcu zostaniesz zastąpiony. Jeśli wiesz, jak mąka, drożdże, ser itd. oddziałują ze sobą, to możesz być prawdziwym szefem kuchni i dostosować się, nawet jeśli dostępność składników się zmienia.
Lefteris Karapetsas
Lefteris Karapetsas6 sie, 05:31
Im starszym wieku coraz bardziej zdaję sobie sprawę, że 99,9% programistów to czysty śmieć. A wraz z pojawieniem się LLM-ów ten odsetek, choć może się to wydawać niemożliwe, rośnie.
12,9K