
Link: https://www.ictbusiness.info / vijesti / vibe-coding-unistava-karijere-junior-developerima
Vibe coding uništava karijere junior developerima
Suočavamo se sa zabrinjavajućom petljom povratnih informacija u razvoju AI-ja. Trenutni AI modeli trenirani su na kodu koji su pisali ljudi koji su duboko razumjeli svoje zanate. No sada ljude učimo programirati tako da kopiraju AI sustave koji zapravo ne razumiju ono što stvaraju.
Sljedeća generacija AI-ja trenirat će se na kodu koji su pisali ljudi koji su prvenstveno učili od AI-ja. Svaka nova iteracija sve se više udaljava od temeljnog razumijevanja. To je kao da neprestano fotokopiramo fotokopije dok izvorna slika ne postane neprepoznatljiva.
Ova degradacija mogla bi ostati nevidljiva godinama i postati očita tek kad sustavi počnu zakazivati na neočekivane načine ili kada se zahtjevi značajno promijene. Provodimo masovni eksperiment u prenošenju znanja bez jasne slike o tome kakve će biti dugoročne posljedice.
Dokazi pokazuju da vibe coding ima višestruke troškove.
Financijski trošak: Programeri prijavljuju da su tijekom vikenda trošili tisuće dolara na AI alate bez stvaranja prihoda. Neuspjele aplikacije zahtijevaju potpune prerade od strane pravih developera.
Karijerni trošak: Junior programeri koji se oslanjaju na vibe coding nikad ne razviju vještine potrebne za napredak u karijeri. Ostaju zarobljeni u ciklusu ovisnosti.
Sigurnosni trošak: Sigurnosni propusti u loše generiranom kodu mogu dovesti do pravne odgovornosti i štete ugledu.
Trošak propuštenih prilika: Vrijeme potrošeno na vibe coding moglo se iskoristiti za učenje stvarnih programerskih vještina koje donose dugoročnu vrijednost.
AI kao alat
To ne znači da AI nema svoje mjesto u razvoju softvera. Iskusni programeri uspješno koriste AI kao alat za povećanje produktivnosti. Ponašaju se prema njemu kao suvozaču, a ne autopilotu. Razumiju da AI pomaže, ali ne zamjenjuje ljudski sud. Na primjer, ako razumiješ CSS, možeš opisati dizajn, vidjeti kako ga AI implementira, pa pogledati kod i reći: "Da, ovo ima smisla."
Održavaju razumijevanje koda. Čitaju i pregledavaju sav AI-generirani kod prije nego što ga upotrijebe u produkciji. Nikad ne isporučuju kod koji ne mogu objasniti ili otkloniti.
Grade temeljne vještine. Koriste AI za jačanje postojećeg znanja, umjesto da njime zamijene potrebu za učenjem programerskih koncepata.
Vježbaju bez AI-ja. Redovito programiraju bez pomoći AI-ja kako bi očuvali i razvijali osnovne vještine. Odvajaju vrijeme za "AI-free" sesije.
Objašnjavaju generirani kod. Za svaki AI-generirani isječak koda pišu komentare koji objašnjavaju što taj kod radi i zašto. Ako to ne mogu objasniti, ne razumiju ga dovoljno dobro da bi ga koristili.
Uče od AI-ja. Proučavaju kako AI rješava probleme da bi razumjeli različite pristupe, ali uvijek provjeravaju logiku i uče temeljna pravila.
Tehnološka industrija prolazi kroz temeljnu promjenu. Tvrtke se udaljavaju od općih pozicija i junior zaposlenika i kreću prema iskusnim specijalistima. U takvom okruženju vibe coding te čini manje vrijednim, a ne više.
Industrija postaje sve selektivnija i daje prednost programerima koji stvarno znaju rješavati probleme, a ne samo generirati kod. Nedavna otpuštanja nesrazmjerno su pogodila upravo juniorska radna mjesta i pomoćne uloge.
Ako je izgradnja proizvoda sada deset puta lakša, to znači da deset puta više ljudi pokreće deset puta više proizvoda.
Rezultat?
Postalo je stotinu puta teže izdvojiti se.
Korištenje AI-ja znači mijenjanje znanja za brzinu. Ponekad se ta razmjena isplati, ali važno je zapamtiti da čak i elitni sportaši i dalje vježbaju osnovne stvari. Ne možeš preskočiti temelj i očekivati da ćeš izgraditi održivu karijeru.
Trend vibe codinga možda je popularan, ali gradi karijere na klimavim temeljima. U području gdje su sigurnost, pouzdanost i održivost ključni, ne postoje prečaci prema razumijevanju koda koji isporučuješ u produkciju.
Za juniore koji ozbiljno razmišljaju o svojoj karijeri, put naprijed je jasan: nauči osnove, koristi AI da poboljšaš svoje vještine i gradi duboko razumijevanje koje odvaja stvarne programere od generatora koda. Tržište je i ovako dovoljno nemilosrdno. Nemoj ga učiniti još težim tako da sabotiraš vlastiti razvoj.
Budućnost pripada programerima koji znaju učinkovito raditi s AI-jem, a istovremeno održavaju vlastitu kompetentnost. To su programeri koji mogu otkloniti greške u AI-generiranom kodu, objasniti zašto određena rješenja funkcioniraju i prilagoditi se kada AI modeli zakažu ili se promijene.
Industriji trebaju programeri koji razmišljaju kritički, otklanjaju greške samouvjereno i rješavaju stvarne probleme s jasnoćom.