ทำไมโปรแกรมเมอร์หนุ่มจึงไม่สนใจเมนเฟรม [ปิด]


51

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

ในขณะที่พวกเขายังคงสร้างโครงสร้างพื้นฐานที่สำคัญสำหรับธุรกิจหลาย ๆ อย่างความจริงง่ายๆคือมีโปรแกรมเมอร์ไม่มากพอที่จะให้ประชากรสนับสนุน

ทำไมนี้ อะไรทำให้เมนเฟรมไม่ดึงดูดนักโปรแกรมเมอร์รุ่นเยาว์


40
1. ) มันมีราคาแพง 2. ) ดูเหมือนว่าจะไม่มีเครื่องจำลองหรือสิ่งที่คุณสามารถโหลดใน VM (?) 3. ) หนึ่งต้องสวมความสัมพันธ์อย่างแน่นอนเมื่อทำงานบนเมนเฟรมคอมพิวเตอร์ :)
Ingo

8
หากฉันเป็นนักพัฒนาเว็บในแต่ละวันฉันสามารถทำ $$$ เพิ่มอีกสองสามตัวเพื่อทำสิ่งนี้ให้คนอื่นได้ในวันหยุดสุดสัปดาห์ ไม่เช่นนั้นกับเมนเฟรมคอมพิวเตอร์ นอกจากนี้เมนเฟรม dev ไม่สามารถ "พิชิตโลก" ในแบบที่ Facebook และ Twitter และ Angry Birds ทำได้ ในที่สุดการทำงานนี้จะช่วยฉันด้วยงานถัดไปของฉันหรือไม่
งาน

86
ฉันเป็นโปรแกรมเมอร์หนุ่ม ฉันไม่เคยเห็นเมนเฟรมเลยไม่เคยมี Sandbox / เมนเฟรมเสมือนมาเล่นด้วยไม่เคยมีเพื่อนมาหาฉันแล้วพูดว่า "นี่เยี่ยมจริงๆเลยลองดูสิ!" ฉันเห็นเว็บทุกวันมีให้พร้อม - และฟรี - เครื่องมือการเรียนรู้จาก webapp dev และเพื่อนของฉันทุกคนกำลังทำสิ่งที่เป็นระเบียบอยู่ในนั้น ฉันจะเลือกแบบไหน (แม้ว่าถ้าฉันสามารถเข้าถึงหนึ่งฉันแน่ใจว่าได้ตรวจสอบเพียงเพราะมันอาจจะน่าสนใจ ... (ความคิดเห็นเพราะนี่คือ +1 หลักสำหรับสิ่งที่กล่าวด้านล่าง ... )
Beekguk

5
หากคุณไม่ได้มีเมนเฟรมเสมือนที่จะเล่นกับ Beekguk ก็เพราะคุณไม่ได้ไปมองหาหนึ่ง
เพียงความคิดเห็นที่ถูกต้องของฉัน

48
ฉันเขียนโปรแกรมมาประมาณ 35 ปีแล้วและไม่รู้ว่าคุณหมายถึงอะไรโดย "เมนเฟรม" ถ้าฉันมีหน่วยประมวลผล 128 ตัวที่ใช้ Unix มันเป็นเมนเฟรมหรือไม่ หรือคุณหมายถึงเครื่องที่ใช้ระบบปฏิบัติการที่ล้าสมัยด้วยแอปพลิเคชันที่เขียนด้วยภาษาที่ล้าสมัย?
kevin cline

คำตอบ:


98

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

ก่อนอื่นมาทำความเข้าใจให้ดี:

  • การเรียกร้องต่าง ๆ ของการไร้ความสามารถที่จะลอง mainframes เป็นเท็จ กลุ่มดาวเฮอร์คิวลิสมีวางจำหน่ายตั้งแต่ปี 1999 ซึ่งอาจนานกว่าหลายคนที่ตอบคำถามว่ากำลังเขียนโปรแกรมอยู่และถึงแม้ว่าไอบีเอ็มจะต้องการอัตราต่อรองที่จะหายไปในไม่ช้าก็ตาม (โดยเฉพาะอย่างยิ่งเนื่องจากเป็นโอเพ่นซอร์ส) ในขณะที่มันเป็นความจริงที่ว่าคุณไม่สามารถรันซอฟต์แวร์ราคาแพง (ถูกกฎหมาย) ได้ แต่มีซอฟต์แวร์มากมายที่คุณสามารถใช้งานได้รวมถึงซอฟต์แวร์ที่ยังใช้งานได้ทั่วไป
  • อีกครั้งที่ตรงกันข้ามกับความคิดเห็นของประชาชนมี mainframes มากกว่า COBOL, CICS และ RPG2 อันที่จริงเกือบทุกอย่าง (แต่ไม่ค่อยมาก) อะไรก็ตามที่คุณสามารถเรียกใช้บนพีซีที่ใช้ Linux คุณสามารถใช้งานบนเมนเฟรมได้ <เหล็ก> ฉันไม่แน่ใจว่าทำไม </ ประชด>

เหตุใดฉันจึงหลีกเลี่ยงเมนเฟรมมาตลอดชีวิตหลังจากพบพวกเขาในโรงเรียน? ดี:

  • ในขณะที่มันเป็นความจริงที่คุณสามารถใช้มากกว่า COBOL, CICS, RPG2 และอื่น ๆ ในเมนเฟรมอัตราต่อรองจะสูงมากว่าถ้าคุณทำงานกับพวกเขานี่คือสิ่งที่คุณจะได้รับการผลักไสให้ทำ ยิ่งแย่ไปกว่านั้นแม้ว่า COBOL จะถูก "ทันสมัย" อย่างหนาแน่นในช่วงสองทศวรรษที่ผ่านมาหรือมากกว่านั้น (คำพูดที่ทำให้ตกใจเพราะฉันยังไม่คิดว่ามันเป็นภาษาที่ทันสมัยมาก) การเข้ารหัสส่วนใหญ่ที่คุณทำในภาษาโคบอลจะยังคงเก่าอยู่ - รหัสสไตล์เพราะ ...
  • มีการพัฒนาใหม่ที่เกิดขึ้นจริงในเมนเฟรมน้อยมาก หากคุณทำงานที่ IBM เพื่อทำงานในแผนก R&D ของเมนเฟรมคุณอาจได้รับโอกาสในการพัฒนาใหม่ (และในกรณีนี้คุณอาจสนุกกับงานของคุณจริงๆ!) ในความเป็นจริงแม้ว่าเผชิญมัน: คุณจะไม่ทำงานที่นั่น คุณจะทำงานในห้องด้านหลังของสถาบันการเงินหรือรหัสโคบอลอายุ 50 ปีที่เขียนโดยคนที่ยังคิดว่า 64KB เป็น pile'o'RAM ขนาดใหญ่มหึมา (ผู้ชายคนเดียวกันนี้อาจจะเป็นเจ้านายของคุณ)
  • แม้ว่ามันจะเป็นความจริงที่ว่าคุณสามารถรัน Linux บนเมนเฟรมได้และทำให้สามารถเข้าถึงภาษาโปรแกรมหรือสภาพแวดล้อมที่คุณต้องการเช่นเดียวกับการทำงานกับเมนเฟรมของไอบีเอ็ม R&D คุณจะไม่ได้งานนั้น ย้อนกลับไปที่การบำรุงรักษา COBOL อายุ 50 ปี
  • การเขียนโปรแกรมขององค์กรมีประสิทธิภาพมากในการดูดวิญญาณออกจากคุณ (และจำไว้ว่ามันเป็นการเขียนโปรแกรมขององค์กรที่คุณจะทำในฐานะโปรแกรมเมอร์เมนเฟรมเว้นแต่คุณโชคดีมาก)
  • มันคือสลัมและอีกอันที่หดตัวอย่างมาก (มันก็เหมือนกับMUMPSด้วยวิธีนี้) ถ้าคุณมีเรื่องราวเกี่ยวกับเมนเฟรมมากเกินไปคุณจะได้ไปไกลจากอะไรที่ไม่ใช่เมนเฟรม คุณสามารถลองเพื่อติดตาม แต่คุณจะไม่ ฉันรู้ว่ามีคนชี้ให้เห็นว่าเมนเฟรมมียอดขายเพิ่มขึ้นในขณะที่ภาคเซิร์ฟเวอร์อื่น ๆ หดตัวลงเล็กน้อย แต่การเขียนโปรแกรมเซิร์ฟเวอร์เป็นส่วนน้อยในทุกวันนี้ โดยทั่วไปพีซีแบบนรกกำลังสูญเสียความสำคัญ โลกของการเขียนโปรแกรมนั้นกว้างและมีความหลากหลายมากและการมีส่วนหนึ่งส่วนเล็ก ๆ ของมันเพิ่มขึ้นเมื่อเปรียบเทียบกับส่วนจิ๋วอื่น ๆ นั้นไม่มีความหมายเมื่อเทียบกับการพูดการเติบโตอย่างฉับพลันและระเบิดของการเขียนโปรแกรม แพลตฟอร์มส่วนน้อย - มาก) ไม่เริ่มทำงานในเมนเฟรมและคุณจะมีผู้ดูแลหลักเพียงคนเดียวเท่านั้นที่จะแบ่งปันความคิดความสุขและความโกรธด้วย - และพวกเขาเป็นสายพันธุ์ที่กำลังจะตาย สิ่งนี้นำไปสู่ข้อเสนอแนะเชิงลบวงซึ่งทำให้ฝูงหดตัวยิ่งขึ้นและเร็วขึ้น

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


11
"ถ้าฉันเข้าไปข้างในแล้วพบว่าฉันไม่ชอบฉันจะออกไปได้อย่างไร" --- ออกจาก?
Aaronaught

36
ออกไปที่ไหน ทักษะของฉันในการรักษา COBOL อายุ 50 ปีไม่ได้ถ่ายโอนไปยังการเขียนแอปพลิเคชันเว็บเซ็กซี่หรือแอพ iPhone / Android หรืออะไรก็ตาม
เพียงความคิดเห็นที่ถูกต้องของฉัน

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

11
@Anaught ในโลกไอทีที่มีการแข่งขันหากคุณใช้เวลาสองสามปีมันจะเกิดขึ้นกับการเริ่มต้นของความเร็วที่เหมาะสมในเมนเฟรมคุณจะไม่สูญเสียทักษะก่อนหน้านี้ แต่คุณจะไม่ค่อยสนใจโดยอัตโนมัติเมื่อมองหาคนอื่น ทำงานเหมือนกับว่าคุณใช้เวลาสองปีในการทำป่าไม้หรือจัดการสตาร์บัคส์: ดูราวกับว่าคุณไม่อยู่กับใครแม้แต่นิดเดียวคุณก็ไม่ชอบอะไรเมื่อเทียบกับคนที่ไม่ได้มองแบบนั้น
Matthew Frederick

5
@Aaraught ฉันยอมรับว่าคุณสามารถออกไปได้และมันจะไม่ทำลายอาชีพของคุณตลอดไปไม่มีอะไรที่เกินความจริง ฉันยืนยันว่ามันจะทำให้คุณแข่งขันน้อยลงและสำหรับนายจ้างสมัยใหม่ส่วนใหญ่มันจะไม่ช่วยอาชีพของคุณมากกว่างานคิดอื่น ๆ - ฉันไม่ได้ใช้ "การจัดสวน" เป็นตัวอย่างฉันใช้งานที่ต้องใช้ความคิด .
Matthew Frederick

59

ฉันอายุ 27 ปีและเป็นนักพัฒนามืออาชีพมานานกว่า 4 ปี (ดังนั้นฉันหวังว่าจะทำให้ฉันยังเป็นเด็ก) ฉันยังทำงานเป็นผู้เชี่ยวชาญด้านการรวมระบบด้วยดังนั้นฉันจึงได้สัมผัสกับโลกแห่งการพัฒนาเมนเฟรมเป็นอย่างมาก

  1. ดูเหมือนจะมีนวัตกรรมน้อยหรือไม่มีเลยเกิดขึ้นในชุมชน
    ฉันรู้ว่านี่ไม่ใช่กรณี แต่สำหรับผู้สังเกตการณ์แบบไม่เป็นทางการ ไม่มีใครอยากมีส่วนร่วมในพื้นที่ที่ยากที่จะ 'ทิ้งเครื่องหมายของคุณ'
  2. การพัฒนาใหม่หรือโครงการใหม่กำลังเกิดขึ้นเท่าไหร่?
    ไม่มีเท่าที่ฉันสามารถบอกได้ หากคุณเข้าไปในพื้นที่นี้คุณจะต้องประณามตนเองว่าเป็นโปรแกรมเมอร์บำรุงรักษาตลอดไป
  3. ผู้เรียนทั่วไปไม่สามารถเข้าถึงได้
    คนส่วนใหญ่เริ่มเรียนรู้วิธีการเขียนโปรแกรมบนพีซีที่บ้าน อีกครั้งที่คนส่วนใหญ่ไม่ต้องการเปลี่ยนจากสิ่งที่พวกเขารู้ ดังนั้นการเปลี่ยนจากแบบหนึ่งไปอีกแบบหนึ่งต้องใช้เวลาและแรงบันดาลใจ เมื่อพิจารณาอีกสองเหตุผลมีผู้รับไม่มาก

20
+1: jibes นี้ดีกับประสบการณ์ของฉัน ทางเลือกสุดท้ายคือการใส่รหัสใหม่ลงในระบบเก่าและสายที่น่าเคารพนับถือจำนวนมากกำลังสนับสนุนดังนั้นบรรทัด "ความน่าเชื่อถือ" แบบเก่าก็เริ่มหลุด สิ่งหนึ่งที่คุณไม่ได้กล่าวถึงคือการบำรุงรักษาเมนเฟรมนั้นเฉพาะเจาะจงมากและมีกรรมสิทธิ์มาก คุณใช้ชีวิตเป็นเวลาหลายปีในสาขาเทคโนโลยีที่ตายแล้วหรือกำลังจะตาย มันจะไม่ช่วยให้คุณได้งานใด ๆ ยกเว้นงานที่ทำงานในระบบประเภทเดียวกันและมีจำนวนน้อยลงตลอดเวลา
Satanicpuppy

แม้ในภาวะเศรษฐกิจที่เลวร้ายโดยทั่วไปยอดขายเมนเฟรมของไอบีเอ็มก็เพิ่มขึ้นเรื่อยๆ มันไม่ได้เติบโตอย่างรวดเร็วมากนัก แต่มันเป็นมากกว่าคู่แข่ง (เพิ่งผ่าน HP เมื่อเร็ว ๆ นี้เพื่อทำยอดขายเซิร์ฟเวอร์)
Jerry Coffin

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

25

ฉันจะอายุ 40 ปีในเดือนกันยายนดังนั้นฉันจึงไม่รู้ว่านั่นจะทำให้ฉันเป็นคนหนุ่มสาวอีกต่อไป แต่ฉันมีความรู้ส่วนบุคคลว่าทำไมบางคนอาจไม่อยากเป็นโปรแกรมเมอร์เมนเฟรม

10 ปีสุดท้ายของชีวิตการทำงานของฉันได้ทุ่มเทให้กับการเขียนโปรแกรมเมนเฟรม เรียนรู้ทุกอย่างเกี่ยวกับ batch, jcl, Cobol, Assembler, Easytrieve, CICS และ Web Services และฉันสนุกกับมันอย่างมากและยังคงทำเช่นนั้นหากไม่สังเกตเห็นแนวโน้ม สถานที่สุดท้ายของฉันทำให้ฉันทำงานเคียงข้างกับนักพัฒนาเว็บ (jsp, javascript, ฤดูใบไม้ผลิและจำศีล) และฉันสังเกตเห็นว่า บริษัท กำลังนำนักพัฒนาเว็บที่มีประสบการณ์เทียบเคียงกับเงินจำนวนมากมานาน ไม่ต้องพูดถึงความจริงที่ว่าตำแหน่งนักพัฒนาเว็บนั้นเครียดน้อยลงมาก

หลังจากเบื่อกับแนวโน้มนี้ฉันตัดสินใจที่จะออกจากธุรกิจเมนเฟรม ตอนนี้ฉันอยู่ในตำแหน่งที่ฉันพัฒนาเว็บเซอร์วิสด้วย java และ front end UI ด้วย javascript การเขียนโปรแกรมแบบนี้ไม่ยากไปกว่าที่ฉันทำบนเมนเฟรม แต่ตอนนี้ฉันได้รับเงินมากขึ้นและปวดหัวน้อยลง ฉันไม่ได้รับสายอีกเมื่อ 2:00 น. ว่ามีบางอย่างหยุดทำงานและกระบวนการของระบบหลักกำลังรอให้ฉันแก้ไขปัญหาของฉัน ดังนั้นขอให้ฉันมีเหตุผลที่ดีว่าทำไมฉันจึงยังคงอยู่ในฐานะโปรแกรมเมอร์เมนเฟรมเมื่อฉันสามารถสร้างรายได้มากขึ้นและมีความเครียดน้อยลงในชีวิตของฉันในฐานะโปรแกรมเมอร์ระบบกระจาย

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


ที่น่าสนใจที่คุณบอกว่า ฉันอายุน้อยกว่าคุณหนึ่งปีและสังเกตคล้ายกันมาก มันสวยมากว่าทำไมฉันถามคำถาม
ล่อลวง

ฉันคิดว่าพวกเมนเฟรมถูกจ่ายโดยรถบรรทุกที่บรรทุก
Kemoda

2
ฉันคิดว่าถ้าคุณต้องการทำเงินหนึ่งล้านเหรียญสหรัฐต่อปีในฐานะโปรแกรมเมอร์วิธีที่จะเป็นคนสุดท้ายของ BigAmericanBank ที่รู้ว่าระบบธนาคารของพวกเขาทำงานอย่างไร
Warren P

วิธีที่คุณจะได้รับเงินน้อยลงในการรักษาระบบธนาคารที่สำคัญคนที่อยู่ในการแจ้งเตือนเช่นรับที่ 02:00 มักจะได้รับมากที่สุด
ALXGTV

19

จากสิ่งที่ฉันเห็นมาแล้วและเมื่อเทียบกับ Linux และ Windows ปัญหาพื้นฐานของเมนเฟรมและมิดเฟรมก็คือคุณต้องจ่ายเงินล่วงหน้าเพื่อใช้งาน และจ่ายมาก ทุกปี. สำหรับทุกอย่าง.

นี่ไม่ใช่วิธีที่จะทำให้นักเรียนสนใจในบางสิ่งเพราะพวกเขาไม่สามารถจ่ายได้ หากไม่สนใจพวกเขาพวกเขาอาจจะไม่สมัครงานด้วยความสมัครใจ

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


4
+ 1- ไม่เพียง แต่เซิร์ฟเวอร์มีราคาแพง แต่ใบอนุญาตสามารถอยู่ด้านบนสุดเช่นกันเพื่อให้ได้รับการทำงานร่วมกันแบบพื้นฐานใด ๆ
Morgan Herlocker

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

ไม่เป็นเพราะพวกเขาตระหนักดีว่าพวกเขาสามารถคอยกวดขันลูกค้าซึ่งไม่มีทางเลือกในเรื่องนี้ มันเรียกว่าล็อคอินด้วยเหตุผล
Warren P

มันเป็นอุตสาหกรรมที่แปลก คุณไม่สามารถเล่นกับเมนเฟรมในห้องใต้ดินของคุณได้เช่นเดียวกับที่คุณเล่นเจ็ตเอนจิ้นในห้องใต้ดินของคุณยังมีคนกำลังทำงานกับ Dreamliners และ F-35
el.pescado

14

หนึ่งในงานฤดูร้อนครั้งแรกของฉันในฐานะโปรแกรมเมอร์นั้นมีพื้นฐานมาจากการขูดหน้าจอสีเขียวและไฟล์ PRN ย้อนกลับไปตอนนั้นฉันคงไม่คิดที่จะเอามือของฉันสกปรกในภาษาโคบอล (นั่นคือถ้าพวกเขาเชื่อใจฉันมากพอที่จะเป็นนักเรียนให้ฉันใส่รหัสนั้น) แต่ฉันไม่แน่ใจว่าฉันจะรู้สึกแบบเดียวกันกับ โอกาสเดียวกันวันนี้

ฉันไม่คิดว่าปัญหาจะเกิดขึ้นจริงกับเมนเฟรมต่อ se มันเป็นอุตสาหกรรมของเรา (มักเป็นธรรม) ความหลงใหลกับสิ่งใหม่และเงางาม

ดูซี C. ยังคงเป็นภาษาที่สำคัญอย่างยิ่ง โค้ดที่ฝังตัวเกือบทั้งหมดและระบบปฏิบัติการส่วนใหญ่เขียนด้วยภาษาซีมันจะไม่ไปไหนทุกเวลาเร็ว ๆ นี้ และถึงกระนั้นก็ยากที่จะหาโปรแกรมเมอร์ซี ห่านตัวผู้อย่างรวดเร็วที่หน้าแท็กกองมากเกินวางมันลงที่ 1/6 ขนาดของ[c#]1/4 [java]ขนาดของ ไม่มีใครจำได้ว่าเมื่อ C เป็นภาษาหลักที่โดดเด่นเป็นเกมเดียวในเมือง?

โปรแกรมเมอร์ชอบเครื่องมือที่ทรงพลัง อาจเป็นเพราะ (SPECULATION ALERT) โปรแกรมเมอร์ส่วนใหญ่เป็นพวก คุณให้งานโปรแกรมเมอร์ Java หรือ. NET ของพูดคัดลอกไฟล์และมากถ้าไม่ส่วนใหญ่จะยังคงเลือกที่จะเขียนใน Java หรือ C # แทนการเขียนไฟล์แบทช์ DOS หรือสคริปต์หอย * nix ที่จะ 50 ครั้ง เขียนและนำไปใช้งานได้เร็วขึ้น เหตุใดจึงต้องใช้ไม้เรียวและรอกเพื่อจับปลาเมื่อคุณมีตาข่ายหดขนาดยักษ์ที่สามารถจับปลาได้ 500 ตัว

ใช่ COBOL และ PL / ฉันแก่แล้ว แต่เป็นปาสกาลและก็ยังมีชีวิตอยู่และเตะในรูปแบบของเดลฟี่ รังเกียจกับอดีตอาจจะเกิดจากความจริงที่ว่าภาษาเหล่านี้จะเทอะทะเมื่อเทียบกับเครื่องมือที่ทันสมัย การวางแนวของวัตถุยังคงเป็นแนวคิดที่ค่อนข้างใหม่ในโลกภาษาโคบอล (เน้นในเรื่องที่ค่อนข้าง ) แต่ในโลก C # นั้น LINQ และชื่อสามัญและ AJAX หยุดการปฏิวัติเมื่อหลายปีก่อน การขอให้นักพัฒนาซอฟต์แวร์คุ้นเคยกับเครื่องมือเหล่านั้นเพื่อเริ่มการเขียนโปรแกรมบนเมนเฟรมเหมือนการขอให้นักดนตรีร็อคเริ่มเล่นแบนโจ

แน่นอนว่ายังมีปัญหาของการทำตัวเองต้นแบบ ตราบใดที่โปรแกรมเมอร์น้องเชื่อว่าไม่มีอะไรสำหรับพวกเขาในเมนเฟรมคอมพิวเตอร์ (หรือไม่มันเป็นความจริง) แล้วโปรแกรมเมอร์หนุ่มสาวคนใดที่ทำเลือกที่จะไปเข้ามันจะสิ้นสุดการใช้จ่ายมากที่สุดของวันของพวกเขาไปรอบ ๆ คนที่มีอายุมาก ไอทีไม่ได้เป็นอาชีพที่ดึงดูดความสนใจทางสังคมมากนัก แต่การเพิ่มความไม่ลงรอยกันของช่องว่างระหว่างการสร้างมีแนวโน้มที่จะทำให้มันต่ำกว่าเกณฑ์ความเจ็บปวดของผู้คนจำนวนมาก ไม่มีความผิดใด ๆ - โดยส่วนตัวแล้วฉันใช้เวลาส่วนใหญ่ในการทำงานกับคนที่มีอายุมากกว่า แต่ไม่ใช่ทุกคนที่มีพื้นฐานหรือความสามารถนั้น

สุดท้ายโปรแกรมเมอร์ส่วนใหญ่ไม่ชอบงานบำรุงรักษาและงานเมนเฟรมเกือบทั้งหมดก็คือการบำรุงรักษา มีซอฟต์แวร์ใหม่จำนวนมากที่เขียนใน PL / I งานใด ๆ ที่กำหนดไว้ทั้งหมดหรือส่วนใหญ่รอบ ๆ รหัสบำรุงรักษาจะเริ่มต้นโดยอัตโนมัติด้วยคะแนนลบ

มีเป็นบวกในการทำงานเกี่ยวกับรหัสเดิม ( "ดั้งเดิม" ครอบคลุมเมนเฟรมคอมพิวเตอร์และสิ่งอื่น ๆ ) ซึ่งคุณอาจจะต้องเล่นได้ถ้าคุณกำลังพยายามที่จะดึงดูดฝูงชนที่มีอายุน้อยกว่า:

  • ระบบดังกล่าวเป็นโครงสร้างพื้นฐานที่สำคัญ นักพัฒนาที่อายุน้อยกว่าอย่างน้อยในโลกธุรกิจ (ไม่ใช่ Google / ไมโครซอฟท์) มักจะไม่ได้รับโอกาสที่จะทำให้เป็นความจริงใด ๆผลกระทบ มันทำให้หมดกำลังใจในการทำงานกับระบบที่คุณรู้ว่ากำลังจะถูกทอดทิ้งหรือถูกแทนที่หลังจากนั้นไม่กี่เดือนหรือหลายปี แอพเมนเฟรมที่ใช้งานมาแล้ว 50 ปีน่าจะใช้งานได้มากกว่านี้เพราะมันไม่สมเหตุสมผลสำหรับ บริษัท ที่จะสร้างใหม่ดังนั้นงานที่คุณทำในนั้นเป็นสิ่งที่สำคัญสำหรับผู้คนจำนวนมาก

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

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

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

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


12
เรามีโปรแกรมเมอร์เมนเฟรมมากกว่า 4 20 ปีที่ร้านค้าของฉันเมื่อ 6 ปีที่แล้วและตอนนี้เราไม่มีเลย อย่าเริ่มต้นประสบการณ์การคิดที่จะทำให้คุณขาดไม่ได้
Satanicpuppy

1
@aanaught: ยิงไล่ออกซื้อออกเลิก เทคโนโลยีใหม่ ๆ คืออะไร? มันเป็นสภาพแวดล้อมของเมนเฟรม มันไม่ได้เปลี่ยนแปลงอย่างมีนัยสำคัญใน 30 ปี ฮาร์ดแวร์ใหม่ระบบปฏิบัติการที่อัพเกรดแล้วโปรแกรมเส็งเคร็งเดียวกัน เมื่อพวกเขาหายไปเราถ่ายออก 95% ของสิ่งที่พวกเขาทำกับระบบภายนอกและเราทำการบำรุงรักษาที่เหลือน้อยที่สุด สำหรับ บริษัท ของฉันมันค่อนข้างจะเป็นไปได้อย่างไรในช่วง 10 ปีที่ผ่านมา
Satanicpuppy

3
@aanaught: คุณต้องเข้าใจกระบวนการแต่รหัสมักจะไปเดินเล่น มีหลายสิ่งหลายอย่างที่ทำเพื่อหลีกเลี่ยงข้อ จำกัด ของระบบ ถ้าฉันต้องส่งชุดบัตรเครดิตที่เข้ารหัสไปยังผู้ให้บริการของเรา (ตัวอย่าง) จริง ๆ แล้วมันง่ายกว่าที่จะทำจากเครื่อง Linux ที่ทันสมัย และการรายงานนั้นง่ายกว่ามาก: เราทำรายงานและการคาดการณ์หลายตันซึ่งส่วนใหญ่จะทำในข้อมูลประวัติดังนั้นเราจึงสามารถถ่ายโอนชุดข้อมูลและวางลงในฐานข้อมูลที่ทันสมัยแล้วสร้างรายงานที่ฉูดฉาดด้วยรายงาน Crystal (หรืออะไรก็ตาม)
Satanicpuppy

2
ใน C - ปัญหาอาจจะน้อยกว่า "นักพัฒนาน้อย" และ "ภาษาอื่น ๆ นั้นเรียบง่ายและมีเสถียรภาพมากขึ้นด้วยคำถามที่ต้องถามน้อยลง"? เป็นเรื่องที่น่าแปลกใจที่ C # สร้างคำถามมากมาย - สตรีมใหม่ที่ไม่สิ้นสุดของ API ใหม่ทำให้ฉันนึกถึงjoelonsoftware.com/articles/fog0000000339.html
Steve314

3
การเขียนโปรแกรมได้ย้ายออกไปจากสิ่งที่เป็นนามธรรมในระดับต่ำที่ C นำเสนอและเราทุกคนนั้นดีกว่าสำหรับมัน นอกจากว่าคุณจะเป็นนักพัฒนาระบบผู้เชี่ยวชาญเท่านั้นการเขียนใน C จะทำให้คุณใช้เวลานานขึ้น และเวลามากขึ้นอย่างไม่ จำกัด หากคุณเป็นนักพัฒนาซอฟต์แวร์ประเภทลิง ฉันชอบที่จะเสียเวลาในการแก้ปัญหาที่น่าสนใจที่เฉพาะเจาะจงกับโดเมนไม่ใช่เฉพาะภาษาแปลก ๆ
Zoran Pavlovic

9

ฉันอายุน้อย (อายุ 30 ปี) และปัจจุบันทำงานในการสนับสนุนเมนเฟรม RPG, COBOL, อึ 4GL ที่เป็นเอกสิทธิ์ การพัฒนานั้นช้าและเป็นไปได้ที่จะโยกย้ายไปยังฮาร์ดแวร์ที่ทันสมัยกว่าโดยใช้ภาษาที่ทันสมัยกว่า

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

ในขณะที่มันอาจเป็นช่องทางที่ดีในการข้ามไป แต่ฉันคิดว่าหลาย บริษัท กำลังตระหนักว่าพวกเขาไม่ต้องการระบบเหล่านี้อีกต่อไป การเปลี่ยนแปลงเกิดขึ้นอย่างช้าๆในโลกแห่งการเงิน แต่มันเกิดขึ้น


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

@JUST: Linux เป็นภาษาโปรแกรมหรือไม่ การโพสต์ไซต์ linux ค่อนข้างลึกหนาบางคุณเป็นเด็ก เมนเฟรมส่วนใหญ่ถูกปรับใช้ก่อนที่ linux จะได้รับผลกระทบใด ๆ เมื่อเมนเฟรมนั้นเป็นกฎไม่ใช่ข้อยกเว้น: พวกเขาเป็นเซิร์ฟเวอร์และเทอร์มินัลทั้งหมดเป็นเทอร์มินัลที่โง่เง่าที่มีหน้าจอสีเขียว ซูเปอร์คอมพิวเตอร์ที่ทันสมัยกำลังตกต่ำพร้อมกับพวกที่คิดถึงจุดเริ่มต้นของคำถาม
Satanicpuppy

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

5
@ เพียงแค่: สิ่งที่ตัวเชื่อมต่อสำหรับฐานข้อมูลที่เป็นกรรมสิทธิ์? ด้วยการสนับสนุนรูปแบบตัวเลขที่เป็นกรรมสิทธิ์(ใคร BCD คืออะไร) ทำไมฉันต้องโคลนในเครื่องนั้น คุณแค่บังคับตัวเองให้ทำงานมากขึ้นบนเครื่องที่คุณควรพยายามย้ายออกไป
Satanicpuppy

1
คุณไม่จำเป็นต้องเรียกใช้ LINUX ด้วยซ้ำ การสร้าง z / OS ปัจจุบันรองรับ C, C ++, Java เป็นต้น สภาพแวดล้อม USS เป็นไปตามมาตรฐาน POSIX 100% (ซึ่งมากกว่าที่จะพูดได้สำหรับ Solaris)
James Anderson

9

โดยส่วนตัวฉันไม่เข้าใจว่าข้อได้เปรียบทางการตลาดคืออะไรสำหรับเมนเฟรม

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

ความซ้ำซ้อนและความยืดหยุ่นสูง ฉันอยากมีฟาร์มเซิร์ฟเวอร์ Linux หรือเซิร์ฟเวอร์เสมือน

การจำลองเสมือนและระบบปฏิบัติการหลายระบบ? บางทีอาจมีความแตกต่างด้านประสิทธิภาพขนาดใหญ่สำหรับการใช้สิ่งนี้แทนที่จะใช้กลยุทธ์ "คลาวด์"

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


จอร์แดนสิ่งที่คุณมีใน * ระวังอยู่เกือบเป็นเวลาหลายปีสำหรับเมนเฟรมของไอบีเอ็ม ความซ้ำซ้อนสูงและความสามารถในการปรับขยายได้นั้นน่าสนใจมากและมีข้อบ่งชี้ว่าเมนเฟรมนั้นมีปริมาณคาร์บอน / พลังงานต่ำกว่า (และต้นทุนด้านพลังงาน) กว่าฟาร์มเซิร์ฟเวอร์ที่เทียบเท่า ในที่สุดการขายในระยะยาวจะขึ้นอยู่กับว่าจะมีคนเต็มใจที่จะทำสิ่งต่างๆหรือไม่ ฉันไม่คิดว่าจะมี
temptar

8

ฉันอายุ 25 และปัจจุบันอยู่ในโปรแกรม MSCS (พื้นหลังของฉันไม่ใช่ CS) และฉันสนใจในเมนเฟรมคอมพิวเตอร์อย่างแน่นอน ปัญหาคือฉันไม่แน่ใจว่าจะเริ่มได้ที่ไหน ฉันดูที่ COBOL และไม่รู้ว่าจะหาคอมไพเลอร์ที่ดีได้อย่างไร (ไม่แน่ใจว่าคอมไพเลอร์ที่ดีสำหรับ COBOL คืออะไรฉันรู้ว่ามีคอมไพเลอร์โอเพนซอร์ส แต่ไม่แน่ใจว่ามีคุณภาพใด) ฉันไม่เห็นข้อมูลมากนักและจะซื่อสัตย์เวลาที่ใช้ในการค้นหาคือเวลาที่ฉันสามารถทำงานอย่างแข็งขันในโครงการใน. Net หรือ Java (ฉันชอบ. Net แต่งานโรงเรียนอยู่ใน Java) . เช่นเดียวกับ @Joshua Smith ฉันกังวลว่าถ้าฉันเข้าสู่เมนเฟรมมันจะเป็นชีวิตของฉัน แต่ฉันก็พบว่ามันน่าสนใจกว่าเว็บแอปและความนิยมของ Web 2.0 ทั้งหมด (เรียกฉันว่าบ้า) ถึงฉันแม้ว่า

บรรทัดล่างคือ:

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


Google อย่างรวดเร็วเปิดเผยfreebyte.com/programming/cobol - ฉันไม่สนับสนุนการเรียนรู้ภาษาโคบอล แต่มีคอมไพเลอร์ถ้าคุณตัดสินใจที่จะทำ
Steve314

แอสเซมเบลอร์เป็นตัวเลือกถ้าคุณไม่ต้องการไปที่ Cobol และถึงแม้ว่าฉันไม่ได้ใช้มันเป็นไปได้ที่คุณอาจพบเครื่องมือแอสเซมเบลอร์บนอีมูเลเตอร์ Hercules
temptar

6

นี่เป็นเพียงมุมมองส่วนตัวของฉันในฐานะโปรแกรมเมอร์หนุ่ม ฉันไม่เคยทำงานกับเมนเฟรมมาก่อนดังนั้นฉันจึงไม่สามารถพูดคุยจากประสบการณ์มือแรกได้ แต่นั่นคือสิ่งที่ฉันไม่เคยทำงานมาก่อนและไม่คาดว่าจะเกิดขึ้นในเวลาใด ๆ ในไม่ช้า ฉันไม่แน่ใจว่าคุณต้องการวาดเส้นแบ่งระหว่างเมนเฟรมและเซิร์ฟเวอร์ง่ายๆ แต่เมื่อฉันคิดว่าเมนเฟรมฉันนึกภาพเครื่อง IBM บางอย่างเช่น Z-Series 900 กินไฟเพียง 35 เหรียญ / วัน ฉันจะไม่ได้มีหนึ่งในห้องใต้ดินของฉันได้ตลอดเวลาเร็ว ๆ นี้เพื่อคนจรจัดในเวลาว่างของฉัน โดยเฉพาะอย่างยิ่งเมื่อฉันสามารถคว้าเครื่องเก่าโยน ubuntu-server ลงไปและโฮสต์สิ่งที่ฉันรู้สึกได้อย่างง่ายดาย หากฉันมีปัญหาชุมชน Linux มีขนาดใหญ่และโอกาสที่คนอื่นจะประสบกับปัญหาของฉันและโพสต์โซลูชันออนไลน์ ฉันแค่เดา


1
คุณไม่ต้องการ Z-Series 900 ในห้องใต้ดินของคุณ คุณสามารถเรียกใช้Herculesบนพีซีของคุณได้แม้กระทั่งเครื่องเก่า
เพียงแค่ความคิดเห็นที่ถูกต้องของฉัน

ฉันไม่ได้รับอาร์กิวเมนต์ "ห้องใต้ดิน" คุณไม่สามารถเล่นกับเครื่องยนต์ไอพ่นในห้องใต้ดินของคุณได้ไม่มีแบบฝึกหัดเกี่ยวกับวิธีสร้างเรือดำน้ำและไม่มีซอฟต์แวร์โอเพนซอร์ซให้เล่นกับเครื่องปฏิกรณ์นิวเคลียร์ แต่วิศวกรทั่วโลกก็เรียนรู้สิ่งเหล่านั้น
el.pescado

6

ฉันเริ่มทำงานเมนเฟรมเมื่อฉันเข้าสู่ตลาดแรงงานเมื่อ 10 ปีก่อน ฉันไม่เคยสัมผัสเมนเฟรมมาก่อน

มีหลายแง่มุมที่ฉันไม่ชอบดังนั้นฉันจึงหยุดทำงานเมนเฟรมเร็วที่สุดเท่าที่จะทำได้:

  1. การแก้ไขโค้ดนั้นเป็นแบบดั้งเดิม โดยพื้นฐานแล้วคุณเพิ่งทำงานในโปรแกรมแก้ไขข้อความจับจ้องไปที่ ALL CAPS และ 80 ตัวอักษร ไม่มีโค้ดที่สมบูรณ์หรือการตรวจสอบไวยากรณ์
  2. การรวบรวมทำโดยเริ่มงานแบ็ตช์แล้วก็มีการจัดตารางเวลาและวิ่งไปที่จุดหนึ่งโดยปกติใน 5 นาทีถัดไปหากคุณโชคดี หากคุณพิมพ์ผิดและรหัสไม่ได้รวบรวมให้ทำซ้ำหลายครั้ง
  3. ไม่มีการดีบั๊กใด ๆ การดีบักทำได้โดยการพิมพ์ค่าตัวแปรออกมาและทำซ้ำขั้นตอนการรวบรวมที่มีความยาว
  4. การเปลี่ยนแปลงที่เราทำมีความระมัดระวังอย่างไม่น่าเชื่อ เรากำลังสร้างรหัสมรดกเป็นเวลา 20 ปีโดยมีเอกสารเพียงฉบับเดียวที่เขียนด้วยลายมือบนกระดาษในตู้เก็บเอกสาร นอกจากนี้นี่คือรหัสทางการเงินดังนั้นจึงไม่มีการยอมรับข้อผิดพลาด ดังนั้นขั้นตอนการเขียนรหัสจริงจึงน้อยมากเมื่อเทียบกับการวิจัยที่จำเป็นต้องมีไว้ล่วงหน้า

(OTOH พวกเขามีการควบคุมเวอร์ชันขั้นสูงมากและการส่งเสริมโค้ดในช่วงเวลา)


2
ลอง "CAPS OFF" เพื่อใช้ตัวพิมพ์เล็ก "SYNTAX" เพื่อรับการเน้นและตรวจสอบข้อผิดพลาดบันทึกของคุณยาว 32K จากนั้นคุณสามารถแก้ไขได้อย่างง่ายดาย การคอมไพล์แบบอินเตอร์แอคทีฟนั้นมีมาตั้งแต่ปี 1974 แต่โปรแกรมเมอร์ส่วนใหญ่ชอบงานแบ็ตช์แบ็คกราวน์ด้วยเหตุผลเดียวกับที่นักเขียนโปรแกรม Java ใช้สคริปต์ ANT นักแก้จุดบกพร่องอยู่รอบตัวตลอดกาล
James Anderson

ฉันจินตนาการว่าอาจมีธนาคารที่ไม่มีโปรแกรมเมอร์คนใดรู้วิธีใช้ดีบักเกอร์บรรทัดคำสั่งดั้งเดิมในยุค 1960 ที่มาพร้อมกับไดโนเสาร์ยักษ์ของระบบปฏิบัติการ
Warren P

6

เหตุผลสองข้อในการพิจารณาเข้าร่วมทีมงานเมนเฟรม:

  1. มันจ่ายดี
  2. มีช่องเปิดมากมาย

ทีมงานสีเทาในฟิลด์เมนเฟรมคือและจะสร้างช่องเปิดจำนวนมากในฟิลด์

ฉันทำงานให้กับ บริษัท การเงินขนาดใหญ่และภายใน 5 ปีข้างหน้าเราจะสูญเสียพนักงานราว 30% ที่จะเกษียณ ตัวเลขนั้นจะเพิ่มขึ้นเป็นทวีคูณใน 10-15 ปี

เหตุผลเพิ่มเติม:

  • ฉันอยู่ในสนามมา 25 ปีแล้วและไม่เคยเบื่อ
  • การแข่งขันที่น้อยลงสำหรับงาน
  • หยุดบ่นเกี่ยวกับเทคโนโลยี (ดูบางโพสต์ด้านบน) ... มันอาจจะเก่า แต่ในหลาย ๆ แง่มุมมันเป็นปีแสงก่อนเปิดระบบ HTML - ให้ฉันหยุดพัก มันคล้ายกับ Basic ซึ่งฉันใช้เวลา 30 ปีมาแล้วในวิทยาลัย เราอยู่เหนือกว่านั้น
  • เมนเฟรมนั้นรวดเร็วและเชื่อถือได้ลองและเป็นจริง
  • ลองใช้การเขียนโปรแกรมระบบหากคุณสดใสและรักการแก้ไขปัญหา
  • ในฐานะหัวหน้าทีมฉันหวังว่าฉันจะได้พบกับช่างเทคนิคหนุ่มที่ผ่านการฝึกอบรมเพื่อเติมช่องว่าง
  • ฉันพูดถึงมันจ่ายดีหรือไม่?
  • ตัวเลือกอาชีพอื่น ๆ นอกเหนือจากการพัฒนาซอฟต์แวร์ - วิศวกรฮาร์ดแวร์, เทคโนโลยีการจัดเก็บข้อมูล, ระบบเครือข่ายและอื่น ๆ
  • มันสนุกตื่นเต้นท้าทายและมีการเติบโตในอาชีพที่ยอดเยี่ยม
  • หยุดคิดถึงเมนเฟรมเป็นเพียงเทคโนโลยีเก่าลองดูและยืนยันทุกอย่างที่ฉันพูด

ตรวจสอบแนวคิดเชิงวิชาการของ System z ของ IBM


5

ฉันยังเป็นโปรแกรมเมอร์อายุน้อย (ฉันอายุ 29 ปี) และฉันไม่สนใจที่จะเรียนรู้ที่จะพัฒนาสำหรับเมนเฟรมแน่นอน ฉันทำงานให้กับ บริษัท ประกันภัยในทีม. NET แต่เรายังทำงานกับทีมโปรแกรมเมอร์เมนเฟรมวัยเรียนจำนวนมาก

มีบางสิ่งที่ทำให้โลกเมนเฟรมไม่น่าสนใจสำหรับฉัน อย่างแรกคือ COBOL ฉันเข้าใจว่าโลกส่วนใหญ่ทำงานกับภาษาโคบอล แต่ไม่ได้ทำให้ภาษาดูน่าเกลียดน้อยไปกว่านี้

ถัดไปมีแนวคิดของ 'รอบ' ฉันไม่รู้ว่านี่เป็นเรื่องปกติของเมนเฟรมหรือเป็นเพียงวิธีที่เราทำ แต่เมนเฟรมของเราจะต้องวิ่งวนรอบข้ามคืนก่อนที่เราจะสามารถรับข้อมูลปัจจุบันได้ ด้าน. NET ของร้านค้าของเรามีส่วนร่วมอย่างมากในการส่งข้อมูลไปยังและจัดการกับข้อมูลจากเมนเฟรม (โดยเฉพาะการแสดงข้อมูลจำนวนมากบนเว็บไซต์ LOB ภายในสำหรับตัวแทน) ธุรกิจต้องการให้ข้อมูลที่แสดงต่อตัวแทนเป็นปัจจุบันต่อนาที อย่างไรก็ตามเมนเฟรมไม่ทำงานภายใต้แนวคิดของฉัน (จำกัด ) ตามเวลาจริง เรามีวิธีการแก้ปัญหาที่บ้าเพื่อจำลองเว็บไซต์ที่เราคาดว่าจะได้รับจริงจากเมนเฟรมในวันรุ่งขึ้น

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


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

4
@ bot403: ฉันเชื่อว่าคุณ กระบวนการที่ออกแบบมาไม่ดีเป็นพิเศษของเรา
Joshua Smith

@ โจชัวมีเหตุผลพิเศษว่าทำไมมันดูน่าเกลียด? แล้วทำไมภาษาอื่น ๆ ถึงดูดีกว่าสำหรับคุณ

@ โจชัวฉันอยู่ในสถานการณ์ที่คล้ายกันอย่างยอดเยี่ยม (มันขึ้น ๆ ลง ๆ ) จากสิ่งที่ฉันได้เห็น framers หลักจำนวนมากมีประวัติของการประมวลผลข้อมูลเป็นชุด คุณจะเรียกใช้ชุดงานเมื่อใด ในเวลาเที่ยงคืน. กระบวนการใช้เวลา 5 ชั่วโมงทุกคืนเพราะพวกเขาทำงานทั้งวัน (หรือเดือน) ทั้งหมดในครั้งเดียว วิธีที่พวกเขาบางคนพลาดเรื่อง "การเขียนโปรแกรมที่ขับเคลื่อนด้วยเหตุการณ์" นั้นดูแปลกไปเล็กน้อย แต่เรียลไทม์นั้นไม่ใช่สิ่งสำคัญสำหรับเฟรมหลักในยุค 80
Morgan Herlocker

2
@ Thorbjørn Ravn Andersen: ฉันไม่ได้ดูถูกโปรแกรมเมอร์ COBOL ภาษาดูเหมือนจะเป็นจริงโดยไม่จำเป็น ฉันไม่สามารถหัวพิมพ์MULTIPLY Num1 BY Num2 GIVING Result.เมื่อฉันสามารถพิมพ์ได้result = num1 * num2;
Joshua Smith

5

ฉันทำงานกับ Java เป็นหลัก แต่เราใช้ mainframes สำหรับแบ็กเอนด์ของเราซึ่งหมายความว่าฉันต้องจัดการกับพวกเขามาก (RPG) ปัญหาที่ใหญ่ที่สุดที่ฉันมีคือการขาดเอกสารที่เปิดเผยต่อสาธารณชน คุณสามารถค้นหาเอกสาร SQL สำหรับ DB2 ที่ส่วนใหญ่จะแปลเป็น iSeries DB2 แต่ publib.boulder นั้นแย่มากเมื่อเทียบกับ Sun javadocs

อีกสิ่งที่ฉันไม่ชอบคือยากที่จะอ่านไวยากรณ์ของภาษาเมนเฟรมที่สำคัญ RPG ไม่มีแนวคิดเกี่ยวกับขอบเขตในตัวเครื่องซึ่งหมายความว่าคุณต้องการบล็อกการประกาศตัวแปรขนาดใหญ่ ฉันคิดว่าโคบอลทนทุกข์ทรมานจากปัญหาเดียวกัน นอกจากนี้ยังนำไปสู่ชื่อตัวแปรที่ไม่มีความหมายและความหมายที่ซ่อนอยู่ นอกจากนี้ยังมีฟังก์ชั่นในตัวที่แตกต่างกันมากมายที่ฉันหายากเกี่ยวกับ (ดูด้านบน) มันเตือนฉันว่าทำไมฉันไม่ใช้ BASIC อีกต่อไปสำหรับการเขียนโปรแกรมอย่างจริงจัง โชคดีที่ IBM พยายามย้ายทุกคนไปสู่ ​​Java แต่ภาษาดั้งเดิมเหล่านั้นจะไม่หายไปในไม่ช้า

ฉันพบว่ามันยากที่จะตื่นเต้นกับการเรียนรู้การเขียนโปรแกรมในสภาพแวดล้อมเช่นนี้


3
+1 สำหรับชื่อที่ไม่มีความหมาย ฉันกำลังอยู่ในขั้นตอนการเปลี่ยนระบบ ERP ขนาดใหญ่ที่อยู่ใน RPG เป็น. Net โปรแกรมเมอร์ที่เขียนมันมีพื้นหลังในบางภาษาที่มีการ จำกัด ชื่อตัวแปรตัวอักษร 6 ตัว นอกจากจะทำให้การประชุมยังมีชีวิตอยู่เขายังคงใช้สัญกรณ์ punchcard ในไฟล์รหัสทั้งหมดดังนั้นพวกเขาแต่ละคนจะมี "CardID" และจะต้องดำเนินการตามลำดับ ID ไฟล์ รวมเข้ากับแทบไม่เคยใช้ ID ที่ไม่ซ้ำกันหรือการออกแบบเชิงสัมพันธ์ใด ๆ ในข้อมูลและมันทำให้ฉันไม่ต้องการสัมผัสเมนเฟรมเลย
Morgan Herlocker

"ปัญหาที่ใหญ่ที่สุดที่ฉันมีคือการขาดเอกสารเผยแพร่ต่อสาธารณชน" +1 ด้วย - อาจเป็นเพราะโปรไฟล์อายุของผู้ดูแลหลักจำนวนมากชุมชนการสนับสนุนทางอินเทอร์เน็ตมีข้อ จำกัด อย่างรุนแรงเมื่อเทียบกับสาขาเทคโนโลยีอื่น ๆ
temptar

@ Morgan - ฐานข้อมูลเชิงสัมพันธ์ถูกประดิษฐ์ขึ้นบนเมนเฟรม โดยเฉพาะอย่างยิ่ง i Series ใช้ฐานข้อมูลเชิงสัมพันธ์สำหรับทุกสิ่ง
James Anderson

1
น่าเสียดายที่คุณยังสามารถใช้ฐานข้อมูลความสัมพันธ์ได้เช่นเดียวกับไฟล์แฟลตและบางคนทำ
Michael K

5

ดูฉันอายุ 42 แล้วและฉันไม่สนใจเฟรมหลัก ทีนี้มาดูกันเลยว่า ฉันสนใจประวัติของการคำนวณ ฉันได้ศึกษาสถาปัตยกรรมเมนเฟรมในระดับหนึ่งแล้วและเข้าใจว่าไอบีเอ็มเมนเฟรมมีอิทธิพลต่อสถาปัตยกรรมไมโครโปรเซสเซอร์เช่นโมโตโรล่า 68000 หรือ 80386 ในปี 1960 เมนเฟรมของเมนเฟรมมีความเร็วเกิน 30 Mhz แล้วและระบบปฏิบัติการมัลติทาสกิ้งขั้นสูงที่เสมือนจริง ความทรงจำ สำหรับคนที่เคยชินกับสภาพแวดล้อมเหล่านั้นไมโครโปรเซสเซอร์ยุคแรก ๆ ก็น่าผิดหวังในหลาย ๆ ด้านและใช้เวลาสักครู่สำหรับสถาปัตยกรรมที่ใช้ไมโครโปรเซสเซอร์เพื่อให้ทันกับความสามารถและประสิทธิภาพที่คล้ายคลึงกัน

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

เมนเฟรมต่างกับโปรแกรมเมอร์หนุ่มมาตั้งแต่ต้นปี 1980- บางอย่าง นั่นอาจเป็นเวลาที่ดีสำหรับ บริษัท เมนเฟรมที่จะถามคำถามของคุณเอง

วันนี้คำตอบคือการเรียกซ้ำข้ามรุ่น: โปรแกรมเมอร์หนุ่มไม่สนใจ mainframes เพราะแม้ว่าพวกเขาจะมีพ่อแม่หรือครูที่สนใจในการคำนวณผู้ปกครองและครูเหล่านั้น (40+ คนชอบฉัน) ก็ไม่สนใจทำอะไรกับ mainframes ไตรมาส ศตวรรษที่ผ่านมา

อย่างไรก็ตามวันนี้โทรศัพท์มือถือสามารถจัดการกับงานที่ใช้เฟรมหลักมานานกว่า 30 ปี! ฟาร์มกล่องเซิร์ฟเวอร์ราคาไม่แพงเป็นเมนเฟรมใหม่ ดังนั้นในทางที่มีโปรแกรมเมอร์เมนเฟรมใหม่วันนี้มีเพียงความพิเศษของพวกเขาเท่านั้นที่รวมเข้ากับเครือข่ายเครื่องจักรเพื่อสร้างคลาวด์ เราสามารถพูดได้ว่า Mark Zuckerberg และแก๊งค์ของเขากำลังทำการเขียนโปรแกรมเมนเฟรมรูปแบบใหม่เมื่อพวกเขาสร้าง Facebook ในแง่ที่ว่ามันไม่ใช่แค่แอปพลิเคชั่นตัวเล็ก ๆ ที่เพิ่งทำงานบนไมโครโปรเซสเซอร์ที่เรียบง่ายกับดิสก์

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


1
+1 สำหรับ "เมนเฟรมเป็นเรื่องแปลกสำหรับโปรแกรมเมอร์รุ่นใหม่มาตั้งแต่ต้นปี 1980 ซึ่งเป็นเวลาที่ยอดเยี่ยมสำหรับ บริษัท เมนเฟรมที่จะถามคำถามของคุณเอง"
Kyle Hodgson

3

การเรียนรู้เว็บการพัฒนาโทรศัพท์มือถือหรือพีซีค่อนข้างถูกและง่าย

ค่าใช้จ่ายด้านฮาร์ดแวร์สำหรับเมนเฟรมเก่าที่สูงขึ้นนั้นสูงมากและ IBM มักจะไม่พอใจกับโครงการจำลอง Hercules (ซึ่งช่วยให้คุณเลียนแบบระบบ / 370, ESA / 390 และ zSeries) หากไม่มีเฮอร์คิวลิสสิ่งนี้จะทำให้ค่าใช้จ่ายในการเข้าร่วมเรียนรู้สถาปัตยกรรมเมนเฟรมและการพัฒนาแอพพลิเคชั่นนั้นไกลเกินเอื้อม แต่เป็นมือสมัครเล่นที่ร่ำรวยที่สุด

ไม่มีวิทยาลัยที่ฉันเข้าร่วมตั้งแต่ยุค 80 มีเมนเฟรมใด ๆ ที่พร้อมใช้งานสำหรับนักเรียน ฉันคิดว่า IBM และส่วนที่เหลือของผีของอุตสาหกรรมเมนเฟรมยิงเข้ามาทำให้พวกเขาเข้าถึงการเรียนรู้ได้น้อยลง


1
Hercules จำลองซอฟต์แวร์ราคาแพงที่คุณต้องการ (เคยเป็นเหมือน IMS และ CICS หรือไม่ DB2 ได้เปลี่ยน IMS (หรือฉันหวังเป็นอย่างยิ่งและหวังอย่างยิ่ง)
David Thornley

1
แน่นอนว่ามันไม่ได้จำลองซอฟต์แวร์ คุณต้องซื้อซอฟต์แวร์นั้นจากที่อื่น (หรือใช้ Linux / 390 หรือที่คล้ายกันและทำสิ่งที่คุณต้องการ)
เพียงความคิดเห็นที่ถูกต้องของฉัน

1
@ David ไม่ไม่รวมซอฟต์แวร์ (เกินราคา) เพียงแค่ระบบปฏิบัติการ
Tangurena

3

เริ่มจากข้อเท็จจริงบางอย่างเกี่ยวกับเมนเฟรมของ IBM และ zSeries โดยเฉพาะ

ฮาร์ดแวร์เป็นแบรนด์ที่มีประกายและใหม่ มันประกอบไปด้วยชิ้นส่วนอิเล็กทรอนิกส์และการออกแบบชิปที่ทันสมัยที่สุดและมีความรวดเร็ว

ในขณะที่ z / OS มีรากฐานในช่วงปี 1960 แต่ก็มีการพัฒนาอย่างต่อเนื่องและมีการเขียนซ้ำอย่างน้อยสองครั้งนอกเหนือจากนิสัยใจคอที่เกิดจากไอบีเอ็มของไอบีเอ็มสำหรับความเข้ากันได้แบบย้อนหลังอาจเป็นหนึ่งในระบบปฏิบัติการรุ่นใหม่

จุดขายที่สำคัญคือ: -

  • ความเข้ากันได้ย้อนหลังดังกล่าวหากโปรแกรมทำงานในปี 1976 บนเครื่อง MVS / MVT โอกาสที่มันจะทำงานบน zSeries ล่าสุดโดยไม่ต้องคอมไพล์ใหม่และให้ผลลัพธ์ที่เหมือนกันทุกประการ
  • แบนด์วิดธ์มันสามารถย้ายเข้าถึงและจัดเก็บข้อมูลจำนวนมากด้วยความเร็วสูงและในระดับที่ดีมาก
  • ความพร้อมใช้งาน SYSPLEX ซึ่งมีให้บริการในช่วง 15 ปีที่ผ่านมาหรือมีการจัดกลุ่มที่ไร้รอยต่อในหลาย ๆ ไซต์พร้อมด้วยการทำโหลดบาลานซ์, ความล้มเหลวอัตโนมัติเป็นต้นซึ่งส่วนใหญ่ใช้ในฮาร์ดแวร์ มันทำให้การจัดกลุ่ม * ระวังที่สุดดูดั้งเดิม
  • การลู่เข้า อันนี้ฟังดูแปลก ๆ แต่ด้วยการรองรับ POSIX เต็มรูปแบบและ JVM ที่เร็วสุด ๆ เมนเฟรมสมัยใหม่ก็แยกไม่ออกจากกล่อง * NIX อื่น ๆ หากคุณต้องการใช้มัน

จนถึงตอนนี้เมนเฟรมมีอายุยืนกว่าเกือบทุกอย่างที่ผู้เชี่ยวชาญบอกว่าจะเข้ามาแทนที่

มีข้อเสียหลายประการ: -

  • ความเข้ากันได้ย้อนหลังหมายความว่าร้านค้าจำนวนมากใช้ระบบยี่สิบยี่สิบและในบางกรณีระบบสี่สิบปี ในขณะที่พวกเขาทำงานได้ดีและทำหน้าที่ทางธุรกิจได้ดี (หรือพวกเขาจะยังคงไม่ทำงาน!) พวกเขาแสดงถึงรูปแบบการเข้ารหัสและความหลงไหลในยุคอดีต
  • วัฒนธรรมย้อนหลัง โปรแกรมเมอร์ที่ทำงานในสลัมของระบบภาษาโคบอลโบราณดูเหมือนจะไม่ได้ตระหนักว่าโลกได้ก้าวไปข้างหน้าหรือหากพวกเขาจัดการฟอสซิลจะไม่ยอมให้พวกเขา
  • ขาดความพร้อม หากคุณไม่ได้รับค่าจ้างให้ทำงานกับมอนสเตอร์ตัวใดตัวหนึ่งคุณจะไม่สามารถเข้าถึงมอนสเตอร์ตัวใดตัวหนึ่งได้ อาจมีอีกที่หนึ่งที่คุณทำงาน แต่ถ้ารายละเอียดงานของคุณทันทีไม่รวมถึงการทำงานคุณจะไม่ได้รับการเข้าสู่ระบบ มีการกล่าวถึงมากในการโพสต์อื่น ๆ เกี่ยวกับซอฟต์แวร์การจำลอง "herecules" และมันยอดเยี่ยม แต่สำหรับผู้เชี่ยวชาญเท่านั้นมันใช้ระบบปฏิบัติการรุ่นเก่าโบราณมันขาดองค์ประกอบมาตรฐานส่วนใหญ่เช่น CICS, COBOL และ DB2 ซึ่งเป็นเฟรมเวิร์กของแอ็พพลิเคชันเมนเฟรมที่รันอยู่ส่วนใหญ่

นี่เป็นสิ่งเดียวกับ Fortran ที่มีความเงางามและใหม่พร้อมมาตรฐาน ISO ที่ได้รับการแก้ไขเมื่อเร็ว ๆ นี้และการวางแนววัตถุมากเกินไป คุณสามารถอัปเดต แต่ไม่เกี่ยวข้อง
Kaz

2
เกี่ยวกับความพร้อมใช้งานเหตุใดจึงไม่สร้างอุปกรณ์ขนาดเล็กที่ใช้สถาปัตยกรรมเดียวกัน ฉันจะได้รับบอร์ดราคา $ 50 ที่รันอยู่บน z / OS บนระบบขนาดเล็กบนชิปได้อย่างไร ทำไมจะไม่ล่ะ?
Kaz

2
ด้วยเหตุผลเดียวกันคุณไม่สามารถรับระบบปฏิบัติการที่ทันสมัยสำหรับ Hercules มีแอพพลิเคชั่นเมนเฟรมมากมายที่มีภาระงานเบา แต่มีราคาแพงเกินกว่าจะเปลี่ยนได้ พวกเขาสามารถทำงานได้อย่างง่ายดายบนฮาร์ดแวร์ชุดสินค้าพีซีของวันนี้ แต่ถ้า IBM ปล่อยให้คุณพวกเขาจะสูญเสียรายได้จากการขายเมนเฟรมและรายได้ใบอนุญาต ทุนนิยมที่ยอดเยี่ยม!
James Anderson

1
ฉันทำงานในช่วงฤดูร้อนในช่วงต้นยุค 90 บนเมนเฟรมคอมพิวเตอร์ วัฒนธรรมเป็นสิ่งที่ปิดสำหรับฉัน โปรแกรมเมอร์เมนเฟรมเหล่านั้นหลายคนไม่ทราบว่าทำไมหรือทำงานอย่างไรและดูเหมือนไม่สนใจสิ่งนั้น พวกเขาใช้ COBOL85 ซึ่งไม่สนับสนุนแนวคิดเช่นตัวแปรท้องถิ่นหรืออะไรก็ตามที่เกี่ยวข้องกับวิศวกรรมซอฟต์แวร์ที่ดี มันยากที่จะเข้าถึงข้อมูลทางเทคนิคโดยละเอียดเกี่ยวกับเมนเฟรมเพราะส่วนใหญ่มาจากคู่มือราคาแพงที่ได้รับการปฏิบัติเหมือนสมบัติศักดิ์สิทธิ์ที่ถูกล็อคไว้จากทั้งหมด
คิวฝึกหัด

1

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

จริง ๆ แล้วฉันกำลังเรียนวิชานี้ในเดือนกันยายนมันอาจไม่ใช่สิ่งที่ฉันจะทำอีก แต่จะให้โอกาสฉันทำงานบางอย่างที่ 'แตกต่าง' และเปิดตาของฉันสู่กระบวนทัศน์ใหม่


มันเจ๋งจริงๆ เยี่ยมมากที่คุณได้รับประโยชน์จากมันเช่นกัน ในขณะที่ผู้คนส่วนใหญ่ดูเหมือนจะอยู่ในเมนเฟรมหลักมันคงยอดเยี่ยมที่ได้รับประสบการณ์จริง
Jetti

มันยอดเยี่ยมมากที่จะทำอะไรบางอย่างนอกสนามนาน ๆ ครั้งและเพราะมีองค์ประกอบบางอย่างของโลกเทคโนโลยีที่เป็นเพราะการใช้เมนเฟรมในธุรกิจในยุคแรก ๆ ... ฉันหวังว่าคุณจะสนุกกับมัน มีความสุข.
temptar

1

ฉันอายุ 28 ปีและฉันเป็นนักพัฒนามืออาชีพมา 10 ปีแล้ว ฉันใช้เวลา 3 ปีทำงานกับเมนเฟรม

สภาพแวดล้อมมีความลึกลับค้างเก่านิ่งและสับสน (JCL และ ISPF ทุกคน?) ด้วยที่กล่าวว่าฉันมีความเคารพจำนวนมากสำหรับระบบวิธีการทำงานทั้งหมดขนาดของมัน ระบบมีอะไรประมาณ 150M SLOC สนับสนุนฟาร์มระดับกลางของเซิร์ฟเวอร์ UNIX ผ่านทาง SOA และวิ่งเป็นส่วนสำคัญของประเทศ

จากที่กล่าวมาเหตุใดโปรแกรมเมอร์หนุ่มจึงไม่สนใจ นี่คือสิ่งที่ฉันต้องทำในฐานะโปรแกรมเมอร์ "เด็ก" (ฉันเริ่มใช้ระบบนี้เมื่ออายุ 23 ปี) จำไว้ว่านี่เป็นมุมมองของฉันจากระบบที่ฉันทำงานอยู่และงานวิจัยที่ฉันทำ:

  • มีการพัฒนาเมนเฟรมใหม่เล็กน้อย ส่วนใหญ่เป็นมรดก
  • มีอุปสรรคใหญ่ในการเข้า
  • งานที่ทำคือการเงินธุรกิจขนาดใหญ่และรัฐบาล สิ่งนี้ไม่ได้ทำให้ขอบเลือดออก
  • เครื่องมือในการพัฒนานั้นเก่าและล้าสมัยเป็นส่วนใหญ่ การดีบักไม่เหมือนกับ VS

เมนเฟรมจะมีที่อยู่ในระบบเศรษฐกิจเสมอ พวกเขาไม่ได้ผลักดันธุรกิจยุคแรก ๆ เนื่องจากค่าใช้จ่ายและการสนับสนุนที่มากมาย


0

ในขณะที่ฉันคิดว่าอาจมีงานที่น่าสนใจมาก ๆ ในเมนเฟรมเกม แต่ฉันกลัวที่จะย้ายอาชีพของฉันไปในทิศทางนั้น มีโอกาสที่ใหญ่เกินกว่าจะผ่านไปได้ถึง 10 ปีประสบการณ์ของฉันก็ไร้ประโยชน์และไม่มีงานสำหรับโปรแกรมเมอร์เมนเฟรม ฉันไม่ต้องการล้าสมัยด้วยการใช้เวลามากในเทคโนโลยีที่ซบเซาด้วยฐานติดตั้งที่ลดลง


0

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

เคน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.