滅びゆく汎用機エンジニアから「SQLが重いんです」「実行計画は取りましたか?」

すいません、とってません… OracleレベルのSQLのようです。 しかし日経新聞とかがバカにする銀行勘定系基幹システムの技術者はここまでレベルが高いとは...
1
ケルビン@斜壊人 @legendkelbin

よく「協調性がない」という言葉で叱咤する人がいるが、協調とは意見が異なったり対立した双方が歩みよって互いの妥協点を探るものであって、どちらか片方に合わせるだけならただの同調である。協調性がないという人が要求するの、大体が同調性なんだよな。

2018-02-09 10:05:56
ケルビン@斜壊人 @legendkelbin

「会社は奨学金返せるだけの給料払ってやれよ」というのが支持されてるみたいだが、新人の給料がどこから出てるかと言えば既存社員の出した利益からなんだけど。会社というお題目で言ってもその矛先が向くのは自分だって、みんなわかって賛同してるのかな。

2018-02-13 15:18:18
ケルビン@斜壊人 @legendkelbin

たかし君はSES会社員で炎上現場に参入させられ、連日の残業と休日出勤で仕事にかかりきりでした。この時、たかし君の奥さんが「寂しかったの」を言い訳に不貞に走る確率はどれ位か求めなさい。 #IT系応用問題

2018-02-13 16:42:49
ケルビン@斜壊人 @legendkelbin

たかし君はエンジニア目指してシステム開発会社に入社しましたが、その実態はSES企業であり、たかし君は客先に飛ばされました。古臭いCOBOLと高齢者に囲まれロクに教育もしてもらえず3年過ごしてしまったたかし君の目の輝きはどれ位か答えなさい。 #IT系応用問題

2018-02-13 16:47:50
ケルビン@斜壊人 @legendkelbin

たかし君はエンジニアで、ある日ちょっとしたミスをしてしまい、上司に怒られました。上司の口からは「根性」「やる気」「気合」などの言葉が何度も出ています。この時、翌日たかし君が急な体調不良になる確率はいくらか。また1年以内に退職する確率はいくらか。 #IT系応用問題

2018-02-13 16:52:24
ケルビン@斜壊人 @legendkelbin

たかし君は優秀なエンジニア目指して日夜勉強に励みましたが、実際に仕事で携わるのは旧世代の技術ばかりで、転職しようにも実績なしで門前払いされます。たかし君のモチベーションが燃え尽きるまでどれ位か求めなさい。 #IT系応用問題

2018-02-13 18:23:44
ケルビン@斜壊人 @legendkelbin

私が#IT系応用問題をやると、たかし君が不幸のズンドコに落ちていってしまう件。たかし君の未来に幸あれ。

2018-02-13 18:45:17
ケルビン@斜壊人 @legendkelbin

たかし君はエンジニアとして志高く勉学熱心で、友人からの勧めでSNSを始めました。勉学に重きを置いたたかし君が高い志をツイートし続けた場合に起こる現象と、それによってたかし君が失ったものを説明しなさい。なお、たかし君に煽り耐性はないものとする。 #IT系応用問題

2018-02-13 23:33:05
ケルビン@斜壊人 @legendkelbin

たかし君はみんなの手により不幸のズンドコへ落ちました。彼には前世の業でもあるのでしょうか。何故、彼がこのような事態に陥ったのか、400字詰め原稿用紙10枚ほどで説明しなさい。 #IT系応用問題 twitter.com/Clorets8lack/s…

2018-02-14 08:43:31
黒ブラ @Clorets8lack

「主にたかし君が活躍するIT応用問題」をトゥギャりました。 togetter.com/li/1199212

2018-02-14 08:28:05
ケルビン@斜壊人 @legendkelbin

たかし君問題、正直書こうと思えば幾らでもネタはあってキリがないんだよな。後、ITのたかし君より伊藤(ITo)さんの方が語呂がいんじゃねって気がちょっとした。今更だけど。

2018-02-14 08:54:56
ケルビン@斜壊人 @legendkelbin

@WpR386x5cLidKeZ SQL文が書ければよい。そこから先はよくわからないし知らない、で止まっている方々は調べません。リファレンスも買わなければ、手元のスマホで検索もしません。

2018-02-14 16:09:10
ケルビン@斜壊人 @legendkelbin

何年後かに汎用機の滅びと共に消滅するエンジニアになります。そこから一歩踏み込んで業務知識を蓄積すれば、汎用機が消えるまではそれなりに金額のもらえるエンジニアでいられます。 #peing #質問箱 peing.net/q/4b267a6a-1db… pic.twitter.com/FfER5Da38i

2018-02-13 23:39:31
拡大
ケルビン@斜壊人 @legendkelbin

昔から消える消えると言われている汎用機ですが、実際のところ徐々に徐々に減ってきてはいますが向こう10年位はまだ残り続けると思われます。それまでに別の技術を習得するか、共に滅びの道を選ぶかの選択をすればいいかと思います。私はもう10年も働けばいい年なので共に滅ぶ方を選択してます。

2018-02-13 23:42:06
ケルビン@斜壊人 @legendkelbin

そもそも汎用機技術者は高齢化が進んでいて平均年齢も離脱率も高いです。後5年もすれば汎用機エンジニアはぐっと減りますが、現状動いている以上エンジニアは求められ続けますので、その波に乗っていれば食うに困ることはないです。実際、私なんかそうです。まぁ、もうソースは書いていませんが。

2018-02-13 23:47:01
ケルビン@斜壊人 @legendkelbin

私の場合、勘定系といわれる「行員の方が入力した取引を集約し、帳票または還元データを出力する」あたりが主で、業務は外為が多いです。今はまた違う業務やってますが。 #peing #質問箱 peing.net/q/28a38ec1-281… pic.twitter.com/AJ9JEDaSta

2018-02-14 08:21:53
拡大
ケルビン@斜壊人 @legendkelbin

以前は設計してプログラム直して試験しての立場でしたが、今は銀行様が出してきた仕様変更の可能不可能の判断、開発見積もりとその内容精査、開発管理など、割りと銀行様寄りのポジションにいます。

2018-02-14 08:28:06
ケルビン@斜壊人 @legendkelbin

別に下請けに限らず上流でもゴロゴロいるなぁ。自分が何やってるかわからない人。 SIerの下請け開発者ってレベル低すぎない? - UXエンジニアになりたい人のブログ uxlayman.hatenablog.com/entry/2017/02/…

2018-02-14 09:41:53
ケルビン@斜壊人 @legendkelbin

私の場合、銀行さんのシステムやってるので基本が大規模なんだけど、「今、貴方がやってるのは全体から見て、どの部分の機能の話ですか」とか「何の取引に関わるものですか」って聞いても答えられない人がザラにいる。自分の仕事に興味ないんだなって思う。

2018-02-14 10:29:01
ケルビン@斜壊人 @legendkelbin

そしてこういう人からよく出る言葉は「残業が多い」とか「給料が安い」とか。自分が何やってるかもわからないんだから、そりゃ時間かかって当たり前だし、そんな人に大金払うお客様もいません。そしてこういう人に限って勉強を「無意味」とぶった切る。もう何も言えない。

2018-02-14 10:52:49
ケルビン@斜壊人 @legendkelbin

SQLに関しては常駐下請けだと「書いてとりあえず動く」レベルで止まってる人がホントに多い。しかも書けるのはselect、insert、update、delete止まりで、テーブル作成とかはリファレンス片手でないとできないし、インデックス付与とか当然のようにできない。

2018-02-14 12:21:41
ケルビン@斜壊人 @legendkelbin

「SQLが重いんです」 実行計画は取りましたか? 「取ってません」 参照テーブルのインデックスは? 「見てません」 テーブルのデータ量は? 「見てません」 UNIONで繋げてる各SQLの走行時間は? 「測ってません」 こんなんがホントにザラにいる。

2018-02-14 12:25:28
デーラン @DAERANN

@legendkelbin インデックス張り直してますか? →張り直してません、も追加して下さい…

2018-02-14 12:27:33
ケルビン@斜壊人 @legendkelbin

前にいたPL/SQLの現場なんかホントに惨事で、私のチームは40人程いたが実行計画を読める人が私含めて5人ほどしかいない。他のチームに至っては「一人も読めない」と開き直るトコが出る始末。おかげでパフォーマンスチューニングをアホ程やったが、どれも初歩の域を何一つ出てなかった。

2018-02-14 12:35:42
ケルビン@斜壊人 @legendkelbin

@gogotea3 @DAERANN 炎上した時に叩くと、胸がスッとするやつですね。その後、背筋がスッとして、人生がtrancateされますけど。

2018-02-14 12:39:03
ケルビン@斜壊人 @legendkelbin

これの何が凄いって、発言してる本人は「SQLが書ける」と思っていて、私の質問は「特別なこと」として認識してるんだよな。だから何を聞かれてるか解らなくても、理解しようともしないでずーっとソコ止まりなの。 twitter.com/legendkelbin/s…

2018-02-14 12:43:32