
Ngôn ngữ lập trình thường ít khi xuất hiện trên tiêu đề quốc gia. Nhưng lời kêu gọi của thống đốc New Jersey, Phil Murphy, đến các nhà phát triển hiểu biết về ngôn ngữ lập trình Cobol 60 tuổi để giúp tiểu bang xử lý các đơn xin trợ cấp thất nghiệp đã thu hút nhiều sự chú ý.
Nhiều tiểu bang đã đối mặt với sự tăng đột ngột chưa từng có trong số đơn xin trợ cấp thất nghiệp, lên đến 10 lần so với kỷ lục trước đó. Nhưng cơ sở hạ tầng máy tính lão hóa cũng không giúp ích gì. Cobol (viết tắt của "common business-oriented language") là một ngôn ngữ cũ, được giới thiệu vào năm 1959, trước khi internet và máy tính cá nhân được phát minh. Dễ dàng kết luận rằng vấn đề của New Jersey ít nhất một phần đến từ việc phụ thuộc vào một ngôn ngữ cổ điển như vậy.
Nhưng các chuyên gia nói rằng Cobol có lẽ không phải là nguyên nhân gây ra vấn đề ở New Jersey và các tiểu bang khác. Cobol thường được sử dụng cho các nhiệm vụ nội bộ như xử lý biểu mẫu và thanh toán, không phải là cho các trang web công cộng. Các lỗi xuất hiện trên hình ảnh chụp màn hình của trang web bảo hiểm thất nghiệp New Jersey liên quan đến Java, một nền tảng lập trình mạnh mẽ được sử dụng bởi Amazon và Google. Nói cách khác, người ta có thể gặp trở ngại trước khi đơn xin của họ chạm vào một hệ thống chạy Cobol.
X nội dung
Nội dung này cũng có thể được xem trên trang web nguồn.
Ngôn ngữ lập trình không phải là vấn đề chính nó. Nhiều doanh nghiệp và chính phủ vẫn sử dụng Cobol. Nếu bạn đã đặt một chuyến bay, thanh toán bằng thẻ tín dụng hoặc nhận một khoản tiền gửi trực tiếp, khả năng cao là bạn đã tương tác với một hệ thống được cung cấp bởi Cobol. Những ứng dụng này thường có độ tuổi nhiều thập kỷ, nhưng theo nhận định của nhà phân tích Gartner Thomas Klinect, chúng nhanh chóng, đáng tin cậy và an toàn. Việc dành thời gian và tiền bạc để viết lại các hệ thống phần mềm quan trọng của doanh nghiệp và chính phủ thành ngôn ngữ mới hơn là không có ý nghĩa.
"Cobol không phải là điều thú vị, nhưng doanh nghiệp không quan tâm đến điều gì thú vị," Klinect nói. "Họ quan tâm đến điều hoạt động."
Rõ ràng, nhiều trang web thất nghiệp của các tiểu bang không hoạt động, hoặc không hoạt động tốt. Nhưng điều này có thể liên quan nhiều đến phần cứng lão hóa hơn là một ngôn ngữ lập trình già cỗi. Murphy nói rằng một số hệ thống máy tính của New Jersey đã có hơn 40 tuổi. Cobol nổi tiếng khi chạy trên các máy tính trung tâm cổ điển, nhưng nó cũng có thể chạy trên phần cứng mới hơn hoặc trên các máy tính trung tâm hiện đại hơn được bán bởi các công ty như IBM.
Văn phòng Công nghệ Thông tin New Jersey không trả lời những câu hỏi cụ thể về các công nghệ mà nó sử dụng, nhưng dịch vụ bảo hiểm thất nghiệp không dựa vào một hệ thống công nghệ duy nhất, theo tuyên bố của giám đốc công nghệ của tiểu bang Julie Garland Veffer. "Các thành phần khác nhau hoạt động cùng nhau, chẳng hạn như máy chủ web, máy chủ ứng dụng, máy tính trung tâm và cơ sở dữ liệu đặc biệt," Veffer nói. "Một số trong những hệ thống này, khác với các ứng dụng hiện đại hoặc máy tính đám mây, không thể mở rộng lên nhanh chóng hoặc dễ dàng."
Barry Baker, Phó chủ tịch phần mềm của dòng máy tính trung tâm Z của IBM, nói rằng mặc dù ông không thể nêu tên khách hàng cụ thể, nhưng công ty đã hợp tác với các tiểu bang để giúp họ xử lý làn sóng đơn xin trợ cấp thất nghiệp trong đợt đại dịch. "Khá nhiều tiểu bang nói rằng họ ổn," ông thêm. "Một số nói rằng họ sẽ thấy đợt đăng ký và công việc tăng, và chúng tôi chỉ giúp họ mở rộng hệ thống để xử lý thêm khối lượng."
Cập Nhật Hệ Thống Nhanh Chóng
Nếu Cobol không phải là điểm nghẽn khả năng của hệ thống thất nghiệp của tiểu bang, tại sao Thống đốc Murphy lại nói rằng tiểu bang cần những nhà phát triển Cobol? Klinect tại Gartner nói rằng có thể là do cần phải cập nhật hệ thống để đáp ứng dự luật cứu trợ khẩn cấp được Quốc hội thông qua, được biết đến với tên gọi là đạo luật CARES - làm cho nhiều người lao động đủ điều kiện nhận trợ cấp, tăng cường thanh toán và kéo dài thời kỳ họ có thể nhận được chúng. Các bộ phận Công nghệ thông tin tiêu bang thường có thể mất một số tháng hoặc năm để viết lại phần mềm để hỗ trợ những thay đổi như vậy. "Đột nhiên họ cần phải nhồi nhét một năm công việc vào hai giờ tới," ông giải thích.
So với các ngôn ngữ hiện đại, có tương đối ít lập trình viên biết Cobol. Donald F. Ferguson, giáo sư Khoa học máy tính tại Đại học Columbia và đồng sáng lập và Giám đốc công nghệ của công ty video-streaming Seeka TV, nói rằng các lập trình viên thường ưa chuộng những ngôn ngữ như C, Java, Ruby và Python vì chúng làm cho việc sử dụng lại gói mã trong các ứng dụng khác trở nên dễ dàng. Toàn bộ hệ sinh thái của thư viện mã nguồn mở đã xuất hiện xung quanh những ngôn ngữ này, giúp lập trình viên tránh khỏi công việc lặp đi lặp lại. Cho đến gần đây, việc tạo ra những mô-đun có thể sử dụng lại như vậy trong Cobol khó khăn, góp phần làm nổi danh nó là một ngôn ngữ lạc hậu; Ferguson nói rằng các công cụ Cobol hiện đại giờ đây làm cho nhiệm vụ này dễ dàng hơn.
Ngoài đại dịch, vẫn có nhu cầu về những nhà phát triển để thêm tính năng mới vào các hệ thống cũ hoặc viết phần mềm kết nối hệ thống Cobol nội bộ với web. Baker nói rằng IBM và Dự án Máy tính trung tâm mở của Linux Foundation hợp tác với hơn 4.500 trường trung học và đại học để tạo các chương trình công nghệ Cobol và máy tính trung tâm cho sinh viên. Giám đốc Dự án Máy tính trung tâm mở John Mertic nói rằng những người tốt nghiệp từ những chương trình này tiếp tục sự nghiệp phồn thịnh tại các ngân hàng, công ty bảo hiểm và tổ chức khác vẫn sử dụng Cobol.
Trang web Công nghệ Thông tin New Jersey không liệt kê bất kỳ công việc nào, cho lập trình viên Cobol hay bất cứ ai khác. Thay vào đó, nó đang tìm người tình nguyện để giúp họ đối mặt với những thách thức. Nói cách khác, nó đang yêu cầu những người có thể có công việc có lương cao ở nơi khác làm việc miễn phí. Đảm bảo rằng mọi người có thể đăng ký trợ cấp thất nghiệp trong đại dịch là một mục tiêu đáng đồng cảm. Nhưng dễ hiểu tại sao tài năng để làm điều đó có thể hiếm hoi.
Thêm Nội Dung từ Mytour về Covid-19
- Trong một bệnh viện, tìm thấy nhân văn trong một cuộc khủng hoảng vô nhân tính
- Dịch bệnh coronavirus làm thay đổi ilima jwa không khí như thế nào?
- Covid-19 ảnh hưởng đến não của bạn như thế nào?
- Một lịch sử trực tiếp về những cảnh báo về đại dịch mà Trump đã phớt lờ
- Câu hỏi thường gặp: Tất cả các câu hỏi về Covid-19 của bạn, đã được trả lời
- Đọc tất cả bài viết của chúng tôi về bảo vệ coronavirus ở đây
