2 điểm bởi GN⁺ 2023-08-30 | 1 bình luận | Chia sẻ qua WhatsApp
  • Tôi bắt đầu lập trình bằng JavaScript vào năm 2013.
  • Sau đó tôi đã học và thử nhiều ngôn ngữ khác, bao gồm cả Python, nhưng JavaScript luôn là ngôn ngữ tôi thích nhất.
  • Năm ngoái tôi học Ruby và ngạc nhiên vì nó thú vị và dễ dùng.
  • Hiện tại tôi bắt đầu mọi dự án mới bằng Ruby.
  • Vào những năm 2000, cả Python và Ruby đều là những ngôn ngữ kiểu động, tương đối mới, mang phong cách "giống tiếng Anh".
  • Trong suốt thời gian đó, hai ngôn ngữ này có mức độ phổ biến khá tương tự nhau.
  • Bây giờ Ruby vẫn còn sống khỏe, vẫn có nhiều việc làm liên quan đến Rails, và bản thân Ruby cũng đang có những điều thú vị diễn ra.
  • Tuy nhiên, Python đã tiếp tục tăng trưởng mạnh mẽ trong suốt 10 năm qua.
  • Các thư viện toán học của Python như numpy và pandas rất hấp dẫn đối với giới học thuật.
  • Python có thể đơn giản hơn và dễ học hơn.
  • Có thể suy nghĩ về lý do vì sao Ruby ngừng tăng trưởng còn Python thì trở thành ngôn ngữ lập trình phổ biến nhất, hoặc có lẽ là phổ biến nhất.
  • (Theo ý kiến của tôi thì Ruby là ngôn ngữ tốt hơn) vì lúc đó tôi không để ý, nên tôi muốn nghe ý kiến của những lập trình viên kỳ cựu.

1 bình luận

 
GN⁺ 2023-08-30
Ý kiến Hacker News
  • Python chuyên biệt cho bối cảnh dữ liệu, nơi mang lại nhiều cơ hội cho những người lần đầu tiếp cận lập trình trong lĩnh vực dữ liệu.
  • Ruby chuyên cho phát triển web, nơi phải cạnh tranh với Node.js và React.
  • Python trở nên phổ biến như một ngôn ngữ để giảng dạy, đồng thời được dùng trong nhiều lĩnh vực như viết script cho game và tạo hệ thống build.
  • Python đã trở thành tiêu chuẩn cho các script ngẫu hứng và thay thế Perl trong nhiều bản phân phối.
  • Python được biết đến như một ngôn ngữ vạn năng, được sử dụng rộng rãi và hữu ích trong nhiều lĩnh vực khác nhau.
  • Thiết kế của Python giúp người dùng mới hình thành trực giác chính xác về các khái niệm.
  • Sự ngắn gọn, linh hoạt và các tính năng mạnh mẽ của Python đã góp phần vào thành công của nó.
  • Thư viện chuẩn, REPL và FFI của Python đóng vai trò lớn trong mức độ phổ biến của nó.
  • Đà phát triển của Python và cú pháp giống mã giả đã giúp nó duy trì sự phổ biến.
  • Việc được chấp nhận sớm đã khiến Python trở thành lựa chọn ưu tiên cho các công việc liên quan đến dữ liệu sử dụng Numpy và các thư viện liên quan.
  • Python có cộng đồng thân thiện, dễ tiếp cận và tài liệu rất tốt, trong khi Ruby ban đầu chỉ có tài liệu bằng tiếng Nhật.
  • Django, tương tự Rails, có thể kết hợp với nhiều công nghệ khác nhau, qua đó góp phần vào thành công của Python.
  • Kinh nghiệm và sở thích cá nhân cũng ảnh hưởng đến lựa chọn giữa Ruby và Python.