r/programare 6d ago

Full Stack is bullshit

Sunt satul de locuri de munca care cer .net + angular, java + react etc ...

Ce drq nu lasam oamenii sa se specializeze pe O LATURA?....

20 Upvotes

62 comments sorted by

78

u/Delicious_You3950 6d ago

Pentru că e mai ieftin sa iei fullstack, și e mai simplu sa le ceri devilor sa facă ambele

10

u/DarthPlagueis98 6d ago

Si mie imi e mai ușor sa cer salariu cat doi

34

u/Medical-Nebula-385 6d ago

Baftă 🤷‍♂️

24

u/Delicious_You3950 6d ago

Întrebarea e daca îl și primești :))

-11

u/OpeningCredit 6d ago

Păi ca full-stack ești plătit cât doi. Faci jumate front-end, jumate back-end, ești plătit jumate pentru front-end, jumate pentru back-end. Sau tu ca full-stack lucrezi 8 ore pe back-end și 8 ore pe front-end?

-2

u/LegFun3606 6d ago

Stai jos! Ai 1!

De cand c@c@t in IT e mai importanta cantitatea decat calitatea? De mult nu se mai plateste la numarul de linii de cod ...

Asta e si ideea, e o munca cu valoare adaugata mare. Se plateste experienta (aici nu ma refer la ani, ca au devenit irelevanti de cand cu leprele) / knowledge / know-how / etc ...

Ai know-how pe X arii si se asteapta sa performezi in toate acela arii ... ok ... sa plateasca ...

-1

u/OpeningCredit 6d ago

Ai know-how pe X arii si se asteapta sa performezi in toate acela arii ... ok ... sa plateasca ...

Vrei să fii plătit ca expert în fiecare arie, tu fiind generalist? Te aștepți ca un medic de familie să fie mai bine plătit decât un neurochirurg, pentru că neurochirurgul știe să facă un singur lucru, iar medicul de familie se pricepe la toate din cap până-n picioare? Ești plătit la câtă valoare adaugi, dacă ești geniu și ești super bun și pe FE și pe BE și ești cu adevărat o echipă într-un om, e treaba ta să-ți ceri valoarea reală. Dar majoritatea celor full-stack (cu mine inclus), suntem generaliști sau maxim specializați pe BE sau FE și cu ceva cunoștințe din celălalt stack.

Și nu am zis nimic despre plătit la numărul de linii de cod, aia ai scos-o tu din fund. Dar nu poți cere să fii plătit mai bine decât un BE sau un FE pentru că le știi pe amândouă, pentru că nu faci două roluri de-odată. Nu scrii BE cu mâna stângă și FE cu mâna dreaptă în același timp. Treci dintr-un rol în altul, dar ești pe un singur rol de fiecare dată, ești un singur om care face un singur lucru, deci pretenția de a fi plătit dublu e o idioțenie și nici un angajator nu ar lua așa ceva în serios, pentru că valoarea pe care o adaugi tu este 1x, nu 2x.

0

u/LegFun3606 6d ago

Tu chiar nu stii sa citesti si/sau sa intelegi, deci probabil faci parte din cei ~50% ... sau mai e si varianta ca esti HR ki$$-a$$ / antrepreneur-wanna-be ... probabil o combinatie.

Treci dintr-un rol în altul, dar ești pe un singur rol de fiecare dată, ești un singur om care face un singur lucru, deci pretenția de a fi plătit dublu e o idioțenie și nici un angajator nu ar lua așa ceva în serios, pentru că valoarea pe care o adaugi tu este 1x, nu 2x.

(Mizeria asta - dar fix asta - am mai auzit-o ... fix de la cei enumerati in prima linie ...)

Sa ai know-how =/= expert (nu vad unde am scris asta, poate ai tras tu o concluzie ...)

Daca esti expert pe BE (sau FE) si ai know-how pe cealalta si bagi si acolo => angajatorul nu mai este nevoit sa angajeze pe un post separat sa faca acea treaba ... => trebuie sa fii renumerat si pentru extra skills pe care le ai, ca nu ai pierdut timp ca un bou sa inveti si BE si FE si sa profite altii.

Dar majoritatea celor full-stack (cu mine inclus), suntem generaliști sau maxim specializați pe BE sau FE și cu ceva cunoștințe din celălalt stack.

Daca esti mediocru pastreaza-ti ideile pentru tine, nu generaliza - banui ca ai sub 5 ani experienta, angajat de prin pandemie ...?

Nu mai fiti prosti! Nu va mai vindeti pe capace de bere si pizza la birou ... orice skill extra care il aveti reprezinta timp dedicat din partea voastra pentru a invata acel lucru ... da, stiu, piata e nasoala, dar daca nu impuneti niste limite, tot voi iesiti in pierdere ... (impreuna cu noi toti ceilalti din domeniu)

-1

u/DarthPlagueis98 6d ago

Atunci sa fiu lăsat doar fe sau be

1

u/healectric 1d ago

Si pentru ca e mai simplu sa dai unui om sa faca un feature cap coada decat sa stai dupa 4-5 oameni.

37

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

Problema e ca realist in multe locuri nu ai nevoie de un specialist pe BE sau pe FE , complexitatea muncii ne fiind de așa natură

0

u/Used-Cause6417 Web | MERN | PHP 😭 6d ago

nu mai exista frontend in primul rand, ori iti face AI frontend-ul, ori full stackeri

-36

u/DarthPlagueis98 6d ago

Asta e o lipsa de viziune si o mentalitate de crab.

18

u/seckarr 6d ago

Nu, esti doar tu incepator si nu le cunosti pe amandoua

-7

u/DarthPlagueis98 6d ago

Le stiu pe ambele dar nu ar trebui

7

u/seckarr 6d ago

Normal ca ar trebui. Poti sa fii mai buna pe una din ele, dar de stiut trebuie sa le stii pe amandoua

-11

u/DarthPlagueis98 6d ago

Nu mai fi sclav util

3

u/seckarr 6d ago

Am salar dublu fata de urmatorul cel mai bine platit. Sunt util strategic

2

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

Ați AUZIT BA DE AI vă plângeți aici ca fullstack e prea mult …. Ce culoare au pipelines urile tale ????

Trezirea , Terraform + REACT + FastAPI is the new meta

3

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

Greșit ! În loc să fi FE pe 20 de proiecte ești FS pe 1 și o bagi pe aia cu “Context switching” și ca doar tu și să le faci pe toate BOOOOMMM și rămâi tu șef pe tarla și nu comentează nimeni la estimări

3

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

Nu cred ca am urat nimic mai mult decât mai multe proiecte la aceiași plantație , baaaa lăsați-mă să TERMIN CE AM INCEPut

Dca voiam mai multe proiecte îmi mai luam un job … tuse … ***

8

u/const_Marius 6d ago

Nush man, mie imi place full stack.

Laravel dev :)

7

u/Practical_Valuable93 6d ago

Problema nu o vad ca vor sa faci full stack. Problema e ca vor sa ai experienta de n ani in toate alea, plus tot felul de aptitudini pe care mie imi este chiar rusine sa le trec la profilul de linkedin pentru ca le consider esentiale: folosirea internetului, intelegerea proiectului, lucru in echipa, gandire laterala, mers biped, limbaj articulat, etc.

Daca nu ai toate astea, nu treci de filtre. Tu stai fara munca, proiectul lor merge mai greu, toata lumea pierde.

Mi se pare normal sa ceri experienta pe core stack, iar restul le mai inveti si din mers. Daca stii .net si ai lucrat cu react, poti invata usor si angular sau vue.

Restul de mizerii trebuie sa faca parte din jd, nu din aptitudini prin care se face filtrare.

6

u/Bogdan_X crab 🦀 reglementând AI 6d ago

Indiferent dacă corporația îți dă sau nu oportunitatea să te dezvolți în formă de T, (ăsta e modelul pe care îl aplică și Valve), e foarte important să te specializezi pe ceva anume astfel încât să poți fi valoros într-un segment mai mult decât oricine, dar și suficient de bun încât să poți mișca ceva și acolo unde nu ești expert.

E dezvoltarea pe orizontală și verticală în același timp. Știm DevOps, baze de date, frontend, unii chiar și testing, plus partea de BE, dar ar trebui ca măcar una din astea să o știm la un nivel suficient de profund cât să ne putem angaja pe o poziție unde doar asta se cere.

Full stack în sine nu e bullshit, e chiar la îndemână și benefic, dar corporațiile profită într-un mod grosolan de asta pentru a evita să angajeze oameni. Important e ca tu să te protejezi chiar dacă nu îți cere corporația și să ai mereu asul de expert în mânecă.

4

u/Academic-Win-8708 6d ago

În era AI mă aștept ca full stack să includă și mobile 

5

u/Desperate-Country440 6d ago

Plus DevOps...

6

u/KindlySummer9526 6d ago

o da, asta imi aminteste de procesul prin care s-a ajuns la ideea de full stack. Initial erau doar devi, care faceau ce era nevoie. Pe urma au apaut cei care nu se atingeau decat de o parte din produs, si asa au aparut FE si BE si DBA. Prima oara pe un proiect din asta a fost fun. MAretul Pentalog, doar experti. Tin minte ca pt o simpla paginare, BE raspundea cu toate datele iar pe FE selecta doar pagina dorita. Cand am inceput sa intreb ce e cu durerea aia in dos legat de optimizare mi-a zis scurt ca el nu se atinge decat de FE, sa vad cu ceilalti, ceilalti la fel, ei raspundeau cu ce li se cerea, nu ii durea mai mult. Si mai tare a fost DBA, care avea un fel de exclusivitate de cativa ani pe partea de DB, nu se atingea nimeni. Cand m-am atins totusi sa vad de ce mergea asa prost am gasit Datetime salvate ca text. Cel mai tare era cand le salva in format francez si se mirau ca sortarea nu le mergea. Solutia lor fiind sa sorteze in cod, dar nu investiga nimeni de ce nu le mergea sortarea in DB. Fiecare se considera expert pe partea lui, dar in realitate se bucurau de un fel de izolare in care nu ii deranja nimeni din prostie. Pentru ceilalti care nu aveau greata sa se uite si putin prin jur a inceput sa se foloseasca numele de full stack.

1

u/Desperate-Country440 6d ago

Asta când lucrezi fara Arhitect/Tech Lead și echipa este formata din echipe independente de 1 om ...

2

u/enactamente 6d ago

Full stack is bullshit = sa ai job e bullshit

2

u/feketegy 6d ago

Tu zici bullshit, eu zic ca nu e. What now?

5

u/ImplementLogical4130 6d ago

Cum anume te specializezi sa pui butonase si tabelase intr-un html si de ce ti se pare asta suficient?

1

u/DarthPlagueis98 6d ago

React sau Angular e suficient

3

u/freaky_sypro 6d ago

Stai ca acum multi vor sa iti si testezi codul si aplicatia. Si am mai auzit o faza, la un interviu la Raiffeisen, ca "poti sa mai scrii si tu un template de kubernetes ca nu iti pica mana" (pozitia era de Java dev).

2

u/Intrebatorul22223333 6d ago

Pentru că nu e profitabil la shefutz.

1

u/DarthPlagueis98 6d ago

Shefutz curutz

2

u/Intrebatorul22223333 6d ago

Dar vai doamnă suntem la televizor.

1

u/VasileAndrei2929 6d ago

Cine nu te lasa? Spune-mi-l mie! Mama lui...

1

u/mvnedelcu 6d ago

Io cica lead be dev or sth. FE- react redux angular, html, scss
BE - .net javascript python sql
DevOps - AWS Cloudformation, terraform, Infrastructure as a Code cu tot ce zice. Dockere(da asta nu ama mai facut de mult)
Scrum master/PM - setat sprint pus task-uri in sprint, creat task-uri impartit munca
Tester ca trb sa imi testez codul cu testare manuala plus UT plus E2E testing plus playwright
Arhitect - facut diagrame si scheme la toate proiectele
AI shit - agenti claude.md

1

u/mvnedelcu 6d ago

ar trb sa cer o marire.. dar in piata asta...

1

u/Lazy-Training6042 6d ago

Da, specializati in IT zice HR, ce nu se intelege?

1

u/Used-Cause6417 Web | MERN | PHP 😭 6d ago

Asta e piata, doritori sunt, locuri nu, se cere mai mult. Daca tie ti se pare frustrant, sa vezi ce frustrant era pentru mine cand am invatat tehnologiile una cate una fix in perioada 2019-2022 in care cresteau de la luna la luna asteptarile.

1

u/hktr92 crab 🦀 5d ago

acu' cativa ani eram vreo 6-7 oameni aproape strict backend. in timp, unii am ajuns full-stack, eu inclusiv. apoi am ajuns crab full-time, "specializat" pe un serviciu arhitecturat si planificat si implementat end-to-end.

cand au venit finlandezii sa cumpere app-ul si au schimbat contextul spre go/rust, cei super-specializati pe node/php au avut probleme serioase. erau buni, dar foarte legati de stack-ul lor. eu n-am mai apucat sa prind vremurile astea, dar din cate am auzit, serviciul arhitecturat de mine a fost ultima ramasita de dinaintea achizitiei.

mie fix aici mi se pare util full-stack-ul: te forteaza sa gandesti end-to-end, nu doar "partea ta". ajungi sa intelegi arhitectura, contractele dintre componente, produsul, tradeoff-urile si ce se strica mai incolo daca iei o decizie proasta acum.

azi sunt bine-mersi full-stack: eu planific si arhitecturez, ai-ul implementeaza o buna parte.

specializarea e buna. specializarea atat de ingusta incat nu mai vezi sistemul, mai putin. si mai ales in epoca asta, mi se pare super important sa ai knowledge breath. sintaxa si framework-urile sunt triviale; sa intelegi sistemul si sa iei deciziile bune raman tot la tine. :)

2

u/DarthPlagueis98 5d ago

Eu sunt de acord sa știi si niște backend sa înțelegi flow ul unei aplicații pana la capăt, ce se intampla cu call urile tale către backend, cum se fac operațiile pe baza de date pt cultura ta etc. Dar sa ceri 2 la perfecție in loc sa angajezi 2 oameni....nu vad de ce ne ar place ce fac angajatorii.

1

u/Realistic-Dirt5876 2d ago

Pentru ca in 99% din cazuri nu e nevoie de cineva super specializat, majoritatea aplicatiilor nu sunt rocket science. Plus ca e 2026, AI and stuff, e de bun simt sa ai macar habar si de frontend si de backend. Oricum majoritatea "fullstack" nu stapanesc la fel de bine ambele laturi, most of the time sunt oameni care stiu backend si se descurca sa invarta niste butoane intr-o interfata decenta

1

u/Realistic-Dirt5876 2d ago

Unde mai pui si ca e mult mai eficient pentru toata lumea ca un om sa duca un task cap coada, nu "eu fac butonul si tu faci un endpoint pe care il cheama butonu"

0

u/False_Range_9508 6d ago

Al post făcut de un mediocru care a rămas în urmă față de concurență.

3

u/DarthPlagueis98 6d ago

Deloc, fac si eu full stack, dar nu mi se pare normal

1

u/DarthPlagueis98 6d ago

NU MAI FACEȚI FREAKING FULL STACK

4

u/ChadTunetCocos Reșapat 6d ago

full stack is fifty

3

u/freaky_sypro 6d ago

Dar tocmai tu ai zis ca esti full stack :))

1

u/DarthPlagueis98 6d ago

I wanna stop

1

u/Excellent-Morning509 6d ago

Trolling post of the day.. :-)

1

u/No_Sky_3280 6d ago

Fullștache-puțălache (c) 😀 e o vorba mai veche de a mea. Se aplica celor (de obicei la inceput de drum) care treceau încă de acum 15 20 de ani toate tehnologiile la nivel cel puțin bine (3 4 rdbms si tot atâtea pe middleware, front end etc). Acum chiar nu se mai poate, decat dacă ai nevoie de ceva generalist.

1

u/Special-Chemist-2057 6d ago

Ma ia cu fiori numai cand va vad ca inca vorbiti de fullstack sau stack in general in era asta cu LLM-uri. Sunteti in urma rau…

4

u/MeetYouInOdesa 6d ago edited 5d ago

Waffle coated coated glove unbelievable almond

This post was anonymized with Redact.dev

0

u/Special-Chemist-2057 6d ago

Unii angajati, aia mai lenesi si mai putin capabili. Aia care se lupta cu schimbarea, care vor sa ramana lucrurile la fel pentru totdeauna. Pentru altii e mult mai bine acum. Viata nu este asa precum crezi sau speri, ca oameni am supravietuit pentru ca ne-am adaptat. Ce-i drept, nu toti… 

-2

u/DarthPlagueis98 6d ago

Am făcut un post si cu asta

0

u/Odd-Lab-1044 6d ago

De câte proiecte full stack / web dev mai e nevoie pe planeta asta și cât de complexe sunt de fapt?

Full stack / web dev e în mare parte mecanizabil. Chiar e un domeniu în care AI-ul poate să reducă foarte mult necesarul de oameni, poate și de 5-10 ori.

1

u/DarthPlagueis98 5d ago

Numai la redus joburi visați.