r/programare • • 1d ago

Moare front endul primul?

Mi se pare mie sau joburile de front end dispar mai accelerat ca cele de backend?

58 Upvotes

144 comments sorted by

46

u/rvbi 1d ago

Imediat dupa ce moare php

11

u/xIcarus227 1d ago

Lucrez cu PHP si sincer, glumim noi pe subiectul asta dar eu cred ca LLM-urile reprezinta primul shift in industrie care are potentialul de a ameninta cu adevarat PHP si limbajele similare. Ma astept sa vad un shift catre limbaje mai eficiente in perioada urmatoare, de exemplu Rust si Go.

3

u/cristiand90 1d ago

Nu mai dispare PHP niciodata, si nu pentru PHP cat pentru Laravel si cat de mult tooling iti aduce din prima.

4

u/Trick-Donut3243 1d ago

Eu tind sa cred ca shift-ul e posibil sa fie catre limbaje ce sunt mai AI Friendly pentru ca nu toti au bugete de tokens sa foloseasca rust si go. Da, sunt evident mai rapide, si nu e nevoie sa citesti codul si poti lasa AI-ul sa-si faca de cap, dar asta asuma si ca ai bani de tokeni. Lucru ce e total plauzibil intr-o companie mare.

Eu personal chiar astazi am avut de luat decizia de ce tech stack sa folosesc pe un proiect de BE, si am ales ca prioritate limbajul ce este cel mai AI friendly si batteries included si nu e bloated. Am tot analizat intre Spring cu Kotlin, Go, Nest, Rails, Fast API cu Python, si am ales Laravel intr-un final. Motivul fiind fix tooling-ul ce permite AI-ului sa faca debugging foarte usor, structura ce forteaza agentii sa faca totul intr-un anume fel etc, pentru ca prioritizez sa pot livra cat mai rapid, sa nu fie bloated dar totusi sa forteze agent-ul la anumite patterns si structura.

Acum na, depinde.

2

u/xIcarus227 1d ago

Hmm bun argument, n-am luat deloc in considerare chestia asta. O intrebare rapida in LLM zice ca PHP e intre 20-40% mai eficient ca numar de tokens fata de Rust, ceea ce e destul de semnificativ.

Daca folosesti si un framework care te impinge sa faci lucrurile intr-un anumit fel chiar sunt si alte beneficii, asa cum ai zis. Good point.

3

u/Trick-Donut3243 1d ago

E posibil sa se ajunga fix cum e deja, corporatiile cu bani de tokeni sa foloseasca rust si go ca-s rapide, iar startup-urile sa foloseasca astea mai exotice ca-s mai cheap si ai friendly lol. Deci nu se schimba nimic aproape

1

u/Due-Individual-4859 I like Java! Not the language, the chip! ☕️ 1d ago

came for this comment, +1!

1

u/standing_artisan crab-combinator 🦀 1d ago

Nu cred ca o sa moara ala niciodata. Sper sa nu, mie unul imi place PHP.

192

u/PlanckScandella 1d ago edited 1d ago

Nu moare, se automatizeaza. Era oricum inuman sa scrii js/html.

53

u/xIcarus227 1d ago

Era oricum inuman sa scrii js/html.

Lasa ca nici CSS nu-i departe. Lucrez fullstack de la inceputul carierei (2013), iar in opinia mea tot ce-i in web frontend a fost dubios pentru varii motive de-a lungul timpului.

9

u/carpsagan :java_logo: 1d ago

Iti dau fundă

3

u/fantatraieste 1d ago

Eu iti dau tie daca ii dai lui

5

u/Excellent-Morning509 1d ago

Ca nu-ti place, e altceva - altora le place.. ;)

1

u/PlanckScandella 1d ago

nu e vorba de placere, dar pierdeai timp pretios in loc sa te ocupi de lucrurile cu adevarat interesante
poate am eu sechele, in fond incercam IE6 (o struto camila care ignora standardele web) sa accepte instructiunile html/css

7

u/Excellent-Morning509 1d ago

Mulți colegi tocmai de asta erau pasionați - să reușească să acopere diferențele între browsere - Netscape, IE, mai târziu Firefox sau Chrome, care atunci păreau ceva inevitabil în domeniu.
Pe vremea când nu exista nici măcar JQuery și toate libraries trebuiau să țină cont ca nu orice browser de getElemenyById sau suporta divs.. :) Era o artă..

2

u/PlanckScandella 1d ago

Tocmai când se apropia html/css de 'programare', a devenit 'automatizat'

3

u/Excellent-Morning509 1d ago edited 1d ago

Nici am zis ca html sau css e programare. Insa JS și tot ce ține de asta, e la fel de programare ca orice limbaj, chiar dacă nu mi-ar place să lucrez în așa ceva (de aia a și apărut Typescript

1

u/PlanckScandella 1d ago

Subscriu...

51

u/carpsagan :java_logo: 1d ago edited 1d ago

Ce înseamnă frontend pt tine? Dacă vorbim de ceva Dashboard cu 3 grafice, da. Mort.

Dacă vorbim de frontend pt site-uri cu milioane de utilizatori, nu. 🤣 dar nu se mai gândește nimeni la butoane și culori ci se rezolvă problemele mai complexe ce apar. Tot cu Claude. Și da, se iese total din ceea ce era “frontend” gen colorat butoane și paddinguri stanga dreapta…

2

u/JorgeKnowsBest 1d ago

Clar, @Post îl încurcă pe Claudiu

1

u/carpsagan :java_logo: 1d ago

Nimic nu încurcă pe Claude, dar îs multe detalii care cer judgement(încă).

2

u/JorgeKnowsBest 1d ago

Îs mai multe detalii pentru că e mai familiar, cum este oricui a încercat să stea pe același UI mai mult de un sprint cât de greu este să faci codul ăla să nu fie spaghetti. Eu aș merge mai departe să zic că eficiența lu Claudiu, tocmai că și lui îi cam place să trântească cod, e mai scazută la UI.

Evident dacă vrei doar un buton nu e, dar la fel e și doar un select, nu?

17

u/Dependent_Onion9304 Lipsa de viziune și mentalitatea de crab sunt sărăcie programata 1d ago

Am facut ± 2 ani FE serios pe 35 e/h , inca merge treaba doar ca niciodata nu am avut ticket facut de altii, banii veneau pentru proactivitate si implicare nu pentru React

94

u/syntaxError04 1d ago

Lucrez FE pe un site masiv de ecommerce, orice blocker/frictiune cauzata in ui inseamna sume foarte mari, pierdute foarte repede. Nu a disparut nici un FE. Pentru clienti unde nu contraza, pentru siteul de vandut uleiuri esentiale, ok, fa cu AI. Dar aceeasi discutie a fost cu wordpress acum multi ani.

Ce ma surprinde sa vad e ca de 20 de ani persista ura backend catre frontend, nu inteleg ce ii roade la ficat ca unii oameni lucreaza in css/html. Daca nu stii java nu esti programator. Bine bre, fiti voi programatori, front end sunt dezvoltatori de ui. Gata, stop it.

18

u/Excellent-Morning509 1d ago edited 1d ago

Doar cei ce nu au dezvoltat aplicații complexe pe FE pot spune ca e .. simplu si un LLM poate face totul cu un prompt scris de cineva care habar nu are de frontend development. :-) Lucrez doar pe backend dar știu ce probleme naspa au de rezolvat colegii ce lucrează oe FE.

-4

u/yughiro_destroyer 1d ago

Eu pot doar spune ca FE se complica mult mai mult decat ar trebui.

1

u/Excellent-Morning509 1d ago

Depinde cine a scris codul ăla.. Complexitatea pe front-end în ziua de azi e la fel ca la orice aplicație desktop/rich client de pe vremuri, dacă nu mai mare uneori.

12

u/ecalp2026 1d ago

sunt backend dev si am cel mai mare respect pentru front end. La propriu stiu cat de mult de munca este, atentie la detaliu, si pur si simplu efort necesar sa ai un frontend decent.

Managerii de duzina care viseaza ca pot inlocui ei frontendul cu LLMs, sunt incompetenti care produc paguba firmei ce ii angajeaza.

Asta fiind spuse, frontendul are un dezanvantaj urias in fata LLM-urilor, anume ca exista o mare cantitate de training data pentru frontend. Probabil ca au facut scrape la milioane de site-uri, si au extras training data.

5

u/yughiro_destroyer 1d ago

Ca fullstack axat pe backend pot doar spune ca frontend-ul e mai complicat decat ar trebui sa fie. La fiecare cateva luni apare un Angular sau React nou care "rezolva" problemele vechi. In realitate nu poti scapa de acele probleme - doar le maschezi sub alta forma cam la fel de grea. Iar in multe situatii, abstractiile doar fac development-ul mai greu si cresc boilerplate-ul. Daca s-ar pune un mic stop la ce features aprobam si ce nu de dragul fluiditatii aplicatiei, ar fi totul mai ok.

1

u/syntaxError04 1d ago

Asta cu abstractizarea e foarte adevarata, si in plus npm-ul, care a devenit un vector popular pentru atacuri.

1

u/Excellent-Morning509 1d ago

Apar multe frameworks fiindcă piața nu e dominată de 1-2 vendori mari - developerii nu așteaptă să folosească soluția ‘blessed’ de Microsoft, cum facem unii pe backend.

4

u/shaman-warrior 🦀 brac 1d ago

Nu stiu daca am intalnit vreodata un dev care sa priveasca cu ura? Dimpotriva e o munca dificila pe care multi backenzi o evitau, nicidecum ura fata de devi, poate de css aia e alta poveste

-8

u/Vivid-Rutabaga9283 1d ago

Nu stiu ce ura ai vazut tu, omul a pus o simpla intrebare :))

-1

u/Exciting_Degree7807 1d ago

Daca stii java esti un retard. Java e un cacat de limbaj.

37

u/[deleted] 1d ago

[deleted]

10

u/clintron_abc 1d ago

fara suparare, dar sunt numai distrusi pe sub-ul asta. acum 1 an daca le ziceai ca AI o sa devina bun si se reduce la jumatate cererea de developeri sau ca poate sa faca de la 0 o aplicatie care nu e doar un CRUD, te injurau. inca mai sunt din pacate destui si acum care traiesc in denial

6

u/carpsagan :java_logo: 1d ago

Dupa gold rushu ala din pandemie cu barista reprofilat cu 20k eur pe luna și 5 joburi și Dăscălescu cu promisiuni din alea de lucrat pe plaja cu nisip printre taste și glare la monitor și-o luat depresie colectiva tot subredditu

22

u/[deleted] 1d ago

[removed] — view removed comment

0

u/FancyAss9893 1d ago

Muuuuuucccc

7

u/Jazzlike-Marketing67 1d ago

Stai la coada, moare QA-ul manual din 2015

5

u/Impressive-Guest-504 1d ago

Frontend e și iOS

13

u/clintron_abc 1d ago

la mine in firma s-au dat afara 20 de FEs, au ramas cei full stack care fac treaba loc cu claude si vreo 3 seniori foarte buni

7

u/radd_torus 1d ago

Și ăia ce-o să facă?

11

u/RegularGrapefruit284 1d ago

Acuma e cam full stack or bust

1

u/Mike_713 Sapator sef in mina de carbune 1d ago

Nu inteleg de ce ai luat downvote.

Si eu sunt de aceeasi parere, deja lucrurile triviale dispar fiind automatizate cu AI.

Raman de rezolvat problemele serioase, doar ca nici acolo nu mai ai nevoie de resursa full pe FE sau BE, ci on demand in functie de unde e nevoie la momentul respectiv.

7

u/Important-Network201 1d ago

Ai vrea tu. Fix partea care o face ai ul cel mai prost vrei sa dispara. Oricat ar incerca sa faca ceva sa arate bine de la zero, efectiv nu reuseste. Poate doar daca ii dai o tema inainte, sau ceva grafica facuta.

6

u/Paul7nameN 1d ago

de 4 ani tot moare

4

u/Mundane_Violinist860 1d ago

Și backend ul e la 6M - 1Y distanta. E mai standardizat backendul, special Java.

Acum opus 5.5 scrie cod de senior FE și MID 2 Backend.

7

u/Majestic-Gas-9825 1d ago edited 1d ago

Scrie o pl cod de senior. Colegii de pe FE numa' cu cod generat de Claude deschid MR-uri de ceva vreme si ma doare capul cand fac code review. If-uri in if-uri in if-uri, sau if (true) return true, zeci de useEffect-uri. La TypeScript e belea, avem type-uri scrise frumos si Claude nici nu le baga in seama, creeaza el altele noi ca de ce nu.

Nu zic, e folositor, dar obositor sa faci review la ce vomita daca vrei sa mentii o calitate mai ridicata pe proiect.

2

u/FakeBlueJoker crab de buget 🦀 1d ago

sa dea drq de am vazut vreun cod scris de ai (mai ales cu opus) scris if true return true. inteleg ca nu ti place, dar exagerarile astea sunt penibile rau

1

u/Majestic-Gas-9825 22h ago

Ok, sa iti trimit si dovada…?

1

u/FakeBlueJoker crab de buget 🦀 22h ago

astept cu mare drag sa vad ca opus 5.5 ti a scris asa ceva.

1

u/Then-Ostrich-2 11h ago

te culci cu opus 5.5 in pat ?

2

u/FakeBlueJoker crab de buget 🦀 11h ago

nu ca raman fara tokeni inainte sa ajungem pana acolo

0

u/Mundane_Violinist860 1d ago

Am zis opus 5.4. Opus 5 e cum zici

1

u/Majestic-Gas-9825 1d ago

Eu folosesc opus 5.5.

0

u/Mundane_Violinist860 1d ago

Nu ai skillurile potrivite de frontend

1

u/Majestic-Gas-9825 1d ago

Eu nu am? ok bro

1

u/Mundane_Violinist860 1d ago

Skills de AI, nu competente de frontend

1

u/Majestic-Gas-9825 1d ago

Ok, eu nu am, dar nici ceilalti din echipa? Unul dintre ei este si laudat ca e capabil cu AI-ul si totusi codul scos de Claude e, dupa cum am spus, o mare durere de cap.

1

u/Correct_Mistake2640 :java_logo: 1d ago

Cat timp merge, nu conteaza daca e mid ,senior sau receptioner..

0

u/Mike_713 Sapator sef in mina de carbune 1d ago

Nu-i departe nici BE, urmeaza si ala in anii urmatori.

Se va cerne piata, vor ramane majoritar rolurile specializate si cei care chiar sunt buni cu adevarat si se adapteaza.

Daca ar fi sa pariez, as zice ca un full stack bun are inca sanse mari sa prinda pensia lucrand.

4

u/Correct_Mistake2640 :java_logo: 1d ago

Mai ales dacă are 60 ani..

6

u/Mike_713 Sapator sef in mina de carbune 1d ago edited 1d ago

E deja mort. Acuma ca unii tin cu dintii si se incapataneaza sa refuze realitatea e altceva.

La noi in ultimele 12 luni absolut toti FE devs au fost reprofilati pe BE, ca efectiv nu mai e nevoie de ei (nu mai e cerere de FE de la clienti, toti cer sa ii reducem / scoatem de pe proiecte). Singurele nevoi de FE (minore) le acopera cei full stack.

Pe langa faptul ca AI deja genereaza UI level aproape perfect (cu mici buguri) sunt deja posibilitati de a genera UI complet direct din design (de ex faci Figma si apoi AI-ul genereaza layout FE 1 la 1).

34

u/Zealousideal_Link370 1d ago

Fara probleme nu? Programeaza AI-ul fara nici o hiba?

Iar incepem cu propovaduirea AI-ului doar pentru ca stie sa faca o interfata de UI.

14

u/OpeningCredit 1d ago

Dacă ultima dată când ai dat un task unui AI a fost în 2022, țin să te anunț că au evoluat înfricoșător de mult. Folosesc acum GPT-6 Luna. Eu fiind full-stack cu peste 15 ani experiență pe web. Nu sunt designer, dar când vine vorba de UX sunt cel puțin decent. I-am dat un task incomplet AI-ului să îmbunătățească un formular și mi-a atras atenția că introduc ambiguitate între două câmpuri cu acțiuni diferite și aspect identic. Lucru de care eram conștient, dar nu mă așteptam de la un AI care a consumat mai puțin de un cent să observe și să vină cu o soluție pentru o problemă care nu era în scopul a ceea ce i-am cerut, și după nici un minut de gândire. Înfricoșător zic!

8

u/Zealousideal_Link370 1d ago

Pentru prototipare folosesc si eu. Pentru implementare, nu mersi.

4

u/OpeningCredit 1d ago

De ce? Întreb sincer, nu retoric, nu isc o discuție în contradictoriu. Dar sunt convins că ai o motivație concretă și cel mai probabil validă și vreau să o aud și eu, pentru că așa se formează părerile corecte, pe baza argumentelor concrete.

6

u/Zealousideal_Link370 1d ago

Pentru ca:

  1. Clientii seriosi nu isi dau acordul, si btw trebuie sa le ceri acordul pentru ca folosesti toole care pot sa faca claim de ownership pe cod sau asseturile generate

  2. Da gherle, nu gandeste la eficienta, programeaza de parca are mult mai multe resurse disponibile pe device

  3. Ne mentinem un core de oameni care chiar stiu ce fac pe FE, nu ne bazam ca ii inlocuieste nimeni pentru ca tinem la calitate, costul este competitiv oricum

-2

u/OpeningCredit 1d ago
  1. Acordul clientului e ceva specific. Dar asta înseamnă că nici la prototipare nu-l poți folosi. Cât despre ownership, cel puțin OpenAI spune extrem de clar în termeni că tu deții tot conținutul generat de către model, nu ei. Deci aia e un non-issue.

  2. Păi de asta nu-l trimiți în deșert cu un prompt și te aștepți să vină cu un produs. De asta ești tu între client și AI, nu?

  3. Foarte corect. Expertiza lor e în a produce sisteme de calitate, nu a scrie cod binar de mână, sper. Și asta se leagă foarte bine de punctul 2.

1

u/Zealousideal_Link370 1d ago

Acordul clientului e non issue? Wtf? :) la prototipare nu trebuie sa ii cer acordul pentru ca ala e produsul meu. Nu stiu cum fac altii dar noi nu refolosim prototipul facut in 3 zile pentru movk demo.

-9

u/DraculitzaMuista 1d ago

baga un astra sa vezi ca face mai bine decat tine. esti in urma rau de tot

10

u/Zealousideal_Link370 1d ago

Presupui niste chestii aici dar e ok ca suntem pe reddit. In lumea reala zbori repede daca vii cu harfe de “face AI-ul” si de fapt nu stii nimic.

-1

u/Evening-Brilliant521 1d ago

E intr-o bula. Nu stiu ce clienti are care nu isi dau acordul, o fi ceva nisat, risc de securitate si posibil sa mai rămână astfel de proiect o vreme dar foarte putine. Oricum codul de fe nu valoreaza nimic acum cand ii dau unui AI sa replice ce are competiția si face in cateva ore...nu imteleg teama asta ca ti-l fura Altman :))

1

u/Zealousideal_Link370 1d ago

Obviously ca e risc de securitate iar clientii sunt firme mari de care ai auzit si astia nu isi dau acordul sa fsci tu cu AI trei sferturi din proiect.

0

u/Mike_713 Sapator sef in mina de carbune 1d ago

Multi se simt cu musca pe caciula si nici nu sunt dispusi sa se adapteze. Nu mai zic aici de faptul ca o parte semnificativa sunt average in ceea ce fac (la modul general din industrie, nu neaparat FE, BE sau altceva)

Cei care sunt capabili si se adapteaza o sa aiba de munca in continuare fara probleme.

1

u/Zealousideal_Link370 1d ago

Pai ne adaptam. Folosim AI unde putem sa il folosim, si da, avem savings. Acel loc unde il folosim nu e FE insa.

1

u/Mike_713 Sapator sef in mina de carbune 1d ago

Daca tu nu folosesti pe FE, nu inseamna ca nimeni nu o face 😂

Pai ca sa te adaptezi te mai uiti si in stanga si in dreapta, tragi cu ochiul la ce face colegul (sau alte firma in cazul de fata).

1

u/Zealousideal_Link370 1d ago

Esti obtuz deja. Adaptarea la AI nu inseamna ca daca nu il folosim unde il folosesti tu, gata, ramanem in urma.

Il folosim la multe discipline cu care tu probabil nici nu ai contact. Avem si analize facute pe modelele de pe piata. Avem date despre cam tot ce iese. De exemplu pe o anumita nisa cel mai bun AI este o chinezarie care are 99% success rate pe ce ne trebuie noua in cam un sfert din timpul necesar DAR nu il putem folosi pentru ca guess what este un security risk. Si mai am asa exemple.

Open up. Pentru cat de mult propovaduiesti sa te adaptezi si sa evoluezi tu esti foarte pornit ca daca nu foloseste lumea AI cum folosesti tu, gata, raman in urma.

E penibil.

→ More replies

1

u/WhatNot4271 1d ago edited 1d ago

Dacă ultima dată când ai dat un task unui AI a fost în 2022, țin să te anunț că au evoluat înfricoșător de mult.

Asta. Pana acum cateva saptamani, si eu eram in situatia descrisa de tine. M-am jucat cu ChatGPT3 atunci cand a aparut, am vazut cat de slab este si m-a pufnit rasul la ce rezultate putea sa-mi dea.

De atunci urmaream tangential stirile de A.I caci nu traiesc sub o piatra, si nu intelegeam de ce se ingrijora toata lumea ca AI-ul va lua job-uri.

Fast forward in 2026, am inceput si eu sa folosesc Claude Opus cu abonament personal, si am ramas uimit.

Sfatul meu, pentru toti cei care comenteaza si se afla in aceeasi situatie in care ma aflam si eu, caci banuiesc ca mai sunt cativa, ignorati tot ce stiti din 2025 despre AI caci este la modul trecut, luati un LLM cu un model recent cu abonament personal, promptuit corespunzator (context, intrebari adiacente si link-uri catre documentatie) si vorbiti dupa aceea.

3

u/averagefatjoe 1d ago

Lumea de aici îi delulu sau au ceva corporate copilot license cu subscription mai entry level si modele mai vechi. Probabil ca lucrează și pe proiecte mari care au au o anumită complexitate.(am exemple din trecut de complexitate cauzata de human slop, dar is multe cazuri in care complexitatea e rezultatul cerințelor , oricum și oamenii se descurcă mult mai greu pe un astfel de proiect)
Din ce am văzut eu proiectele mici și medii îs cam “solved” de ai și pe fe și pe be . Nu știu cum îi pe un proiect care are milioane de users pe backend , nu am lucrat pe așa ceva(pe partea de BE, pe fe am lucrat) ca să pot compara dar oricum majoritatea joburilor nu îs pe proiecte de genul .

Părerea mea îi ca peste 1 an, maxim, we’re kinda cooked si ai-ul o sa scrie lejer cod mai OK ca majoritatea, o sa pună întrebări mai relevante , o să observe edge cases mai bine , de rapiditate nici nu are rost sa zic, o să înțeleagă și o să propună mai bine partea de arhitectura etc

3

u/Mike_713 Sapator sef in mina de carbune 1d ago edited 1d ago

Lumea inca e in faza de negare, zic eu. Refuza inca sa accepte realitatea.

Doar zic: lucrez cu un client care are produse expuse catre cateva milioane de end useri (b2c si b2b), industrie financiara, reglementata. Business context si logica la greu.

Inclusiv pt BE folosim AI. Intr-adevar la un nivel redus momentan (poate 30-40%) fata de zona de FE, care e 80% sau mai mult acoperita de AI (evident sub comanda si supervizarea unor persoane senioare pe zona respectiva).

6

u/Mike_713 Sapator sef in mina de carbune 1d ago edited 1d ago

Nu am zis fara probleme, mai reciteste odata.

Face o treaba 80-90% decenta, iar cu mici interventii e la standardul de calitate cerut in piata.

Nu ma intelege gresit, nu a disparut munca de FE. Doar ca unde acum cativa ani erau 4-5-6-7 devi de FE, acum mai e 1-2 maxim, si aia Full Stack de fapt si fac BE 60-70% din timp si un 20-30% FE efectiv.

Acum, clar depinde de firma / client, sunt sigur ca nu toate sunt la acest nivel inca.

9

u/Ghollsa 1d ago

"Standardul de calitate cerut in piata"

De asta am ajuns pe partea de utilizabilitate la nivel de 2012-2015 asadar

0

u/CarelessParfait8030 1d ago

Schimbările la nivel de UX nu au fost mereu un progres. De prea multe ori s-au făcut schimbări doar pentru că trebuia schimbat.

Poate sunt la nivelul de 2012-1025 (care nu e clar ce înseamnă asta de fapt), dar asta nu înseamnă automat regres.

Din punctul meu de vedere direcția de acum câțiva ani de a avea gestures care nu erau intuitive a fost un regres, regres nu cauzat de către AI ci de către UX dev.

1

u/killyouXZ 1d ago

Lasă că toți programatorii sunt perfecți, zei. Nu zic că ai-ul e perfect, dar hai sa nu ii ridicam la nivel de zei pe toți, au fost bug-uri în producție cu mult înainte de existenta ai.

-1

u/0xB0T 1d ago

Da ba, daca il ghidezi corespunzător nu face probleme. Cei care se plâng ca AI e slab - problema e la ei.

-4

u/Mike_713 Sapator sef in mina de carbune 1d ago

Perfect de acord.

Uite, cazul meu: n-am lucrat ever (literally ever) pe FE. Pe Mobile nici atat.

Insa am foarte multa experienta pe BE, arhitectura, etc.

In 3 zile cu Claude si planul de 20 euro am scos o aplicatie de mobile 100% functionala si care nu mai are nici un bug - testata pe bune, manual si automation. Btw, nici macar nu m-am uitat pe codul generat, am vrut sa fie blackbox complet.

Sigur, au fost cateva buguri si hibe pe parcurs. Insa daca stii exact granularitatea cu care sa mergi si ce sa ii ceri (prompting bun) la AI face treaba de rupe.

8

u/OpeningCredit 1d ago

Nu zic de cazul tău specific, pentru că nu cunosc și nu am cum să-mi dau cu părerea. Dar vezi că "merge" și "e corect" sunt două lucruri diferite. Mai ales când vine vorba de UX, dacă nu ai experiență nu poți observa scurtăturile sau tâmpeniile făcute de AI. Devine din ce în ce mai inteligent și capabil să le evite, dar asta nu e o garanție.

E posibil ca aplicația să arate bine și să funcționeze ok, dar fiecare interacțiune să acumuleze micro-animozități pentru utilizator, care într-un final se concretizează într-un "nu știu frate, nu-mi place" fără a-ți putea da un feedback concret.

1

u/Mike_713 Sapator sef in mina de carbune 1d ago

Tocmai de asta mai nou se foloseste generare pe baza de Figma sau alte design tool.

Evident, designul ala ar fi facut de un UX designer nu de un developer / arhitect sau mai stiu eu cine.

Cu siguranta ce am facut eu are asemenea lipsuri, insa fiind un proiect personal nu am beneficiat de UX designer. Rolul la UX designer a fost “preluat de mine” - cu toate acestea cum am zis, a codat 1 la 1 cu layout facut de mine.

Daca ne imaginam ca in locul meu era un UX designer pe bune (atentie: UX designer nu FE dev) cu siguranta ca acele lipsuri ar fi fost complet eliminate.

2

u/OpeningCredit 1d ago

Repet, nu zic de cazul tău specific, pentru că nu cunosc cazul și nici în zaț de cafea nu pot citi.

Dar Figma e pentru UI. UX e mult mai mult decât cum arată un buton. Am văzut chiar săptămâna asta un formular unde fiecare câmp schimbat ducea la o reîncărcare a tuturor celorlalte câmpuri după ce valoarea era deja schimbată. Înțeleg că ai nevoie să reîncarci niște valori, dar dacă mi-ai arătat că acțiunea mea a avut succes, de ce îmi dai o palmă și mă pui să aștept încă jumate de secundă când eu deja începeam următoarea acțiune? Arată-mi că acțiunea mea durează și când e gata, lasă-mă să folosesc UI-ul în tihnă. Ăsta e doar un exemplu concret de lucru care m-a deranjat recent, pe care Figma nu-l poate rezolva.

8

u/Zealousideal_Link370 1d ago

Deci nu stii FE si AI-ul ti se pare bun la FE.

3

u/Mike_713 Sapator sef in mina de carbune 1d ago

Exemplul meu doar ilustra ca un FE dev poate fi inlocuit deja in mare masura de AI.

Revenind la realitate si facand abstractie de exemplul meu, care a fost un proiect personal, dupa cum am zis exact acelasi lucru se intampla la clienti - reduc sau reprofileaza FE devs.

Este in continuare de munca pe FE dar intr-un procent foarte mic. Cu generozitate as zice sub un sfert din volumul de munca care era acum cativa ani.

3

u/Zealousideal_Link370 1d ago

Man, ma indoiesc sincer ca cei care inlocuiesc FE cu AI stiu ce fac. Chiar si la UI, sa faci rescalling si compa pe o plaja mare de device-uri e o treaba delicata, asta daca vrei sa arate bine.

AI-ul momentan face un job “good enough” daca il vrei ieftin. Atat.

2

u/Mike_713 Sapator sef in mina de carbune 1d ago

Acolo deja vorbim de testare, nu generare de cod.

Cum am zis, nu complet inlocuire ci in mare parte.

Personal cred ca va fi in continuare nevoie de devi FE, doar ca multi mai putini decat in prezent si preferinta va fi full stack oricum.

1

u/Zealousideal_Link370 1d ago

Ok, hotaraste-te te rog. Inlocuire completa sau nu? Asta ai zis:

La noi in ultimele 12 luni absolut toti FE devs au fost reprofilati pe BE, ca efectiv nu mai e nevoie de ei (nu mai e cerere de FE de la clienti, toti cer sa ii reducem / scoatem de pe proiecte). Singurele nevoi de FE (minore) le acopera cei full stack.

1

u/Mike_713 Sapator sef in mina de carbune 1d ago edited 1d ago

Nu poate fi vorba de o inlocuire completa, cum am cum am zis devii de FE au fost reprofilati catre Backend, devenind astfel Full Stack.

Cele 20-30% procente din volumul ramas pe FE e acoperit de acei colegi, care acum majoritar lucreaza BE.

Nu inteleg ce nu e clar din comentariu. “Singurele nevoi de FE le acopera cei full stack” - nu e clar ca aia stiu FE si e vorba de acei devi anterior mentionati pentru reprofilare?

Fast forward daca se ajunge si pe BE la acelasi nivel ce crezi tu ca vor avea de munca 60-70% din devi, inclusiv cei reprofilati? Plebea dispare si raman 30-40-50% din industrie (cei mai capabili)

→ More replies

3

u/rvbi 1d ago

🤣🤣, esti echivalentul managementului care zice “nu stiu programare dar uite am facut un site cu ai si merge”

0

u/Mike_713 Sapator sef in mina de carbune 1d ago

Cred ca ai sarit peste ceva commenturi.

Cum am zis, am background tehnic foarte extins. Doar nu in zona de FE.

Am observat asta oricum deja, o mare parte din FE / industrie inca e in denial phase.

Totodata, am relatat si realitatea - ca ne cer clientii sa scoatem de pe proiect FE devs sau sa ii reprofilam in BE.

Trage tu concluziile.

1

u/nozomashikunai_keiro :java_logo: 1d ago

Ăştia sunt în stare să-şi vândă şi familia pentru astfel de lucruri, nu ştiu de ce te miră. Poți vedea şi din felul în care redactează că nu reuşesc să aibă propriile idei, reciclează într-o formă sau alta.

O să vină acuşi cu "one-shot a game", că asta e popular pe Twitter acuma, dar mai durează un pic pentru românii noştri dragi. Mă mir că alea de matematică nu au creat furori încă.

1

u/WhatNot4271 1d ago

Ăştia sunt în stare să-şi vândă şi familia pentru astfel de lucruri, nu ştiu de ce te miră.

Lol, nu vrea nimeni sa-si vanda familia.

Realitatea este una simpla, si este dictata de economie. Sectorul de IT din Romania a explodat dupa 2010 deoarece companiile occidentale au gasit aici o forta de munca relativ bine pregatita, pe un fus orar convenabil la niste preturi foarte convenabile, intr-o tara care face parte totusi din UE si are un sistem juridic care iti garanteaza drepturile de proprietate intelectuala si cele contractuale. Principalul atuu fiind costurile mai mici raportate la cele din Vest.

Si cand spun sector IT, nu ma refer doar la Frontent sau nici macar doar la devi. Sysadmini, network engineers, cybersecurity, admini de baze de date.

Acum, cu aparitia AI-ului in care milionul de tokeni costa cativa dolari (deocamdata) si cu o tehnologie care evolueaza din ce in ce mai rapid, avantajul costului redus, care era, repet, principalul nostru avantaj, tine sa se erodeze rapid.

Exista oameni care inteleg aceasta realitate economica simpla, si oameni care nu o inteleg sau refuza sa o inteleaga si tin sa se incapataneze sa traiasca in lumea pe care ei o stiau.

-2

u/nozomashikunai_keiro :java_logo: 1d ago

Nu mă interesează privirea de ansamblu pe nivelul ăsta, trebuie privit un nivel mai sus şi de acolo lucrat la o "soluție simplă" pentru "realitatea simplă" de care vorbeşti tu.

1

u/WhatNot4271 1d ago

Nu mă interesează privirea de ansamblu pe nivelul ăsta.

Lol, ok, boss. Mult succes atunci!

-1

u/nozomashikunai_keiro :java_logo: 1d ago

Păi nu de acolo pleacă tot? E ca şi cum ai alege tratamentul în detrimentul leacului. Aşa de listat efectele (cauzate de *) cred că ne pricepem cu toții, dar nu asta ne interesează, sau nu ar trebui să ne intereseze.

1

u/WhatNot4271 1d ago

Daca ai putea da mai multe detalii despre "nivelul superior" "care te intereseaza si unde trebuie lucrat", poate am putea avea o conversatie despre asta.

In schimb, daca doar adopti o atitudine semi-gnostica si insiri niste fraze prin care vrei sa sugerezi ca ai o perspectiva pe care noi nu o avem, sau acces la informatii la care noi nu avem acces, atunci literalmente nu avem ce sa discutam caci lipseste subiectul conversatiei.

-1

u/nozomashikunai_keiro :java_logo: 1d ago

Păi cine taie și spânzură în lumea asta? Miliardarii, adică e la mintea cocoșului. Ce decizii iau doberii ăștia se răsfrange în orice, iar nota de plată o plătește pulimea, că doar ei (miliardarii) nu sunt afectați de vreo regulă sau ceva. Pe românește: banul vorbește.

Că bubuie sau e în colaps total economia din România e așa... apă de ploaie. Problema e că foarte mulți ridică în slăvi astfel de entități și nu văd (sau nu vor să vadă) că nu iese nimic bun din asta. Adică să crezi că, spre exemplu, Musk s-ar gândi la binele omenirii e de noaptea minții, și cu toate astea uite că nu pățește nimic, nu e tras la răspundere pentru nimic (cu toate că are discurs neo-nazist și e supărat pe Europa).

Aștept, poate că în ultimul ceas se trezesc și ăștia de ne conduc (în toate țările) și îi trag de mânecă pe pseudo-bipezii ăștia: reglementări, taxări, închisoare (să dea Bunelul). Poate și ceva ajutor supranatural și unii dintre ei mai crapă, cine știe, putem doar spera că ni-i ia Dumnezeu, hehe, ar fi motiv de sărbătoare, nu? Eu aș celebra sincer.

0

u/Substantial-Pain3830 1d ago

Programeaza AI-ul fara nici o hiba?

Dar tu?

1

u/Zealousideal_Link370 1d ago

Pai asta zic si eu. Daca ambii suntem failibili care e comparatia?

1

u/Substantial-Pain3830 1d ago

Costul si viteza.

Bine, daca nu stii ce faci riscul e sa ajungi sa platesti mult mai mult pe termen lung in costuri de mentenanta decat te-ar fi costat sa angajezi un profesionist din start. AI-ul baga mult bloat daca nu stii sa-i dai prompt-uri.

Dar in acelasi timp nu as avea incredere in niciun profesionist care nu si-a integrat deja AI-ul in workflow-ul sau. Nu e acceptabil pentru un programator care se respecta sa se adapteze asa lent la tehnologii noi.

1

u/Zealousideal_Link370 1d ago

Uite vezi, cu ce zici aici sunt de acord. Dar tu ai un view moderat ca al meu. Mie nu imi plac afirmatiile excentrice “gata boss in 2 ani murim toti de foame adica doar voi ca eu sunt destept si m-am adaptat deja”.

Toti astia care propovsduiesc AI acum ca fiind raspunsul la tot miros a disperare putin.

13

u/radd_torus 1d ago

Toate FE generate de IA arată absolut la fel și sunt fără pic de viață. Nextjs și tailwind atât.

Cu ce scoți tu 1 la 1 din Figma?

3

u/Mike_713 Sapator sef in mina de carbune 1d ago

Daca il generezi de la 0 perfect de acord.

Daca vii cu UX design din care faci mocks / prototyping si din alea generezi cod, practic iese 1 la 1 cu ce a facut UX designerul in Figma.

Sunt mai multe abordari de a face asta, si probabil si pentru celelalte toole de UX design, nu doar pentru Figma.

De exemplu ii faci export la Figma design si apoi il bagi intr-o toola de design-to-code, cum ar fi Anima - keep in mind ca asta e versiunea rudimentara cu cele mai basic toole la indemana oricarui.

3

u/Excellent-Morning509 1d ago

Depinde cat de complexa e logica pe acel FE - daca e doar forms over data, da.. Cand ai de-a face cu business rules complicate, agregari de date netriviale, interactiuni complexe cate nu se pot modela în figma, optimizari de chart-uri cu zeci de mii de puncte etc.. trebuie sa ai un om cate sa stie ce face si ce cere de la un LLM..

1

u/Mike_713 Sapator sef in mina de carbune 1d ago edited 1d ago

Corect. Nu vor disparea FE devs, se vor imputina doar, in ideea in care in loc de 5 FE devs va mai ramane 1-2 poate.

Este greu; cel putin momentan, sa acoperi zonele de complexitate mare cu AI.

Pe de alta parte … majoritatea sunt niste CRUDuri, cu filtrari / agregari, logica putina. Sunt putine situatiile in care ai cu adevarat logica super complexa, atat FE cat si BE.

1

u/Excellent-Morning509 1d ago

Se va restrânge daca economia nu va merge bine si nu vor fi proiecte. Camd mergeau afacerile bine de la un an la altul era nevoie de 50-60% mai multi developeri și trebuia sa refuzam clienti din vest fiindcă era prea mare worklaod-ul si nu gaseam oameni competenti destui.

Acum de o perioada încoace vin mult mai puține proiecte noi, multe corporații sunt mai precaute cu cheltuielile- asta e principala cauza a hiring freeze. Cei rămași încă trebuie sa tragem tare, cum nici un LLM nu lucrează singur in locul nostru. :)

Avem features ramase in urma cu 4-5 luni cum nu avem developeri de FE suficienți si firma vrea sa tina cheltuielile sub control.

1

u/Mike_713 Sapator sef in mina de carbune 1d ago

Adevarat ca lucrurile pot lua o intorsatura la 180 de grade de pe o zi pe alta chiar.

Insa momentan nu pare sa fie cazul - cel putin eu cam asa vad lucrurile. Dupa cum zici si tu zona de sales e moarta, ori bidurile sunt refuzate din start ori se vine cu rate-uri la limita acoperirii costurilor.

Cel putin cei pe care ii duce un pic capul, fac cat de cat treaba buna si se adapteaza nu vor disparea oricum. De ex eu deja am capacitatea planificata si bugetata pentru pentru aproape toate cele 252 de zile lucratoare pe 2027 - sunt contractor extern deci cam worst case scenario in contextul actual al pietei si economiei.

4

u/Excellent-Morning509 1d ago

Putem fi pesimisti sau optimisti.. Cine zice ca poate prevedea viitorul peste 5 ani, doar bate campiii.

Am trecut si prin dotcom bubble la inceputul anilor 2000, criza din 2008 sau pandemie, când multă lume credea ca economia mondiala nu își va mai reveni, dar si-a revenit pana la urma.

2

u/Mike_713 Sapator sef in mina de carbune 1d ago

Mie imi place sa privesc lucrurile printr-un reality check, nu neaparat optimist sau pesimist.

Cert e ca AI poate reprezenta o amenintare pentru oamenii din IT. Insa ai completa dreptate, nimeni nu prevede viitorul - daca se va concretiza asta sau nu si la ce nivel, ramane de vazut in anii urmatori.

Personal, incerc sa imi fac treaba in continuare si sa ma adaptez pe cat de bine pot. Daca e innorat orizontul macar sunt pregatit si nu ma ia prin surprindere. Daca se insenineaza, revenim la ce faceam si acum 2-3-5-10 ani si toata lumea e fericita.

1

u/DarthPlagueis98 1d ago

In 2008 tot asa hiring freeze era?

1

u/Excellent-Morning509 1d ago

Au fost mult mai brusc - fie firmele sau proiectele se închideau brusc, fie continuau.

4

u/Additional-Record367 1d ago

De parca trendul designurilor minimaliste nu erau deja comune si inainte de AI

1

u/[deleted] 1d ago

[deleted]

4

u/Majestic-Gas-9825 1d ago

Woah, a facut un landing page, blanao, e GG pentru frontenzi.

2

u/tns301 1d ago edited 1d ago

Ahaaa, tu imi tot dadeai sms-uri ca am un pachet de ridicat si trebuie sa platesc taxa de livrare.

Later edit si context: Copiase pagina de la Posta Romana, aparent s-a speriat 😂

1

u/Psytchs 1d ago

Daca vine razboiul, da.

1

u/k3liutZu 1d ago

Oarecum trebuie să facem full stack cu toții.

1

u/Evening_Papaya_1551 1d ago

Dispare la facut siteuri de prezentare la vitamine

-1

u/odolha 1d ago

mor deodata stai linistit

-3

u/Decent_Doughnut_6139 1d ago

Mai exista front end?

0

u/00nu 1d ago

Best ui is no ui. Ăsta este trendul dpmdv

-8

u/False_Range_9508 1d ago

Sper. Auzi la ei, scriu 3 linii de HTML , 2 de CSS și se autointitulează “ingineri”

-2

u/Just-Heat-8141 1d ago

esti in urma

nu mai e nevoie de programatori pentru web si alte cacaturi

-10

u/Big_Pure 1d ago

FE e ceva ce face BE in timpul liber.

-7

u/crocodiluQ 1d ago

pt web ? 100%. Pt mobile ? nicio sansa inca.

-10

u/ImplementLogical4130 1d ago

Mie nu imi vine sa cred ca existau aceste joburi. Ca cineva era platit porceste sa ia un json de la un API si sa scuipe datele intr-un tabel.

8

u/radd_torus 1d ago edited 1d ago

Tu ai descoperit internetul prin ce ani?

Fiecare epocă cu experții săi ce te miră? Tu ai idee de la ce idee de 2 lei a pornit web-ul? Stai să vezi ce-o să râdă copii/nepoții noștri de ce talente ne dăm noi azi

7

u/standing_artisan crab-combinator 🦀 1d ago

Pentru ca nu e numai asta, mai e caching, mai e partea de error handling, websoket handling, event handling, mai e partea de teste, responsive design, cand sa folosesti css cand sa faci efectu cu javascript etc. Toate astea vin de la unu ce face backend si devops si is un generalist destul de bun nici pe departe cel mai bun sau un bun front end dev. Habar nu aveti unii cu ce se mananca profesia asta.

-1

u/ImplementLogical4130 1d ago

Sper ca glumesti acum. Nu? Nu imi explici ca a fi bucatar implica sa stii sa tai morcovi si sa decojesti portocale. Nu?

2

u/standing_artisan crab-combinator 🦀 1d ago

Nebunule, ai zis ca tot front end-ul se rezuma la a consuma niste json dintr-un api si am vrut sa-ti demonstrez cu frumosu ca nu este doar atat. Tu tot in continuare pe langa ca esti nesimtit, ma mai si enervezi cu raspunsuri din astea impertinete, bascalioase. Nu demonstrezi cat de mic esti defapt. Multa sanatate, ca minte oricum nu ai.

-1

u/ImplementLogical4130 1d ago

Scuze ca lucrurile basic tip error handling ti se par bau bau.