COBOL, một ngôn ngữ máy tính 60 tuổi, nằm trong tiêu điểm COVID-19

Khi các chính phủ tiểu bang tìm cách khắc phục các hệ thống trợ cấp thất nghiệp áp đảo, họ cần các lập trình viên có kỹ năng ngôn ngữ được thông qua vào đầu những năm 1980.
COBOL, một ngôn ngữ máy tính 60 tuổi, nằm trong tiêu điểm COVID-19
[Ảnh: Troy Chen / Bapt]
BỞI MARK SULLIVAN3 PHÚT ĐỌC
Một số tiểu bang đã thấy mình cần những người biết một ngôn ngữ lập trình 60 tuổi có tên là COBOL để trang bị thêm cho các hệ thống chính phủ cổ xưa hiện đang đấu tranh để xử lý các yêu cầu thất nghiệp do khủng hoảng coronavirus mang lại.

Các bang Kansas, New Jersey và Connecticut đều trải qua các cuộc khủng hoảng kỹ thuật sau khi 6,6 triệu người Mỹ tuyệt đẹp đã nộp đơn xin trợ cấp thất nghiệp vào tuần trước.

Họ có thể không có thời gian dễ dàng để tìm các lập trình viên họ cần. Ngày nay, không có nhiều người biết đến COBOL, hay Ngôn ngữ định hướng kinh doanh thông thường. Hầu hết các trường đại học đã ngừng giảng dạy ngôn ngữ trở lại trong những năm 1980. COBOL được coi là một di tích của các lập trình viên trẻ tuổi.

Giáo sư khoa học máy tính UCLA Peter Reiher cho biết, thực sự không có lý do chính đáng để học COBOL ngày hôm nay và thực sự không có lý do chính đáng nào để học nó 20 năm trước. Hầu hết các sinh viên ngày nay thậm chí chưa từng nghe nói về COBOL.

Trong khi đó, vì nhiều ngân hàng, công ty lớn và các cơ quan chính phủ vẫn sử dụng ngôn ngữ này trong các hệ thống cũ của họ, nên có rất nhiều nhu cầu cho các lập trình viên của COBOL. Một tìm kiếm cho Nhà phát triển COBOLOL đã trở lại 568 việc làm trên Truth.com. Các nhà phát triển COBOL kiếm bất cứ nơi nào từ $ 40 đến hơn $ 100 mỗi giờ.

Thống đốc bang Kansas Laura Kelley cho biết Bộ Lao động Kansas đang trong quá trình chuyển đổi các hệ thống từ COBOL sang ngôn ngữ mới hơn, nhưng nỗ lực này đã bị virus hoãn lại. Thống đốc bang New Jersey Phil Murphy tự hỏi tại sao một ngôn ngữ cũ như vậy lại được sử dụng trên các hệ thống chính phủ quan trọng của nhà nước, và phân loại nó với nhiều điểm yếu trong các hệ thống chính phủ mà virus đã tiết lộ.


[Hình ảnh: Thật.com]
Sự thật là, các tổ chức thường ngần ngại thay đổi các hệ thống cũ đó vì chúng vẫn hoạt động và việc di chuyển sang các hệ thống mới rất tốn kém. Nâng cấp lớn cũng liên quan đến việc viết mã mới, có thể chứa lỗi, Reiher nói. Trong trường hợp xấu nhất, lỗi có thể khiến mất dữ liệu tài chính của khách hàng được chuyển từ hệ thống cũ sang hệ thống mới.
NÓ VẪN HOẠT ĐỘNG (CHỦ YẾU)
Tuy nhiên, COBOL vẫn được coi là ổn định và đáng tin cậy, ít nhất là trong điều kiện bình thường.

Những trục trặc hiện tại với các vấn đề thất nghiệp nhà nước có lẽ là một lỗ hổng cụ thể trong ngôn ngữ COBOL hoặc trong quá trình thực hiện cơ bản, theo ông Reiher. Vấn đề có nhiều khả năng là một số bang đang yêu cầu các hệ thống máy tính của họ làm việc với dữ liệu ở quy mô cao hơn nhiều, ông nói và khiến các hệ thống làm những việc mà họ chưa bao giờ được yêu cầu.

COBOL được phát triển vào đầu những năm 1960 bởi các nhà khoa học máy tính từ các trường đại học, nhà sản xuất máy tính lớn, ngành công nghiệp quốc phòng và ngân hàng và chính phủ. Dựa trên những ý tưởng được phát triển bởi nhà tiên phong lập trình Grace Hopper , nó được thúc đẩy bởi nhu cầu về một ngôn ngữ có thể chạy trên nhiều loại máy tính lớn khác nhau.

Sau đó, nó được phát triển để làm những việc cụ thể như hàng tồn kho và bảng lương và các khoản phải thu. Được sử dụng rộng rãi vào những năm 1960 bởi rất nhiều ngân hàng và cơ quan chính phủ khi họ lần đầu tiên bắt đầu tự động hóa hệ thống của họ.

Ở đây trong thế kỷ 21, COBOL vẫn đang âm thầm làm những việc đó. Hàng triệu dòng mã COBOL vẫn chạy trên các máy tính lớn được sử dụng trong các ngân hàng và một số cơ quan chính phủ, bao gồm Bộ Cựu chiến binh, Bộ Tư pháp và Quản lý An sinh Xã hội. Báo cáo năm 2017 của Reuters cho biết 43% hệ thống ngân hàng vẫn sử dụng COBOL.

Nhưng việc chuyển sang các ngôn ngữ mới hơn như Java, C và Python đang tiến tới các ngành công nghiệp thuộc mọi loại và cuối cùng sẽ được sử dụng trong các hệ thống mới được sử dụng bởi các ngân hàng và chính phủ. Một lý do chính cho việc di chuyển là các nền tảng di động sử dụng các ngôn ngữ mới hơn và họ dựa vào sự tích hợp chặt chẽ với các hệ thống cơ bản để hoạt động theo cách người dùng mong đợi.

Các coronavirus sẽ là chất xúc tác cho rất nhiều thay đổi trong những năm tới, một số tốt, một số xấu. Việc di chuyển ra khỏi các ngôn ngữ lập trình của thời đại khác có thể là một trong những ngôn ngữ tốt.

Nhận xét

Bài đăng phổ biến từ blog này

Cô bé 12 tuổi này đã phát minh ra một giải pháp khéo léo cho một trong những vấn đề lớn nhất với mặt nạ

COVID-19 đang bình thường hóa telehealth và đó là một điều tốt

Ngành công nghiệp kiến ​​trúc đang bị COVID-19 đánh sập