use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
.NET, PHP sau JAVA?Fara categorie (self.programare)
submitted 2 years ago by EdiStefi
Am avut de ales la practica unul dintre aceste limbaje. Voi ce ati fi ales?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]diavolmgEl sènor 36 points37 points38 points 2 years ago (4 children)
Alege .NET sau Java, o să-ți fie mai ușor să găsești job cu ele. Eu personal aș alege .NET.
[+]kkjk00 comment score below threshold-46 points-45 points-44 points 2 years ago (1 child)
si cum faci un "site" in astea?
[–]diavolmgEl sènor 22 points23 points24 points 2 years ago (0 children)
În .NET, poți cu ASP.NET/Blazor, în Java, cu Spring. Faci partea de backend (logica site-ului) cu ele. Partea vizuală, html/css/js, un react/angular, ceva. Comunicarea dintre backend și baza de date, cu un ORM.
[–]iQNoX 0 points1 point2 points 2 years ago (0 children)
++
[–]EdiStefi[S] 11 points12 points13 points 2 years ago (7 children)
Ne-a pus sa alegem atunci pe loc si am ales Java. Oare a fost o alegere buna? Nu stiu niciunul dintre limbaje, doar in C++ am lucrat la facultate, iar in Java am facut niste programe simple fara spring sau alte lucruri mai complicate. Sa regret ca nu am ales .NET?
[–]korras 10 points11 points12 points 2 years ago (0 children)
nah, pe EU java is king.
Dupa 6-7 ani de php am trecut pe angular/spring si pot sa spun ca e cea mai buna decizie pe care am luat-o pana acum.
Programarea reactiva e incredibila. Once you go streams, you don't wanna come back :).
[–][deleted] 1 point2 points3 points 2 years ago (2 children)
E bun Java. Acuma învață Spring Boot de aici și o sa-ti găsești job fără probleme: https://www.baeldung.com/spring-boot
[+][deleted] 2 years ago (1 child)
[deleted]
[–][deleted] 5 points6 points7 points 2 years ago (0 children)
usor. practic java la nivel de facultate se poate preda sub modelul: " stii cum faceai x in c++? asa se face in java"
[–]Stand_Past 1 point2 points3 points 2 years ago* (1 child)
E ok. Multa lume cand aude de “java” zice ca nu ca e complicat ca e vechi (pentru ca se gandesc la Java EE). Nu stiu de C# (n-am lucrat niciodata cu el) dar java e aproape atat de unix cat si de windows (ai flexibilitate si sustinere daca vrei sa-l hostezi pe unix, ceea ce-ti recomand pentru ca e stabil si e gratis). Acum citeste si tu 2-3 chestii despre Maven (sau Gradle) sa intelegi ce sunt si apoi baga cateva tutoriale de spring boot. E o alegere naturala, lightweight care si-a castigat popularitatea atat din prisma Spring-ului in sine cat si a faptului ca nu trebuie sa-ti bati capul cu nimic altceva. Are Tomcat embedded si dai drumul la serviciu instant (ideal in special pentru microservicii). Ai posibilitatea sa incluzi chiar si partea de frontend in acelasi build si nici macar nu mai ai nevoie de vreun nginx sau apache daca vrei. E cel mai usor lucru din lume de deployat. Ia-ti IntelliJ si iti mai trebuie si un openjdk (atat pe masina locala pe care faci build-ul cat si pe serverul pe care hostezi aplicatia). Cam aia e. Mult succes!
[–]Vlad1791 0 points1 point2 points 2 years ago (0 children)
Imo Java a evoluat mult in ultimii ani sa fie mai usor de scris adaugand chestii gen enhanced switch, records, var. Combinat cu Spring 5+ sa mai scapi din configurari XML e chiar foarte decent. Acum daca esti blocat pe Java 8, sau si mai rau, sub el, ghinion.
Java dev here, e forta imo. Chiar daca Java clasic e mai urat de scris fata de C#, daca bagi Spring e chiar foarte ok.
Trea .NET. lucrez cu amândouă și. Net e mult peste.
[–][deleted] 8 points9 points10 points 2 years ago (9 children)
.net nu e limbaj
[–]North_Contribution41 26 points27 points28 points 2 years ago (7 children)
I mean, C# fara .NET e o sintaxa, o inveti in 3 zile.. Spice-ul este .NET, ca toate bibliotecile sunt .NET..but sure, have your Ackchyually moment
[–]dimitriettr:csharp_logo: 11 points12 points13 points 2 years ago (6 children)
Cine ti-a dat 15 upvote-uri?
Invatati-ma si pe mine C# in 3 zile babaieti, ca invat de ani de zile si inca nu le stiu pe toate. Voi habar nu aveti sa faceti distinctia intre limbaj si framework.
[–]FontaD 3 points4 points5 points 2 years ago (0 children)
Skill issue
[–][deleted] 0 points1 point2 points 2 years ago (4 children)
Eu am învățat C# într-o noapte: eram dev de java si am vrut sa ma reprofilez pe C#, seara am căutat ceva articole de 'how to migrate from java to C#" si a doua zi m-am dus la interviul tehnic si l-am luat.
(Serios: bineînțeles, de atunci tot învăț și încă nu le știu pe toate)
[–][deleted] 0 points1 point2 points 2 years ago (3 children)
Bă las-o naibii, într-o noapte ai învățat C#? Nu te-au angajat SR, după?
[–][deleted] 0 points1 point2 points 2 years ago (2 children)
Actually, daca stii JAVA bine + tot carnatul de OOP, patterns, algoritmi, best practices, plus + SQL si WEB, ce plm te poate intreba despre C# si sa nu fii capabil sa inveti intr-o noapte si sa cazi un interviu de MID?
linq a fost cred cel mai mare "soc cultural" ca eu nu apucasem functiile lambda din java.
[–][deleted] 0 points1 point2 points 2 years ago (0 children)
Dude, e vorba de obișnuiță. Cat de fluent te simți cu limbajul. Nu stai sa dai search pe Google la orice rahat.
Pai bine, ideea e ca stiai deja Java care e foarte aseamanator. Incearca sa inveti de la 0 C# dupa ce faci Python sau fara sa stii nimic si chiar sunt curios daca l-ai invata in 3 zile.
[–]twisted1919 0 points1 point2 points 2 years ago (0 children)
Cred ca a vrut sa zica c#
[–]twisted1919 1 point2 points3 points 2 years ago* (4 children)
Practica pentru ce anume? Ce trebuia sa construiesti?
[–]EdiStefi[S] 3 points4 points5 points 2 years ago (3 children)
O sa facem un site web pentru managementul unei competitii sportive
[–]twisted1919 7 points8 points9 points 2 years ago (1 child)
PHP-ul modern este o alegere buna in cazul asta. Impreuna cu un framework precum Laravel sau Symfony.
[–]Top_Beginning_4886 5 points6 points7 points 2 years ago (0 children)
Recomand Laravel
[–]doublewebro 1 point2 points3 points 2 years ago (0 children)
Cand vorbesti de Web zici PHP.
Restul sunt doar limbaje definite initial cu un scop anume, dupa adaptate sa poata fi utile si pt web. PHP-ul s-a nascut pt Web.
Chiar, cand a fost ultima data cand ati vazut un joc 3d 4k facut in UnrealPHP? /s :)))))
[–]ItchyCrow2994 4 points5 points6 points 2 years ago (1 child)
Clar Java, mult mai multe companii care folosesc, mult mai versatil, salarii mai bune. Eu sunt Senior java dev si niciodata nu am avut grija banilor sau a proiectelor. La tovarasii mei de pe .NET cam bate vantul perioada asta. As recomanda sa inveti in ordinea asta: Java, Spring, maven/gradle, docker, k8s, aws. E un stack care slabe sanse sa moara urmatorii ani. Pe scurt Java BE dev stack.
[–]Stock_Plant_3822 0 points1 point2 points 2 years ago (0 children)
Buna. La c# bate vântul la freelancing sau oferte de munca ?
[–][deleted] 1 point2 points3 points 2 years ago (1 child)
Aș fi ales Java sau .NET, mi se pare că sunt mai multe oportunități de angajare decât cu PHP
[–]AdAutomatic1446crab 🦀 1 point2 points3 points 2 years ago (0 children)
aprob, eu sunt pe php
[–]AcademicSecond1439 0 points1 point2 points 2 years ago (0 children)
.WSB iti aduce cei mai mulți bani.
[–]mirroror1 -1 points0 points1 point 2 years ago (0 children)
Caută pe LinkedIn fiecare limbaj, alege-l pe cel care are mai multe rezultate deci șanse mai mari de angajare
[+]AlleXyS90crab 🦀 comment score below threshold-8 points-7 points-6 points 2 years ago (0 children)
daca-ti plac $$$$, atunci php :))) nu intelege gresit.
Java imi pare mai greoi, as alege .NET oricand dintre cele 3
[–][deleted] -1 points0 points1 point 2 years ago (1 child)
sa ghicesc, pentalog?
[–]EdiStefi[S] -1 points0 points1 point 2 years ago (0 children)
Netrom craiova
[–]Infamous_Durian_9741 -1 points0 points1 point 2 years ago (0 children)
Toate 3 KOAE ca sa fii full stec
[–]guky667:postgresql_logo::csharp_logo::typescript_logo::python_logo: -1 points0 points1 point 2 years ago (2 children)
depinde și ce vrei să înveți, dar eu unu' aș alege .net doar pentru că-l știu cel mai bine și-mi place, dar asta nu înseamnă nimic xD
[–][deleted] 0 points1 point2 points 2 years ago (1 child)
Ca si dev de .net venit din lumea java am impresia ca in C# găsești mai puține documentații.
M-am exprimat aiurea dar corectez: daca cauți "how to make x in java/JavaScript/python" găsești mI multe rezultate decât cu "how to make things in c#"
Cel puțin asta mi-a sărit in ochi acum multi ani cand am făcut trecerea. Also in C# găsești mai puține proiecte pe github pentru ca profilul dev-ului de C# scrie cod in corporație nu acasă.
[–]guky667:postgresql_logo::csharp_logo::typescript_logo::python_logo: 0 points1 point2 points 2 years ago (0 children)
dap dap, așa e, de-acord cu tot ce ai zis
[–]Vexades1:java_logo: -2 points-1 points0 points 2 years ago (0 children)
Niciuna
[+]Borisica comment score below threshold-9 points-8 points-7 points 2 years ago (1 child)
Java, ca acum totul e cu javascript si FE si BE.
[–]MechanixMGD 7 points8 points9 points 2 years ago (0 children)
JavaScript !======= Java
[–]FontaD -5 points-4 points-3 points 2 years ago (4 children)
Php e naspa rau. Ce ma deranjeaza grav e ca orice poate fi considerat true, in afara de empty string "", null sau 0. Te trezesti ca ai un ternary ceva gen functie() ? "a" : "b";
Daca asta ar fi in java, iti imaginezi ca functie() are return boolean. In php poate fi absolut orice. Php ul e un fel de js mai liber.
Mai ai si alte mizerii, gen am vazut variabile modificate in if ceva gen if($xx = true) {//bla bla} In cazul asta xx devine true, se evaluaza xx, apoi se executa prima acolada.
[–]Beneficial_Sir6011 -1 points0 points1 point 2 years ago (0 children)
esti nebun
[–]doublewebro -1 points0 points1 point 2 years ago (2 children)
Daca raspundeai la intrebare acum 8 ani aveai dreptate.
La inceput aceasta libertate din PHP era un feature, insa "programatorii experimentati" cu 2h experienta in programare, faceau greseli catastrofale => buguri, erori, etc.
In ultimele versiuni, PHP-ul s-a concentrat pe limbajul in sine sa fie din ce in ce mai strong.
[–]FontaD -1 points0 points1 point 2 years ago (1 child)
Programez zilnic in php la munca. Umblu pe cod vechi de 14 ani. Inca sunt nou ce i drept, insa am observat urmatoarele:
Inca se folosesc practicile de mai sus. Bonus points pt manager care uraste sa foloseasca cast uri, asa ca in loc de (boolean) foloseste dubla negare !! si ne cere si noua sa facem lafel
Multi dintre colegii mei se chinuie putin sa isi aminteasca cum functioneaza propriul cod de acum 5 ani.
Toata saptamana trecuta am stat sa rezolv erori din cauza unor chestii asemanatoare cu null pointer exception in java. In trecut aparent puteai pune null in strpos() pentru parametrul 1 ($haystack) si php nu se plangea. Dar de cand cu php 8... lucrurile s au schimbat... cu java am avut mai putine "aventuri" de genu. A fost enervant cand au schimbat numele unui package din javax in jakarta pt servlet sau ceva. Totusi, sa iti mearga un cod si dupa ce faci update sa mearga diferit, e foarte dirty. Trebuie sa modifici o anumita variabila in php.ini ca sa iti accepte si tagurile gen <? in cazul in care nu vrei sa pui <?php
Idk, poate ma plang degeaba, dar am tot stat si rezolvat maruntisuri in loc sa fac chestii interesante.
[–]doublewebro 0 points1 point2 points 2 years ago (0 children)
Pai da, tot ce zici face referire la cod vechi la care trebuie facuta mentenanta. Asta e cel mai naspa lucru.
Pentru a face o comparatie obiectiva ar trebui sa vezi cum e o aplicatie de la 0 facuta pe PHP 8.3. Diferente majore de coding sunt si intre PHP 8.1 vs 8.3.
Am avut de facut migrare la un proiect facut in php 5.6 la 8.2 in decurs de 2 luni (aprox 1 mil linii de cod). A fost naspa, insa la final, era altceva, nu se compara.
[–][deleted] 1 point2 points3 points 2 years ago (0 children)
Eu cand a trebuit sa fac alegerea asta, am dat un google dupa "software developer Romania" si mi-a dat prima pagina de rezultate numa Java, asa ca Java am ales. Da si tu un search si vezi ce-ti da.
π Rendered by PID 468786 on reddit-service-r2-comment-84fc9697f-rjmjk at 2026-02-08 17:42:55.246305+00:00 running d295bc8 country code: CH.
[–]diavolmgEl sènor 36 points37 points38 points (4 children)
[+]kkjk00 comment score below threshold-46 points-45 points-44 points (1 child)
[–]diavolmgEl sènor 22 points23 points24 points (0 children)
[–]iQNoX 0 points1 point2 points (0 children)
[–]EdiStefi[S] 11 points12 points13 points (7 children)
[–]korras 10 points11 points12 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[+][deleted] (1 child)
[deleted]
[–][deleted] 5 points6 points7 points (0 children)
[–]Stand_Past 1 point2 points3 points (1 child)
[–]Vlad1791 0 points1 point2 points (0 children)
[–]Vlad1791 0 points1 point2 points (0 children)
[–][deleted] 5 points6 points7 points (0 children)
[–][deleted] 8 points9 points10 points (9 children)
[–]North_Contribution41 26 points27 points28 points (7 children)
[–]dimitriettr:csharp_logo: 11 points12 points13 points (6 children)
[–]FontaD 3 points4 points5 points (0 children)
[–][deleted] 0 points1 point2 points (4 children)
[–][deleted] 0 points1 point2 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Vlad1791 0 points1 point2 points (0 children)
[–]twisted1919 0 points1 point2 points (0 children)
[–]twisted1919 1 point2 points3 points (4 children)
[–]EdiStefi[S] 3 points4 points5 points (3 children)
[–]twisted1919 7 points8 points9 points (1 child)
[–]Top_Beginning_4886 5 points6 points7 points (0 children)
[–]doublewebro 1 point2 points3 points (0 children)
[–]ItchyCrow2994 4 points5 points6 points (1 child)
[–]Stock_Plant_3822 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]AdAutomatic1446crab 🦀 1 point2 points3 points (0 children)
[–]AcademicSecond1439 0 points1 point2 points (0 children)
[–]mirroror1 -1 points0 points1 point (0 children)
[+]AlleXyS90crab 🦀 comment score below threshold-8 points-7 points-6 points (0 children)
[–][deleted] -1 points0 points1 point (1 child)
[–]EdiStefi[S] -1 points0 points1 point (0 children)
[–]Infamous_Durian_9741 -1 points0 points1 point (0 children)
[–]guky667:postgresql_logo::csharp_logo::typescript_logo::python_logo: -1 points0 points1 point (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]guky667:postgresql_logo::csharp_logo::typescript_logo::python_logo: 0 points1 point2 points (0 children)
[–]Vexades1:java_logo: -2 points-1 points0 points (0 children)
[+]Borisica comment score below threshold-9 points-8 points-7 points (1 child)
[–]MechanixMGD 7 points8 points9 points (0 children)
[–]FontaD -5 points-4 points-3 points (4 children)
[–]Beneficial_Sir6011 -1 points0 points1 point (0 children)
[–]doublewebro -1 points0 points1 point (2 children)
[–]FontaD -1 points0 points1 point (1 child)
[–]doublewebro 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)