Lập trình trong Big data
GS John Vu26/02/2023 10:00
Một sinh viên viết: “Vì Big data có nhu cầu cao trong mọi ngành công nghiệp, em cần kĩ năng lập trình nào để làm việc trong khu vực này? Xin thầy giúp.”
Đáp: Đa số công việc về Big data ngày nay được lập trình trong R, Python, Java, và MatLab. Nếu bạn muốn làm lập trình cho phân tích Big data, Python có lẽ là ngôn ngữ lập trình đầu tiên mà tôi khuyên dùng. Python dễ học với một số năng lực khai phá dữ liệu và phân tích thống kê. Nó cũng có nhiều bộ công cụ và cộng đồng hỗ trợ mạnh. Ngôn ngữ phổ biến khác là R, nó là ngôn ngữ đơn giản và phổ biến nơi bạn có thể xử lí tập dữ liệu phức tạp, thao tác dữ liệu qua các hàm mô hình hoá phức tạp, và tạo ra đồ thị để biểu diễn các con số, chỉ vài dòng mã.
Theo một báo cáo công nghiệp, hiện thời có trên 2 triệu người dùng R trong dự án Big data, đặc biệt trong mô hình hoá dữ liệu. Mặc dầu hầu hết các đại học đang dạy Java như ngôn ngữ lập trình cơ bản nhưng Java không cung cấp cùng phẩm chất như R và Python cung cấp, vì nó KHÔNG được thiết kế cho mô hình hoá thống kê. MatLab là ngôn ngữ lập trình khác trong khu vực Big data nhưng nó không phổ biến trong công nghiệp. Mathlab được dùng chủ yếu trong nghiên cứu của đại học.
(0) Bình luận
Xếp theo: |
1
Ngày nay công nghiệp công nghệ dẫn lái cho kinh tế toàn cầu. Xem như kết quả, tương lai của một nước tuỳ thuộc vào việc có lực lượng lao động thành thạo kĩ thuật, được giáo dục tốt.
2
Khi tôi ở Bangalore, tôi thấy một vụ tai nạn giao thông và phải mất nhiều giờ xe cứu thương mới tới. Lí do có thể là tắc nghẽn giao thông hay có thể là cái gì đó khác, vì ở hầu hết các thành phố Ấn Độ, giao thông rất tệ. Nhưng bây giờ điều mới đã xảy ra.
3
Theo nghiên cứu mới nhất của UNESCO, phần lớn các nước đang phát triển đều tụt lại sau khá xa trong giáo dục so với việc cần cung cấp tri thức cho tăng trưởng kinh tế của họ trong thế giới toàn cầu hoá.
4
Về truyền thống, thầy giáo là nguồn tri thức và lớp học là nơi việc truyền thụ tri thức xảy ra. Trong các lớp học này, thầy dạy bằng lời và trò lắng nghe chăm chú.