ภาษา COBOL ถือกำเนิดขึ้นมาร่วมจะ 70 ปีแล้ว ภาษาเก่าแก่ที่อยู่คู่บุญระบบธุรกรรมและงานธนาคารมาอย่างยาวนาน ไม่น่าเชื่อว่าทุกวันนี้ยังคงถูกใช้งานอยู่ในปัจจุบัน และตลาดการจัดหางานก็ยังต้องการผู้ดูแลระบบที่มีความเชี่ยวชาญด้านภาษา COBOL ที่เพิ่มมากขึ้นอีกด้วย อะไรทำให้ภาษานี้ยังคงมีความต้องการอยู่ สามารถอ่านได้ในบทความนี้
ภาษา COBOL (Common Business Oriented Language) เป็นภาษาคอมพิวเตอร์ระดับสูงที่เกิดขึ้นมาในปี 1959 ซึ่งชุดแนวคิดพื้นฐานของ COBOL คือภาษาที่เข้าใจง่ายสำหรับงานจัดการระบบชื่อและตัวเลข ดูเผิน ๆ ตรงกับชื่อของมันที่เป็นชุดภาษาสำหรับงานด้านธุรกรรมและการธนาคารที่ต้องจัดการกับชื่อของลูกค้าและจำนวนเงินในบัญชี
ด้วยการที่มันเป็นภาษาระดับสูง ซึ่งหมายถึงเป็นภาษาที่อ่านและเข้าใจง่าย มีไวยากรณ์คล้ายภาษาอังกฤษธรรมดาและไม่ต้องตั้งค่าหรือเลือกหน่วยความจำโดยตรง จึงเหมาะสำหรับผู้ใช้งานที่เป็นเจ้าหน้าที่ธนาคารหรือเจ้าหน้าที่คอมพิวเตอร์ในยุคเริ่มต้นของมัน และมันยังได้รับการสนับสนุนในการใช้งานร่วมกับเครื่องเมนเฟรม (Mainframe) ของไอบีเอ็ม (IBM) และได้รับการจัดทำให้เป็นมาตรฐานกลางโดย สถาบันมาตรฐานแห่งชาติอเมริกัน (ANSI) ทำให้มันเป็นภาษาที่ได้รับความนิยมอย่างรวดเร็วในงานด้านธนาคารและธุรกรรมทางการเงิน
ไม่น่าเชื่อว่าภาษา COBOL นั้นจะมีชีวิตยืนยาวกว่าที่หลาย ๆ คนคาดคิดไว้ ถึงแม้ว่าทุกวันนี้จะมีภาษาใหม่ ๆ ที่สามารถนำมาประยุกต์แทน COBOL ได้ เช่น JAVA, Python, Golang หรือ Kotlin แต่ระบบธนาคารหลาย ๆ แห่งก็ยังคงเลือกใช้ COBOL อยู่เพราะว่าระบบเบื้องหลังของงานธนาคารทั้งหลายยังเป็นระบบคอมพิวเตอร์เมนเฟรม ขนาดใหญ่โบราณแต่มีเสถียรภาพสูงและไม่สามารถหยุดการทำงานได้ เช่น IBM Z รุ่นต่าง ๆ และการรื้อระบบหลังบ้านใหม่ทั้งหมดนั้นเป็นขั้นตอนที่ยุ่งยากและต้องมีการลงทุนในระบบหลังบ้านใหม่ บริษัทด้านการเงินหลายแห่งจึงแยกระบบหลังบ้านที่ดำเนินการคำนวณธุรกรรมทางการเงินของลูกค้าออกจากระบบหน้าบ้านสมัยใหม่ที่เป็นส่วนของส่วนติดต่อผู้ใช้งานออกจากกันเพื่อความเรียบง่ายของระบบและสามารถดำเนินการได้อย่างราบรื่น
COBOL พิสูจน์การทำงานของมันมานานมากกว่า 70 ปีแล้วว่าเป็นภาษาคอมพิวเตอร์โบราณที่ถูกแก้ไขข้อผิดพลาดหลาย ๆ ส่วนออกไปจนหมดแล้ว และสามารถทำงานต่อเนื่องโดยไม่มีข้อผิดพลาดเหมือนกับภาษาสมัยใหม่ที่มีการพัฒนาต่อยอดคุณสมบัติและการแก้ไขบั๊ก (Bug) อยู่เรื่อย ๆ ซึ่งหลาย ๆ ครั้งพบว่าเมื่อระบบธนาคารล่ม ส่วนใหญ่แล้วจะเป็นปัญหาที่ระบบหน้าบ้านของงานธนาคารที่เกิดปัญหาแต่ระบบหลังบ้านที่ใช้ภาษาโบราณอย่าง COBOL ไม่พบกับปัญหานั้น
เนื่องด้วยต้นทุนการย้ายระบบไปยังภาษากลุ่มใหม่นั้นใช้ต้นทุนที่เยอะอีกทั้งระบบหลังบ้านของงานธนาคารนั้นเต็มไปด้วยความวุ่นวายและซับซ้อนทำให้ธนาคารและบริษัทหลาย ๆ แห่งไม่อยากที่จะลงทุนในการย้ายระบบ แต่เนื่องจากทักษะผู้ดูแลระบบที่เชี่ยวชาญภาษากลุ่มนี้กำลังเกษียณอายุการทำงานไปเรื่อย ๆ ทำให้บริษัทธนาคารหลาย ๆ แห่งที่ยังคงใช้งานระบบ COBOL อยู่ต้องหาผู้เชี่ยวชาญภาษา COBOL เป็นกรณีเร่งด่วนเพิ่มมากขึ้น อีกทั้งธนาคารหลาย ๆ แห่งต้องการเพิ่มขีดความสามารถในการสื่อสารระหว่างระบบหลังบ้านกับหน้าบ้าน จึงต้องมีการพัฒนาในส่วนของ API ติดต่อระหว่าง COBOL กับภาษาอื่นมากยิ่งขึ้น ทำให้ผู้เชี่ยวชาญระบบ COBOL เป็นที่หมายปองของบริษัทธนาคารหลาย ๆ แห่งในเวลานี้
คำถามต่อมาคือ COBOL จะยังมีชีวิตอยู่ต่อไปอีกนานไหม คำตอบคือเป็นไปได้ที่จะมีชีวิตอยู่ต่ออีกยืนยาว เนื่องจากการพิสูจน์การทำงานมาแล้วว่าเสถียร ทนทาน เรียบง่าย ข้อผิดพลาดต่ำ น่าเชื่อถือสูง อีกทั้งการลงทุนย้ายระบบโครงสร้างคอมพิวเตอร์ใหม่ทั้งหมดอาจเป็นการลงทุนที่ไม่คุ้มค่ากับกลุ่มบริษัทธนาคารทำให้ระบบนี้อาจจะถูกใช้งานต่อไปอีกนาน ดังนั้นในปี 2025 นี้ภาษา COBOL ก็อาจจะเป็นอีกหนึ่งภาษาคอมพิวเตอร์ที่น่าสนใจสำหรับโปรแกรมเมอร์หรือผู้มีความสนใจในงานด้านคอมพิวเตอร์ยุคเก่า
อัปเดตข้อมูลแวดวงวิทยาศาสตร์ เทคโนโลยี รู้ทันโลกไอที และโซเชียลฯ ในรูปแบบ Audio จาก AI เสียงผู้ประกาศของไทยพีบีเอส ได้ที่ Thai PBS
ที่มาข้อมูล : en.wikipedia, borntodev
“รอบรู้ ดูกระแส ก้าวทันโลก” ไปกับ Thai PBS Sci & Tech