[ Tâm sự coder lạc lối]
Em chào các bác ạ,
Em tuổi đã không trẻ so với nghề code, đã đi làm django backend dc 8 tháng, luong 8 cu, em nhận thấy công việc em chỉ là code logic nghiệp vụ doanh nghiệp, (đôi khi cũng cần xoắc não làm mấy cái task logic nghiệp vụ khó như inport hay export excel)
Tức django nó rất high level, framework nó đã lo hết vấn đề bảo mật hay parser rùi, em chỉ việc gọi nó ra và vào đúng chỗ để config thui.
Nếu mà bảo em dựng và cấu hình 1 dự án web đầy đủ boilerplate bằng minimal framework như fast api hay flask thì em không làm được,
Lý do em không biết hay nhận thức cầu cấu hình những gì, design pattern ra sao, config bảo mật ra sao, timout ra sao, parser ra sao, tức em ko biết có những gì cần cấu hình và cấu hình ra sao,
Em lo lắng con đường backend của mình, để mình lên trình ấy ạ
Em ko rõ bên java spring có high level như vậy không, em nghe nói java cũng có một framework khá low level như quakus, còn spring cái mà em dự tính học thì em ko rõ nữa.
Em sợ django ko giúp em lên trình backend dc nên em nghĩ đến học golang hay spring rồi nhảy, cả đêm stress vắt tay lên chán không đủ được, ngồi viết ra dòng này để sáng nay post nhờ ae chỉ giúp.
với để lên trình junior, middle, cần học những gì, làm gì, kinh qua những gì ạ, em đi làm nhưng ko phân biệt được á, cty em nhỏ, teamsize nhỏ nên xunh quanh em ko nhiều ae giỏi để hỏi lắm. Ko biết bám vào đâu để học tập
Em cảm ơn ạ
Reactions:
Predator114, Kim Chaewon and Mỹ Chu Lang
Chào bạn mình cũng khá giống bạn nhưng mình làm về cloud trên AWS. Mình cũng đang muốn nghiên cứu sâu về BE, mình nghĩ ngôn ngữ lập trình hay framework chỉ là công cụ. Python thì có FastAPI đang dùng nhiều, Go thì bạn có thể dùng Gin, Java thì có Spring boot. Nhưng bạn có thể tìm hiểu điểm mạnh điểm yếu của bọn nó và dùng trong trường hợp nào. Dù là framework gì thì cũng sẽ có điểm chung: cấu trục dự án, authen, middleware, database,... ngoài ra còn các công cụ kafka, redis,... Bạn có thể tìm hiểu ở kênh tip JavaScript, chủ yếu nắm bắt về tư tưởng một hệ thống BE cần gì, thực hành xử lý các bài toán về lượng truy cập cao,... Mình cũng đang tìm hiểu thôi, ko biết nên cơm cháo gì không

. Chúc bạn tìm được hướng đi phù hợp
Reactions:
Predator114, Tommisterio, Mỹ Chu Lang and 1 other person
mình từng làm cả Django và Springboot thì cảm nhận cá nhân là Java cũng highlevel y chang nhé

giờ bốc mấy ông senior Java giả cầy, đi làm outsource 5-7 năm không cho dùng AI thì chưa chắc config được cái spring security để authen/author

tuy nhiên bên Java được cái là nhu cầu doanh nghiệp lớn, nếu chuyển được thì nên chuyển, còn về cơ bản nó là công cụ để thực hiện nghiệp vụ thôi, giờ có AI rồi thì càng không quan trọng Java hay Python, luyện tư duy là chủ yếu fen nhé

Reactions:
theghostofyou
Cái bạn cần học là system design - cái quan trọng nhất cho tất cả anh em làm backend.
Bạn đọc hiểu khi nào dùng redis, rabbitMQ, kafka, scale thế nào, khi nào cần scale; database (sql, nosql, khi nào dùng cái nào, read/write ratio, master/slave này nọ); auth (jwt, api key, etc.); xem kĩ thêm cả mấy cái design pattern căn bản (CQRS, Outbox, Repository) + khi nào cần dùng loại nào, vì sao dùng nó;
Dư thời gian nữa thì học lấy 1-2 cái cloud cert (GCP, Azure, hay AWS đều dc).
Thời đại AI tới rồi thì việc dùng AI phun code sẽ bắt đầu bình thường như ăn cơm tấm buổi sáng trong SG, cái bạn cần rèn là tư duy thiết kế cả hệ thống.
Reactions:
broshutjava, aNotHeRNo0b, Suzune and 12 others
t dựng project spring mới toàn dùng jhipster cho nhanh :v
Cái bạn cần học là system design - cái quan trọng nhất cho tất cả anh em làm backend.
Bạn đọc hiểu khi nào dùng redis, rabbitMQ, kafka, scale thế nào, khi nào cần scale; database (sql, nosql, khi nào dùng cái nào, read/write ratio, master/slave này nọ); auth (jwt, api key, etc.); xem kĩ thêm cả mấy cái design pattern căn bản (CQRS, Outbox, Repository) + khi nào cần dùng loại nào, vì sao dùng nó;
Dư thời gian nữa thì học lấy 1-2 cái cloud cert (GCP, Azure, hay AWS đều dc).
Thời đại AI tới rồi thì việc dùng AI phun code sẽ bắt đầu bình thường như ăn cơm tấm buổi sáng trong SG, cái bạn cần rèn là tư duy thiết kế cả hệ thống.
"Học" system design hay pattern cũng giống như đọc sách, chỉ để hiểu và mở rộng.
"Học" Cloud cert cũng giống như đọc 600 bộ đề lý thuyết bằng lái B2.
Dùng AI phun code như ăn cơm tấm, ko phải ai cũng ăn cơm tấm, ko phải cơm nào cũng sạch.
Nhìn chung mấy cái bạn gợi ý toàn mấy cái mông lung, học theo xu hướng để trả lời phỏng vấn.
Mình ko anti gì nhưng cái đó chỉ phù hợp cho mấy ông tầm 10-15 yoe thôi.
Reactions:
martin999, aNotHeRNo0b, mtl0612 and 4 others
[ Tâm sự coder lạc lối]
Nếu mà bảo em dựng và cấu hình 1 dự án web đầy đủ boilerplate bằng minimal framework như fast api hay flask thì em không làm được,
Lý do em không biết hay nhận thức cầu cấu hình những gì, config bảo mật ra sao, timout ra sao, parser ra sao, tức em biết có những gì cần cấu hình và cấu hình ra sao,
Em cảm ơn ạ
Bạn tự hỏi là bạn có câu trả lời rồi đó.
Cái gì chưa biết thì làm cho biết chứ còn chờ ai dạy nữa bạn.
Mà thật ra bọn minimal framework vẫn khá là high level rồi đó.
Reactions:
Tommisterio, Mỹ Chu Lang, nguoi_andanh2026 and 1 other person
"Học" system design hay pattern cũng giống như đọc sách, chỉ để hiểu và mở rộng.
"Học" Cloud cert cũng giống như đọc 600 bộ đề lý thuyết bằng lái B2.
Dùng AI phun code như ăn cơm tấm, ko phải ai cũng ăn cơm tấm, ko phải cơm nào cũng sạch.
Nhìn chung mấy cái bạn gợi ý toàn mấy cái mông lung.
Mấy cái bạn nói chỉ là cãi cùn.
Học system design để hiểu thiết kế hệ thống. Muốn dc người khác trao cho cơ hội làm những thứ cao hơn mà ko tìm hiểu trước thì ai dám đưa cho bạn làm thử?
Học cloud cert để hiểu về các cloud service. Bạn k có kinh nghiệm cloud, cũng k thèm học cloud, ai dám mướn bạn.
Về vụ ăn cơm tấm, mình dám cá vs bạn dân SG ai cũng từng ăn cơm tấm sáng. Cơ mà câu này chỉ là so sánh cho vui, bạn lấy ra cãi thì mình cũng nể bạn.
Nhìn chung 3 câu bạn nói chẳng đóng góp dc gì cho chủ thớt thì bạn nên lượn chỗ khác.
Reactions:
Tommisterio, luiz, Kim Chaewon and 8 others
Mấy cái bạn nói chỉ là cãi cùn.
Học system design để hiểu thiết kế hệ thống. Muốn dc người khác trao cho cơ hội làm những thứ cao hơn mà ko tìm hiểu trước thì ai dám đưa cho bạn làm thử?
Học cloud cert để hiểu về các cloud service. Bạn k có kinh nghiệm cloud, cũng k thèm học cloud, ai dám mướn bạn.
Về vụ ăn cơm tấm, mình dám cá vs bạn dân SG ai cũng từng ăn cơm tấm sáng. Cơ mà câu này chỉ là so sánh cho vui, bạn lấy ra cãi thì mình cũng nể bạn.
Nhìn chung 3 câu bạn nói chẳng đóng góp dc gì cho chủ thớt thì bạn nên lượn chỗ khác.
Thì ông đó thượng đẳng mà.
Mấy cái bạn nói chỉ là cãi cùn.
Học system design để hiểu thiết kế hệ thống. Muốn dc người khác trao cho cơ hội làm những thứ cao hơn mà ko tìm hiểu trước thì ai dám đưa cho bạn làm thử?
Học cloud cert để hiểu về các cloud service. Bạn k có kinh nghiệm cloud, cũng k thèm học cloud, ai dám mướn bạn.
Về vụ ăn cơm tấm, mình dám cá vs bạn dân SG ai cũng từng ăn cơm tấm sáng. Cơ mà câu này chỉ là so sánh cho vui, bạn lấy ra cãi thì mình cũng nể bạn.
Nhìn chung 3 câu bạn nói chẳng đóng góp dc gì cho chủ thớt thì bạn nên lượn chỗ khác.
Ku nó đi làm đc 8 tháng, code crud bạn vào bảo học design system với cloud cert. Để làm gì hả bạn? Bạn trả lời chi tiết thử?
Câu AI là mình nói trừu tượng, bạn hiểu thì hiểu ko hiểu chả sao, coi như nói vui

Mình cũng ko chắc là ai nên lượn nữa bạn.
Reactions:
Kim Chaewon and Mỹ Chu Lang
Ku nó đi làm đc 8 tháng, code crud bạn vào bảo học design system với cloud cert. Để làm gì hả bạn? Bạn trả lời chi tiết thử?
Câu AI là mình nói trừu tượng, bạn hiểu thì hiểu ko hiểu chả sao, coi như nói vui

Mình cũng ko chắc là ai nên lượn nữa bạn.
Bạn muốn ku em đi code crud cả đời mà ko học thêm thiết kế hệ thống?
Big tech interview middle engineers 1+ năm kinh nghiệm (Microsoft, Google, Netflix, Amazon, SAP, etc.) đã bắt đầu hỏi LLD với HLD. Đến cty tầm trung (ko phải dạng ất ơ, ko phải outsource), cũng đã bắt đầu hỏi system design. Hay là bác vào pv rồi trả lời "trước giờ em toàn làm crud thì học system design làm gì"?
Reactions:
Tommisterio, Kim Chaewon, Mỹ Chu Lang and 6 others
Bạn muốn ku em đi code crud cả đời mà ko học thêm thiết kế hệ thống?
Big tech interview middle engineers 1+ năm kinh nghiệm (Microsoft, Google, Netflix, Amazon, SAP, etc.) đã bắt đầu hỏi LLD với HLD. Đến cty tầm trung (ko phải dạng ất ơ, ko phải outsource), cũng đã bắt đầu hỏi system design. Hay là bác vào pv rồi trả lời "trước giờ em toàn làm crud thì học system design làm gì"?
Mình có edit thêm đoạn dưới chắc bạn chưa đọc, mà đúng ngay kiểu bạn gợi ý học chỉ vì phỏng vấn, đọc lại nhé.
Bạn giống con robot hay AI assistant vậy, ai hỏi bạn cái gì bạn phun ra 1 tràng toàn nhưng cái chung chung nghe đúng đúng, nhưng bạn có hiểu context đâu.
Bạn trẻ làm ở VN, code be crud sml được 8 tháng, nên tìm đường thoát chứ có phải bên Mẽo, học Ivy ra, target vào MGNAS gì đâu?
Reactions:
martin999, Kim Chaewon, Mỹ Chu Lang and 1 other person
Ku nó đi làm đc 8 tháng, code crud bạn vào bảo học design system với cloud cert. Để làm gì hả bạn? Bạn trả lời chi tiết thử?
Câu AI là mình nói trừu tượng, bạn hiểu thì hiểu ko hiểu chả sao, coi như nói vui

Mình cũng ko chắc là ai nên lượn nữa bạn.
trong system design nó cũng có những cái low level hơn như horizontal scaling, quản lý cấu hình, caching, circuit breaking, rate limiting, circuit breaking, multithreading, database index,... là những cái ngta mở rộng từ dịch vụ thuần CRUD đi lên mà fen
còn thực ra chủ thớt đây ngoài học SD là học
rộng ra (khuyến khích học trên hellointerview

) thì nên đọc nhiều tài liệu của cái framework để hiểu là thực sự làm gì bên trong. Hiểu rồi thì nhảy qua dùng Go, tự dựng 1 dự án Go có các chức năng tương tự những cái có của các framework bên P để
có cái nhìn sâu hơn rồi sau đó áp dụng dần các lyd thuyết SD vào dự án Go đó để hiểu

Trước là mình học như vậy
fen này cần đọc nhiều tài liệu và tự mày mò nhiều hơn thôi. K biết fen này có nền tảng đại học về Khmt không, nếu k thì 8 tháng đầu là tgian phải bổ túc các kiến thức như OS, DB là chính
Reactions:
Mỹ Chu Lang and ngndo
Step by step guide to becoming a modern backend developer in 2026
roadmap.sh
Framework nó chỉ là công cụ thôi, cái chính là bản chất. Trau dồi bằng cách đọc nhiều, có thế thôi.
Làm project cá nhân để vọc chứ đừng đọc không, chăm lên các blog hay trang nào đó về tech discuss họ đang noí về cái gì, năm được keyword và nó là gì thôi là được, rồi dần dần lên trình thôi. Đừng cố làm cái gì đó hoàn hảo ngay lúc đầu.
Cái quan trọng là ý thức và kỉ luật cuả bản thân.
Reactions:
Suzune, Tommisterio, Mỹ Chu Lang and 2 others
trong system design nó cũng có những cái low level hơn như horizontal scaling, quản lý cấu hình, caching, circuit breaking, rate limiting, circuit breaking, multithreading, database index,... là những cái ngta mở rộng từ dịch vụ thuần CRUD đi lên mà fen
còn thực ra chủ thớt đây ngoài học SD là học
rộng ra (khuyến khích học trên hellointerview

) thì nên đọc nhiều tài liệu của cái framework để hiểu là thực sự làm gì bên trong. Hiểu rồi thì nhảy qua dùng Go, tự dựng 1 dự án Go có các chức năng tương tự những cái có của các framework bên P để
có cái nhìn sâu hơn rồi sau đó áp dụng dần các lyd thuyết SD vào dự án Go đó để hiểu

Trước là mình học như vậy
fen này cần đọc nhiều tài liệu và tự mày mò nhiều hơn thôi. K biết fen này có nền tảng đại học về Khmt không, nếu k thì 8 tháng đầu là tgian phải bổ túc các kiến thức như OS, DB là chính
Mấy cái low level bạn nói mình đa phần đồng ý, nên học.
Còn mấy cái "system design" của ông kia là dạng khác, nên mình mới chửi

Reactions:
BetterNextTime, Kim Chaewon, Mỹ Chu Lang and 1 other person
trong system design nó cũng có những cái low level hơn như horizontal scaling, quản lý cấu hình, caching, circuit breaking, rate limiting, circuit breaking, multithreading, database index,... là những cái ngta mở rộng từ dịch vụ thuần CRUD đi lên mà fen
còn thực ra chủ thớt đây ngoài học SD là học
rộng ra (khuyến khích học trên hellointerview

) thì nên đọc nhiều tài liệu của cái framework để hiểu là thực sự làm gì bên trong. Hiểu rồi thì nhảy qua dùng Go, tự dựng 1 dự án Go có các chức năng tương tự những cái có của các framework bên P để
có cái nhìn sâu hơn rồi sau đó áp dụng dần các lyd thuyết SD vào dự án Go đó để hiểu

Trước là mình học như vậy
fen này cần đọc nhiều tài liệu và tự mày mò nhiều hơn thôi. K biết fen này có nền tảng đại học về Khmt không, nếu k thì 8 tháng đầu là tgian phải bổ túc các kiến thức như OS, DB là chính
à và fen này phải tập đọc code, code nội bộ cty cũng dc, code opensource cũng dc, hiểu kiến trúc cơ bản nhất là layered
để hiểu xem 1 dự án họ cần những gì, đi hỏi để tại sao nó lại viết như vậy, rồi dự vào những kiến thức đó, tự làm tự research nhiều hơn th
cái này lquan hơn mấy cái mình nói trên

Reactions:
Mỹ Chu Lang and ngndo
ngày xưa đi intern, dc access vào bộ codebase từ java 7, spring mvc cổ lỗ sĩ nma chất lượng, đọc thấy hay r mở google hỏi này hỏi kia th, rồi từ keyword này qua keyword kia đào sâu hơn

phải chủ động tự tìm tòi nha fen
xem tips javascript cũng hay
Chào bạn mình cũng khá giống bạn nhưng mình làm về cloud trên AWS. Mình cũng đang muốn nghiên cứu sâu về BE, mình nghĩ ngôn ngữ lập trình hay framework chỉ là công cụ. Python thì có FastAPI đang dùng nhiều, Go thì bạn có thể dùng Gin, Java thì có Spring boot. Nhưng bạn có thể tìm hiểu điểm mạnh điểm yếu của bọn nó và dùng trong trường hợp nào. Dù là framework gì thì cũng sẽ có điểm chung: cấu trục dự án, authen, middleware, database,... ngoài ra còn các công cụ kafka, redis,... Bạn có thể tìm hiểu ở kênh tip JavaScript, chủ yếu nắm bắt về tư tưởng một hệ thống BE cần gì, thực hành xử lý các bài toán về lượng truy cập cao,... Mình cũng đang tìm hiểu thôi, ko biết nên cơm cháo gì không

. Chúc bạn tìm được hướng đi phù hợp
Reactions:
Kim Chaewon, Mỹ Chu Lang and ngndo
Cái bạn cần học là system design - cái quan trọng nhất cho tất cả anh em làm backend.
Bạn đọc hiểu khi nào dùng redis, rabbitMQ, kafka, scale thế nào, khi nào cần scale; database (sql, nosql, khi nào dùng cái nào, read/write ratio, master/slave này nọ); auth (jwt, api key, etc.); xem kĩ thêm cả mấy cái design pattern căn bản (CQRS, Outbox, Repository) + khi nào cần dùng loại nào, vì sao dùng nó;
Dư thời gian nữa thì học lấy 1-2 cái cloud cert (GCP, Azure, hay AWS đều dc).
Thời đại AI tới rồi thì việc dùng AI phun code sẽ bắt đầu bình thường như ăn cơm tấm buổi sáng trong SG, cái bạn cần rèn là tư duy thiết kế cả hệ thống.
dạ cho em hỏi system design ở đây, ý là mình cần học cả thiết kế functional, (luồng nghiệp vụ, db ERD, api) và non functional đúng ko ạ
em xin nguồn học uy tín dc ko
em cảm ơn bác
hellointerview đi bạn mua 1 tháng thôi

học thiết full 1 hệ thống theo 1 chủ đề như là YouTube, hoặc Tinder, Uber, Airbnb, Ticketbox,...
dạ cho em hỏi system design ở đây, ý là mình cần học cả thiết kế functional, (luồng nghiệp vụ, db ERD, api) và non functional đúng ko ạ
em xin nguồn học uy tín dc ko
em cảm ơn bác
Reactions:
Suzune, Tommisterio, Kim Chaewon and 3 others
[ Tâm sự coder lạc lối]
Em chào các bác ạ,
Em tuổi đã không trẻ so với nghề code, đã đi làm django backend dc 8 tháng, luong 8 cu, em nhận thấy công việc em chỉ là code logic nghiệp vụ doanh nghiệp, (đôi khi cũng cần xoắc não làm mấy cái task logic nghiệp vụ khó như inport hay export excel)
Tức django nó rất high level, framework nó đã lo hết vấn đề bảo mật hay parser rùi, em chỉ việc gọi nó ra và vào đúng chỗ để config thui.
Nếu mà bảo em dựng và cấu hình 1 dự án web đầy đủ boilerplate bằng minimal framework như fast api hay flask thì em không làm được,
Lý do em không biết hay nhận thức cầu cấu hình những gì, design pattern ra sao, config bảo mật ra sao, timout ra sao, parser ra sao, tức em ko biết có những gì cần cấu hình và cấu hình ra sao,
Em lo lắng con đường backend của mình, để mình lên trình ấy ạ
Em ko rõ bên java spring có high level như vậy không, em nghe nói java cũng có một framework khá low level như quakus, còn spring cái mà em dự tính học thì em ko rõ nữa.
Em sợ django ko giúp em lên trình backend dc nên em nghĩ đến học golang hay spring rồi nhảy, cả đêm stress vắt tay lên chán không đủ được, ngồi viết ra dòng này để sáng nay post nhờ ae chỉ giúp.
với để lên trình junior, middle, cần học những gì, làm gì, kinh qua những gì ạ, em đi làm nhưng ko phân biệt được á, cty em nhỏ, teamsize nhỏ nên xunh quanh em ko nhiều ae giỏi để hỏi lắm. Ko biết bám vào đâu để học tập
Em cảm ơn ạ
quarkus cũng ko low level lắm. low hơn thì có vertx. sài quarkus hay vertx thì phải quen reactive, ko quen debug ngu người đấy.
spring thì đại trà, học spring đi làm quen cho dễ. dĩ nhiên là java ko chỉ mỗi framework. nắm java core khỏi học framework
Reactions:
ngndo