Masalah utama dengan mainframe adalah bahwa kelompok pemrogram pendukung berkurang. Meskipun biasanya ini tidak akan menjadi masalah karena penurunan pasokan programmer akan diimbangi dengan kenaikan jumlah gaji yang menyebabkan meningkatnya pasokan programmer melalui hukum penawaran dan permintaan, saya tidak yakin ini benar-benar terjadi untuk mainframe.
Sementara mereka masih membentuk infrastruktur kritis untuk banyak bisnis, fakta sederhananya adalah tidak ada jumlah programmer muda yang cukup untuk menjaga populasi pendukung.
Kenapa ini? Apa yang membuat mainframe tidak menarik bagi programmer muda?
Jawaban:
Saya seorang programmer lama dan saya tidak tertarik dengan mainframe. Alasan saya mungkin akan serupa dengan alasan yang diberikan oleh programmer muda, namun, meskipun tanpa ketidaktahuan teknologi begitu jelas dalam banyak jawaban ini.
Pertama, mari kita hindari kebodohan:
Jadi mengapa saya menghindari mainframe sepanjang hidup saya setelah menjumpai mereka di sekolah? Baik:
Saya yakin ada banyak alasan yang bisa diberikan oleh seorang programmer mainframe mengapa kariernya memuaskan dan penuh sukacita dan tantangan yang menarik. Memang saya sudah mendengar banyak dari mereka dari orang yang mencoba merekrut saya ke lapangan. Namun pada akhirnya, saya tetap tidak yakin, sebagian besar karena masalah ghetto. Jika saya masuk dan ternyata saya tidak menyukainya, bagaimana saya keluar?
sumber
Saya berusia 27 tahun dan telah menjadi pengembang profesional selama lebih dari 4 tahun (jadi saya harap ini memenuhi syarat untuk saya yang masih muda). Saya juga bekerja sebagai spesialis Integrasi sehingga saya mendapatkan banyak paparan ke dunia pengembangan mainframe.
Saya tahu bahwa ini bukanlah masalahnya, tetapi bagi pengamat biasa, tampaknya demikian. Tidak seorang pun ingin terlibat dalam suatu bidang di mana sulit untuk 'meninggalkan jejak Anda'.
Tidak ada sejauh yang saya tahu. Jika Anda masuk ke area ini Anda mengutuk diri sendiri untuk menjadi programmer pemeliharaan selamanya.
Kebanyakan orang mulai belajar bagaimana memprogram pada PC mereka di rumah. Sekali lagi, kebanyakan orang tidak suka beralih dari apa yang mereka ketahui. Jadi membuat transisi dari satu ke yang lain membutuhkan waktu dan motivasi. Mengingat 2 alasan lainnya, tidak banyak peminat.
sumber
Saya akan berusia 40 tahun pada bulan September jadi saya tidak tahu apakah itu memenuhi syarat saya sebagai anak muda lagi, tetapi saya memiliki pengetahuan pribadi tentang mengapa seseorang mungkin tidak ingin menjadi programmer mainframe.
10 tahun terakhir kehidupan kerja saya telah didedikasikan untuk pemrograman mainframe. Mempelajari semua yang perlu diketahui tentang batch, jcl, Cobol, Assembler, Easytrieve, CICS dan Layanan Web dan saya sangat menikmatinya dan masih akan melakukannya jika bukan karena memperhatikan tren. Tempat kerja terakhir saya membuat saya bekerja berdampingan dengan pengembang web (jsp, javascript, spring, dan hibernate) dan saya perhatikan bahwa perusahaan itu membawa pengembang web dengan pengalaman bertahun-tahun yang sebanding untuk mendapatkan lebih banyak uang. Belum lagi fakta bahwa posisi pengembang web jauh lebih sedikit stres.
Setelah muak dengan tren ini, aku memutuskan untuk keluar dari bisnis mainframe. Sekarang saya berada dalam posisi di mana saya mengembangkan layanan web dengan java dan front end UI dengan javascript. Gaya pemrograman ini tidak lebih sulit dari apa yang saya lakukan pada mainframe tetapi sekarang saya mendapatkan lebih banyak uang dan memiliki sakit kepala yang lebih sedikit. Saya tidak lagi menerima panggilan itu pada pukul 02:00 bahwa ada sesuatu yang ditangguhkan dan proses sistem inti sedang menunggu saya untuk memperbaiki masalah saya. Jadi, beri saya satu alasan bagus mengapa saya akan tetap sebagai programmer mainframe ketika saya bisa mendapatkan lebih banyak uang dan lebih sedikit stres dalam hidup saya sebagai programmer sistem terdistribusi?
Saya yakin ada keadaan di mana perusahaan membayar mainframers serta sistem terdistribusi, tetapi saya pribadi belum menemukannya. Juga, saya mulai melakukan pencarian kerja dari kedua perspektif dan menemukan sistem daftar pekerjaan yang terdistribusi melebihi jumlah pekerjaan mainframe setidaknya 10 hingga 1. Itu memberitahu saya bahwa pada saat ini bagi saya untuk memiliki peluang kerja yang lebih baik mainframe bukan tempat untuk menjadi.
sumber
Dari apa yang saya lihat sejauh ini, dan membandingkan dengan Linux dan Windows, masalah dasar dengan mainframe dan midframe adalah bahwa Anda HARUS membayar di muka untuk menggunakannya. Dan membayar banyak. Setiap tahun. Untuk semuanya.
Ini bukan cara untuk membuat siswa tertarik pada sesuatu, karena mereka tidak mampu membelinya. Jika itu tidak menarik bagi mereka, mereka mungkin tidak akan secara sukarela membuat karier itu.
Sayangnya model bisnis IBM tidak memungkinkan untuk membuat mesin tersedia secara murah bagi siswa, atau mereka mungkin memiliki kesempatan untuk mengubahnya.
sumber
Salah satu pekerjaan musim panas pertama saya sebagai seorang programmer sebagian besar didasarkan pada menggores layar hijau dan file PRN. Saat itu saya mungkin tidak keberatan mengotori tangan saya di COBOL (yaitu jika mereka telah cukup mempercayai saya sebagai mahasiswa untuk membiarkan saya masuk ke kode itu), tapi saya tidak yakin apakah saya akan merasakan hal yang sama tentang prospek yang sama hari ini.
Saya tidak berpikir masalah ini sebenarnya dengan mainframe per se. Ini adalah obsesi industri kami (yang sering dibenarkan) dengan yang baru dan berkilau.
Lihatlah C. C masih jelas merupakan bahasa yang sangat penting. Hampir semua kode tertanam dan sebagian besar sistem operasi ditulis dalam C. Itu tidak akan kemana-mana dalam waktu dekat. Namun semakin sulit untuk menemukan programmer C. Pandangan cepat pada halaman tag Stack Overflow menempatkannya pada 1/6 ukuran
[c#]
dan 1/4 ukuran[java]
. Apakah ada yang ingat ketika C pada dasarnya adalah bahasa yang dominan, bisa dibilang satu-satunya permainan di kota?Programmer suka alat yang ampuh. Mungkin itu karena (SPESIFIKASI ALERT) kebanyakan programmer adalah orang. Anda memberi Java atau .NET programmer tugas, katakanlah, menyalin file, dan banyak jika tidak sebagian besar masih akan memilih untuk menulisnya di Java atau C # daripada menulis file batch DOS atau skrip shell * nix yang akan menjadi 50 kali lebih cepat menulis dan menggunakan. Mengapa menggunakan tongkat dan pening untuk menangkap ikan ketika Anda punya jaring yang bisa ditarik dan bisa menangkap 500 ikan?
Ya, COBOL dan PL / I sudah tua , tapi begitu juga Pascal, dan itu masih hidup dan menendang dalam bentuk Delphi. Keengganan terhadap yang pertama mungkin berasal dari fakta bahwa bahasa-bahasa itu sangat sulit dibandingkan dengan alat-alat modern. Orientasi objek masih merupakan konsep yang relatif baru di dunia COBOL (penekanan pada relatif ), tetapi di dunia C #, LINQ dan generik dan AJAX berhenti menjadi revolusioner tahun yang lalu. Meminta pengembang yang terbiasa dengan alat-alat itu untuk memulai pemrograman pada mainframe seperti meminta musisi rock untuk mulai bermain di banjo.
Tentu saja ada juga masalah stereotip yang melanggengkan diri sendiri. Selama programmer yang lebih muda percaya bahwa tidak ada untuk mereka di mainframe (apakah itu benar atau tidak), maka setiap programmer muda yang memang memilih untuk masuk ke dalamnya akan berakhir menghabiskan sebagian besar hari mereka di sekitar orang yang jauh lebih tua. Awalnya, TI bukanlah profesi yang menarik secara sosial, tetapi disinsentif tambahan dari kesenjangan generasi cenderung membawanya di bawah banyak ambang rasa sakit masyarakat. Maksudnya bukan pelanggaran - saya pribadi telah menghabiskan sebagian besar hidup saya bekerja dengan orang yang jauh lebih tua, tetapi tidak semua orang memiliki latar belakang atau kemampuan itu.
Akhirnya, sebagian besar programmer tidak menikmati pekerjaan pemeliharaan, dan hampir semua pekerjaan mainframe adalah pemeliharaan. Tidak banyak perangkat lunak baru yang ditulis dalam PL / I. Pekerjaan apa pun yang didefinisikan seluruhnya atau sebagian besar di sekitar kode pemeliharaan secara otomatis dimulai dengan skor negatif.
Ada beberapa hal positif untuk mengerjakan kode legacy ("legacy" yang mencakup mainframe dan banyak hal lainnya), yang mungkin perlu Anda mainkan jika Anda mencoba menarik perhatian orang yang lebih muda:
Sistemnya, seperti yang Anda katakan, adalah infrastruktur kritis. Pengembang yang lebih muda, setidaknya di dunia bisnis (bukan Google / Microsoft), sering tidak mendapatkan kesempatan untuk membuat dampak nyata . Sangat mengecewakan untuk bekerja pada sistem yang Anda tahu hanya akan ditinggalkan atau digantikan setelah beberapa bulan atau tahun. Aplikasi mainframe yang telah berjalan selama 50 tahun mungkin akan berjalan lebih banyak karena tidak masuk akal bagi perusahaan untuk membangunnya kembali, sehingga pekerjaan yang Anda lakukan di dalamnya sebenarnya penting bagi banyak orang.
Jika Anda adalah salah satu dari beberapa perusahaan yang benar-benar tidak memiliki kecenderungan untuk "upgrade", maka banyak programmer, baik muda dan tua, akan tertarik dengan kesempatan itu, karena kemudian ada peluang kembar untuk bekerja pada kode mission-critical dan untuk melenturkan beberapa otot C # / Java tersebut. Jelas tidak ada perusahaan waras yang hanya akan menghapus mainframe dan membangun kembali dari awal, tetapi saya telah melihat sistem yang (misalnya) memiliki inti COBOL yang terintegrasi dengan komponen Java.
Akhirnya, ada hal yang sangat diperlukan - setidaknya, seperti yang kita sadari orang luar. Ketika semua kode Anda berada di .NET maka selalu ada risiko bahwa pemilik akan menukarkan Anda dengan lulusan baru yang baru lulus atau lebih buruk, tim lepas pantai, dalam upaya sesat untuk memotong biaya. Saya tidak berpikir itu sering terjadi di dunia mainframe, terutama jika apa yang Anda katakan itu benar dan persediaan tampaknya semakin menipis. Tentu saja, poin ini bisa diperdebatkan jika Anda tidak membayar dengan cukup baik; gaji perlu disesuaikan untuk mencerminkan persediaan yang berkurang, jika tidak orang tidak akan "menjual".
Saya yakin ada banyak pengembang yang lebih muda di luar sana yang tidak akan menolak tawaran yang cukup murah hati dari sebuah perusahaan yang tampaknya tidak akan membuat lingkungan kerja menarik bagi karyawan yang lebih muda. Tetapi jika Anda ingin menjangkau mereka maka Anda akan bijaksana untuk bermain di kekuatan Anda, dan Anda bahkan mungkin harus mulai melakukan pemasaran; kami cenderung memandang mainframe sebagai dunia yang berbeda dan sangat asing, dan saya cukup yakin saya tidak melihat kalian di bursa kerja kampus 10 tahun yang lalu bekerja untuk mengubah persepsi itu.
Untuk mendidihkannya menjadi satu kalimat: Tidak ada yang membuat mainframe tidak menarik , hanya saja tidak ada yang membuat mereka menarik juga, dan itu menempatkan mereka pada kerugian serius bila dibandingkan dengan tepi pendarahan yang menawarkan kita peningkatan produktivitas yang sangat besar dan minuman ringan gratis.
sumber
Saya masih muda (pertengahan 30-an) dan saat ini bekerja dalam dukungan mainframe. RPG, COBOL, sampah 4GL milik. Pengembangannya lambat, dan jika memungkinkan, dimigrasikan ke perangkat keras yang lebih modern menggunakan bahasa yang lebih modern.
Pengembangan mainframe sangat rumit dibandingkan dengan sistem modern sehingga mainframe itu sendiri cenderung terdegradasi ke back-end, sementara bahasa yang lebih modern digunakan untuk melakukan berbagai jenis pelaporan dan transformasi data yang dulu dilakukan pada mainframe itu sendiri. Pada titik ini, kami bahkan mengubah sebagian besar entri data menjadi proses yang digerakkan oleh batch, jadi satu-satunya hal yang tersisa di server terkait dengan penagihan.
Walaupun mungkin tampak seperti ceruk yang bagus untuk dilompati, saya pikir banyak perusahaan menyadari bahwa mereka tidak benar - benar membutuhkan sistem ini lagi. Perubahan terjadi secara perlahan di dunia keuangan, tetapi itu memang terjadi.
sumber
Secara pribadi saya tidak mengerti apa keuntungan yang bisa dipasarkan untuk mainframe.
Angka dan data cepat? Mengapa saya tidak dapat mendistribusikannya di peternakan untuk diproses, atau membeli server "normal" yang gemuk.
Redundansi dan skalabilitas tinggi? Saya lebih suka memiliki server server Linux atau satu set server virtual.
Virtualisasi dan banyak OS? Mungkin ada perbedaan kinerja yang cukup besar untuk menggunakan ini daripada strategi "cloud"?
Sementara saya ingin memahami semua hal ini secara lebih rinci, kurangnya penjelasan yang bermanfaat tentang apa yang membedakan mainframe adalah alasan utama mengapa saya tidak memprogram untuk sistem tersebut.
sumber
Saya 25 dan saat ini dalam program MSCS (latar belakang saya bukan CS) dan saya pasti tertarik dengan mainframe. Masalahnya adalah, saya tidak yakin harus memulai dari mana. Saya telah melihat COBOL dan tidak tahu di mana mendapatkan compiler yang layak (bahkan tidak yakin apa kompiler yang layak untuk COBOL, saya tahu ada kompiler open-source, tetapi tidak yakin kualitas apa yang dimilikinya). Saya hanya tidak melihat banyak informasi untuk itu dan sejujurnya, waktu yang dihabiskan untuk mencari waktu itulah saya dapat bekerja secara aktif pada sebuah proyek di .Net atau Java (saya lebih suka. Net tetapi pekerjaan sekolah ada di Jawa) . Seperti @ Yosua Smith, saya khawatir jika saya masuk ke mainframe, itu akan menjadi hidup saya, tetapi saya juga menemukan mereka lebih menarik daripada aplikasi web dan seluruh Web 2.0 yang menggila (panggil saya gila). Bagi saya,
Intinya adalah ini:
(1) Informasi tidak tersedia bagi saya untuk mempelajari apa yang perlu saya pelajari untuk melakukan pemrograman mainframe
(2) Pada titik ini dalam hidup saya, saya hanya ingin dapat memprogram untuk mencari nafkah dan. Net dan Java memungkinkan saya bekerja untuk mencapai tujuan ini ketika masih di sekolah karena ada banyak sumber daya yang dapat saya gunakan dan pelajari apa yang saya butuhkan untuk mendapatkan portofolio pada akhir karir akademis saya
(3) Akan sulit bagi saya untuk terjebak melakukan sesuatu yang tidak saya nikmati dan kemungkinan terjebak hanya melakukan mainframe untuk karier adalah sesuatu yang membuat saya takut (walaupun, saya tahu bahwa ada cara-cara di sekitarnya seperti menyikat hal-hal baru di waktu luang dan berkontribusi ke open source)
sumber
Ini hanya perspektif pribadi saya sebagai seorang programmer muda. Saya belum pernah bekerja pada mainframe sebelumnya jadi saya tidak bisa berbicara dari pengalaman langsung pada satu. Tapi, itu masalahnya, saya belum pernah mengerjakan satu dan tidak melihat itu terjadi dalam waktu dekat. Saya tidak yakin di mana Anda ingin menarik garis antara mainframe dan server sederhana tetapi ketika saya berpikir mainframe, saya membayangkan beberapa mesin IBM raksasa seperti Z-Series 900 menggerogoti $ 35 / hari hanya dengan listrik. Saya tidak akan memiliki salah satu dari mereka di ruang bawah tanah saya dalam waktu dekat untuk bermain-main di waktu luang saya. Terutama ketika saya dapat mengambil mesin lama, melempar ubuntu-server di atasnya, dan host apa pun yang saya rasa sangat mudah. Jika saya memiliki masalah, komunitas Linux sangat besar dan kemungkinan orang lain telah menemui masalah saya dan memposting solusi online. Saya hanya menebak,
sumber
Saya mulai melakukan pekerjaan mainframe ketika saya memasuki dunia kerja 10 tahun yang lalu. Saya belum pernah menyentuh mainframe sebelumnya.
Ada beberapa aspek yang tidak saya nikmati, sehingga saya berhenti melakukan pekerjaan mainframe sesegera mungkin:
(OTOH, mereka memang memiliki kontrol versi dan promosi kode yang sangat canggih, untuk jangka waktu tertentu.)
sumber
Dua alasan untuk mempertimbangkan bergabung dengan tenaga mainframe:
Tenaga kerja yang mulai memutih di bidang mainframe adalah, dan akan menciptakan sejumlah besar bukaan di lapangan.
Saya bekerja untuk perusahaan finansial besar, dan dalam 5 tahun ke depan, kami akan kehilangan sekitar 30% dari tenaga kerja kami karena pensiun. Angka itu akan meningkat secara eksponensial dalam 10-15 tahun.
Lebih banyak alasan:
Juga periksa Inisiatif Akademik System z IBM.
sumber
Saya masih seorang programmer muda-ish (saya 29) dan saya pasti tidak tertarik untuk belajar mengembangkan untuk mainframe. Saya bekerja untuk perusahaan asuransi di tim .NET, tetapi kami juga bekerja dengan tim besar programmer mainframe sekolah lama.
Ada beberapa hal yang membuat dunia mainframe tidak menarik bagi saya. Pertama, ada COBOL. Saya mengerti bahwa sebagian besar dunia berjalan pada COBOL, tetapi itu tidak membuat bahasa menjadi kurang jelek di mata saya.
Selanjutnya, ada konsep 'siklus'. Saya tidak tahu apakah ini umum untuk mainframe atau hanya cara kami melakukan sesuatu, tetapi mainframe kami harus menjalankan siklus semalam sebelum kita bisa mendapatkan data saat ini dari itu. Sisi .NET dari toko kami sangat terlibat dalam mengirimkan data ke dan menangani data dari mainframe (khususnya, menampilkan satu ton data di situs web LOB internal untuk agen). Bisnis ingin agar data yang ditampilkan ke agen terbaru setiap saat. Namun, mainframe tidak beroperasi dalam konsep (terbatas) waktu nyata saya. Kami memiliki beberapa solusi gila untuk mensimulasikan di situs web apa yang kami harapkan sebagai hasil aktual dari mainframe pada hari berikutnya.
Akhirnya, saya sangat yakin bahwa jika saya bergerak menuju pengembangan mainframe pada saat ini, itu akan mendominasi karier saya. Saya pikir keterampilan saya sebagai pengembang modern akan semakin jauh tertinggal, akhirnya mencapai titik di mana pemeliharaan COBOL akan menjadi satu-satunya pilihan saya. Saya tahu ada banyak uang yang harus dihasilkan, sekarang dan terutama sepuluh tahun dari sekarang, tetapi uang keempat atau kelima dalam daftar prioritas untuk karier saya. Saya lebih suka terus mendapatkan gaji yang layak jika itu berarti mengerjakan hal-hal baru dan menarik.
sumber
MULTIPLY Num1 BY Num2 GIVING Result.
ketika saya bisa mengetikresult = num1 * num2;
Saya bekerja terutama dengan Java, tetapi kami menggunakan mainframe untuk backend kami yang berarti saya harus banyak berurusan dengan mereka (RPG). Masalah terbesar yang saya miliki adalah kurangnya dokumentasi yang tersedia untuk umum. Anda dapat menemukan dokumentasi SQL untuk DB2 yang sebagian besar akan diterjemahkan ke iSeries DB2, tetapi publib.boulder mengerikan dibandingkan dengan javadocs Sun.
Hal lain yang saya tidak suka adalah sulitnya membaca sintaks dari bahasa mainframe utama. RPG tidak memiliki konsep ruang lingkup lokal, yang berarti Anda membutuhkan blok deklarasi variabel besar. Saya pikir Cobol menderita masalah yang sama. Ini juga mengarah pada nama variabel yang tidak berarti dan makna tersembunyi. Ini juga memiliki banyak, banyak fungsi built-in yang sulit saya ketahui (lihat di atas). Ini mengingatkan saya mengapa saya tidak menggunakan BASIC lagi untuk pemrograman yang serius. Untungnya IBM berusaha untuk memindahkan semua orang ke Jawa, tetapi bahasa-bahasa warisan itu tidak akan hilang dalam waktu dekat.
Saya merasa sulit untuk bersemangat belajar program di lingkungan seperti ini.
sumber
Lihat, saya 42 dan saya tidak tertarik pada mainframe. Baiklah, mari kualifikasikan itu. Saya tertarik dengan sejarah komputasi. Saya telah mempelajari arsitektur mainframe sampai batas tertentu, dan memahami bagaimana misalnya mainframe IBM memengaruhi arsitektur mikroprosesor seperti Motorola 68000 atau 80386. Pada mainframe 1960-an sudah berkobar pada kecepatan melebihi 30 Mhz, dan menggunakan sistem operasi multi-tasking canggih dengan virtual kenangan. Bagi orang-orang yang terbiasa dengan lingkungan itu, mikroprosesor awal mengecewakan dalam banyak hal, dan butuh beberapa saat bagi arsitektur berbasis mikroprosesor untuk mengejar ketinggalan dengan kemampuan dan kinerja yang serupa.
Tapi mengejar arsitektur itu, dan mainframe berhenti menjadi "trendi" sejak lama. Itu terjadi ketika peretas bisa mendapatkan minicomputer di bangku mereka dan segera setelah itu workstation menjalankan Unix.
Mainframe telah asing bagi programmer muda sejak awal 1980-an. Itu mungkin waktu yang tepat bagi perusahaan mainframe untuk mengajukan sendiri pertanyaan Anda.
Hari ini jawabannya adalah lintas generasi secara berulang: programmer muda tidak tertarik pada mainframe karena walaupun mereka memiliki orang tua atau guru yang tertarik dalam komputasi, orang tua dan guru itu (40+ orang tua seperti saya) sudah tidak tertarik melakukan apa pun dengan mainframe seperempat abad yang lalu.
Pokoknya, hari ini, ponsel dapat menangani tugas-tugas yang digunakan mainframe selama 30 tahun yang lalu! Peternakan kotak server murah adalah mainframe baru. Jadi dengan cara ada pemrogram mainframe baru hari ini, hanya spesialisasi mereka memeras bersama-sama mesin jaringan untuk membangun awan. Dalam peregangan, kita dapat mengatakan bahwa Mark Zuckerberg dan gengnya sedang melakukan jenis baru pemrograman mainframe ketika mereka memproduksi Facebook, dalam arti bahwa itu bukan hanya aplikasi kecil yang hanya berjalan pada mikroprosesor sederhana dengan disk.
Ngomong-ngomong, salah satu spesialisasi terakhir dari mainframe adalah virtualisasi. Tapi itu sekarang ada di mesin desktop / server. Orang-orang mulai melakukannya dengan buruk pada awalnya, menggunakan teknik perangkat lunak. VM sangat berguna sehingga pengguna tidak keberatan dengan kinerja yang hebat. Kemudian Perusahaan seperti Intel melihat mainframe lagi dan belajar beberapa pelajaran lagi dengan mendukung virtualisasi dalam perangkat keras untuk membuatnya lebih cepat.
sumber
Mempelajari pengembangan web, ponsel, atau PC agak murah dan mudah.
Biaya perangkat keras bahkan untuk mainframe lama yang usang sangat tinggi, dan IBM sering kesal dengan proyek emulator Hercules (yang memungkinkan Anda meniru System / 370, ESA / 390 dan zSeries). Tanpa Hercules, ini membuat biaya masuk untuk mempelajari arsitektur mainframe dan pengembangan aplikasi jauh dari jangkauan semua kecuali penggemar yang paling kaya.
Tidak ada perguruan tinggi yang saya hadiri sejak tahun 80-an memiliki mainframe yang tersedia untuk digunakan siswa. Saya pikir IBM dan hantu-hantu lainnya dari industri mainframe menembak diri mereka sendiri sehingga membuat mereka kurang dapat diakses untuk belajar.
sumber
Mari kita mulai dengan beberapa fakta tentang mainframe IBM dan khususnya zSeries.
Perangkat kerasnya baru dan mengkilap. Ini berisi beberapa desain chip dan elektronik tercanggih yang tersedia dan cepat.
Sementara z / OS berakar pada tahun 1960-an, ia telah mengalami pengembangan terus-menerus dan setidaknya dua penulisan ulang yang lengkap sehingga terlepas dari keunikan yang disebabkan oleh fetish IBM untuk kompatibilitas ke belakang, mungkin salah satu OS yang lebih baru dalam penggunaan umum.
Nilai jual utama adalah: -
Sejauh ini mainframe telah hidup lebih lama dari hampir semua yang dikatakan para pakar akan menggantikannya.
Ada beberapa kelemahan: -
sumber
Lucu kamu harus bertanya ini. Kami baru saja berbicara di Universitas mengenai mainframe, dan bahwa IBM tidak senang dengan tingkat pengembang Mainframe, sehingga mereka menerapkan modul mainframe di Universitas kami, mengajari kami pemrograman mainframe, dan memiliki akses ke salah satu mainframe mereka dari jarak jauh.
Saya benar-benar mengambil modul ini pada bulan September, mungkin bukan sesuatu yang akan saya lakukan lagi, tetapi itu akan memberi saya kesempatan untuk mengerjakan sesuatu yang 'berbeda', dan membuka mata saya pada paradigma baru.
sumber
Saya berusia 28 dan telah menjadi pengembang profesional selama 10 tahun. Saya menghabiskan 3 tahun bekerja pada mainframe.
Lingkungannya esoteris, basi, stagnan, membingungkan (JCL dan ISPF ada orang?). Dengan mengatakan bahwa saya benar-benar memiliki rasa hormat yang besar terhadap sistem, bagaimana semuanya bekerja, skala dari itu. Sistem memiliki sesuatu seperti 150M SLOC, mendukung pertanian menengah server UNIX melalui SOA dan benar-benar menjalankan bagian utama negara itu.
Dengan mengatakan itu, mengapa programmer muda tidak tertarik? Inilah pendapat saya, sebagai programmer "muda" (saya mulai menggunakan sistem ini pada usia 23). Ingat ini adalah perspektif saya dari sistem yang saya kerjakan, dan penelitian yang saya lakukan:
Mainframe akan selalu mendapat tempat dalam perekonomian. Mereka hanya tidak menggerakkan bisnis awal karena biaya besar dan dan persyaratan dukungan.
sumber
Sementara saya pikir mungkin ada pekerjaan yang sangat menarik di mainframe, saya akan takut untuk benar-benar memindahkan karier saya ke arah itu. Ada kesempatan yang terlalu besar sehingga 10 tahun kemudian, pengalaman saya menjadi tidak berguna dan tidak ada pekerjaan yang tersedia untuk programmer mainframe. Saya tidak ingin ketinggalan zaman dengan menghabiskan banyak waktu dalam teknologi stagnan dengan basis instalasi yang menyusut.
sumber
Jawabannya adalah tidak ada masa depan di dalamnya. Saya memiliki dua puluh dua tahun pengalaman sebagai programmer mainframe dan saya sudah tidak bekerja selama lima tahun. Saya akan kembali ke sekolah untuk mendapatkan gelar Sarjana dalam pengembangan web. Mengapa ada orang waras yang ingin menjadi programmer COBOL mainframe?
Ken
sumber