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: 62 31.3%
  • Django (Python)

    Votes: 22 11.1%
  • Rails (Ruby)

    Votes: 13 6.6%
  • Gin (Go)

    Votes: 52 26.3%
  • NestJS (TypeScript)

    Votes: 24 12.1%
  • ASP.NET (C#)

    Votes: 46 23.2%
  • Laravel (PHP)

    Votes: 11 5.6%
  • Express (JavaScript)

    Votes: 36 18.2%

  • Total voters
    198

GeniVN

Senior Member
chào các bác ạ,

chuyện là em đang muốn nhảy từ mobile sang backend vì khá chán với việc làm ui và muốn qua backend để được làm việc với database, system design, các architecture hay ho hơn, và để không phải đụng đến xml nữa :beat_shot:

em thực ra mới đi làm được khoảng vài tháng, mới hết năm 2 nên thời gian còn nhiều, em muốn có 1 lộ trình tốt để bắt đầu chinh phục backend từ hè này.

em cũng có biết là Go đang khá nổi nhưng không biết nên học như thế nào hay có nên theo không vì em đang học Spring và NestJS thấy cũng rất vui ạ.
 

EmBeBongBong123

Senior Member
Dễ học: Django
Muốn làm hệ thống lớn, bank: Java
Muốn làm startup: Nodejs
Muốn làm crypto: Rust, solidity, JS
Muốn đi xuất ngoại: Java, Golang
Không nên: Ruby

Đấy là trend, nhưng học BE ngôn ngữ không phải là tất cả, cứ chọn đại 1 cái rồi tập trung DB, design, data flow, sau này từ ngôn ngữ này sang ngôn ngữ khác trong 1 nốt nhạc
 
Last edited:

question21

Senior Member
chào các bác ạ,

chuyện là em đang muốn nhảy từ mobile sang backend vì khá chán với việc làm ui và muốn qua backend để được làm việc với database, system design, các architecture hay ho hơn, và để không phải đụng đến xml nữa :beat_shot:

em thực ra mới đi làm được khoảng vài tháng, mới hết năm 2 nên thời gian còn nhiều, em muốn có 1 lộ trình tốt để bắt đầu chinh phục backend từ hè này.

em cũng có biết là Go đang khá nổi nhưng không biết nên học như thế nào hay có nên theo không vì em đang học Spring và NestJS thấy cũng rất vui ạ.
Golang đang là xu thế, dễ viết, dễ đọc, chạy nhanh nữa. Có quá nhiều ưu điểm so với các ngôn ngữ ra trước. Học golang đi bạn
 

flerken257

Senior Member
Dễ học: Django
Muốn làm hệ thống lớn, bank: Java
Muốn làm startup: Nodejs
Muốn làm crypto: Golang
Muốn đi xuất ngoại: Java, Golang
Không nên: Ruby

Đấy là trend, nhưng học BE ngôn ngữ không phải là tất cả, cứ chọn đại 1 cái rồi tập trung DB, design, data flow, sau này từ ngôn ngữ này sang ngôn ngữ khác trong 1 nốt nhạc
Muốn làm crypto thì phải Rust, JS/TS và Sodility. Golang có mỗi bọn Cosmos dùng
 

ITDUNG

Member
Làm web thì nên chọn ASP.NET để bắt đầu.
Ưu điểm: học khá dễ nếu bạn đã có sẳn nền tảng từ C#, học trọn bộ từ microsoft ( C#, entity, sql ...), video hướng dẫn, bài giảng đầy trên mạng, nghiêm cứu tầm vài tháng là mần được backend web :embarrassed:.
=>nếu để ý thì bạn có thể thấy các website của chính phủ hoặc tập đoàn thuộc chính phủ đa số đều viết bằng ASP (EVN, PVN...).

Nhược: thật ra thì mình cũng chả thấy nhược điểm nó ở chỗ nào, cái gì microsoft cũng bày ra cho ăn sẳn, nhưng mà thấy tuyển dụng .NET developer khá ít nên chắc là hiện tại ít thông dụng hơn các xu thế mới rồi :sad:.
 

GeniVN

Senior Member
Làm web thì nên chọn ASP.NET để bắt đầu.
Ưu điểm: học khá dễ nếu bạn đã có sẳn nền tảng từ C#, học trọn bộ từ microsoft ( C#, entity, sql ...), video hướng dẫn, bài giảng đầy trên mạng, nghiêm cứu tầm vài tháng là mần được backend web :embarrassed:.
=>nếu để ý thì bạn có thể thấy các website của chính phủ hoặc tập đoàn thuộc chính phủ đa số đều viết bằng ASP (EVN, PVN...).

Nhược: thật ra thì mình cũng chả thấy nhược điểm nó ở chỗ nào, cái gì microsoft cũng bày ra cho ăn sẳn, nhưng mà thấy tuyển dụng .NET developer khá ít nên chắc là hiện tại ít thông dụng hơn các xu thế mới rồi :sad:.
em cũng thấy ai cũng khen .net, mà c# dạo này lại còn nhanh nữa, định học cả .net nữa nhưng chắc vì nó k crossplatform nên k ai dùng :beat_shot:

*edit: chắc k phải vì nó k crossplatform
 

ITDUNG

Member
em cũng thấy ai cũng khen .net, mà c# dạo này lại còn nhanh nữa, định học cả .net nữa nhưng chắc vì nó k crossplatform nên k ai dùng :beat_shot:

*edit: chắc k phải vì nó k crossplatform
Bậy C# mần được nhiều thứ cross platform nghen, lập trình android/ios có xamarin hỗ trợ cho nè, web thì nền tảng nào cũng tiếp cận được, vấn đề phải dựng web server ở môi trường windows thôi, còn ứng dụng windows form application thì quả thật nó chỉ chạy ở nền tảng windows :pudency: chứ không như java application chạy được trên cả linux và các nền tảng khác. :ops:, từ phiên bản CORE trở đi ASP mở theo hướng open source nên cũng có thể nói là dễ tiếp cận hơn hẳn các bản trước.
 

The Forth Reich

Senior Member
Bậy C# mần được nhiều thứ cross platform nghen, lập trình android/ios có xamarin hỗ trợ cho nè, web thì nền tảng nào cũng tiếp cận được, vấn đề phải dựng web server ở môi trường windows thôi, còn ứng dụng windows form application thì quả thật nó chỉ chạy ở nền tảng windows :pudency: chứ không như java application chạy được trên cả linux và các nền tảng khác. :ops:, từ phiên bản CORE trở đi ASP mở theo hướng open source nên cũng có thể nói là dễ tiếp cận hơn hẳn các bản trước.
Thật sự .Net bây giờ chả còn điểm yếu j , mấy ông kia bảo C# khó kiếm việc kiểu j tôi chẳng hiểu. Ngày xưa tôi theo Java kiếm mãi ko chỗ nào nhận thực tập mới đành chuyển sang làm .Net
 

talaai1312_ver2

Senior Member
Bậy C# mần được nhiều thứ cross platform nghen, lập trình android/ios có xamarin hỗ trợ cho nè, web thì nền tảng nào cũng tiếp cận được, vấn đề phải dựng web server ở môi trường windows thôi, còn ứng dụng windows form application thì quả thật nó chỉ chạy ở nền tảng windows :pudency: chứ không như java application chạy được trên cả linux và các nền tảng khác. :ops:, từ phiên bản CORE trở đi ASP mở theo hướng open source nên cũng có thể nói là dễ tiếp cận hơn hẳn các bản trước.
ủa em tưởng .net core giải quyết được vụ môi trường rồi mà thím?
 

ITDUNG

Member
Thật sự .Net bây giờ chả còn điểm yếu j , mấy ông kia bảo C# khó kiếm việc kiểu j tôi chẳng hiểu. Ngày xưa tôi theo Java kiếm mãi ko chỗ nào nhận thực tập mới đành chuyển sang làm .Net
Tôi cũng chả thấy nó có điểm yếu gì, lúc tôi học xong ra trường kiếm tin tuyển dụng thì toàn PHP, ReactJS..., .NET thì cũng có nhưng chỉ 1 vài công ty nó tuyển mà toàn là tuyển kinh nghiệm 2 3 năm senior đổ lên nhé :too_sad:
ủa em tưởng .net core giải quyết được vụ môi trường rồi mà thím?
Tôi chưa lên core nên cũng chưa biết nó giải quyết được hay chưa, đến giờ vẫn ngồi cày MVC 5 qua ngày :shame:.
 

umarnxo

Junior Member
đa số chọn Java với Go nhỉ
mình code C++ gần 4 năm cũng tính chuyển qua backend mà đang tính học Go:nosebleed:
C++ hay mà hơi héo job
 

Đấng Tối Cao

Junior Member
Gì cũng được, danh sách trên thì toàn đồ chơi nổi tiếng trong giới rồi, chỉ tự thấy là Ruby hiện không được phổ biến lắm, không rõ vì lý do gì :doubt:
 

Dong Phuong Muoi Muoi

Senior Member
Mình mobile 3.5 year mà cũng đang muốn chuyển sang BE. Cơ mà nhìn ae BE trong team làm cực vch mình cũng hơi ngại :)

Sent from Samsung SM-N986U1 using vozFApp
 

GeniVN

Senior Member
Mình mobile 3.5 year mà cũng đang muốn chuyển sang BE. Cơ mà nhìn ae BE trong team làm cực vch mình cũng hơi ngại :)

Sent from Samsung SM-N986U1 using vozFApp
có kinh nghiệm r thì cứ làm tiếp đi anh ơi, anh còn trụ được 3.5 năm chứ em được 1 năm đã muốn nhảy rồi :beat_shot:
 
Top