Chọn Java C# hay JS cho BE

imNewHere

Junior Member
Anh em cho em hỏi ở VN mình mảng BE thì Java, C#, hay JS được chuộng hơn ạ.

Thêm nữa em thấy thường tuyển Java C# thì có nói luôn về framework nào luôn ( kiểu Spring, ASP.NET ... ) nhưng mà JS thì thấy JD toàn để tuyển NodeJS Developer mà theo em biết thì này chỉ là runtime thôi, vậy thì họ tuyển NodeJS là tuyển vào làm cái gì ạ
 
Anh em cho em hỏi ở VN mình mảng BE thì Java, C#, hay JS được chuộng hơn ạ.

Thêm nữa em thấy thường tuyển Java C# thì có nói luôn về framework nào luôn ( kiểu Spring, ASP.NET ... ) nhưng mà JS thì thấy JD toàn để tuyển NodeJS Developer mà theo em biết thì này chỉ là runtime thôi, vậy thì họ tuyển NodeJS là tuyển vào làm cái gì ạ
Ít nhất trong JD họ có ghi thêm làm gì chứ bạn. nodejs thì có nhiều framework backend nên có thể ghi chung chung, ngoài ra chơi với js hay C# đa phần phải code fullstack. Còn tuyển Java thì có thể không require frontend. Nhìn chung về Backend thì số lượng việc Java > C# > Js
 
Em thấy trong JD ít khi để Framework nào @@ JS thì dễ hiểu rồi nhưng mà sao C# cũng phải code fullstack vậy ạ, a có thể nói rõ hơn phần này được không. Thường là code luôn FE nữa là dùng framework FE hay là làm giao diện trên thẳng cái view luôn ạ.
 
Em thấy trong JD ít khi để Framework nào @@ JS thì dễ hiểu rồi nhưng mà sao C# cũng phải code fullstack vậy ạ, a có thể nói rõ hơn phần này được không. Thường là code luôn FE nữa là dùng framework FE hay là làm giao diện trên thẳng cái view luôn ạ.
cái này thì tuỳ công ty thôi bạn ạ, mà mình thấy bây giờ đa số các doanh nghiệp làm dự án lâu dài mới dùng Java, C# và frontend tất nhiên sẽ code riêng, Angular, Vue, React.
Như công ty bạn mình với công ty cũ của mình thì dev đều code được cả 2, frontend những app dạng này đa số khó về business chứ hiệu ứng màu mè thì không nhiều nên dev backend vẫn code được
 
cái này thì tuỳ công ty thôi bạn ạ, mà mình thấy bây giờ đa số các doanh nghiệp làm dự án lâu dài mới dùng Java, C# và frontend tất nhiên sẽ code riêng, Angular, Vue, React.
Như công ty bạn mình với công ty cũ của mình thì dev đều code được cả 2, frontend những app dạng này đa số khó về business chứ hiệu ứng màu mè thì không nhiều nên dev backend vẫn code được
vậy là học cả 3 cái đều ổn đúng không bác. Thật ra thì em cũng chỉ mới tiếp cận giải thuật cơ bản và FE dùng react thôi, còn backend thì dùng CRUD cơ bản nên thấy Express,ASP.NET với Spring cũng khá giống nhau về mặt này nhưng mà chuyên sâu vào thì có khác gì lớn ở các ngôn ngữ không bác, hay là mình có tư duy về hệ thống thì cũng switch qua các framework các nhau dễ dàng như việc dùng các ngôn ngữ khác nhau làm dsa vậy.
 
vậy là học cả 3 cái đều ổn đúng không bác. Thật ra thì em cũng chỉ mới tiếp cận giải thuật cơ bản và FE dùng react thôi, còn backend thì dùng CRUD cơ bản nên thấy Express,ASP.NET với Spring cũng khá giống nhau về mặt này nhưng mà chuyên sâu vào thì có khác gì lớn ở các ngôn ngữ không bác, hay là mình có tư duy về hệ thống thì cũng switch qua các framework các nhau dễ dàng như việc dùng các ngôn ngữ khác nhau làm dsa vậy.
mình nghĩ vậy, nếu nền tảng chủ vững thì học cái nào trong 3 cái đó cũng ổn, về ngôn ngữ mà nói thì đi sâu sẽ có những nguyên lý với tinh thần khác nhau, còn mấy cái dễ thấy nhất đó là hướng lập trình rồi, lập trình hướng đối tượng, lập trình hàm,...
Còn về mặt framework thì mình thấy nếu vững và đào sâu thì dễ dàng chuyển lắm, ví dụ học spring mà nắm được nguyên lý, design pattern các thứ rồi thì chuyển sang cái khác cũng nhanh á. Mình cũng chưa có nhiều kinh nghiệm nên nói tới thứ mình đã làm qua thôi.
 
Back
Top