thảo luận Ruby ở VN thật sự đã dead?

  • Người tạo chủ đề Người tạo chủ đề xosohomnay.xyz
  • Ngày bắt đầu Ngày bắt đầu
Trạng thái
Không mở để trả lời thêm.
teck stack chính của bác là gì vậy
BdgiW7R.png

Của mình là C# .Net Angular, Azure, Microserivices ở mức senior level đổ lên. ngoài ra mình code được ReactJs, React Native, Ruby, Node Js, NestJs luôn nha bác, mà mấy cái này chủ yếu mình đọc code implement features nhỏ nhỏ trên codebase cũ là chính :beat_shot:
Làm càng cao thì càng ít được code, chủ yếu đọc code vẽ vời, review là chính chứ ngôn ngữ cũng ko quan trọng mấy fence à

Sent from Samsung SM-G996B using vozFApp
 
Chuyện chọn ngôn ngữ lập trình nhiều khi dòng đời đưa đẩy cả. Vào làm dự án outsource, thì công ty có cái nào thì làm cái đó. Làm lâu năm, ngôn ngữ không quan trọng nếu chỉ làm mấy cái ngoài rìa, task nhỏ, fix bug. Nhưng để làm sâu vào hệ thống hay thiết kế hệ thống/framework thì master 1 ngôn ngữ là rất quan trọng vì lúc đó mình sẽ phải đụng những ngõ ngách, những chi tiết nhỏ, những tính năng riêng biệt của ngôn ngữ đó.
 
Giờ job nhiều thấy đúng 3 thằng javascript, java, python là nhiều nhất rùi, thêm nữa thì có .Net C++. Chứ Ruby thất sủng rồi, có làm thì cũng lq tới Nhật. Mà môi trường Nhật mình ko thích lắm, khá gò bó quy củ.
 
vì sao nhảy bác ?
Muốn bỏ qua làm functional thôi bác. Hồi học dh thì có biết gì đâu, các thầy dạy oop thì cứ java/c# mà làm :big_smile: . Mình gần 5 năm ngụp lặn với mớ enterprise java nên chán rồi. Một năm trước bắt đầu vọc vạch scala, f# rồi cuối cùng chọn elixir vì mình thấy elixir cơ hội kiếm việc cao nhất với tiêu chí của mình. F# thì nohope. Scala nhiều jobs hơn nhưng khả năng vào làm 1 chỗ dùng scala theo kiểu better java ở vn khá cao :cold:
 
lâu bền thì vẫn làm mấy job oop thôi, thích phóng khoáng thì js, kotlin. Chứ theo functional sao sống được. Mình cũng đã mê và đi tìm job các kiểu mà thấy bó tay á.

Rồi cũng quay lại máng lợn các ngôn ngữ mainstream
 
Build thì nó tùy size của application và logic trong đó, nói chung tiết kiệm được thời gian build nhưng thời gian code thì không với golang. Java Spring nó có thiếu cái feature gì nữa đâu? Những cái như kiểu SSO hay LDAP mà xài golang đâu có dễ ăn
rofl.gif
Bác có thể nói rõ hơn về điểm này đc k
 
Nói chung mô hình MVC đang bị thất sủng nhiều dẫn tới những fw như RoR, laravel cũng ko còn đc chuộng như trc nữa
 
Hôm qua rảnh rỗi ngồi xem phần present của DHH thấy thú vị vãi, dù ko code Ruby/Rails nhưng mà vẫn thấy hay
4gmOAMB.png


Thôi đi fen, muốn tryhard web backend thì viết bằng Rust với framework kiểu Actix-Web chứ Ruby/Rails dead rồi :angry:
 
Sửa lần cuối:
Thôi đi fen, muốn tryhard web backend thì viết bằng Rust Actix Web chứ Ruby/Rails dead rồi :angry:
Dạo này cảm thấy quá già rồi fen
GAI3Fr0.png

Chạy đua công nghệ hiện đại tui quá mệt mỏi rồi, giờ lại cảm thấy thích mấy công nghệ cũ kỹ cổ xưa kiểu Django, Rails, Spring...
GAI3Fr0.png


Bữa có ku cậu 2kx hỏi tư vấn công nghệ gì mà NextJs deploy trên Vercel, rồi Postgres Neon, rồi thì mà là Redis Aiven cm gì đó... làm tui chóng mặt quá. Nhớ những thời xưa cũ quá
GAI3Fr0.png
 
Ror vẫn còn đất dụng võ khi mà vẫn còn startup. Startup cần fast release, demo product mà cái này Ror đáp ứng được nên vẫn được chuộng. Ngoài ra code ruby vẫn sướng khi ngôn ngữ trong sáng, dễ đọc. Tất nhiên chưa đề cập đến vấn đề performance.
 
Rails hay là ruby có nhiều magic, nhớ hồi đó lên mấy trang code thì tụi nó cứ ngầm ngầm với nhau là viết có ruby trên 1 dòng là pro nhất. Đọc code tụi nó nhức đầu. Kiểu càng 'magic' càng xịn.

Mình từng làm ruby on rails khoảng 2 năm thời 2016-2018. Làm qua nhiều ngôn ngữ và framework khác nhau. Nhưng phải nói là ruby on rails là framework số 1, nó đã inspire cho những framwork, những ngôn ngữ khác. Cách ruby on rails làm migration là sách giáo khoa cho tất cả những framework khác. Từ cái thời nó mới ra cho đến bây giờ vẫn thế. Unittest nữa, không biết bây giờ có framework nào làm tốt hơn rails chưa.
Nhớ cái thời mấy ngôn ngữ khác làm socket lằng nhằng bỏ mẹ thì rails 6 nó có cái action cable rồi. set up nhanh gọn, xài code roẹt roẹt mấy cái function mà bây giờ tốn effort = 1 thằng backend + 1 thằng react. Gấp 2 thời gian.
Tuy nhiên nó nhanh đến rất nhanh là trong tay người biết xài chứ gặp project ngu ngu thì nó như bóp vào chim vậy.

Tất cả những thử đó đều do cộng đồng đóng góp và đc adapt bởi the owner team. Bây giờ người ta chuộng micro service quá. nhưng mà mình thấy kết hợp ruby on rails như là main gateway, hay như là 1st controller trong kiến trúc microservice thì rất là tiện. Hy vọng rails sẽ phát triển mãi vì mình muốn đến lúc có thể thực hiện dự án microservice theo kiến trúc xoay quanh con rails. Nó giống như là aura:
+ Add 30% work speed
cho cả team vậy.
 
Nhân tiện đây mình muốn nói với các anh em mới vào ngành một chuyện, hãy cẩn thận khi chọn ngôn ngữ, công nghệ. Khi các anh em chọn sai, nó sẽ ảnh hưởng trầm trọn đến career path của anh em. Và sẽ mất rất nhiều nhiều thời gian để bù đắp những sai lầm đó. Tuổi trẻ chỉ có vài năm thôi, không phải ai cũng có bản lĩnh bắt đầu lại từ đầu đâu.
Chuẩn, mình học mobile giờ thấy rất tù
 
Trạng thái
Không mở để trả lời thêm.

Thống kê chủ đề

Ngày tạo
xosohomnay.xyz,
Người trả lời cuối
Fire Of Heart,
Trả lời
116
Lượt xem
26.438
Quay lại
Lên đầu trang