SIerブログSIerブログニュース、2chの拾い読み。IT/SI系がメイン。_USERいつもこの「極言暴論」でユーザー企業のIT部門やIT業界、特にSIerの行状について批判的な記事を書いているので、IT部門やSIerの読者に会うと「木村さんさあ、後ろ向きな記事ばかり書いていないで、少しは前向きの記事を書いたらどうか」とよく叱られる。読者の批判は真摯に受け止めるが、この件だけはいつもしっかりと反論している。極言暴論の記事は決して後ろ向きの話ではない。IT部門の丸投げやSIerの人月商売などの呆れた行状を白日の下にさらし、木っ端微塵にすることが、技術者やIT業界、そして日本企業や日本全体の明るい未来につながると信じている。「前向きの記事を書いたらどうか」についてだが、私は極言暴論以外でその前向きな記事を書いているのだが、ほとんど読者の目に留まらないらしい。記事が読者の目に留まらないのは、謙虚に反省しなければならない。記事は読まれなければ存在しないも同然である。我々、プロの物書きにとっては良い記事を書く行為は必要条件にすぎない。読まれる記事を書いてこそ十分条件を満たす。読者の観点から言うと、読者は読みたい記事しか目に留めない。比喩的な意味ではなく、本当に気付きもしない。逆に言うと多くの読者にとって、この極言暴論は心の中の「読みたい記事リスト」に入っているようだ。そこで、一つ試してみたい。極言暴論で前向きな記事、つまり記事の中で役立つ提言を述べてみようと思う。極言暴論の枠組みで前向きな記事が読まれれば、私としてもラッキーだ。そのテーマだが、タイトルの通り前回の記事の内容を膨らませたい。要は、金融機関を中心に大量に残る古いCOBOLプログラムを、50代のオヤジ技術者に任せようという提言だ。あと、プログラムをまともに書かずに40代になってしまった“技術無き技術者”も、見習いコボラーとして頑張ってもらう。これでCOBOLプログラムの保守需要を満たし、若者は断じてコボラーにしない。IT部門やIT業界はそれにより積年の構造問題を解決でき、日本の復活・発展にも貢献できるという算段だ。ここから先はITpro会員(無料)の登録が必要です。10:38:02.80いいんじゃないかな。13:48:44.74>>3そもそもグーグルとかで働いている人は人月では食ってないよ。ベンチャー起こしてるようなやつもそう。11:12:55.67たまにはPL/Iのことも思い出してあげてください。11:25:51.23開発したいシステムを合理的に記述できるんならナンだっていいだろ。11:37:10.5950代っていうとCとCobolの境界線ぐらいだけどな。11:50:09.58高校でやった。11:53:45.98COBOLは永遠です。15:14:29.08コボル問題に限らず、今後来るAIだIotだとかも、その背景には膨大なプログラムコードがある。生産性を上げるために、先進的な言語とか開発ツールとかが次き次と作られて、それを使えば技術者もすぐ養成できて頭数も少なくて済むと目論んでるようだが、その基礎となる言語やツールを誰が開発保守するんだい?幸い、ソフトの場合は、優秀な一本作れば、それを何万本でも速攻でコピーできて配布できるから、大きな問題ではないかも知れないが、やはり縁の下の力持ち的な技術集団がズット必要だわ。15:28:14.05COBOLは、クライアントサーバー方式への移行時期に消えたと思ったんだが、しぶとく生き延びてるんだな。他の言語でシステムリプレースの見積り額が、保守費用を大幅に上回るんだろうな。人材確保のリスク込みの適材適所で。平成も終わるから今からリプレース計画は立ってるかもしれないが。15:39:05.15いや、分かんないだろ。オブジェクトという考え方も無ければ、デバッガも大したことないし。17:59:31.31>>86まあ、様々なオプション付けられる電動工具とCADを使って手早く作る家具と紙の図面とノミとカンナしか無くて作る家具の違いみたいな。単純だからこそ、面倒で難しい面もある。COBOLの方が色々工夫やデータ確認が必要。16:40:13.87プログラミングって奥が深いんだよ、ハウツウでマスターできるようなものじゃない。ここで簡単って言ってるのは実務経験がない子だね。17:52:33.48言語に拘る意味はない。19:27>Pythonが今は大人気らしいけどいつまで生き延びるんだろえぇ、日本で人気が出たのが最近ってだけの話で、言語としては結構古株ちゃうか。Go言語とかSwiftとかのミーハーな企業が旗振りしてる奴の方がヤバイだろ。19:36結局はバブルな頃に構築したシステムをだましだまし使おうとするから古い物がなくならないんだよ。全部捨ててはじめっからやり直すつもりでバージョンアップしていかないと結局高くつくのに..せっかくある現行システムを捨てることができないんだね..国民性かな?既存のバグもそのままバージョンアップみたいな。半世紀も前のプログラム動かし続けられたら老人SEは死ぬまで枕高くして寝れないじゃん。19:50オブジェクト指向COBOLってなかったっけ?兄貴が富士通の金融系やってたけどそんな話してたような。消えてしまった言語といえばもう一度dBASEに触りたいな。20:10JAVA使用の絶望世代と大差ないと思うが。COBOLとJAVAのメンテナンス要員は永遠に不滅です。20:29COBOLをやめたくても、また1から別言語でシステム作り直しなんて、かなりお金がかかるし、時間も掛かる。大きなシステムだと、バグによるシステム停止が一番怖い。古いまま改修して使おうって事になるんだろうな。PC-9801がまだ需要があるってのもうなずける。21:04求められる技術を身に着け振るうのが技術者の仕事。技術を選り好みして酔いたいだけの、技術を身につけることが手段ではなく目的になってるだけの人なら別にいいが。23:57そこそこ巨大な金融系システムを請け負ってるSIerにいたけど、COBOLというプログラミングに関わる技術そのものがじゃなくて、そこから見える金融業務とか金融の仕組みとかそっちを理解してるかどうかが重要だと思うんだけどな。レガシーなシステムだとべた書きすることもなくて殆ど部品化されてるしね。それらのCOBOL使った金融系システムからWeb等の情報系に映った時に、業務に全然深入りしない案件ばかりで全然手応えを感じなかった。一方でプログラムの綺麗な書き方だとかオブジェクト指向がどうとかそういうものには馴染みも無ければ関心も薄い。技術志向か業務志向かの違いはあると思う。01:50>氷河期世代が学校で習ったのがこの言語さすがにそれはない。その頃だとC言語やPascalとかじゃね?もちろん研究内容によっては他の言語もやる。Fortran77もあったけど、環境が古いという話は出ていた。(数年後ハードを完全リプレースした)Javaはもうちょい後か。09:37※4みずほの件は作り直したのが悪かったんじゃなくて作り直し方とテスト不足・なんとかなるだろうという甘い考えが招いた結果じゃないの?作り直して問題なかった例もあるわけだから..むしろバージョンアップとか環境変わっただけの案件でも大失敗は十分ありえる。15:58※16あんた辞めたらあとどうすんだよ。18:03※16は典型的な高度経済成長期を生きた老害って感じだな。俺さえよければ他はどうなってもいいって奴。16:54※13そうそう、最近の「技術志向」って、ひとりよがりだよな。業務への理解とかってところが置き去りにされて、コード設計の美しさが優先されてる。Javaとかのオブジェクト指向言語の一番悪い部分だ。それ以前に銀行の勘定系みたいなのをJavaに移行とか怖すぎるわ。トランザクション間のメモリのアイソレーションは完璧なのか?って単純な問いが、最後は「Oracleに聞いてください」にたどり着いてブラックボックスになるとか。メインフレームとCOBOLは消せないよ、どうやっても。23:09糞なシステムがこの世にあふれているのは、プログラミング言語が糞なのではなく、システムの仕様やUIが糞だからだ。