オカンが、好きなプログラミング言語の名前を忘れたらしくて:Java編

「オカンが、好きなプログラミング言語の名前を忘れたらしくて」 『ほな一緒に考えるから特徴ゆうてみ』
168
元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

① 「オカンが、好きなプログラミング言語の名前を忘れたらしくて」 『ほな一緒に考えるから特徴ゆうてみ』世界で一番使われているオブジェクト指向言語なんやて」 『おーJavaやないかい』 「俺もそう思ったんやけどオカンは小回りが利くって言うねん」 『ほなJavaとちがうかー』 pic.twitter.com/yNo0BYx2XV

2020-03-27 18:36:08
拡大
元八幡みつを (100時間で失注したコンサル)|コンサル不要論 @motoyawata_mits

俺の声をきけ⚡️|新卒で外資系ITコンサル ⇒ フルスタックエンジニア ⇒ IT上級資格取得 ⇒ CxOから現場まで幅広くコンサル|社内外で名を知られ取材講演執筆🖊️多数|高級派遣型コンサル不要派🚫|コンサルへ就職・転職を考えている人へ業界の問題点⚠️、プロの矜持✨を発信📡📡📡

togetter.com/id/motoyawata_…

【過去の作品】

★NEW:オカンが好きなIT系ツールは【1】- Twitter
https://twitter.com/motoyawata_mits/status/1253362097213198339

オカンが好きなIT系職業は【1】- 外資系ITコンサル
https://twitter.com/motoyawata_mits/status/1246142680708427776

オカンが好きなIT系職業は【2】- PMO
https://twitter.com/motoyawata_mits/status/1247744947861606400

オカンが好きなITベンダーは【1】- IBM
https://twitter.com/motoyawata_mits/status/1242442905576304642

オカンが好きなITベンダーは【2】- NTTデータ
https://twitter.com/motoyawata_mits/status/1244085929863602176

オカンが好きなITベンダーは【3】- マイクロソフト
https://twitter.com/motoyawata_mits/status/1245019023269490689

オカンが好きなITコンサルは【1】- アクセンチュア
https://twitter.com/motoyawata_mits/status/1242680544950775809

オカンが好きなITコンサルは【2】- ベイカレント
https://twitter.com/motoyawata_mits/status/1243053268185432066

オカンが好きな戦略コンサルは【1】- BCG
https://twitter.com/motoyawata_mits/status/1243192950294642689

オカンが好きなプログラミング言語は【1】- Java
https://twitter.com/motoyawata_mits/status/1243471859166797825

オカンが好きなIT企業は【1】- 楽天
https://twitter.com/motoyawata_mits/status/1244396084014632960

元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

『Javaはな、Windows、Mac/UNIX、Linux、どんなOS環境でも動かせるから、これさえ覚えれば大抵のシステム開発参加できるんや。インターネット上のWebシステム、会社の中で動く業務システム、いろんなところで使われてるわけよ』 「ハンパないな」 pic.twitter.com/2B5FL1jzb0

2020-03-27 18:38:45
拡大
元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

『しかしな、どの環境でも動かせる反面、構造上の理由でちっちゃなシステムでも結構な量プログラムが作られてしまうんや。似たような機能を複数作らんでもいい状況なら、Javaは使いたくないのー』 「たしかにな、ただオカンが言うには開発者が履いて捨てるほどいるらしいんよ」

2020-03-27 18:39:36
元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

『Javaやないか。90年代後半から企業のプログラム研修はJavaが増えてきて、2000年代Java一色や。おかげでJava開発者の数もぎょーさん増えたし求人数もJavaの圧勝』 「大人気やな」 『だけどもね、見方を変えるとちょっと違ってくるのよ』 pic.twitter.com/NpAAG1GNTD

2020-03-27 18:41:06
拡大
元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

『若手が一番勉強してるのはpython、人工知能に適した言語よ。iPhoneアプリ作りたい人はSwiftやってるね。あと老人会に所属しているのはCobol使いが多い』 「まあなー、ただオカンが言うにはWebシステムさくっと作るときに使うらしいねん」

2020-03-27 18:41:28
元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

『ほなJavaと違うやないかい、Javaは作りが冗長だからさくっと作るWebシステムには向いてないのよ。向いているのはJavascriptの方』 「似てるなぁ」 『まったく別物やで、インドインドネシアくらい違う。インドはターバン巻くけどインドネシアは巻かんやろ?』 pic.twitter.com/acHBqGQLeB

2020-03-27 18:48:03
拡大
元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

⑦ 「ターバンの差やな」 『サリーの差かもしれん』 「たしかにな、ただなーオカンが言うには、初心者が最初に学ぶのはCarクラス作り方らしいんよ」 『その特徴はもう完全にJavaやないかい!』

2020-03-27 18:48:29
元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

『Javaはオブジェクト指向とゆー高尚な設計が求められるねん。1行書けばハイ動きますーみたいなスクリプト言語とは作りが違うのよ』 「難儀やな」 『そうやー、だから最初にしっかりとプログラミング構造を学ぶ必要があるんや。その代表がCarクラスよ』やさJavaのやつやな」

2020-03-27 18:49:02

【やさしいJava(通称:やさJava)】
Java言語の入門書。プログラミングを学んだことがなくても、無理なく学習できるように構成されています。プログラミングの初歩から解説しているので、ほかの言語の知識はいっさい必要ありません。イラストを豊富に使って、わかりやすく概念を図解しています。

元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

『クルマはな、”走行”と”燃料補給”ができないまずいやろ。だからメソッドとしてその2つを書く。車にもパトカーとかトラックなど種類があるやろ。だから親クラス”Car”から子クラス”パトカー”や”トラック”にメソッド継承させるんや。その基本を学ぶのが”Carクラス”なんよ』 「むずいな」 pic.twitter.com/YRDnhPfp3o

2020-03-27 18:52:30
拡大
元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

『むずいねん。それがオブジェクト指向なのよ。ホントに使いこなせてるエンジニアなんて一握りしかいないんちゃうか。それでもたくさんのシステムがJava作られているには深いワケがあるや』 「どんなもんや」

2020-03-27 18:52:46
元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

『世の中で一番多いITシステムは企業さんが使っておるシステムや。たくさんのエンジニアが必要で、人海戦術で挑むプロジェクトもたくさんあるんや』 「たしかにな」 みずほ銀行のシステムなんて、クフ王のピラミッド建造よりも多い20万人月や。3500人5年間働いている計算なのよ』 pic.twitter.com/xVMzhlPQbs

2020-03-27 18:55:26
拡大

みずほ銀行のシステム統合に関わったITベンダーは約1000社にも上るそうだ。情報通信業を行う日本の企業数は2015年度調査で9806社とのことで、日本のITベンダーの1割が関わったことになるという(日経xTECH)。

内訳は一次委託先が70〜80社、2次、3次委託先が900社強。また、「トップマネジメント定例」には富士通や日立製作所、日本IBM、NTTデータなど16社が参加、この16社が全体開発工数の75%を占めたという。

元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

⑫ 「ファラオ級やな」 『これだけぎょーさんの人で作るシステムは構造化が必須や。その構造の基礎の基礎を学ぶのがCarクラスなんよ。ローマは1日にしてならず、みずほ銀行はCarクラスなくしてならず、や』 「ほなJavaで決まりかー」

2020-03-27 18:55:50
元八幡みつを (ITコンサルボーイ)|オカン新作『Twitter編』 @motoyawata_mits

『せやで、オカンの好きなプログラミング言語はJavaに間違いないで』 「ただな、オカンが言うにはJavaではないって言うねん」 ほなJavaとちゃうやないか!先に言えよ、俺がみずほ銀行の話してた時どう思ってたん、お前』 「申し訳ないホント」 『どうなってんねん!』

2020-03-27 19:00:58

コメント

、紫サラミ @2210ieofkome 2020年3月27日
おとんが言うには〜が入ってないやん
2
超icbm @ssicbm 2020年3月27日
クフ王のピラミッド建造を人月で比較する発想は無かった
17
Hacchi @2mocccck 2020年3月28日
いつも思うけどCarクラスよりPaperクラスをPaperFormクラスが継承したりCuttable、Writable、Readableインターフェイスを実装してる説明のほうがわかりやすい気がするんだけどなあ…。PaperクラスのコンストラクタにStringで文字列を渡してReadableインターフェイスのreadメソッドで文字列を受け取ったりWritableインターフェイスのwriteメソッドで文字列を追加したりするほうが継承とか実装の概念を理解しやすいような。
3
もはたろ @MoHaTaRo_Pa 2020年3月28日
やっぱり難しいけど、みずほ銀行はピラミッドだってことは分かった
2
暮れ色みかん @nana339 2020年3月28日
良くIT土方なんて話があるけど、もしや前世でピラミッド作ってたのかな・・・
6
ふれーりあ @_dmp 2020年3月28日
denjiro13 「javaの継承ってシステムの練習として、Car(車)クラスを作るってことを考えるんだけど、エンジンみたいな「持ってるパーツ」とかを基礎にするよりも、乗り物みたいな「それが何か」から考えていくほうが実態に即してるんじゃないかな。Paper(紙)を使ったPaperForm(書類)を考えると、「読める」という特徴を基準にできる他に、追加で書く(描くではなく)機能を追加するのは(画用紙ではなく)書類だから、といった説明もしやすい。」でいいかな
5
Hndtwlftig @hndtwlftg 2020年3月28日
日本語がスパゲッティコードみたいになり始めてる……。
0
ask @whirlpool 2020年3月28日
ネタと解説が混ざりすぎて、気持ち悪いことになってるな。書いてる当人はノリノリだったんだろうけど。「他人に知識をひけらかしたい」欲が勝っちゃったかー、的な。
20
犬エンジニア @tada_suzu 2020年3月28日
うーん、ネタとしては作り込みが足りてない。OracleとGoogleとの法廷論争とか、有償化されるデマとか、その辺触れた方が面白くなりそう
1
おでん @nupinnin 2020年3月28日
架空の面接官との面接みたいなセルフまとめあったの思い出した
0
社会的距離を保つよ う こ @YOKO0713 2020年3月28日
やる夫とやらない夫のやりとりがミルクボーイに移行してるということやな。
12
ゴロニャーゴ @nukopoint 2020年3月28日
方言がわからなくて「それはJavaだな」と言っているのか「それはJavaではないな」と言っているのか文脈で推測するしかないところが多かった。
0
ゆーき @yuuki_s7 2020年3月28日
クフ王のピラミッドより工数かかってるみずほ銀システムの関係者に合掌
0
dragoner @dragoner_JP 2020年3月28日
JavaとJavascriptの違いを「インドとインドネシアくらい違う」と言うのはうまいなあ
1
永遠の初見=サン @Eternal_NewMan 2020年3月28日
とりあえず継承が使えることが利点のように押し出すのはやめてくれ。 そこまで便利じゃないから。 たくさんのクラスから共通化のために継承はわかるけど、 継承元から話を始めるなっていう。 車クラスで継承するなら、飛行機とか電車とか戦車クラスを作らせてから車クラスを継承させろっていう。
0
骨格 @black_nasbee 2020年3月28日
「あぁー!ありがとうございますぅー!今、Adobe flash playerのサポート延長券を頂きましたけども!」 「こんなんナンボあってもええですからね」
3
佐渡災炎 @sadscient 2020年3月28日
dragoner_JP それに対して、「えっインドとインドネシアって違うんですか?」という返しまでがセット。
1
ナンダカフラリ @nandaka_furari 2020年3月28日
ちょっと気になったけどJavaもオブジェクト指向だけどJavaScriptもオブジェクト指向なのでは、とか思った。この書き方だとJSは違うように思われる。ていうかプリミティブ型の扱い見てもJSの方がより純粋なオブジェクト指向と言えるかも?
0
Hacchi @2mocccck 2020年3月28日
denjiro13 _dmp +「車」ってJavaが得意な業務アプリ周りから見ると例えにしても遠すぎる気がするんですよね。描画周りをJavaは外部ライブラリに頼る構造ですし。「紙でやってる物理的な帳票管理をプログラムに任せたい」という観点で考えるとCarより読み書きの対象である紙をPaperクラスのオブジェクトとしてJavaの中に存在させる方向で入ったほうが「Javaで何ができるのか」を想像しやすい気がします。
1
ぽち子@重金属中毒 @Shin_tanimachi 2020年3月28日
YOKO0713 分かりやすく使いやすい、シンプルで機能性の高い漫才だったってことだな
0
ねや @AriaSub 2020年3月28日
継承することをオブジェクト指向のようにいうのはやめろ! おまえらがやってるのはただ共通処理を抜き出しただけのユーティリティクラスだから! サブジェクトから見たオブジェクト、つまりインターフェースで語ってほしい
0
ageho324 @ageho324 2020年3月28日
「おとんが言うにはな、アセンブリやないかって」「いや絶対ちゃうやろ」
1
かにお @U_kanioT 2020年3月29日
本筋とは違うんですけど、ターバンを巻いているのはインド人というよりシク教徒の方ですね…実はインドの人口に対して2%弱の少数派です。
1