Vai vēlaties gudrāku ieskatu iesūtnē? Reģistrējieties mūsu iknedēļas biļeteniem, lai iegūtu tikai to, kas ir svarīgi uzņēmuma AI, datu un drošības vadītājiem. Abonēt tūlīt
Tā kā AI turpina uzņemties arvien vairāk jaunu kompetenču, jaunākais kodēšana, kā mēs to zinājām, strauji kļūst par pagātni. Uzdevumus, kas agrāk bija maize un sviests jaunākajiem izstrādātājiem – piemēram, atkārtotiem skriptu veidošanu, HTML izkārtojumu vai vienkāršiem DevOps iestatījumiem – tagad tiek uzticami rīkoties tādi AI palīgi kā Chatgpt, Github Copilot un Amazon Codewhisperer.
Tas nav tikai jauninājums uz ātrumu un efektivitāti – mēs šeit skatāmies uz nopietnām strukturālām izmaiņām. Tātad, kur tas atstāj sākuma līmeņa izstrādātājus? Un, runājot plašāk, kur tas atstāj programmatūras nozari kopumā?
Izzūdošais iesācēju līmenis
Gadu desmitiem programmatūras inženierijai kā laukam bija diezgan paredzams ceļš: sāciet ar pamatiem, izveidojiet dažas galvenās lapas, rakstiet testa gadījumus, problēmu novēršanas mazās kļūdas. Pieaugot jūsu prasmēm, jūs varat virzīties uz arhitektūras domāšanu un produktu īpašumtiesībām.
Bet tagad AI ievērojami maina to, kā darbojas šo kāpņu apakšējais gals, jo tā pati par sevi var veikt lielāko daļu junioru līmeņa uzdevumu.
Tā rezultātā iesācējiem, kas ienāk nozarē, arvien vairāk tiek lūgts dot ieguldījumu tādā līmenī, kas agrāk prasīja gadu pieredzi. Tas vairs nav tikai koda rakstīšana – tas ir par sistēmu izpratni, problēmu strukturēšanu un darbu līdzās AI kā komandas loceklim. Tas ir garš pasūtījums. To sakot, es ticu, ka ir kāds ceļš uz priekšu. Tas sākas ar to, mainot mūsu mācīšanās veidu.
Ja jūs tikko sākat darbu, izvairieties no paļauties uz AI, lai lietas paveiktu. Tas ir vilinošs, protams, bet ilgtermiņā tas ir arī kaitīgs. Ja izlaižat manuālo praksi, jums trūkst, veidojot dziļāku izpratni par to, kā programmatūra patiešām darbojas. Šī izpratne ir kritiska, ja vēlaties izaugt par izstrādātāju, kurš var vadīt, arhitektēt un vadīt AI, nevis to aizstāt.
Tas, kā es to redzu, tuvākajā laikā visvērtīgākie cilvēki tehnoloģijās nebūs tie, kas raksta perfektu kodu. Viņi būs tie, kas zina, kas būtu jāveido, kāpēc tas ir svarīgi un kā iegūt AI sistēmu, lai lielāko daļu darba veiktu tīri un efektīvi. Citiem vārdiem sakot, rītdienas kodētājs vairāk izskatās kā produktu vadītāja ar stabilu tehnisko kompetenci.
Komandas mainās arī
Balstoties uz visu, ko mēs apskatījām iepriekš, es arī jūtu nepieciešamību norādīt, ka ne tikai indivīdiem jāpārdomā savas lomas. Visas komandas mainās. Kur mums kādreiz bija skaidri definētas lomas-priekšējā daļa izstrādātāja, aizmugures speciālista, DevOps inženiera, QA tester-, mēs drīz redzēsim vienu izstrādātāju, kurš pārvalda veselu cauruļvadu ar AI palīdzību.
AI-Aughmented izstrādātāji aizstās lielas komandas, kas agrāk bija vajadzīgas, lai virzītu projektu uz priekšu. Efektivitātes ziņā par šīm izmaiņām ir daudz ko svinēt – samazināts sakaru laiks, ātrāki rezultāti un augstāki bāri tam, ko viens cilvēks var reāli sasniegt.
Bet, protams, tas nenozīmē, ka komandas pilnībā pazudīs. Tas ir tikai tas, ka struktūra mainīsies. Sadarbība vairāk koncentrēsies uz stratēģiskiem lēmumiem, produktu saskaņošanu un AI rīku izmantošanu atbildīgi un efektīvi. Cilvēka ieguldījums būs mazāks par ieviešanu un vairāk par virzienu.
AI rada jaunu karjeras ceļu
Ja mēs skatāmies piecus līdz septiņus gadus uz priekšu, man ir aizdomas, ka ideja par “izstrādātāju”, kā mēs to šodien zinām, būs pilnībā mainījusies uz kaut ko citu. Visticamāk, mēs redzēsim vairāk hibrīdu lomu – daļu izstrādātāju, daļu dizaineru, daļu produktu domātāju. Kā jau minēts, darba galvenā daļa nebūs koda rakstīšana, bet gan ideju veidošana darba programmatūrā, izmantojot AI kā galveno izveides rīku. Vai varbūt, pat kā līdzautors.
Tehniski tekoša joprojām būs būtiska prasība, taču ar to nebūs pietiekami, lai vienkārši zinātu, kā kodēt. Jums būs jāsaprot produkta domāšana, lietotāju vajadzībām un to, kā pārvaldīt AI izvadi. Tas vairāk attiecas uz sistēmas dizainu un stratēģisko redzējumu.
Dažiem tas var izklausīties iebiedējoši, bet citiem tas arī atvērs daudzas durvis. Cilvēkiem ar radošumu un problēmu risināšanai problēmu priekšā būs milzīgas iespējas.
Ainava mainās, jā – no šī fakta nav aizbēgšanas. Bet tiem, kas vēlas pielāgoties, varētu apgalvot, ka tas mainās viņu labā. Junioru kodēšanas beigas nav mācīšanās beigas. Tā ir zīme, ka mums ir jāpārskata, kādus talantus mēs audzējam, kā mēs strukturējam komandas un kas padara kādu par lielisku izstrādātāju.
Manuprāt, tā vietā, lai sērotu par pamata uzdevumu zaudēšanu, nozarei kopumā jākoncentrējas uz prasmju veidošanu, kuras nevar automatizēt. Vismaz, vēl ne. Tas nozīmē hibrīda pieejas ieviešanu un iemācīties strādāt ar AI kā partneri, nevis konkurentu.
Romāns Elosvili ir dibinātājs Sekot līdziApvidū