thắc mắc theo các bác, xu thế backend giờ là ngôn ngữ nào?

vay a bac, tai minh thay DI kha hay cho viec viet unit test + loosely coupled class, tu khi hieu dc DI/IoC minh thay IoC qua la hop li :whistle:
Go không có class nên hem cần loosely coupled class :shame:
Code Go giống như tư duy của ngôn ngữ C nhé, đã include rồi thì cứ thế mà call method
Bảo sao mấy thánh từ Java, C# chuyển sang Go vì tiền, vì Techlead bắt dùng, lên mạng anti Go vl, chỉ thấy chê là chê :amazed:
 
Last edited:
Go không có class nên hem cần loosely coupled class :shame:
Code Go giống như tư duy của ngôn ngữ C nhé, đã include rồi thì cứ thế mà call method
Bảo sao mấy thánh từ Java, C# chuyển sang Go vì tiền, vì Techlead bắt dùng, lên mạng anti Go vl, chỉ thấy chê là chê :amazed:
moi doc bai nay ngay may cau dau thi thay ntn. https://threedots.tech/post/ddd-lite-in-go-introduction/

"When I started working in Go, the community was not looking positively on techniques like DDD (Domain-Driven Design) and Clean Architecture. I heard multiple times: “Don’t do Java in Golang!”, “I’ve seen that in Java, please don’t!"." :giggle::sweat::nosebleed:
 
ý kiến cá nhân: đã làm BE thì ngôn ngữ nào cũng dc, quan trọng là concepts và standardizations. ngôn ngữ/platform nào có bộ specification chuẩn chỉ sẽ dc các enterprise thích. kể cả prj nhỏ/vừa cũng dc hưởng lợi. ông tech lead nào mà bỏ công nghiên cứu áp dụng chuẩn chỉ vào prj thì new members có thể bắt đầu dc rất nhanh.

cái này cá nhân đánh giá java là số 1, việc java ko có nhiều tính năng thu hút như các ng2 khác đặc biệt là JS lý do lớn vì nó có quy trình thẩm định khá dài dòng: proposal, JEP draft, preview vài vòng ms dc lên chính thức, nhưng cũng vì thế mà dùng yên tâm hơn, những cái mới mới bây giờ như cloud native cũng có bộ specs xịn như MicroProfile, đọc xog thì hiểu mấy cái CN pattern luôn
 
mình ko code bank nên ko so sánh độ phức tạp cái nào n quan trọng hơn, cái đang ns ở đây là hệ thống finance bên mình dùng full golang vẫn đáp ứng được, và độ phức tạp của n cũng lớn, n ko chỉ là 1 cái sàn để trading, ngoài ra n còn cả hệ thống mạng xã hội, các pool phần thưởng ( đều liên quan tới giao dịch hết). Thế nên b đừng phán xét là cái ngôn ngữ này nọ n ko đáp ứng được hay thảm họa vì b có học với làm tới vấn đề đâu mà bảo n không dùng được, người ta vẫn dùng ầm ầm ko sao lại bảo thảm hoạ, đội ngân hàng n dùng java, .net vì bọn java,net n có từ lâu, và nghiệp vụ ngân hàng chủ yếu bây h là maintain và tích hợp trên nền cái cũ nên java n nhiều thôi, chứ chả phải là java n ngon hơn hay j cả
Ồ mình chỉ tò mò chuyện Golang nó ngon hơn Java 99 lần là ra sao chứ mình có nói câu nào Go nó ko đáp ứng hay ko dùng được đâu nhỉ, vốn dĩ với góc nhìn cá nhân mình đang hình dung về 1 code base to + nhiều biz thì thằng Go nó sẽ ko đem lại được sự rõ ràng, mạch lạc như Java, .Net và mình thì bị OCD về cái này nên nó là thảm hoạ với mình.

Vốn định discuss mà thấy bạn bị triggered quá nên stop đây vậy, không thì thread loãng mất :whistle:
 
Code .NET lâu năm giờ chuyển sang hệ sinh thái nào (mà cách tiếp cận với bài toán khác biệt) bổ trợ được các fen nhỉ. Trong đầu đang có Python / Node-JS / Go
Node-JS thì trước mình cũng làm một khoảng thời gian rồi
Python và Go thì chưa. Mình muốn làm mấy thứ kiểu scripting automation đơn giản :D
 
Code .NET lâu năm giờ chuyển sang hệ sinh thái nào (mà cách tiếp cận với bài toán khác biệt) bổ trợ được các fen nhỉ. Trong đầu đang có Python / Node-JS / Go
Node-JS thì trước mình cũng làm một khoảng thời gian rồi
Python và Go thì chưa. Mình muốn làm mấy thứ kiểu scripting automation đơn giản :D
Perl thần thánh. Ko thì python cũng đc, tôi cũng có 2 năm code NodeJS, quay lại java thấy nhiều cái vỡ vạc ra.

Mấy cái perl với python là phải có request làm mới thú

Ko thì học golang cũng đc , đọc sách hay. Rồi lúc ko thấy interface đâu thì tôi dừng
 
Mặt bằng chung chất lượng dev bên bác thế nào, code base, project structure có quy định rõ ràng không bác?
project struct theo clean architect là được, code base của golang ko có j đặc biêt nên mình cũng ko rõ n như nào cả, chất lượng dev thì trung bình 2-3 year exp golang, react native, reactjs
 
Ồ mình chỉ tò mò chuyện Golang nó ngon hơn Java 99 lần là ra sao chứ mình có nói câu nào Go nó ko đáp ứng hay ko dùng được đâu nhỉ, vốn dĩ với góc nhìn cá nhân mình đang hình dung về 1 code base to + nhiều biz thì thằng Go nó sẽ ko đem lại được sự rõ ràng, mạch lạc như Java, .Net và mình thì bị OCD về cái này nên nó là thảm hoạ với mình.

Vốn định discuss mà thấy bạn bị triggered quá nên stop đây vậy, không thì thread loãng mất :whistle:
bên mình dùng Go cho AWS Lambda + Sidecar container pattern trên Kubernetes/ECS, hoặc viết CLI cho các platform khác nhau, mấy case cần optimize memory với cpu hay fast startup times.

Còn lại toàn Java/Kotlin/C# :LOL:. AI/ML thì dùng Python, Big Data thì Scala, CICD thì Groovy.
 
mình cũng ko rõ nữa, mình ko phải hr :)), với cũng ko thấy cty đăng tuyển thêm
chắc em phải đi hỏi mất thôi, ở HN tuyển Go backend vị trí intern/fresher hiếm thực sự luôn ạ =((
à, bác cho em hỏi em đang là sinh viên, thời gian tới nghỉ hè mà chưa tìm đc chỗ thực tập Go em tính làm 1 cái project siêu mini, với kinh nghiệm của bác thì bác xem em nên làm những chức năng cơ bản nào vậy ạ
 
chắc em phải đi hỏi mất thôi, ở HN tuyển Go backend vị trí intern/fresher hiếm thực sự luôn ạ =((
à, bác cho em hỏi em đang là sinh viên, thời gian tới nghỉ hè mà chưa tìm đc chỗ thực tập Go em tính làm 1 cái project siêu mini, với kinh nghiệm của bác thì bác xem em nên làm những chức năng cơ bản nào vậy ạ
intern/fresher golang HCM không hiếm nhé, ko có luôn :burn_joss_stick:
 
chắc em phải đi hỏi mất thôi, ở HN tuyển Go backend vị trí intern/fresher hiếm thực sự luôn ạ =((
à, bác cho em hỏi em đang là sinh viên, thời gian tới nghỉ hè mà chưa tìm đc chỗ thực tập Go em tính làm 1 cái project siêu mini, với kinh nghiệm của bác thì bác xem em nên làm những chức năng cơ bản nào vậy ạ
B làm thử 1 app về nghe gọi, nhắn tin full stack golang + mobile ( flutter, react native) thì có vẻ sẽ hấp dẫn nhà tuyển dụng đấy. Công nghệ bao gồm webrtc, go server, gcp( để deploy), ns chung lm như vậy sẽ có cái nhìn khá tổng quan về phát triển hệ thống. Chứ h đừng only backend hay frontend j cả, cái j cũng nên biết
 
B làm thử 1 app về nghe gọi, nhắn tin full stack golang + mobile ( flutter, react native) thì có vẻ sẽ hấp dẫn nhà tuyển dụng đấy. Công nghệ bao gồm webrtc, go server, gcp( để deploy), ns chung lm như vậy sẽ có cái nhìn khá tổng quan về phát triển hệ thống. Chứ h đừng only backend hay frontend j cả, cái j cũng nên biết
hic máy em cùi ko chạy nổi mobile ấy ạ T_T
chắc nó kêu như công nông mà vẫn ko được mất
 
Back
Top