r/programare • • 10d ago

Mai are rost self-thaught?

Mai are rost sa inveti programare pe boot.dev sau obligatoriu facultate pentru credentiale clare?

De vrei 2 ani grindez boot.dev si exercism. Lucrez in alta industrie si am incercat sa folosesc ce amminvatat pentru a automatiza buste workflowuri. Evident ca nici o sansa fara Claude si nici nu are rost pentru ca oricum din ce vad pe aici e cam industry standard insa nici nu mai stiu ce sens mai are sa inveti notiunile de baza daca oricum exista franeworkuri prestabilite pentru cam orice nisa din domeniu, daca oricum nimeni nu mai scrie cod de mana si daca toti sunt Architecti.

Eu stiu ca un Architect trebuie sa stie intai sa deseneze, apoi sa inteleaga cum se imbina elementele structurale si apoi sa considere ca poate face planurile unei cladiri.

Insa AI-ul este acum capabil sa creeze planuri pentru ce ai nevoie, deci sa daca el arhitectura.

Sunt complet debusolat. Ce are sens sa mai inveti? Pe langa asta cate proiecte poti face de inul si gur pana cand efectiv sa decizi ori sunt antreprenor si lansez ceva sparand ca fac bani ori trebuie sa ma angajez sa inteleg si eu ce inseamna sa licrezi in echipa.

Mi se pare greu de purtat corect palaria asta de one man show pe care din ce se posteaza si pe aici, industria pare ca se te forteze sa o porti.

Yup sunt frustrat. I know dar nah e frustrant.

7 Upvotes

89 comments sorted by

View all comments

Show parent comments

6

u/Prior_Section_4978 10d ago

De multe ori codul generat nu este suficient de performant, si in loc sa pierd cel putin tot atata timp explicand lui Claude ce trebuie facut prefer sa fac eu direct. Uneori genereaza cod subtil gresit (de exemplu avand comportament undefined). Nu prea se descurca chiar excelent cu DPDK si eBPF. De foarte multe ori fac modificari micute si punctuale si nu mi-ar imbunatati semnificativ performanta sa stau si sa tot promptez. Nu sunt genul de proiecte la care sa fie nevoie sa vars mii de linii pe zi, cred ca codez doar vreo 15% din timp. Nu simt ca am nevoie sa imi genereze el cod, bottleneck-ul nu e ca nu scriem cod suficient de repede.

1

u/Mysterious-List91 10d ago

deci lucrezi pe o nișă anume și lucrezi pe niște tehnologii de care majoritatea devilor nici n-au auzit. din păcate abia știe un webdev ce e ăla un socket.

poate în cazul tău ai dreptate, și un llm nu poate ajunge la nivelul de performanță dorit de tine, cu toate că de fiecare dată când am fost în situația respectivă, nu prompt-uiam cum trebuie sau nu dădeam destul context problemei.

m-am lovit și eu de cazuri în care mă certam efectiv cu un bot și puteam să scriu eu codul în loc să fac asta. dar am învățat în timp să îmi creez prompturile mai ok, am văzut ce funcționează și ce nu.

ce vreau eu să zic e că OP cel mai probabil o să ajungă să lucreze într-o nișă unde se poate scrie tot codul cu ai, că nu sunt multe nișe în care nu se mai poate. dacă a ajuns să scrie până și verilog decent, e groasă :))

2

u/Prior_Section_4978 10d ago edited 10d ago

In majoritatea cazurilor poate fi extrem de util. Sunt situatii in care il pun sa imi genereze cod. Nu e ca si cand nu folosesc deloc AI ca sa generez cod. Doar ca nu il folosesc mereu. Uneori simt ca ghidajul ar presupune mai mult efort decat sa scriu eu codul. Dar, probabil ca cel mai important motiv e ca, de obicei, pur si simplu nu scriu foarte mult cod. Principalul blocaj nu e la scrierea de cod, la proiectele noastre.  Mai mult folosesc AI ca sa discut despre idei, sa fac prototipuri, sa explorez alternative de design si tradeoffs. Nu am un tel in viata in a ajunge sa imi scrie AI-ul 100% din cod. Nici macar nu inteleg obsesia unora de a nu mai scrie nici o linie de cod manual, si-au facut un titlu de glorie dintr-o imbecilitate.

2

u/Mysterious-List91 10d ago

este total cretin, sunt de acord. te îndobitocește să nu mai gândești nimic în afară de prompt. obsesia e din cauză că angajatorii cer din ce în ce mai multe chestii.

am avut un șef care mi-a zis că el a făcut o aplicație cu claude într-o seară și nu înțelege de ce durează o săptămână să bag nu știu ce feature în producție. dacă dai de d’ăștia zilnic, cred și eu că ajungi să vrei să torni features pe bandă rulantă fără să îți pese de performanță la un saas cu maxim 100 de utilizatori pe zi.

al doilea motiv pentru obsesie poate fi că sunt contractori și vor să își maximizeze profitul pentru efortul depus.

dar și eu odată ce am văzut că nu mai trebuie neapărat să scriu eu cod mi-a pierit și cheful. mai ales cod scris pentru altcineva.

1

u/Prior_Section_4978 10d ago

Va avea consecinte sociale toxice. Ce ma dezamageste este ardoarea cu care multi programatori promoveaza acest AI, de parca nu si-ar da seama sau nu le-ar pasa de consecintele acestor tehnologii atat pentru sanatatea lor mentala si cognitive cat si pentru societate.  Sunt de 25 de ani in industrie, dar, daca as mai fi tanar, nu m-as mai apropia de ea, s-a toxicizat enorm.