Kriza identiteta developera
Anksioznost oko AI-ja je stvarna, ali ukazuje na nešto veće: strukturnu promenu toga šta developeri rade i u šta se ta uloga pretvara.
- ai
- career
- reflection
Anksioznost među developerima je stvarna. Svake nedelje stiže novi model, novi framework, nova “meta” za kodiranje uz pomoć AI-ja. Očekivanje je, izgleda, da sve to pratiš, sve vreme. I ja to osećam.
Ali mislim da ta anksioznost ukazuje na nešto stvarno, a ne samo na FOMO.
Programiranje je nekad bilo teže
Pre pet godina, učiti programiranje značilo je mučiti se kroz probleme. Morao si da razumeš kako stvari funkcionišu na nižem nivou. Kopao si po Stack Overflow-u, udarao u zidove, otkrivao zašto se nešto pokvarilo i na kraju to nekako proradi. Taj proces je bio spor, ali je gradio intuiciju. Naučio bi kako se sistemi zaista ponašaju, a ne samo kako da ih nateraš da rade.
Ljudi bez fakulteta iz računarstva su i dalje mogli da nauče, ali to je zahtevalo ozbiljan trud. Prag je bio dovoljno visok da ti njegovo prelaženje donese pravo razumevanje alata koje koristiš.
AI menja put od ideje do koda
Talas ljudi je ušao u programiranje tokom 2020-2021. Uključujući i mene. Mnogi od nas su tek hvatali zalet kada su AI alati počeli da menjaju teren pod nama.
Razdaljina od “hoću ovo da napravim” do “radi” se skratila. AI alati su spustili donju granicu znanja potrebnog da nešto shipuješ. Ne moraš da razumeš svaki deo stacka da bi nešto proradilo.
To je korisno. Ali takođe menja šta tržištu treba. Manje developera će biti potrebno za istu količinu posla. To se već vidi u tome kako se timovi popunjavaju i koliko brzo pojedinci mogu da rade.
Kako uloga izgleda dalje
Developeri će se pomeriti ka dve stvari: softverskoj arhitekturi i AI operacijama.
Arhitektonski deo se tiče odluka koje AI ne može pouzdano da donosi: razumevanje tradeoff-ova, dizajn sistema, dugoročna održivost, i šta graditi i zašto.
Deo sa AI operacijama je praktičniji. Manje pisanja koda liniju po liniju, više usmeravanja procesa: razbijanje problema na jasne zadatke, review output-a agenata, hvatanje grešaka i orkestriranje posla kroz različite alate i modele.
To je već ono što najproduktivniji ljudi u ovom prostoru rade. Anksioznost dolazi od posmatranja te promene bez jasne mape kako kroz nju proći. Ali mapa se formira. Developeri koji se prilagođavaju grade procenu, a procenu nijedan alat ne zamenjuje.