thắc mắc Rẽ sang backend thì nên bắt đầu với ngôn ngữ nào

Backend framework dành cho việc bắt đầu

  • Spring (Java)

    Votes: 307 39.5%
  • Django (Python)

    Votes: 93 12.0%
  • Rails (Ruby)

    Votes: 37 4.8%
  • Gin (Go)

    Votes: 154 19.8%
  • NestJS (TypeScript)

    Votes: 96 12.3%
  • ASP.NET (C#)

    Votes: 180 23.1%
  • Laravel (PHP)

    Votes: 63 8.1%
  • Express (JavaScript)

    Votes: 111 14.3%

  • Total voters
    778
C# cũng được, java cũng được thím
Một vài web tiêu biểu thím có thể tham khảo sài C# thì có thế giới di động (và các web chuỗi bán lẻ thuộc MWG),... load nhanh như điện, trải nghiệm người dùng ngon, bla bla
Java thì cũng không kém cạnh khi bank dùng cực nhiều
 
C# cũng được, java cũng được thím
Một vài web tiêu biểu thím có thể tham khảo sài C# thì có thế giới di động (và các web chuỗi bán lẻ thuộc MWG),... load nhanh như điện, trải nghiệm người dùng ngon, bla bla
Java thì cũng không kém cạnh khi bank dùng cực nhiều

java giờ ngta dùng để start project nhiều k nhỉ hay toàn đi maintain :oops:

Gửi từ Realme RMX3371 bằng vozFApp
 
java giờ ngta dùng để start project nhiều k nhỉ hay toàn đi maintain :oops:

Gửi từ Realme RMX3371 bằng vozFApp
tùy quy mô dự án, tôi nghĩ phải tìm hiểu về công ty đó trc, có product từ trc r thì chủ yếu vào maintain, outsource thì hên xui, tuỳ thị trg, còn startup java chắc bọn nào có vốn lớn may ra là java , còn ko thì cứ ruby, node làm MVP cho nhanh
 
java giờ ngta dùng để start project nhiều k nhỉ hay toàn đi maintain :oops:

Gửi từ Realme RMX3371 bằng vozFApp
Ý kiến cá nhân, bank thì mình nghĩ là nhiều project mới vẫn dùng Java + Springboot thôi. Có thể ko mới hẳn, vd refactor dần dần monolithic app qua microservice. Hoặc tạo microservice cho feature mới cho application hiện tại.

Nếu không Java thì là Kotlin :)
 
uầy Gin/Go được các bác vote nhiều quá, nhưng em thấy ở HN ít tuyển thực tập quá các bác ơiđa số toàn tuyển các vị trí có kinh nghiệm vài năm thôi ạ
 
Nodejs đâu hết rồi, làm việc với json thì cứ javascript là nhanh nhất, thích type thì typescript. Học 1 được 2 làm cả frontend :still_dreaming:

Sent from Brick using vozFApp
 
có nest với express kìa bác :)
Tại js đông nhất mà sao vào đây thấy java spring nhiều vote là sao, vô lý.
Data truyền qua web phổ biến nhất là json, mà json gặp java thì khai báo class vỡ mồm
mấy lần làm việc team java họ toàn dụ url encode để bóp về string vì ngại nested json object.
Hay mấy bác java toàn làm việc với xml à :haha:
 
Tại js đông nhất mà sao vào đây thấy java spring nhiều vote là sao, vô lý.
Data truyền qua web phổ biến nhất là json, mà json gặp java thì khai báo class vỡ mồm
mấy lần làm việc team java họ toàn dụ url encode để bóp về string vì ngại nested json object.
Hay mấy bác java toàn làm việc với xml à :haha:
backend thì spring nó làm trùm r, nên đông vote là phải, cái vấn đề thím nói trên là thím thấy khai báo nhiều, lằng nhằng, nhưng ng khác thì ko thấy thế :rolleyes::rolleyes:
 
Tại js đông nhất mà sao vào đây thấy java spring nhiều vote là sao, vô lý.
Data truyền qua web phổ biến nhất là json, mà json gặp java thì khai báo class vỡ mồm
mấy lần làm việc team java họ toàn dụ url encode để bóp về string vì ngại nested json object.
Hay mấy bác java toàn làm việc với xml à :haha:
js rác bỏ xừ thì java nó chả đông nhất là đúng rồi
qZV215Z.png
 
java giờ ngta dùng để start project nhiều k nhỉ hay toàn đi maintain :oops:

Gửi từ Realme RMX3371 bằng vozFApp
Java nó có cái tệ là làm càng lớn thì nó hay bị lỗi performence ăn phần cứng khá nặng nên giờ người ta dụng Java cho các mục đích sau (Ý kiến cá nhân)
  • Làm web giờ làm web api backend (Dễ custom, dễ cài đặt trên mọi môi trường, ngôn ngữ phổ biến kêu phát có đống thợ) (Fontend giờ hạn chế chơi rồi, vì giờ client mạnh vc ra nên chia ra cho render bớt trên clientside cho tiện)
  • Thời gian phát triển lâu hoặc là viết các plugin nhúng vào hệ thống khác có sẳn
  • Hệ thống ổn định
=> Giờ phát triển hệ thống mới bằng java hiếm lắm, toàn cái cũ thôi.
Còn nếu web nhỏ thôi xúc ngôn ngữ nhanh gọn lẹ như php, python cho nhanh.
 
js rác bỏ xừ thì java nó chả đông nhất là đúng rồi
qZV215Z.png
gì tự nhiên gây war
rác chắc cả thế giời dùng, thích thì dùng typescript là fix đc phần lớn lỗi type
java có điểm yếu dùng nhiều mem vl, mấy a dev java toàn máy tính nasa
  • Làm web giờ làm web api backend (Dễ custom, dễ cài đặt trên mọi môi trường, ngôn ngữ phổ biến kêu phát có đống thợ) (Fontend giờ hạn chế chơi rồi, vì giờ client mạnh vc ra nên chia ra cho render bớt trên clientside cho tiện)
Đang có trend SSR đó bác, có mấy framework mới cũng fix được điểm yếu phải hydrate rồi, tất nhiên CSR vẫn rất khỏe mạnh
 
gì tự nhiên gây war
rác chắc cả thế giời dùng, thích thì dùng typescript là fix đc phần lớn lỗi type
java có điểm yếu dùng nhiều mem vl, mấy a dev java toàn máy tính nasa

Đang có trend SSR đó bác, có mấy framework mới cũng fix được điểm yếu phải hydrate rồi, tất nhiên CSR vẫn rất khỏe mạnh
Thế bây giờ thím bảo vote nhiều spring là vô lý mà thím không chỉ ra được tại sao thì chả bị gạch à
nmvIYHe.png
 
Thế bây giờ thím bảo vote nhiều spring là vô lý mà thím không chỉ ra được tại sao thì chả bị gạch à
nmvIYHe.png
Mình có nói JS đông nhất mà, chả lẽ ngôn ngữ lập trình phổ biến nhất không còn là JS nữa?
và mình có nói lý do java khó làm việc với nested json object. Bạn có đọc cmt trên chưa vậy?

xong phán là JS rác nên nhiều người java? 2 cái liên quan à? không JS thì còn nhiều ngôn ngữ khác để dùng mà?

Sent from Brick using vozFApp
 
Last edited:
Tại js đông nhất mà sao vào đây thấy java spring nhiều vote là sao, vô lý.
Data truyền qua web phổ biến nhất là json, mà json gặp java thì khai báo class vỡ mồm
mấy lần làm việc team java họ toàn dụ url encode để bóp về string vì ngại nested json object.
Hay mấy bác java toàn làm việc với xml à :haha:

Ủa bên java k trả về json hả bác, r tưởng BE nào cx chả về json chứ

Gửi từ Xiaomi Redmi Note 5 bằng vozFApp
 
Ủa bên java k trả về json hả bác, r tưởng BE nào cx chả về json chứ

Gửi từ Xiaomi Redmi Note 5 bằng vozFApp

Bạn tìm hiểu về json serialize nhé, nói chung không phải dùng ngôn ngữ JS đụng đến json cái là 1 đống boilerplate loằng ngoằng.

Sent from Brick using vozFApp
 
Tại js đông nhất mà sao vào đây thấy java spring nhiều vote là sao, vô lý.
Data truyền qua web phổ biến nhất là json, mà json gặp java thì khai báo class vỡ mồm
mấy lần làm việc team java họ toàn dụ url encode để bóp về string vì ngại nested json object.
Hay mấy bác java toàn làm việc với xml à :haha:

Vãi ông đùa thằng nhỏ hả.
  • Java nó khai báo class rồi dùng xml serial được mà => Đầu hơi lằng nhằng nhưng dễ review, dễ bảo trì, dễ code => IDE nó hổ trợ code nhanh properties
  • Bên js tại sao phải sinh ra cái typescript làm gì vậy mà anh em cũng phải đi khai báo type, rồi class. Tại vì code lâu lâu quên thằng json nó có cái mẹ gì trong đó mất công đi tìm lại với không biết nó kiểu gì
Ủa bên java k trả về json hả bác, r tưởng BE nào cx chả về json chứ

Gửi từ Xiaomi Redmi Note 5 bằng vozFApp
Thấy thương bọn FE nên trả về json nhé. Còn nó máu lên trả về text cũng ráng chịu nhé :haha:
 
Back
Top