プログラマーとしての私の最初の夏の仕事の1つは、主にグリーンスクリーンとPRNファイルのスクレイピングに基づいていました。当時、私はおそらくCOBOLで手を汚すことを気にしていなかったでしょう(つまり、学生が私をそのコードに入れるのに十分なほど信頼していた場合)。しかし、今日も同じ見通し。
メインフレーム自体に問題があるとは思いません。それは私たちの業界の(しばしば正当化された)新しい光沢のある強迫観念です。
Cを見てください。Cは明らかに非常に重要な言語です。ほとんどすべての埋め込みコードとほとんどのオペレーティングシステムはCで記述されています。すぐにはどこにも行きません。それでも、Cプログラマを見つけるのは難しくなっています。Stack Overflowタグページをすばやく見る[c#]
と、サイズが1/6でサイズが1/4になります[java]
。Cが基本的に支配的な言語であり、おそらく町で唯一のゲームだった時代を覚えていますか?
プログラマーは強力なツールが大好きです。(SPECULATION ALERT)ほとんどのプログラマーが男だからかもしれません。Javaまたは.NETプログラマーにファイルのコピーなどのタスクを与えます。多くの場合、DOSバッチファイルまたは* nixシェルスクリプトを50回作成する代わりに、JavaまたはC#で作成することを選択します。記述とデプロイが迅速になります。500匹の魚を捕まえることができる巨大な引き込み式ネットを持っているのに、なぜロッドとリールを使って魚を捕まえるのですか?
はい、COBOLとPL / Iは古いですが、Pascalもそうであり、Delphiの形で今も生き続けています。前者への嫌悪は、おそらくそれらの言語が現代のツールと比較して扱いにくいという事実に起因します。オブジェクト指向は、まだCOBOLの世界では比較的新しい概念です(比較的重視しています)が、C#の世界では、LINQとジェネリックとAJAXが革命的なものになるのは数年前に停止しました。これらのツールに慣れている開発者にメインフレームでプログラミングを開始するように依頼することは、ロックミュージシャンにバンジョーで演奏を開始するように依頼するようなものです。
もちろん、自己永続的なステレオタイプの問題もあります。限り若いプログラマとして信じているメインフレームでの彼らのために何を(それが真実であるかどうか)がないこと、そして、任意の若いプログラマーんそこに行くことを選択は、多くの高齢者を中心に、その日の大半を費やしてしまうでしょう。ITはそもそも社会的に魅力のある職業ではありませんが、世代間のギャップの抑制は、多くの人々の痛みのしきい値を下回る傾向があります。犯罪という意味ではありません-私は個人的にはかなり年上の人と仕事をしてきましたが、誰もがその背景や能力を持っているわけではありません。
最後に、ほとんどのプログラマーはメンテナンス作業を楽しんでおらず、メインフレームのほとんどすべての作業はメンテナンスです。PL / Iで作成されている新しいソフトウェアはあまりありません。メンテナンスコードを中心に完全にまたは大部分が定義されているジョブはすべて、負のスコアで自動的に開始されます。
レガシコード(メインフレームやその他多くのものを含む「レガシ」)の作業には良い面があります。若い人を引き付けようとするなら、おそらくこれを再生する必要があります。
あなたが言うように、システムは重要なインフラストラクチャです。少なくともビジネスの世界(Google / Microsoftを除く)の若い開発者は、実際に影響を与える機会を得られないことがよくあります。数か月または数年後に放棄されるか、置き換えられるシステムで作業するのは残念です。すでに50年間実行されているメインフレームアプリは、おそらく企業が再構築する意味がないため、さらに長く実行されるでしょう。したがって、実際に多くの人にとって重要なのは、あなたがそこで行う作業です。
あなたが実際にそれらのいくつかの企業の一つである場合はありませんし、「アップグレード」への傾斜を持って、プログラマーの多くは、その後、ミッションクリティカルなコードの作業への双子の機会があるので、老いも若きも両方が、その機会に魅了されますそして、それらのC#/ Javaマッスルのいくつかをフレックスします。当然のことながら、メインフレームを廃棄してゼロから再構築する健全な会社はありませんが、Javaコンポーネントと統合するCOBOLコアを備えたシステムを見てきました。
最後に、不可欠なものがあります-少なくとも、私たちの部外者はそれを認識しています。すべてのコードが.NETにある場合、コストを削減しようとする見当違いの試みで、所有者が大学を卒業したばかりの卒業生またはさらに悪いことにオフショアチームに引き換えるリスクが常にあります。私はしていないと思う何をあなたが言うことは真実であると供給が先細りしているように見える場合は特にそれは、メインフレームの世界では非常に頻繁に起こります。もちろん、十分な支払いをしなければ、この点は意味がありません。給料は、その減少する供給を反映するように調整する必要があります。そうしないと、人々は「売れ」ません。
職場環境を若い従業員にアピールするために邪魔になっているように見える会社からの合理的な寛大な申し出を拒否しない若い開発者がたくさんいると確信しています。しかし、彼らに連絡したいのであれば、自分の強みを発揮するのが賢明であり、マーケティングを始める必要さえあるかもしれません。私たちはメインフレームを別の非常に異質な世界と見なす傾向があり、10年前にその認識を変えるために働いていたキャンパスジョブフェアに皆さんを見たことはないと確信しています。
単一の文にそれを煮詰めるために:何もメインフレームが作る魅力のない、それは何も彼らが行うものではありませんということだけだ、魅力のいずれか、および重大な欠点でプットそれらがどの申し出たちの巨大な生産性のブーストや無料のソフトドリンク最先端と比較していること。