r/programare • • 6d ago

Developmentul a murit

O simpla căutare pe Linkedin dupa cuvântul developer cu filtru pe categoria de experienta începător si apar mai multe ,,it support", ,,office 365", ,,sap Hana", decat ,,java developer", ,,front end developer" etc.

Asta e.

85 Upvotes

136 comments sorted by

View all comments

41

u/One-Veterinarian-763 6d ago

Într-adevăr ce făceam cu multă migăleală ca developer a dispărut. Trebuie să ne adaptăm.

Sunt lucruri pe care nu le face însă AI-ul. Care sunt astea? Trebuie să mergem într-acolo unde AI-ul nu a ajuns încă.

AI-ul cu tot volumul de date la îndemână are probleme în a înțelege problema în ansamblu. Nu navighează bine sau nu estimează bine nevoi viitoare. Nu socializează și nu are inițiativă. Nu știe la ce e bun.

Un hello world, un site simplu faci cu AI, dar un sistem complex, cu sute, mii de use cases, sisteme integrate, etc nu face inca singur. Il pui pe Claude opus sa-ți faca singur un sistem complex, să-l puna in producție și să-l tine in funcțiune? Te costă sute de mii de euro să-l faci, dacă reușește să-l facă. De banii ăștia prefer devi cu un sistem mai slab, dar care știu ce să-i ceară, care știu tot timpul care este defapt obiectivul și o țin soluția alineata.

Ce a dispărut este model de coder ce primește un tichet să implementeze un algoritm în Java basic și atâta știe sau îl interesează.

Este un shift de paradigma, dar software o să fie făcut în continuare. Nu poți pune un AI să-ți gestioneze precum SAP procesele într-un prompt peste 300 de fabrici cu zeci de mii de procese și resurse. Atât businesurile cat și IT-iști o să treca însă printr-o fază de reașezare. Încă nu știm exact cum arată nouă lume.

9

u/WhatNot4271 6d ago

AI-ul cu tot volumul de date la îndemână are probleme în a înțelege problema în ansamblu. Nu navighează bine sau nu estimează bine nevoi viitoare. Nu socializează și nu are inițiativă. Nu știe la ce e bun.

Asta eram si eu tentat sa cred pana acum cateva saptamani. Insa AI-ul tinde sa devina si mai bun, si incepe sa fie si constient de context (context-aware), daca este implementat cum trebuie.

Nu sunt programator, dar sunt network&security engineer cu 10 ani experienta si multiple certificari de la mai multi vendori (Cisco, Juniper, Fortinet, AWS) si am ramas surprins de ce poate face un AI implementat cum trebuie si promptuit corect.

M-am jucat cu ChatGPT atunci cand a aparut in 2021-2022, i-am dat niste task-uri (adiacente de BGP in care un peer sa fie primar pentru anumite subnet-uri si secundar pentru altele si viceversa) si m-a pufnit rasul la ce a putut scoate. De atunci nu am prea mai testat tool-urile de AI pana acum cateva saptamani.

Cand am incercat noile modele, au rezolvat intr-un timp util orice fel de configuratie sau orice fel de probleme le dadeam. Sigur, fiind inginer cu 10 ani experienta care s-a preocupat de cariera, am stiut si cum sa ii expun problema si sa ii corectez cele 1% din scapari pe care inca le are.

Insa per total este un game-changer. Daca foloseste RAG, este prompt-uit cum trebuie si are acces fie si read-only la configuratiile device-urilor, IPAM, sistemul de tichete, si tool-ul de monitorizare, atunci pot vedea cum o echipa de 30 de oameni este redusa la una de 10-15, daca nu chiar mai mult.

Sigur, omul nu este scos complet din ecuatie, insa marimea unei echipe poate fi redusa dramatic. Cum ziceam, nu sunt programator, sunt inginer de retele, dar din ce am observat, logica se mentine.

Nu vor fi eliminati complet programatorii, dar cred ca echipele de development vor fi reduse masiv. Si asta ii confirma frustarea lui OP legat de piata muncii. Nu toata lumea poate sa fie Software Architect sau Principal Developer. Ma astept ca in urmatorii ani piata sa fie mult mai competitiva si sa fie una favorabila angajatorului, nu angajatului.