COBOL ยังคงคุ้มค่ากับการเรียนรู้หรือไม่? [ปิด]


23

การเรียนรู้ภาษาโคบอลยังคงสมเหตุสมผลหรือไม่?


9
มันจะอยู่ที่ประมาณ 9990 ไม่แน่ใจว่าคุณมีชีวิตที่ยาวนาน
Toon Krijthe

4
@Gamecat --- เฉพาะในกรณีที่ปัญหา Y10K ไม่ได้รับการแก้ไขโดย บริษัท หรือบุคคลทั่วไปที่ไม่ขี้เกียจมาก่อนใช่มั้ย!
ทำเครื่องหมาย C

2
จำไว้ว่าภาษาโคบอลเพียงอย่างเดียวจะไม่ทำให้คุณไปได้ไกล คุณต้อง laarn กองซ้อนสำหรับระบบปฏิบัติการที่คุณต้องการทำงานด้วย ตัวอย่างเช่นบนเครื่อง IBM คุณต้องใช้ VSAM, MVS หรือ Z, CICS, ISPF อาจเป็น IMS และ ISPF, Panvalet / Easytrieve, JCL นอกเหนือจาก COBOL
NoChance

2
cobol.comดูเหมือน Web 2.0-ish จริงๆและพวกเขาแจกเครื่องทำกาแฟ! หากนั่นไม่ทันสมัยและใช้งานได้จริงและใส่ buzzwordแล้วฉันก็ไม่รู้อะไร
Raphael R.

คุณสามารถรับรายได้ที่มั่นคงถ้าคุณเก่งในเรื่องนี้และหาร้านค้าของ COBOL

คำตอบ:


26

ฉันไม่คิดอย่างนั้นเว้นแต่คุณจะอยู่ในตลาดเฉพาะที่ซึ่ง COBOL ยังคงอยู่


13
70% ของโครงสร้างพื้นฐานที่มีอยู่ทำงานบนภาษาโคบอล ตั้งแต่การรูดบัตรเดบิตบนเครื่อง ATM จนถึงการจองเครื่องบินออนไลน์จนถึงการกำหนดเส้นทางโทรศัพท์มือถือ ทั้งหมดทำงานบน COBOL (หรือขึ้นอยู่กับว่ามันมีนัยสำคัญ) มันแทบจะไม่เป็นโพรงหรือสภาพแวดล้อมแบบดั้งเดิม ระบบเหล่านี้ส่วนใหญ่ทำงานเกือบจะไม่หยุดชะงักและดีเป็นเวลาหลายทศวรรษ (มีประวัติที่ดีกว่าสิ่งที่เรามีใน Java และ. NET) และจำนวนของโปรแกรมเมอร์ COBOL ลดลง ต้องการทำ $$$ จำนวนมากใช่ไหม วางตำแหน่งตัวเองสำหรับปัญหาการขาดแคลนภาษาโคบอลที่ยิ่งใหญ่ที่จะเกิดขึ้นในอีกประมาณหนึ่งทศวรรษ
luis.espinal

14
@ luis.espinal: ไม่นี่เป็นเรื่องโกหกทั่วไปและร้อยละ 70 นั้นไม่เป็นความจริงอีกต่อไป การใช้ภาษาโคบอลลดลงอย่างต่อเนื่องและในที่สุดเราก็จะกำจัดมัน และ ... COBOL มีส่วนร่วมในการกำหนดเส้นทางโทรศัพท์? ฉันไม่คิดอย่างนั้น บางทีในการเรียกเก็บเงินโทรศัพท์ แต่แม้จะมีไม่น่าวันนี้
Wizard79

6
@ Lorenzo - 70% เรื่องเล่า? ไม่ได้เกี่ยวข้องกับการสื่อสารโทรคมนาคม? คุณสามารถสำรองการอ้างสิทธิ์เหล่านั้นได้หรือไม่? เราไม่แม้แต่จะนับการมีส่วนร่วมในการจัดส่ง (ภาชนะบรรจุหลายสิบ K / ปี) หรือในอุตสาหกรรมการดูแลสุขภาพ ผมไม่ทราบว่ามันเป็นที่ที่คุณทำงาน แต่ที่นี่ในอเมริกาเหนือ (และในสถานที่อื่น ๆ อีกมากมาย), โคบอลมีอยู่ในจำนวนมากและทำงานได้ดี ทำไมจะเสี่ยงตกทอดใครบางคนในบางสิ่งบางอย่างอีกครั้งเขียนว่าผลงานและที่เป็นภารกิจที่สำคัญ ? ฉันชอบที่จะจินตนาการว่าฉันจะเขียนใหม่ทั้งหมดใน Java หรือ C ++ แต่มีจินตนาการและมีวิศวกรรมซอฟต์แวร์และเศรษฐศาสตร์ของซอฟต์แวร์
luis.espinal

9
@ luis.espinal: เนื่องจากฉันทำงานในอุตสาหกรรมโทรคมนาคมฉันรู้ว่าอุปกรณ์แลกเปลี่ยนโทรศัพท์ไม่ได้ใช้ COBOL ... พวกเขาใช้ฮาร์ดแวร์และเฟิร์มแวร์เฉพาะ บาง บริษัท ยังคงใช้ภาษาโคบอลสำหรับการเรียกเก็บเงินและการบัญชี แต่ บริษัท ใหม่ (เช่นผู้ให้บริการโทรศัพท์มือถือ) ต้องพึ่งพาเทคโนโลยีที่แตกต่างกัน สลับไปมาอย่างต่อเนื่อง
Wizard79

8
@ luis.espinal: เพื่อนร่วมงานของฉันทำงานกับ บริษัท โทรคมนาคมรายใหญ่โดยเขียนซอฟต์แวร์สำหรับสวิตช์ใหม่ ฉันรับประกันอย่างแน่นอนว่าคุณไม่ได้ใช้ภาษาโคบอล
Bob Jarvis - Reinstate Monica

36

ไม่ใช่แน่นอน ภาษาโคบอลเป็นภาษาที่ตายแล้ว หรือมันคืออะไร?

ปัญหาในมุมมองนั้นคือโปรแกรมเมอร์ในไซต์เช่นนี้มักจะทำงานร่วมกับ บริษัท ที่ใช้เทคโนโลยีขั้นสูงใช้งานได้อย่างรวดเร็ว สำหรับพวกเขาแล้วภาษาโคบอลเป็นภาษาตาย - มันไม่มีที่ไหนที่จะเห็น ยังไม่ได้รับในขณะนี้ 'เป็นจริง

แต่ภาษาโคบอลไม่ได้มีไว้สำหรับพวกเขา อุตสาหกรรมซอฟต์แวร์มีมากกว่านี้ คอมพิวเตอร์ไม่ได้ถูกคิดค้นขึ้นสำหรับผู้ที่มีความต้องการอย่างไม่มีเหตุผลสำหรับการอัพเกรดและแทนที่เครื่องเก่าด้วยใหม่ตลอดเวลา พวกเขาทำเพื่อวัตถุประสงค์ทางธุรกิจ

คุณต้องการเห็น COBOL ไหม? ไปที่ บริษัท ที่ดำเนินการด้านเงินเดือนหรือจัดการการบรรทุกสินค้าหรือจัดส่ง (เหมือนในเรือ) หรือจัดการบัญชีธนาคารของคุณ มีระบบโค้ดขนาดใหญ่ที่มองไม่เห็นซึ่งผู้ใช้ส่วนใหญ่มองไม่เห็นและส่วนใหญ่ของพวกเขาไม่เคยคิดถึงมันแม้ว่าพวกเขาจะพบมันในทางใดทางหนึ่งหรือทุกวัน (ATM?)

ไม่มันยังไม่ตาย แต่มันเป็น "มรดก" แน่นอน ... หรือว่ามัน?

อีกครั้งขึ้นอยู่กับว่าคุณมองอย่างไร ทุกวันนี้ผู้คนจำนวนมากจะใช้ Java, C, หรือสิ่งอื่น ๆ แทนภาษาโคบอล, เขียนใหม่ตั้งแต่เริ่มต้น ... แนะนำข้อบกพร่องใหม่ตามที่พวกเขาไปตามธรรมชาติ ไม่ได้หมายความว่า COBOL ไม่มีข้อบกพร่องและนิสัยใจคอ มันทำเช่นเดียวกับภาษาถัดไป แน่นอนมันไม่ แต่ใน "COBOL คูณเวลา" บริษัท ที่ดำเนินการบั๊กอย่างจริงจังมากกว่าปกติ (ประกัน, ธนาคาร) มักจะสร้างรหัสคุณภาพสูงขึ้นด้วยกลุ่มบริการคุณภาพพิเศษ วันนี้มีกำหนดเวลาที่เวลาและงบประมาณจะชนะเหนือคุณภาพเสมอ นอกจากนี้ระบบเหล่านี้ได้รับการพัฒนามาเป็นเวลานานกว่าเมื่อเทียบกับตอนนี้

หากซอฟต์แวร์บางตัวทำงานมานานกว่า 30 ปีแรงจูงใจในการเปลี่ยนจะอยู่ที่ไหน บริษัท ทั้งหมดไปเพราะพวกเขาเพิกเฉยต่อคำกล่าวเดิมที่ว่า"ถ้ามันไม่พังก็ไม่ต้องแก้ไข" หลายคนพยายามที่จะเขียนสิ่งใหม่ ... จากนั้นการเขียนครั้งแรกจะมีค่าใช้จ่ายสูงมากและอย่างที่สองจะมีค่าใช้จ่ายมากขึ้น ... และไม่มีการปรับปรุงใหม่เพื่อที่จะแทนที่ อย่างที่ฉันพูดอุตสาหกรรมนี้มีการเผาไหม้ที่รวดเร็วและมีแนวโน้มที่จะลืมได้อย่างรวดเร็ว

ในยุค 70 COBOL ตายหรือตายเร็ว ๆ นี้ C / C ++ กำลังจะปกครอง จากนั้นอีกครั้งในช่วงต้นยุค 80 ปาสกาลก็เข้ายึดครอง จากนั้นใน 90s มันเป็น Java เป็นภาษา ...

ลองนึกถึง Unisys Mapper, dBase, Clipper, Cold fusion ... ผู้คนยังจำสิ่งเหล่านั้นได้หรือไม่? แต่ละคนจะเป็นผู้ขุดหลุมฝังศพของโคบอล

การคำนึงถึงสิ่งนั้นและความจริงที่ว่ามันยอดเยี่ยมสำหรับการประมวลผลธุรกรรมจำนวนมากการประมวลผลแบบแบทช์หรือการบันทึก / การประมวลผลเชิงธุรกรรมและหนึ่งนั้นสามารถรวบรวม (ไม่มีข้อผิดพลาด) รูทีนย่อยที่เขียนอายุ 30 ปี จาก COBOL.NET ที่มีการจัดการควรจะไปใช้ Windows และ. NET ฉันมีปัญหาในการค้นหาการแทนที่ที่เหมาะสมสำหรับมัน (ฉันยังมีปัญหาในการค้นหาเทคโนโลยีของ Microsoft ซึ่งกินเวลานานกว่าทศวรรษ)

ใช่โค้ดภาษาโคบอลใหม่กำลังถูกเขียนในวันนี้ เพียงแค่ต้องรู้ว่าจะมองที่ไหน

สำหรับคนที่หัวเราะที่ COBOL, IMHO มันเหมือนกับการหัวเราะที่ปิรามิดแห่งอียิปต์พวกเขาอยู่ที่นั่นจาก 5,000 ปีและพวกเขาจะยังคงอยู่ที่นั่นในอีก 5000 ปีข้างหน้าในขณะนี้ที่อยู่อาศัยของ "hello world" ที่ต้องการ แทนที่ถูกลืมในเดือนหน้า

ดังนั้นโปรแกรมเมอร์ภาษาโคบอลทั้งหมดเหล่านั้นอยู่ที่ไหน?

อาสำหรับที่นี่ถูอยู่ สิ่งหนึ่งคือพวกเขาส่วนใหญ่ไม่มีพื้นฐานด้านวิทยาศาสตร์คอมพิวเตอร์ หลายคนไม่ได้เป็นโปรแกรมเมอร์มืออาชีพ (เช่นในผู้สำเร็จการศึกษาในมหาวิทยาลัยจากโปรแกรม CS / SE) ส่วนใหญ่พวกเขาเป็นคนที่อยู่ในช่วงปลายยุค 30-50 จากความเชี่ยวชาญทุกด้านได้รับการฝึกฝนโดย บริษัท โดยเฉพาะสำหรับงานนั้น ดังนั้นพวกเขาจึงไม่ได้เป็น "โปรแกรมเมอร์ภาษาโคบอล" - การฝึกอบรมที่พวกเขาได้รับนั้นเฉพาะกับ บริษัท ที่ส่งเสริมอย่างมากจากภายใน และนั่นทำให้พวกเขามองไม่เห็นสวยมาก


9
การมีความคิด iPhone / เดสก์ท็อป / Web 2.0 เป็นวิธีที่ดีที่จะลืมเกี่ยวกับโลกกว้างใหญ่ของคอมพิวเตอร์
พอลนาธาน

8
ดังนั้นโปรแกรมเมอร์ภาษาโคบอลทั้งหมดเหล่านั้นอยู่ที่ไหน? ขับรถแท็กซี่
johnc

1
@johnc - คุณได้รับมาจากไหน 70% ของโครงสร้างพื้นฐานที่มีอยู่ทำงานบนภาษาโคบอลและมีปัญหาการขาดแคลนโปรแกรมเมอร์ภาษาโคบอล มันอาจเป็นเรื่องยากที่จะได้งานถ้าคุณรู้ว่าภาษาโคบอลกลับมาในช่วงดอทคอม แต่ตอนนี้??? ชาย, COBOL จะเป็นที่ต้องการสูงในประมาณสิบปีเพียงเพราะความสำคัญของระบบเหล่านั้นและการขาดแคลนนักพัฒนาซอฟต์แวร์ที่รู้ (หรือฉลาดพอที่จะมีโอกาส) ในการทำงานกับ COBOL
luis.espinal

2
@ luis.espinal ฉันรู้ (และเจ็บปวด) โดยสมบูรณ์เกี่ยวกับปัญหาที่เรากำลังเผชิญกับการขาดโปรแกรมเมอร์ภาษาโคบอล แต่ความคิดเห็นของฉันก็ถูกพูดออกไป ในออสเตรเลียอย่างน้อยคนขับรถแท็กซี่ทุกคนที่ฉันได้พบในทศวรรษที่ผ่านมาซึ่งไม่ใช่ผู้อพยพล่าสุด (และอาจเป็นผู้ที่เคยอยู่) เป็นอดีตโปรแกรมเมอร์โคบอล อาจเป็นเรื่องบังเอิญและฉันบอกว่านี่เป็นการตัดสินใจส่วนตัวของคนขับรถแท็กซี่ผู้อพยพหรือนักพัฒนาภาษาโคบอล มันเป็นเพียงการสังเกต
johnc

2
@johnc - ฉันไม่สงสัยคำพูดของคุณ แต่ฉันพบว่าการสังเกตอย่างสุดขั้วยากที่จะเชื่อ
โกง

16

หากคุณเห็นว่าตัวเองเป็นโปรแกรมเมอร์ COBOL ให้ลองทำดู ยังคงมีบรรทัดหลายพันล้านบรรทัดที่เขียนในภาษาโคบอลที่ต้องการการบำรุงรักษา

ที่จริงแล้วไม่มีสิ่งเช่นความรู้ที่ไม่จำเป็นดังนั้นขยายความรู้และโอกาสที่คุณมีให้มากขึ้น


1
เนื่องจากไม่มีสิ่งใดที่เป็นความรู้ที่ไม่จำเป็นฉันจึงเสนอชื่อ Intercal สำหรับภาษาถัดไปที่คุณเรียนรู้!
Tikhon Jelvis

@TikhonJelvis: ง่ายเกินไปง่ายเกินไป Malbolge คือสิ่งที่คุณกำลังมองหา
Magus

15

ภาษาโคบอล

การเรียนรู้มันสมเหตุสมผลหรือไม่
มันเป็นโพรงและมีรหัสมรดกการทำงานมากมายที่ต้องได้รับการดูแลรักษาและไม่สามารถเขียนใหม่ได้ ดังนั้นในขณะที่มันไม่ใช่ตัวเลือกสำหรับคนจำนวนมากของโปรแกรมเมอร์ทุกคนมันเป็นมุมมองสำหรับรายได้ที่มั่นคงสำหรับแต่ละบุคคล

อย่างไรก็ตามหากคุณสนใจที่จะสร้างโซลูชั่นใหม่แทนที่จะพัฒนาอย่างช้าๆที่ได้รับมานับสิบปี COBOL อาจไม่ใช่ภาษาที่เหมาะสม


8

บริษัท ในยุโรปจำนวนมากยังคงต้องพึ่งพา mainframes ที่ทำงานเช่น z / vse และโปรแกรม cobol มีความต้องการโปรแกรมเมอร์โคบอลต์ที่มีทักษะที่ไม่มีใครคิดว่าตลาดจะเติมซึ่งจะทำให้เงินเดือนเพิ่มขึ้นเป็นจำนวนมาก

คำถามควรจะ "ฉันจะพัฒนาสิ่งใหม่โดยใช้ cobol?" เนื่องจากทุกอย่างสวยมากคือการบำรุงรักษาหรือการเปลี่ยนแปลงของภารกิจสำคัญที่มีอยู่


5

ฉันเคยทำงานกับ IBM ที่เขียนรหัส COBOL และ PL / I ทุกวัน นอกจากนี้จาก บริษัท ขนาดใหญ่ที่ใช้เมนเฟรมของไอบีเอ็มเช่นธนาคารหลายแห่งที่ต้องการธุรกรรมเป็นพันต่อวินาทีภาษาเหล่านั้นยังคงใช้งานหนัก

หากคุณไม่ต้องการทำงานในสถานที่เช่นนั้น (นั่นเป็นเหตุผลที่ฉันเพิ่งทำงานที่นั่นเป็นเวลา 6 เดือน) ดังนั้นอย่าคิดว่าจะเรียนภาษาเหล่านั้น


การทำงานบนกระดูกสันหลังของเศรษฐกิจการจัดการกับการจราจรประเภทนั้นจะถูกมองว่าเป็นโอกาสทางวิศวกรรมที่ดีและโอกาสทางธุรกิจมากมาย
luis.espinal

5

เราเขียนโค้ด Cobol ใหม่ทุกวันและเรากำลังมองหาโปรแกรมเมอร์อย่างต่อเนื่อง อุปทานมีขนาดเล็กเกินไปที่นี่


5
มันน่ากลัวจริงๆ แต่ก็น่าสนใจ ฉันไม่เคยพบโปรแกรมเมอร์โคบอลต์สดจริง (และฉันไม่ใช่ไก่ฤดูใบไม้ผลิ)
ทิม

3
ทำไมต้องกลัว? คุณอาจไม่เคยพบกับโปรแกรมเมอร์ Lisp เช่นกัน ...

@Tim มีชายคนหนึ่งจาก MicroFocus ที่เขียนบทความเกี่ยวกับ Code Project - ทั้งหมดใน COBOL ... for .NET! มันแปลกมากที่เห็น COBOL อัพเดทด้วยเทคโนโลยีที่ทันสมัยกว่า
MetalMikester

2
@Thorbjorn - ฉันใช้รหัสในเสียงกระเพื่อมและรู้ว่าโปรแกรมเมอร์ lisp บางทีฉันแค่ไม่รู้และลำเอียง แต่สิ่งที่ฉันรู้เกี่ยวกับโคบอลไม่ได้กระตุ้นให้ฉันคิดอย่างถี่ถ้วนในการสร้างรหัสเพิ่มเติมในภาษานั้น
ทิม

1
เสียงกระเพื่อมใช้สำหรับโครงการที่น่าสนใจและเป็นภาษาที่น่าสนใจในสิทธิของตนเอง เช่น C ++, Ruby on Rails, Smalltalk และ Haskell Cobol ใช้สำหรับแอปพลิเคชั่นทางธุรกิจที่น่าเบื่อและน่าสนใจเฉพาะกับผู้ที่ต้องสร้างคอมไพเลอร์และเครื่องมือสำหรับมัน โดยพื้นฐานแล้วเด็กเจ๋ง ๆ ไม่ได้ใช้โคบอลและฉันก็ใช้คำว่า "เจ๋ง" เพื่อรวมฉันไว้อย่างหลวม ๆ คุณจะต้องไปยังสถานที่ต่าง ๆ เช่นโรงเรียนธุรกิจเพื่อหาคน Cobol
David Thornley

4

หากคุณต้องการมีงานเป็นโปรแกรมเมอร์ COBOL ให้แน่ใจว่าไปข้างหน้าและเรียนรู้มัน

ไม่ว่าจะด้วยเหตุผลใดก็ตามเช่นพยายามเรียนรู้สิ่งที่มีประโยชน์ที่อาจช่วยให้คุณมีเทคนิคการเขียนโปรแกรมที่ทันสมัยไม่ต้องกังวล


IMO เทคนิคการเขียนโปรแกรมที่ทันสมัยมีส่วนเกี่ยวข้องกับภาษาการเขียนโปรแกรมและอื่น ๆ เกี่ยวกับวิธีการซอฟต์แวร์ มีนักพัฒนาซอฟต์แวร์ที่ไม่เห็นอะไรเลยนอกจากภาษา OO ในทายาทและยังไม่สามารถอธิบายได้ว่าการออกแบบ OO ที่ดีเป็นอย่างไร หลักการเขียนโปรแกรมที่ดีและวิศวกรรมซอฟต์แวร์เหนือกว่าภาษาโปรแกรม ฉันนึกภาพนักพัฒนาหนุ่มที่มีทักษะที่เหมาะสมจะมีประสบการณ์การเรียนรู้วิศวกรรมซอฟต์แวร์ที่ดีขึ้นซึ่งจัดการกับมรดก "ขั้นตอน" สำคัญที่ขาดหายไปกว่าชั้นเปลือกโลกขั้นตอนอื่นที่เขียนใน Java (ฉันเป็นนักพัฒนา Java btw)
luis.espinal

3

ในปี 2000 ฉันอ่านสถิติว่ามีภาษาโคบอลมากกว่าหนึ่งบรรทัดที่รวมกันกว่าภาษาอื่นทั้งหมดรวมกัน
นอกจากนั้น IBM รับประกันได้ว่าดาดฟ้า TEXT ใด ๆ (รหัสวัตถุ) ที่รวบรวมในระบบ MVS ใด ๆ สามารถใช้งานได้กับทุกระบบ MVS ของพวกเขาและคุณมีการรับประกันว่าจะมีการเขียนโปรแกรมภาษาโคบอลรอบ ๆ ตราบเท่าที่ดวงอาทิตย์ส่องแสง


6
หากคุณคิดเกี่ยวกับความจริงของวิธีการใช้โคบอลแบบละเอียดก็ไม่น่าแปลกใจ ;-)
Oliver Weiler

3

ฉันสามารถบอกคุณได้ว่าฉัน "เรียนรู้" มันได้อย่างไร:
ฉันถูกว่าจ้างให้ทำงานกับมันโดยไม่มีเงื่อนงำว่ามันเกี่ยวกับอะไรและไม่มีปัญหาในการเรียนรู้ในชั่วข้ามคืน

ดังนั้นหากคุณต้องการคุณสามารถเรียนรู้ได้ ไม่จำเป็นต้องโอเวอร์โหลดตัวเองด้วยความรู้ที่ไร้ประโยชน์ ไม่มีอะไรน่าสนใจในตัวมันหรือการมีส่วนร่วมของมันจนกว่าคุณจะมีความต้องการในทางปฏิบัติที่แท้จริงสำหรับมัน

คำตอบทั่วไป: เรียนรู้หลักการเข้ารหัสไม่ใช่การนำไปใช้เฉพาะ (เช่นภาษา ฯลฯ )


2

ฉันจะไม่ใช้เวลากับมัน
อย่างไรก็ตาม COBOL เป็นหน่วยการสร้างของโปรแกรมแอปพลิเคชันรุ่นเก่าที่เป็นภารกิจสำคัญสำหรับ บริษัท ใหญ่หลายแห่งที่เริ่มต้นเมื่อ 20 \ 30 ปีก่อน
ดังนั้นหากคุณได้รับการว่าจ้างให้เป็น บริษัท ที่เป็นส่วนหนึ่งของธุรกิจหลักใน COBOL มีโอกาสที่คุณจะต้องเริ่มเรียนรู้


ชอบ? (15 ตัวอักษร)
TheLQ

@TheLQ ธนาคารหรือ บริษัท ประกันภัยเริ่ม 20 \ 30 ปีก่อนมีรากฐานซอฟต์แวร์ของพวกเขาใน COBOL
systempuntoout

2

เรียนรู้หากคุณต้องการรู้ว่าสิ่งต่าง ๆ ทำงานอย่างไร (หรือเคยทำงาน) จะไม่เป็นสิ่งเลวร้าย

อย่างไรก็ตามฉันขอแนะนำไม่ให้เน้นทักษะภาษาโคบอลของคุณมากเกินไปในเรซูเม่ของคุณ

ในบางสถานที่ (ตัวอย่างเช่นใน Silicon Valley ที่ฉันอาศัยอยู่) การมีภาษาโคบอลในประวัติการทำงานของคุณจะเป็นความรับผิดชอบ โอ้แน่ใจว่าคุณอาจพบว่าสถานที่ที่นี่และมีที่ต้องการความเชี่ยวชาญของคุณและในกรณีที่ไปข้างหน้าและลงโฆษณาไปยังสถานที่เหล่านั้นเท่านั้น แต่โดยทั่วไปแล้วทำสิ่งที่ชอบและลืมพูดถึงว่าคุณรู้จักภาษาโคบอล

ใช่เรียนรู้ถ้าคุณอยากรู้อย่าบอกใคร


1

อาจไม่คุ้มค่าจากมุมมองของตลาดงาน แต่คุณอาจต้องการดูเพียงเพื่อให้ได้ความรู้สึกของสิ่งที่ทำ "ในวันเฒ่าที่ดี" ^^


ครั้งเดียว (ฉันคิดว่า) ที่ตลาดไม่ดีสำหรับ COBOL คือในระหว่างการเปิดเผยของ dot-com กับ e-hype และทั้งหมด
luis.espinal

1

จากมุมมองส่วนตัวฉันจะบอกว่ามีสิ่งที่ดีกว่าที่จะเรียนรู้ก่อน อย่างไรก็ตาม บริษัท ขนาดใหญ่หลายแห่งมีการลงทุนขนาดใหญ่มากในฐานรหัสภาษาโคบอลของพวกเขาซึ่งพวกเขาอาจจะไม่สามารถทิ้งไว้ข้างหลังได้จริงสร้างอุตสาหกรรมสำหรับโปรแกรมเมอร์ภาษาโคบอลเพื่อรักษาฐานรหัสและเขียนรหัสใหม่ บริษัท ที่ฉันทำงานเพื่อเป็น บริษัท ทางการเงินขนาดใหญ่และเทคโนโลยีของเราสำหรับนักพัฒนาแบ่งออกเป็น 30% COBOL, 40% Java และ 30% C #


2
สามารถใช่ แต่ทำไม - รหัสการทำงานคือรหัสการทำงาน

0

ฉันเพิ่งค้นหา "cobol" บนเว็บไซต์สมัครงานที่ใหญ่ที่สุดของออสเตรเลีย มันส่งคืนผลลัพธ์ 87 รายการและ (จากการเรียดอย่างรวดเร็ว) พวกเขาส่วนใหญ่ดูเหมือนจะเป็นตำแหน่งการบำรุงรักษาแบบดั้งเดิมในธนาคารและสถาบันการเงิน ส่วนใหญ่จ่ายดีกว่างานที่ใช้ภาษา "ทันสมัย" อย่างชัดเจน - น่าจะเป็นเพราะประสบการณ์ของ Cobol ที่หายาก

ใช่แล้วดูเหมือนว่า Cobol จะคุ้มค่ากับการเรียนรู้ถ้าคุณ 1) ไม่สนใจการบำรุงรักษาแบบดั้งเดิมและ 2) คุณต้องการเข้าไปในซอกที่จ่ายดีและอาจไม่แข่งขันกันมากนัก

(ฉันสมมติว่าตลาด Cobol จะคล้ายกันในเศรษฐกิจโลกส่วนใหญ่ แต่อาจจะผิดหรือเปล่า?)


แม้แต่ธนาคาร / ประกัน / PA ก็ค่อยๆพัฒนาไปสู่เทคโนโลยีที่ทันสมัยกว่า ดังนั้นการเข้าสู่ช่องนี้อาจจะดี แต่จะเกิดอะไรขึ้นในที่สุดเมื่อรหัสดั้งเดิมทั้งหมดและตลาดเฉพาะกลุ่มจะหายไป
Wizard79

@ Lorenzo: เอาละนี่สามารถพูดได้เกี่ยวกับความพิเศษในสาขาของเรา (แม้แต่ทุกสาขาโดยทั่วไป) เรื่องการฝึกอบรม เช่น. คนขับรถจักรไอน้ำต้องฝึกฝนและกลายเป็นคนขับรถจักรดีเซลหรือไฟฟ้า ฯลฯ เป็นต้น :)
โต๊ะบ๊อบบี้

แต่ COBOL เป็นช่องแล้ว ... ความคิดก็คือถ้าคุณยอมรับ COBOL ในตอนนี้คุณอาจจะต้องฝึกฝนใหม่เร็วกว่าเทคโนโลยีอื่น ๆ
Wizard79

1
@ Lorenzo - ไม่ไม่จริง ความจริงที่ว่าพวกเขาไม่สำคัญใน cs univ. ไม่ได้ทำให้พวกเขาโดยอัตโนมัติ มันหมายความว่าคุณไม่ได้ย้ายในแวดวงที่คุณพบพวกเขา คุณรู้จักพนักงานที่ทำงานเกี่ยวกับการผลิตสายรถยนต์กี่คน? สถาปนิกทหารเรือ? นักบินเครื่องบิน? คุณคิดว่าพวกเขาเป็นช่องเช่นกัน? (และสำหรับหมวดหมู่ตัวอย่างทั้งสองประเภทนี้คุณจะพบปัญหาในการหางานโฆษณา) หนึ่งจะต้องรู้ว่าจะดู
โกง

1
@ Lorenzo - คุณเชื่อในสิ่งที่รหัส COBOL และ FORTRAN และฐานความรู้ในที่สุดจะถูกเขียนใหม่หรือไม่? ฉันหมายถึงจริงจัง ฉันไม่เคยพบใครในวงการอุตสาหกรรมและสถาบันการศึกษาที่เชื่อว่าสิ่งนี้เป็นไปได้ที่ต้องการน้อยกว่ามาก น่าเกลียดเหมือนภาษาโคบอล (ปฏิกิริยาส่วนตัว) ระบบเหล่านี้ทำงานได้ดีกว่า e-crap ที่เราสร้างมาตั้งแต่สมัยดอทคอม นั่นเป็นข้อพิสูจน์ถึงคุณภาพอุตสาหกรรม เป็นการดีกว่าทางวิศวกรรมและเศรษฐศาสตร์ในการรักษาระบบเหล่านั้นแทนที่จะเขียนใหม่ (สมมติว่าไม่มีความเสี่ยงและทรัพยากรทางเศรษฐกิจที่ไม่มีขีด จำกัด )
luis.espinal

0

คิดเกี่ยวกับประเภทของโดเมนปัญหาที่คุณต้องการใช้งานโดยทั่วไปโดเมนเหล่านั้นมีชุดภาษาที่ใช้โดยทั่วไปเพื่อจุดประสงค์ ถ้า COBOL ตรงกันนั่นก็ให้ดำเนินการต่อไป

ไม่มีทางที่ฉันจะสัมผัสโคบอลหรือโดเมนปัญหาที่ใช้มันอย่างหนักกับเสา 10 ฟุต ฉันอยากพลิกเบอร์เกอร์

นอกจากนี้ให้พิจารณาด้วยว่าภาษานั้นให้โบนัส / อิมโพรไวส์ความสามารถในการเขียนโปรแกรม / แนวคิดของคุณหรือไม่ ฉันไม่สามารถนึกถึงสิ่งที่ COBOL สามารถทำได้ / นำไปใช้ / คุณสมบัติที่ไม่ได้ดีขึ้นหรือสามารถแสดงได้ดีกว่าในภาษาอื่น

คุณและคนอื่น ๆ อาจรู้สึกแตกต่างกัน


0

ยังมีระบบมรดกมากมายที่เขียนในภาษาโคบอล ไม่ว่าคุณจะต้องการบำรุงรักษามันหรือย้ายไปยังภาษาการเขียนโปรแกรมอื่น ๆ

ไม่ว่าจะเป็นอะไรความรู้ในภาษาการเขียนโปรแกรมหลายภาษาจะเป็นข้อดีเพราะความรู้ที่คุณมีให้คุณเลือกภาษาการเขียนโปรแกรมหรือแนวทางสำหรับความต้องการของโครงการที่แตกต่างกัน คุณสามารถใช้ความรู้ในภาษาการเขียนโปรแกรมเพื่อสร้างรหัสที่ดีขึ้นสะอาดและมีประสิทธิภาพมากขึ้นและเพื่อหลีกเลี่ยงข้อผิดพลาด


ภายในปี 2547 ถึง 2548 ฉันมีส่วนร่วมในโครงการปรับปรุงกองทัพเรือในประเทศของฉันที่มีพอร์ต 200aLOC ของ Ada83 ถึง Ada95 และ 25KSLOC ของ COBOL68 และ COBOL74 ไปยัง Ada95 ฉันเรียนภาษาโคบอลในปี 1987 และมันคุ้มค่ากับเวลาและความพยายามในการเรียนภาษาโคบอล ฉันไม่สามารถจินตนาการได้ว่าฉันไม่เคยมีความรู้ภาษาโคบอลมาก่อน
Adrian Hoe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.