Đầu tháng 8/2018, Techmaster sẽ mở 2 khóa học lập trình: Ruby On Rails và Java căn bản - nâng cao. Do cả 2 khóa học đều dành cho sinh viên CNTT năm đầu hoặc người từ ngành khác muốn chuyển sang lập trình. Để các bạn dễ dàng lựa chọn khóa học phù hợp tôi xin tạo một bảng so sánh nhanh 2 khóa học này theo nhiều tiêu chí khác nhau.

Học lập trình Java hay Ruby dễ xin việc

 JavaRuby
Ngôn ngữ

Java
Hướng đối tượng. Ngôn ngữ biên dịch. Đa nền tảng
Khóa học Java căn bản đến nâng cao sẽ mở ngày 1/4/2015

Ruby
Hướng đối tượng. Ngôn ngữ thông dịch. Đa nền tảng
Khóa học Ruby on Rails mở ngày 4/4/2015

Xuất hiện năm1995 do James Gosling1995 do Yukihiro Matsumoto
Phiên bản mới nhất8.4 ra tháng 3/20152.2.1 ra tháng 3/2015
Ngôn ngữ biến thểC# học rất nhiều từ Java
Scala viết gọn hơn, biên dịch chạy trên JVM
JRuby: có thể biên dịch Ruby chạy trên JVM
Ứng dụngLập trình desktop, web site, web service, ứng dụng di động Android. Dải ứng dụng rộng hơn Ruby rất nhiều.Lập trình web (Rails) là chủ yếu và viết script để tự động hóa tác vụ. Chỉ mạnh ở phát triển web site
Chỉ số phổ biếnLiên tục đứng top 2 trong nhiều nămĐứng thứ 18. Có xu hướng giảm một chút.
Số lượng việc làmRất nhiều và đa dạng: bất kỳ công ty nào: Tây, Ta, gia công,...Tập trung ở các công ty Nhật, châu Âu, và Mỹ. Số lượng ít hơn Java nhưng cạnh tranh việc làm thấp hơn.
Dạy ở đại họcRất phổ biến. Trên 60%. Đối thủ khác là C/C++ và C#Chỉ ở một số trường đại học. Ở Việt nam hầu như không dạy
FrameworkRất nhiều. Vừa là ưu điểm vừa là nhược điểm. Với người mới học, không biết chọn framework nào. Với lập trình viên gia công thường phải bảo trì dự án trên framework cũ, khá ức chế.
Framework hay: Play Framework, Vaadin, Spring MVC, LifeRay
So sánh các Java Framework
Cộng đồng lớn, liên tục được cải tiến cập nhất theo xu hướng mới nhất. Phương châm: đơn giản - gọn - nhẹ - dễ học - dễ làm.
Framework hay: Rails (mạnh nhất), Lotus, Sinatra
12 framework cho Ruby
Cạnh tranh khi xin việcKhá cao: 7/10. Học viên sẽ phải thi lập trình Java hoặc thi trắc nghiệm.Vừa phải: 5/10. Do số lượng lập trình viên Rails điều kiện đầu vào khá thoải mái. Học viên có một sản phẩm web site sẽ dễ dàng vượt qua vòng loại
Dễ học cho người bắt đầuKhá dễ: 7/10Rất dễ: 9/10
Có thể lập trình di độngNếu đã nắm vững Java, việc chuyển sang lập trình di động nền tảng Android rất dễ dàngKhông thể. Ruby và Ruby On Rails chuyển để lập trình web
Tính sẵn cóCác framework rất nhiều. Trong nhiều trường hợp dùng framework này thì phải thôi dùng framework kia. Gói thư viện thì khó kiểm soát tương thích phiên bản.Framework ít, nổi nhất là Ruby On Rails. Gói thư viện (gems) rất nhiều, tiện dụng để lập trình viên tái sử dụng luôn trong dự án
Tốc độ thực thiNhanh 7/10 (so với ngôn ngữ C++)
Đo tốc độ giữa Java và C++
Chậm: 3.5/10
Đo tốc độ giữa Ruby và Java
Tiêu thụ bộ nhớJava cần nhiều bộ nhớ khi thực thiCần ít bộ nhớ hơn
Đối tượng khách hàngDoanh nghiệp cỡ trung - lớn.Ứng dụng web cho công ty nhỏ - trung - start up
Chọn ngôn ngữ nào?Bạn là người thích sự ổn định lâu dài, chắc chắn. Chấp nhận khó khăn khi học để lập trình. Thích hợp với làm việc theo nhóm từ 3 người đến 7 người. Bạn muốn lập trình cả web site và ứng dụng di độngBạn thích sự đơn giản, muốn nhìn thấy kết quả ngay. Bạn muốn chủ động, tự do và ít rào cản khi lập trình web site. Bạn muốn lập trình web site khá phức tạp trong thời gian ngắn.
Sẽ lạc hậu trong 10 năm tớiXác suất là cực thấp. Quá nhiều công ty, phần mềm phụ thuộc vào Java.Xuất suất có thể có nhưng nếu bạn đã học được Ruby, thì bạn có thể dễ dàng chuyển đổi học ngôn ngữ khác. Ruby rất phù hợp cho những người mới bắt đầu lập trình.
Học phí họcKhóa học 30 buổi: 7,7 triệu đối với sinh viên.
Khóa học 17 buổi: 4,1 triệu đối với sinh viên
Khóa học 20 buổi: 4,1 triệu đối với sinh viên
Sẽ lạc hậu trong 10 năm tớiXác suất là thấp. Quá nhiều công ty, phần mềm phụ thuộc vào Java.Xác suất có thể có nhưng nếu bạn đã học được Ruby, thì bạn có thể dễ dàng chuyển đổi học ngôn ngữ khác. Ruby rất phù hợp cho những người mới bắt đầu lập trình.
Đăng ký họcKhai giảng ngày 1/4/2015, đăng ký học tại đâyKhai giảng ngày 4/4/2015, đăng ký học tại đây