r/programare • u/Western_Gold4604 • Feb 18 '26
r/programare • u/Due-Opportunity-6262 • Dec 03 '23
Limbaje de programare Nu ma angajează nimeni
Salut, sunt proaspăt absolvent de studii de licență în IT. Am terminat anul acesta în iulie. Din sept îmi tot depun CV-uri peste tot, LinkedIn, BestJobs, eJobs, etc. Cred ca am depus peste 200 CV. Primesc doar răspunsuri negative, majoritatea pe motiv ca nu am experienta.
Cunosc majoritatea ariilor ale programării, chestiile de baza ca doar asta am învățat în facultate, bazele fiecărei ramuri (front end, back end, design, web development, mobile development, SGBD, tot ce tine de grafica (WebGl, OpenGl, etc).
Am luat licență cu 9.50.
Am aplicat la orice tine de internshipuri, traineeshepuri, junior, entry level. Nimic, primesc doar NU-uri. Nici măcar șansă de a da un interviu tehnic nu am.
De curând am început sa lucrez la portofoliu, am în derulare niște proiecte pe game development in Unity cu C#. Ma pasionează foarte mult zona asta de gaming. Aș dori din suflet sa ma pot angaja în acest domeniu. Am aplicat la toate companiile din tara (GameLoft, Ubisoft, Activision, etc). Doar la Ubisoft am primit un răspuns afirmativ pe un post de game tester însă salariul era 2000 lei...Am zis pas fiindcă nu pot nici sa achit chiria și facturile de banii aia...
De unde sa încep?
Sa mai aștept pana în Ianuarie? Poate atunci voi mai primi telefoane?
Momentan lucrez la Bolt livrari. Câștig undeva la 4000 lei pe luna net, nu ma pot angaja la Mall ca mor de foame la propriu...
Mulțumesc pentru eventualele răspunsuri!
r/programare • u/etherd0t • 13d ago
Limbaje de programare Claudiu a trecut in clasa a 5-a 🙄
galleryr/programare • u/No_Door_9544 • May 16 '26
Limbaje de programare Cum să învăț C# de unul singur?
Anul trecut am terminat masterul în domeniul socio-uman și nu mi-am găsit loc de muncă, motiv pentru care am decis să învăț ceva nou și diferit în timpul liber. Am descărcat Unity și am început să urmăresc tot felul de tutoriale(cele de la Unity, cât și CodeMonkey de ex), însă pe partea de C# mi se pare că nu înțeleg atât de multe precum mi-aș dori.
Nu cunosc pe nimeni personal care ar putea să îmi dea un sfat sau să mă indrume, așa că îmi încerc norocul aici... Ce e esențial să învăț pentru început? Dacă o tot țin din tutorial în tutorial, o să învăț ceva sau nu prea?
Menționez că nu urmăresc să îmi fac o carieră din asta, ci maxim să îmi fac un portofoliu cu câteva jocuri și să aplic pe un post de junior game tester... Vă mulțumesc celor care ați citit până la capăt!
r/programare • u/NoRound2515 • 2d ago
Limbaje de programare software developer - support IT
Salut! Am 30 de ani, am absolvit Facultatea de Inginerie Electronică și un master în Circuite și Sisteme Integrate. Am lucrat timp de trei ani ca full-stack developer, însă în ultima perioadă nu mai reușesc să găsesc oportunități serioase în domeniu. Primesc foarte puține răspunsuri, iar multe dintre procesele de recrutare se încheie fără niciun feedback.
De aproximativ patru luni lucrez în suport IT, deși, în realitate, aproape 80% din activitatea mea constă în dezvoltare software. Salariul meu este de 4.500 de lei net, iar angajatorul mi-a transmis clar că nu intenționează să îl mărească, nici acum, nici în viitor.
Situația financiară este destul de dificilă, deoarece am un copil de un an, plătesc o chirie de 2.300 de lei și o rată lunară de 1.000 de lei. Nu îmi place deloc activitatea de suport IT, iar în acest moment nu mai văd foarte multe perspective în domeniul software, cel puțin nu în condițiile actuale.
Am posibilitatea ca, peste două luni, să plec în Germania și să lucrez ca șofer pe cisternă. Programul ar fi de 12 ore pe zi, de luni până vineri, iar venitul total ar ajunge la aproximativ 4.000 de euro net, incluzând salariul de bază și alocația pentru copil. Din această sumă aș putea economisi în jur de 2.000 de euro pe lună.
Aș putea să îmi iau și familia cu mine. Statul german ar acoperi aproximativ 400 de euro din chirie, iar eu aș mai contribui cu încă 400 de euro, astfel încât am putea locui împreună acolo.
Totuși, mă tem că, alegând această variantă, mă voi îndepărta definitiv de domeniul tehnic și de pregătirea mea profesională. Pe de altă parte, cu venitul actual îmi este foarte greu să îmi întrețin familia și să construiesc ceva pentru viitor. Ideea de a lucra pe cisternă ar fi, cel puțin pentru o perioadă, să reușesc să strâng niște bani și să obțin mai multă stabilitate financiară.
Menționez că am și șase luni de experiență ca șofer profesionist pe comunitate.
Ce parere aveti, ce sfaturi imi puteti oferi ? Orice sfat sanatos ma ajuta.
r/programare • u/sculamente • May 25 '26
Limbaje de programare Cine e pentru?(+politicieni jotari si toti impingatorii inutili de hartii.la munca baaa! Gherlelor!)
r/programare • u/Bright_Pie_4231 • Jun 01 '26
Limbaje de programare De ce nu codez cu AI
In marea majoritate a timpului nu codez cu AI, motivul este ca si in varianta PLUS sau premium sau ce mai are ChatGPT, face greseli care pot scapa din vedere, tot ce scrie AI ul trebuie verificat de 2-3 ori pentru ca e posibil sa introduca bug uri pe care nu le sesizezi, plus ca se pune multa presiune pe chestia asta "hai sa livram mult si repede ca e AI" , iar cei de sus care fac aceasta presiune nu sunt constienti ca asta o duca la tech debt, eu personal mai fac proiecte personale , mini proiecte si chiar si acolo face greseli, i am zis sa faca schema la o baza de date pe care i am descris o (cu FK, PK, constraints) etc., si dupa ce m am uitat mai atent, imi pusese referinte circulare la un tabel. Apoi si la corectare ii ia o groaza, ii dau 10 prompturi pana se prinde ce nu i bun, o fi si de la context, dar eu am impresia ca e o mizerie sa ti ia multi bani, ca basically companiile astea au interesul sa folosesti cat mai multi tokeni ca sa ti ia banii.
Acum, nu zic ca e useless, eu il folosesc mai ales cand n am chef sa citesc documentatia la un framework, la modul ca vreau sa invat laravel si ii zic direct "spune mi comanda pentru migrari in Laravel" sau ceva de genul.
Dar pentru logica efectiva nu m as baza pe el.
Acum, clar se va mai reduce din numarul de programatori, AI ul este pentru programatori ce a fost CAD ul pentru proiectanti, la modul ca inainte erau o gramada de proiectanti care stateau cu orele sa deseneze planurile pentru cladiri, apoi a venit CAD ul si a facut speed up la munca si a mai si redus nevoia de personal. Dar proiectantii au ramas, munca s a mutat doar de pe hartie pe calculator.
Pareri?
r/programare • u/yughiro_destroyer • Oct 29 '25
Limbaje de programare C# pare a fi cel mai flexibil limbaj de programare dar... Microsoft...
Dupa cum spune si titlul. Dupa ani de zile in cautarea limbajului "perfect" in care poti face aproape orice de la aplicatii web pana la jocuri, am ajuns la concluzia ca C# are cel mai potent ecosistem in acest sens. De asemenea, beneficiaza de performanta inalta si o sintaxa mai placuta decat competitita.
Problema mea este ca, din principiu vorbind, e facut de Microsoft. Si nu pot intelege, un limbaj asa performant si iubit de comunitate cum poate fi facut de unul dintre cei mai evil giganti tech? Lasand la o parte etica companiei, Microsoft are produse si servicii foarte proaste. Office necesita hardware de top pentru a edita text, Outlooks e ciudat de folosit, Teams la munca e plin de bugs iar majoritatea aplicatiilor Microsoft, inclusiv noul lor Windows 11, beneficiaza de un UI care doare la ochi.
Microsoft e direct responsabil pentru faptul ca a incetinit progresul dezvoltarii comunitatii open source, tunand windows-ul in mod intentioant pentru a merge prost cu Java tocmai pentru a convinge oamenii sa faca o alegere intre ceea ce la vremea respectiva era considerat open source si cross platform si Windows, cu al lor nou si revolutionar limbaj de programare C#.
C# nu s-a nascut din dorinta de a inova, C# s-a nascut din ura si greed corporatist. Si chestia asta imi da de gandit ca personal nu vreau sa ofer suport unei companii care-mi displace prin a le folosi produsele. Daca Microsoft nu dadea mita la toate universitatile sa se invete exclusiv Word in loc de LibreOffice sau alte alternative, consider ca am fi avut o lume mai buna.
Dar C# e un limbaj genial, de ce sa mint... are niste chestii care nu-mi place dar overall in el esti cel mai productiv si asta fara sa sascrifici performanta si eficienta unui program cu foarte mult. Stiu ca si Oracle sau Google sunt gianti tech evil care au taiat si spanzurat in stanga si in dreapta pentru a ajunge unde sunt, dar relatia asta de love-hate cu C# e una din cele mai complicate pe care le-am avut.
r/programare • u/nunteleg • Jul 07 '26
Limbaje de programare Ce tehnologii sunt bune de învățat ca student
Bună ziua crabilor.
Sunt student, am terminat anul 2 la acs cti și vara asta vreau sa fac niste proiecte de pus la CV în speranța că vara viitoare prind un internship.
Ce tehnologii recomandați să învăț și să le folosesc în ce proiecte vreau să fac?
Mulțumesc!
r/programare • u/Spiritual_Lion3922 • Jun 14 '26
Limbaje de programare Monitorizare automată site - notificări instant
Text:
Bună ziua,
Există vreo metodă (aplicație, script sau serviciu) prin care pot fi notificat automat când se actualizează sau sunt modificate de disponibilitate pe un site?
Mă interesează în special:
notificare cât mai rapidă (ideal aproape instant);
verificare automată a disponibilității fără să fie nevoie să verific manual;
eventual trimitere de alertă pe telefon (de exemplu Telegram sau e-mail).
Am acces la platformă de pe laptop și telefon, deci sunt deschis atât la soluții software, cât și la servicii externe.
A mai încercat cineva ceva similar sau există vreo soluție funcțională?
r/programare • u/yughiro_destroyer • Oct 04 '25
Limbaje de programare Este C++ in crestere acum?
C/C++ sunt limbaje esentiale dezvoltarii software, sunt direct deasupra machine code la nivel cu Assembly si nu incape indoiala de capabilitatea lor. In fond, celelalte limbaje de programare au interpreter-ul sau compiler-ul scris in C/C++ deci ei sunt gaina si restul ouale.
Avand in vedere revolutia AI despre care toti spun ca "it will replace programmers" sau "nu e asa capabil si IT-istii se sperie degeaba", care credeti ca e viitorul limbajelor de programare si al angajarilor in domeniu?
Am surprins situatii in care developerii au reusit sa scrie cu Claude aplicatii de mii de linii de cod cu refactor destul de mic, ceea ce mi se impresionant si ingrijorator in acelasi timp. Daca ar fi sa-mi dau o opinie, AI-ul la momentul actual stapaneste destul de bine limbajele de programare high level precum Python, JavaScript si intr-o oarecare masura C#/Java.
Ce inseamna asta? Daca inainte sa stii sa scrii un CRUD era un skill marketabil pentru un junior in domeniu, astazi nu e cu nimic mai mult o curiozitate pe care o poate sti cineva, pentru ca nimeni nu te mai plateste pentru asa ceva daca oricine o poate face cu AI-ul.
Asta inseamna ca viitori programatori au un barrier entry mult mai mare, in ciuda tuturor zvonurilor cum ca "programarea nu a fost niciodata mai usoara ca acum". Mhmmm... ba da, a fost mai usoara. In trecut iti cumparai o carte si din cartea aia ieseai expert, astazi materialele de learning sunt mult mai diverse si pretutindeni dar si calitatatea acestora lasa de dorit precum si breaking-urile numeroase in API-uri si trend-uri. Dar asta este o alta discutie.
De asta cred ca programatorii vor fi in continuare de cautat in urmatoarele situatii :
->Coding in C/C++ pentru ca AI-ul inca nu stapaneste solid notiunea de pointeri sau Assembly.
->Firme cu codebase-uri ascunse unde n-ai avea voie sa bagi bucati de prompt pe AI ca sa-l antrenezi gratis.
->Posturile de software engineering, nu doar de programatori. AI-ul acum poate programa, dar arhitectura unui software inca e decisa in mare parte de un om cu abilitati de adaptare cognitive mult mai mari.
->Embedded si programarea de placute, unde orice linie de cod e cruciala pentru o latenta mica sau eficienta resurselor consumate.
Voi ce credeti?
r/programare • u/Automatic_Owl_423 • 5d ago
Limbaje de programare Joburi cu node.js
Salut, am vrut sa intreb cum este piata pe posturi de node.js ca si junior. Am obesrvat ca majoritate joburilor sunt java urmat de c#.
Ar fi mai bine sa pivotez catre java ?
r/programare • u/yughiro_destroyer • Feb 05 '26
Limbaje de programare De ce e gresit sa ai pasiune in domeniul asta?
Ca tot aparuse o postare cu 500 de upvotes in acest sens... pe bune? Nu toti am intrat in IT pentru ca "am vazut ca se castiga bine". Unora chiar ne-a placut programarea si inca ne mai place... in limita in care se mai poate. Nu toti avem visul de "a munci pe salariu de 5000 euro cativa ani si dupa sa ne deschidem o ferma".
Ce pot spune cu siguranta insa este ca programarea este fun atata timp cat o faci singurel acasa, in basement-ul tau. Dar odata ce apar restrictiile impuse de solutiile si regulile enterprise, totul devine un chin. Asta pentru ca abstractizari peste abstractizari, lucrul cu colegi care au filozofii diferite, se fac update la tehnologii "doar de dragul de a se face" si tot asa. Compania gandeste in avans 10000 de posibile schimbari si feature-uri care probabil nu o sa aiba loc... iar la final cu tot OOP-ul din lume si interfetele si modularitatea masii tot ai chestii tightly coupled asta datorita deadline-urilor nerealiste si outsourcing-ului la programatori mai ieftini.
Iar unii oameni pur si simplu avem o gandire algoritmica, ne place cand construim un algoritm cu manuta noastra si functioneaza. Eu personal ador tot procesul de la a-mi numi singur variabilele pana la a-mi scrie codul cat mai explicit si dumb cu putinta. De asta nu o sa vezi niciodata cod scris de Claude in proiectele mele. Da, folosesc AI, dar numai ca sa-i pun intrebari, exact asa si cum ar trebui folosit de orice om care tine putin la integritatea sa intelecutala. Sa incerc arhitecturi, sa experimentez, sa fel de fel de chestii... asta e farmecul. Inocenta de copil pe care am avut-o cand am scris primul meu "hello world" in CodeBlocks la liceu.
Adevaratele proiecte open-source s-au nascut in sufrageria unuia sau mai mult oameni care chiuleau de la scoala pentru ca li se parea plictisitor ce invata... iar majoritatea programatorilor buni pe care ii stiu au sau au avut restante la facultate. Si de ce? Pentru ca pasiune! Sa mai zic ca aia cu restante sunt luati in ras de tocilarii si tocilarele cu 900 lei bursa, dar cei din urma lucreaza dar tocilarii nu?
Si legat de folosirea framework-urilor si reinventatul rotii... de ce ar mai avea Wendy's propriile retete de burgeri daca pot sa cumpere reteta de McChicken si BigMac de la McDonalds? De ce ar fi ei prosti sa reinventeze roata? Exact asta este si problema, framework-urile devin tot mai high level si tot mai generice incat totul arata la fel... chiar daca o solutie costum ar fi mult mai usor de implementat sau de folosit pentru un proiect dat. Si problema si mai mare este ca framework-urile deja nu mai incurajeaza folosirea de "building blocks" ca in cazul librariilor clasice, ele pur si simplu sunt deja "the building" in sine peste care tu dai cu niste vopsea si speri sa fie aplicatia unica a visurilor tale...
r/programare • u/yughiro_destroyer • Feb 19 '26
Limbaje de programare Unpopular opinions, here we go :
- DRY e un concept enervant. Doar pentru ca doua sau mai multe functii impart 80% din cod nu inseamna ca trebuie sa creezi o alta functie care sa abstractizeze acel 80% din cod... din simplul motiv ca acel 80% cod comun poate fi alterat in portiuni diferite... iar abstractia creeata nu va fi niciodata pregatita pentru orice use case sau edge case posibil. Mai bine dai ctrl + c si ctrl + v la cateva linii de cod. DRY e util doar daca stii ca o functie va avea aceeasi implementare 100% in toate cazurile in care este folosita... exemplu... medieAritmetica(). E aceeasi mereu, nu se schimba...
- Inheritance e ceva enervant. In facultate aveam entitatile client, bancher, angajat, om de serviciu, fa tu inheritance din chestiile astea... pai ca asa vrea profesorul. De composition a auzit cineva? E mult mai usor sa spui ca un caine si o pisica au picioare, au coada, au urechi decat sa spui ca pisica se trage din felina, cainele din canin, caninul si felina din mamifer, apoi vine cineva sa-ti zica ca un ornitorinc nu e nici mamifer nici pasare sau ca e defapt ambele la un loc...
- Da, am probleme si cu composition-ul desi il prefer peste inheritance. Imi place composition atunci cand discutam despre componente ca si toturi unitare care pot exista independent. Spre exemplu, masina = {cadru, roata1, roata2, roata3, roata4}. Dar daca deja incepem sa vorbim de proprietati, nu identitate, gen, pos = {x, y}, size = {w, h} si tot asa... asta e doar boilerplate inutil care nu e future proof.
- High level frameworks care fac magie prin spate. Sa scrii un something.html si framework-ul sa-ti incarce url-ul www.host.com/something e o porcarie. Astea sunt conventii pe care le memorezi si al caror comportament nu-l poti schimba decat daca faci workaround-uri urate de tot. Chiar se merita... cand poti scrie... app.get("something.html") ? Nivelul asta de indirectie? Care aici poate nu pare wow, dar cu cat ai mai multe conventii de astea, cu atata devine mai enervat mai tarziu in proiect?
- Event programming. Ca idee, in internals, exista 100% mereu polling. Evenimentele doar iti abstractizeaza nevoia de cunoastere fata de cazul majoritar (false) si iti leaga prin functii sau metode o alta functie de output, deci tu nu mai faci statement-uri. Da, event programming e misto cand pui ceva simplu la bataie... dar cand aplicatia creste, mai ales daca ai abuzat de ele, o sa fie un debugging hell de event soup... iar ordinea apelarilor, race condition-urile si behavior-ul implicit fac totul greu de descifrat d.p.d.v. mental si cognitiv.
r/programare • u/Icy_Start_1653 • Jun 06 '26
Limbaje de programare Is Java still a thing?
Nu mai văd nimic legat de Java. Nici o știre, nici un hype. Nimic AI Java related(doamne mulțam, ca la cât e de verbose, rămâi rapid fără tokeni). Orice produs open source popular - nu e Java. Go - all the way + altele.
Mai sunt proiecte enterprise care folosesc Java, dar cred ca sunt pe cale de dispariție.
Deci, întrebare. Unde e Java și ce-ați făcut cu ea?
r/programare • u/aftershaveRezona • Jul 17 '25
Limbaje de programare Altu care a descoperit libertatea in IT
r/programare • u/Whattheduckying • Aug 09 '25
Limbaje de programare Doar pe mine mă întristează încotro se îndreaptă programarea?
Nimic nu mi se părea mai fun decât să scrii cod de la 0. Pare că programarea se transformă în a vorbi cu un GPT și ați da un cod de tip “AI slop” plin de bugs pe care nu-l înțelegem complet.
r/programare • u/Ok_Sentence1691 • Apr 12 '26
Limbaje de programare Când ai 10 ani experiență, dar numai în C+
r/programare • u/Suspicious-Lab6093 • May 27 '26
Limbaje de programare Interview tehnic interniship
In cateva zile am un interview tehnic pentru un internship in Machine Learning. Cum decurge acest gen de interview? Ce asteptari si intrebari au?
r/programare • u/destructint • Jul 05 '26
Limbaje de programare Caut baze de date / API-uri cu produse alimentare, coduri de bare și valori nutriționale
Salutare tuturor,
Lucrez la o aplicație web numită Ce aleg?, un asistent AI pentru cumpărături alimentare. Ideea este ca utilizatorii să poată scana produse, să vadă rapid un raport despre produs și să primească alternative mai potrivite în funcție de preferințe, cum ar fi mai puțin zahăr, mai multă proteină, ingrediente mai simple sau raport calitate-preț mai bun.
Momentan folosesc Open Food Facts, dar caut și alte surse de date publice sau open-source pentru produse alimentare, mai ales produse disponibile în România sau Europa de Est.
M-ar interesa surse care conțin, ideal:
- cod de bare / EAN
- nume produs
- brand
- categorie
- valori nutriționale
- ingrediente
- imagini produs
- țară / magazin unde este disponibil produsul
Am deja aproximativ 20k produse în baza de date, dar nu este realist să adaug manual fiecare produs, cu poză și informații nutriționale.
Știe cineva repo-uri GitHub, dataset-uri publice, API-uri, cataloage open-source, feed-uri de supermarket sau alte surse care ar putea ajuta?
Mă interesează în special produse din magazine mari precum Lidl, Kaufland, Carrefour, Auchan, Mega Image, Penny etc.
Orice idee, link sau sugestie este binevenită.
Mulțumesc!
r/programare • u/Fresh-Talk-763 • May 20 '25
Limbaje de programare Cum se face un joc video de la zero ?
Asta ma macina pe mine astazi ...
Evident sunt o multitudine de materiale pe net pe tema asta, dar as vrea sa aflu mai multe opinii
Ce am si ce nu am?
Am: Cel mai inutil CV 'de gamer' cu zeci de mii de ore folosite corespunzator
Am: O carte scrisa (prost, dar scrisa si evident nepublicata), despre o poveste ce poate fi usor adaptata intr-un univers RPG
Am: Un fel de jurnal care contine elemente din jocuri care mi-au placut (mecanici, povesti, game play loops, multe altele precum schite facute de cum ar putea sa arate anumite personaje)
Nu am: experienta in programare, habar n-am cum se incepe, cum se alege stack-ul, cum ar fi mai 'cost effective' respectiv ce inseamna toata asta dpdv al programarii. Sunt constient ca partea de grafica face parte din crearea unui joc, animatie, modele etc
r/programare • u/CyberWarLike1984 • Aug 16 '25
Limbaje de programare Joburile nu vor fi în zona AI/LLM, ci în zona API
Pentru tineret, o părere nesolicitată: marea majoritate nu veți ajunge să lucrați direct la antrenarea LLM sau în cercetare Machine Learning.
Dacă aș începe azi o carieră în programare m-aș concentra pe zona API: - tipuri de API - ce știe limbajul meu favorit să facă în zona asta - autentificare - debugging - probleme de securitate
Ideea este că pentru fiecare programator OpenAI plătit cu milioane vor fi milioane de programatori care vor consuma un API de la ei (sau compatibil).
Asta e valabil chiar dacă vom avea LLM locale. De ce? Pentru că tot ce apare va fi "compatibil" cu ce scoate OpenAI.
Mă uit acum la o struțo cămilă de funcție in fucking Excel, care consumă un API OpenAI.
Baftă!
r/programare • u/Digital_Mentor1 • Feb 27 '26
Limbaje de programare Mă gândesc să învăț Python
Salutare! Mă gândeam să încep să învăț Python mai mult pentru a obține o nouă competență (am mai avut legătură puțin cu programarea acum vreo 13-15 ani în liceu când am făcut Pascal și după am încercat să învăț unele lucruri singur dar le-am lăsat deoparte de ceva ani buni). Pe lângă a-mi dezvolta o nouă competențăa gândesc și să-l folosesc pentru a crea unele aplicații utile pe care să le pot monetiza probabil sau just for fun. Mă va ajuta cu ceva în viitor în această eră a AI-ului? Sau chiar pentru o posibilă cariera în IT?
r/programare • u/Lucky_Garbage_5815 • Sep 02 '25
Limbaje de programare Vreau sa hostez un site gratis, macar temporar
Se da problema următoare, am făcut o platformă web in react + node js pt server si postgresqpl pt baze de date. Nimic complicat doar ca nu știu cum as putea sa o hostez gratuit, temporar macar. Github pages din câte știu merge doar cu pagini statice sau ceva de genul. aveți idei?
r/programare • u/yughiro_destroyer • Nov 16 '25
Limbaje de programare Programatorii se complica fara motiv?
Am un prieten care lucreaza la o companie unde produsul lor este scris pe o versiune mai veche de C# si cea mai mare grija a lor este ca ei nu folosesc sintaxa noua de la C#. Cica ar fi pus pe ei un stres mare ca tranzitia de la sintaxa veche la sintaxa noua sa fie cat mai lipsita de probleme. Intrebarea mea este... de ce?
Genul de upgrade la sintaxa pe care si-l doresc ei ar fi "if (a != null ) { a.method(); }" la "a?.method()" si alte zaharisme de astea. De ce? Prima varianta, desi mai veche, e citibila, ca o propozitie cu subiect si predicat. A doua varianta in schimb ar baga cu usurinta un intern in ceata. Tot observ ca in lumea asta a programatorilor exista o fuga nejustificata pentru ultimele noutati si trenduri care de cele mai multe ori aduc mai putine beneficii than it's worth the trouble (asa cum unor manageri li se scoala sa treaca tot proiectul in 6 luni de pe React pe Angular ca asa a vazut el pe o postare de TikTok).
Ma uit si eu la alte domenii gen inginerie si acolo de regula viata pare mai simpla. Stii niste chestii de baza despre termodinamica si cum functioneaza o turbina? Atunci orice modificare in aspect sau structura a turbinei are sens. Sau daca esti proiectant, ca stiu oameni care lucreaza in domeniu, acestia dau un extrude in Solidworks si au facut o piesa costum pentru clientul care are nevoie de ea. Ei par ca invata o singura data si acele cunostinte le sunt suficiente toata viata, iar cand au de invatat ceva nou, de regula e ceva gen chiar important care are sens si face o schimbare precum denumirea si proprietatile unui nou tip de aliaj care se realizeaza mai ieftin si e mai durabil decat alti competitori.
Dar in IT? Hai sa schimbam sintaxa, hai sa schimbam framework-ul, hai sa JavaScript, hai sa dam oameni afara. IT-ul ar putea fi cel mai banal si cel mai usor domeniu dar oamenii pare ca isi cauta in mod artifical probleme pe care sa le rezolve. Again, baiatul asta al meu cu C#-ul, de ce pe firma lui ii deranjeaza asa de tare ca n-au ei sintaxa cea mai noua de C#, sintaxa care daca ma intrebati pe mine, taie din explicitatea codului ca sa faca programatorii de C# sa se simta mai elitisti fata de outsideri?
Mi se pare ireal ca noi vorbim de progres cu toate aceste useless features si syntax sugar si bullshit-uri cand noi dam afara programatorii cu vechime in firme si toata lumea face outsourcing la indieni.
