Ngôn ngữ COBOL: Gọi đó là sự trở lại?

Một số ngôn ngữ hot nhất bao gồm Python, go lang, Java và Swift. Nhưng có một thứ dường như không bao giờ xuất hiện trong bất kỳ danh sách nào: COBOL. Nhận thức là nó là một con khủng long.

Tuy nhiên, hãy xem xét những điều sau đây về COBOL:

 Nó cung cấp khoảng 80% giao dịch dịch vụ tài chính trực tiếp và 95% giao dịch ATM.
Trên cơ sở hàng ngày, nó xử lý 3 nghìn tỷ đô la trong thương mại.
Có hơn 220 tỷ dòng mã và 1,5 tỷ được viết mỗi năm.
Đã chết? Cách xa nó.

John Một trong những quan niệm sai lầm lớn nhất về COBOL hiện nay là ngôn ngữ kế thừa không thể hỗ trợ nhu cầu và tăng trưởng kỹ thuật số, ông John McKenny, Phó chủ tịch cấp cao về Chiến lược và đổi mới ZSolutions tại BMC cho biết . Ngược lại, COBOL là mục đích được xây dựng cho những gì nó làm và vượt trội trong xử lý giao dịch với số lượng khả năng phục hồi không thể tin được.

COBOL là gì?
Phổ biến nhất trong: Doanh nhân

4 cách Walmart có thể đảm bảo sự thành công của liên doanh mới nhất của họ
Làm thế nào điều này Mill ngàn quy mô hai doanh nghiệp bảy hình
Vương quốc Anh thất bại như thế nào đối với các doanh nhân dân tộc thiểu số
COBOL là viết tắt của ngôn ngữ định hướng kinh doanh phổ biến. Trở lại vào cuối những năm 1950, Bộ Quốc phòng Hoa Kỳ đã tài trợ cho sự phát triển của nó, bao gồm sự hỗ trợ của các công ty công nghệ hàng đầu thời đại như IBM, Sperry Rand, Boroughs và Honeywell.

Cốt lõi của COB COBOL dựa một phần vào công việc của Grace Hopper, người mà nhiều người coi là 'bà của lập trình máy tính', ông Martin Martin, người sáng lập và lãnh đạo công nghệ tại QuirkyCube Software, nói .

KHUYẾN MÃI

NHÃN HIỆU Deloitte   | Chương trình trả phí
Ngay tại đây, ngay bây giờ: Hành động về tội phạm tài chính
Civic Nation  BRANDVOICE  | Chương trình trả phí
Hiển thị cho các cử tri vắng mặt trẻ
UNICEF USA  BRANDVOICE  | Chương trình trả phí
Bảo vệ trẻ em khỏi ảnh hưởng của COVID-19 ở Honduras
Mục tiêu là tạo ra một ngôn ngữ tập trung vào nhu cầu của doanh nghiệp. Điều này có nghĩa là có các lệnh giống như tiếng Anh, khả năng xử lý lượng lớn dữ liệu (nói về hồ sơ khách hàng) và các chức năng báo cáo mở rộng (nhân tiện, nếu bạn muốn thử ngôn ngữ, tôi có một khóa học hai giờ về COBOL ) .

Derek Britton, Giám đốc sản phẩm của Mainframe Solutions tại Micro Focus , cho biết, COB COBOL được biết đến với sự đổi mới, di sản, tính di động, phù hợp với mục đích và khả năng đọc . Thông qua các khoản đầu tư liên tục của nhà cung cấp, COBOL hỗ trợ công nghệ hiện đại và tích hợp với các ngôn ngữ, nền tảng và ứng dụng khác như Java & C #, Cloud và Container, .net và JVM. Nó được thiết kế để chạy mọi nơi, không thay đổi và COBOL hiện đại cho phép các nhà phát triển phân tích, gỡ lỗi, phát triển, thử nghiệm và triển khai các ứng dụng trên nhiều nền tảng lớn. Ngôn ngữ này cung cấp độ chính xác, tốc độ, khả năng tiếp cận, mạnh mẽ, thao tác dữ liệu mạnh mẽ và nó được tạo ra với ưu điểm là dễ hiểu.

Cơ hội
Trở lại những năm 1990, có nhu cầu lớn đối với các lập trình viên COBOL vì nhu cầu sửa lỗi Y2K. Nhưng đủ thú vị, dường như có một nhu cầu tăng đột biến khác. Một phần của điều này là xu hướng thế tục cho chuyển đổi kỹ thuật số, một quá trình có nghĩa là xem xét lại các hệ thống di sản.

"Ngay cả trong thời đại đám mây ngày nay, chúng ta vẫn thấy các tổ chức lựa chọn các mô hình CNTT lai để họ có thể tận dụng tính bảo mật và độ tin cậy cao của các máy tính lớn, nhưng vẫn có một số ứng dụng sống trong đám mây vì những lợi ích như sự nhanh nhẹn và linh hoạt, Lisa nói. , ai là phó chủ tịch toàn cầu tại Ensono . Khối lượng công việc COBOL khác nhau về mức độ cần thiết cho các yêu cầu và yêu cầu liên tục, do đó, với khối lượng công việc trưởng thành hơn, nó có ý nghĩa hơn về mặt logic và từ góc độ chi phí để chuyển đổi một phần so với chuyển đổi hoàn toàn khỏi máy tính lớn .

Nhưng đó cũng là tác động của đại dịch COVID-19. Các hệ thống như đối với các yêu cầu thất nghiệp, được phát triển trong COBOL, đã bị căng thẳng rất nhiều. Thống đốc bang New Jersey đã tạo ra một quảng cáo để tuyển dụng lập trình viên vì điều này!

Nhiều hệ thống kế thừa, chẳng hạn như các hệ thống trong chính phủ, y tế và ngân hàng, đã cho thấy những vấn đề khi họ buộc phải mở rộng quy mô lớn trong đại dịch, chuyên gia Dev Ittycheria, chủ tịch kiêm CEO của MongoDB cho biết . Không có cơ hội để viết lại các ứng dụng này, vì vậy các điều chỉnh phải diễn ra trong ngôn ngữ lập trình mà chúng được viết.

Nhưng điều này không nhất thiết là một vấn đề. Sự tiến hóa có lẽ là một cách tiếp cận tốt hơn khi nói đến các hệ thống quan trọng. Tôi không nghĩ rằng đó là một quyết định hoàn toàn hoặc không có gì, nghĩa là, hãy loại bỏ phần mềm kế thừa của chúng tôi và thay thế nó vào ngày 1 tháng 1 năm 2021, Mike Loukides, phó chủ tịch của Chiến lược nội dung tại O'Reilly Media, nói. Một ưu điểm của cách tiếp cận microservice (và cũng là một trong những khó khăn) là bạn có thể chia cơ sở hạ tầng hiện tại của mình thành các dịch vụ độc lập khác nhau. Vì vậy, nó không phải là tất cả hoặc không có gì. Bạn có thể bắt đầu với các phần như xác thực, sau đó chuyển sang những thứ như thanh toán và các dịch vụ khác. Dù bạn làm gì, bạn muốn một cách tiếp cận theo mô-đun, để dễ dàng thêm các tính năng mới khi cần. Điều đó đòi hỏi phải suy nghĩ cẩn thận về thiết kế, và suy nghĩ đó quan trọng hơn chính ngôn ngữ lập trình.

Được rồi, vậy có thể có một sự bùng nổ trong tuyển dụng COBOL? Nó dường như có khả năng. Và nó có thể kéo dài một lúc.

Thực tế là nhiều lập trình viên COBOL, những người chủ yếu đến từ thế hệ Baby Boomer đang nghỉ hưu. Cũng có vấn đề là ngôn ngữ không còn được dạy trong trường học. Rất ít người đang học COBOL, ông Navin Manglani, giáo sư công nghệ tại Trường Kinh doanh Stern NYU cho biết . Tuy nhiên, miễn là các hệ thống kế thừa tồn tại, sẽ luôn có nhu cầu cho các lập trình viên COBOL.

Greg Jakacki, người sáng lập và nhà khoa học chính của Codility , đã chứng kiến ​​sự tăng trưởng mạnh mẽ cho COBOL gần đây. Công ty của ông vận hành một nền tảng để giúp các công ty như Microsoft, Amazon, Tesla và Slack thuê các lập trình viên.

Jakacki cho biết, một số công ty công nghệ hàng đầu hiện đang tích cực tuyển dụng ngôn ngữ này và đang viện dẫn nhu cầu ngày càng tăng để cập nhật các hệ thống cũ với nó. Cẩu COBOL là duy nhất ở chỗ có các phương ngữ khác nhau của ngôn ngữ cho các máy khác nhau; một cái gì đó bạn không tìm thấy với Javascript, ví dụ, có thể chạy trên hàng trăm hoặc thậm chí hàng ngàn nền tảng. Vì vậy, các công ty cần thuê các lập trình viên thông thạo rất nhiều biến thể của ngôn ngữ để hoàn thành nhiệm vụ của mình. "

Để giúp điều này cùng, công ty của ông đã phát triển các hệ thống đánh giá kỹ năng cho COBOL.

Mặc dù, với tất cả các nhu cầu, có một số lập trình viên kỳ cựu sắp nghỉ hưu hoặc trở thành chuyên gia tư vấn. Tôi có một người bạn đã nghỉ hưu khoảng một thập kỷ trước đến một căn hộ ở Bờ Đông Florida, ông Jeff Hall, một chuyên gia tư vấn cao cấp tại Wesbey Associates LLC cho biết . Ông làm cho một tư vấn lương sáu con số rất, rất tốt cho các tổ chức hỗ trợ các máy tính lớn và các ứng dụng kế thừa của họ từ ban công của ông nhìn ra Đại Tây Dương.

Nhận xét