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
The older I get the more I realize 99.9% of devs out there are pure garbage. And with the advent of LLMs, that percentage, impossible though it may seem, is increasing.
13,1K