はてなキーワード: レガシーシステムとは
2018年4月に入社した富士通を同年12月に退職したので、順を追って経緯を説明する。
昨今さまざまな問題が浮上している企業ではあるが、大変お世話になったことに違いはないため、最大限の敬意を払いながら語りたい。
キーワードは3つだ。①新卒採用パンフレット、②メジャー感、③人の良さ。
まず、富士通は新卒採用パンフレットの出来がよかった。大企業ながらも新しいことに取り組んでいく姿勢、ヒューマンセントリックという標語、SIerの実態とはかけ離れた煌びやかさ。(当然ではあるが)新卒者が入りたいと思うような仕上がりになっていた。いま振り返ると、自分の視野があまりに狭かったと反省するばかりだが、当時は純粋にパンフレットを読んでワクワクしていた。
また、会社のメジャー感も入社の大きな決め手となった。富士通には、大手企業ならではの採用における露出の多さや安心感があった。「最初はやっぱり大企業だよな...」社会の右も左も分からぬ中、大手企業以外の選択肢は自分にはなかった。
最後に、人の良さも入社する理由となった。老婆心で忠告しておくが、企業を「人の良さ」で判断するのは悪手だ。採用担当は「人が良い」に決まっているし、何より社内の人間は流動的で、いつ誰が辞めていくかもわからない。
とにかく、このような理由で入社することとなったが、数ヶ月後にミスマッチだと気がつくことになる。
富士通では、約4ヶ月にも渡り研修が行われる。自分にとっては、良くも悪くも学びの多い期間だった。
最初の数週間は、富士通という組織について学ぶ。会社の歴史や文化を知るだけでなく、タグラインである「shaping tomorrow with you」を、単語レベルで分解し意味を咀嚼していったりもした。この研修で、自分は富士通が大好きになった。というよりも、自分が所属する組織に誇りを持っていたかった。事実から目を背けようとしていたところもあったかもしれない。いずれにせよ、自分は至る所で「shaping tomorrow with you」と意味もなく吹聴して回った。普通に死にたい。
5月に入ると、プログラミング研修が始まった。使用する言語はJavaだった。初めてのプログラミングで不安もあったが、本当に楽しく学ぶことができた。「変数とは、配列とは」という基礎レベルから手取り足取り教えてくれる企業は富士通くらいのものだろう。文系出身の自分がプログラミングの第一歩を踏み出せたのは、他の何でもなくこの研修のおかげであり、いまでも本当にありがたく思っている。
そして7月、プログラミング研修が終わった頃、富士通に対する不安、というよりも漠然とした恐怖感を覚えた決定的な瞬間が訪れる。新入社員全員で、社内のとある講演を聞いていたときのことだ。前後の文脈は省くが、講演者の方がこのような発言をした。
「私がam I shaping tomorrow with you?と訊くので、皆さんは全員でYes! I am shaping tomorrow with you! と答えてください。am I shaping tomorrow with you?」
その後、新入社員一同が起立し、
「Yes! I am shaping tomorrow with you!」
という声が響き渡った。
場内は盛り上がっていたようだが、自分は「Yes! I am shaping tomorrow with you!」と言えず挙動不審にあたりを見回していた。「shaping tomorrow with you」というタグラインはいまでも大好きだが、あまりに画一的で、どこか宗教的な様子に一歩引いてしまったのだ。この瞬間から、「この会社は自分に合わないのかもしれない」という確信めいた気持ちが生まれていた。
8月中旬。当然のように配属は希望通りにならず、長年運用が続くレガシーシステムに携わることとなった。使われている言語は、当然のようにCOBOLとJavaアプレット。新卒パンフレットとは全然違うじゃないか!とは思わなかった。その頃にはある程度SIerの現実を知っていたからだ。だから、何とか楽しくやっていこうと思った。興味のない分野かつ、レガシーな環境だったが、自分の周りだけでもハッピーにしていくつもりだった。それに研修でも「置かれた場所で咲きなさい」と教わった。(ある種の教え込みだったのかもしれない)
業務に関して詳細を語ることは控えるが、自分のメインの仕事は「コピペ」だったのだ。EXCEL方眼紙で作られた手順書の通り、文字通り、ctrl+Cとctrl+Vを交互に押していくだけの簡単なお仕事。一日中コピペを繰り返していると、指が変になりそうだった。また、ディスプレイは貸し与えられないため、いくつものウィンドウを小さなラップトップで開き、何とかやりくりして捌いていた。
それが何週間にも渡って続き、9月の中旬には退職を決意していた。
しかし、そんなすぐには会社を辞められるはずもなく、当面は転職のための勉強を続けながら働くことになった。
念のため言っておくと、富士通での仕事は決して悪いことばかりではなかった。メインの業務は相変わらずコピペだったが、トレーナーが不憫に思ったのか、マネジメントや社内ツールの作成にも携わる裁量を与えてくれた。残業はほとんどなく、毎日定時で帰ることができた。それでも自分がたったの9ヶ月で退職をしたのは、「今のままではマズイ」という本能的な危機感だった。コピペやEXCEL方眼紙の業務では何のスキルも身につかないし、たとえ開発に携われたとしても言語はCOBOLだ。自分の未来は果たしてどうなるのか?ひたすらに頭を捻った。自分の人生について、初めて本気で真っ正面から考えた。
...可能な限り早い段階での退職。それがベストな答えだと悟った。
退職するに当たって、一切の問題は発生しなかった。退職の旨を伝えた際、引き止められることはあっても理不尽なことはなかった。手続きも大変スムーズであり、非常に感謝している。
自分はこれから、Webのエンジニアになることが決まっている。結果として、富士通での9ヶ月は「自分が本当にやりたいこと、実現したいことは何か」に気づくための期間となった。周りよりも一手遅れてしまったが、とにかく、富士通での業務は自分にとって必要なステップだったのだと思う。昨今、富士通に対するネガティブな記事が数多く出回っているが、富士通をはじめとするSIerは決して悪ではない。そこにはただ「合う合わない」があるだけだ。誰もが自分に合う職場で、ハッピーに働いていければそれでいいと思う。苦い経験ではあったが、富士通での経験無くして今の自分はいないということを忘れず、これからもハッピーに働いていきたい。
AS好きとして、ミリオン好きとして、あまりにも腹が立ったのでマジレスしても届かないだろうと思いつつする。
>そういう企画でしょ?
そういう企画じゃねえよ。
他の子の担当が真面目にこのアイドルにはこの役がって話し合ってんのに、
後付でかつ全員ASで揃えたいからって理由でアマリリスに歩調合わせろって言われる"雪歩の"気持ち想像してみたことあるか?
純粋にそれで役を勝ち取るのを望んでる雪歩Pがどれだけいると思ってるんだ?だったらなんで少女に表が流れてるんだ?
>そもそもASをハブったあげく5年以上もやったくせにミリオン勢が弱すぎる
じゃあアマリリス雪歩は余裕だな?少女でひなたとトップ争いしつつ、アマリリス1位で票差30倍のエミリーにも今から勝てると。
>デレに圧倒的に差をつけられポチがサ終したのも納得
サイゲ資本でアニメもなってるデレと、レガシーシステムのグリマスを無視するなよ。
バンナム以外本当のこところがわかんねーことを勝手な推測で書くなよ。
真っ当な投票って他の子のコンベンションセンターに八百長や談合を持ちかけに行くことを言ってんのか?
だとしたらとんだお笑い草だな、日本のサブカルの歩くポリコレ代表のくせして。
良い悪い以前に、揃えたいならお前が金使って今から30倍の票差ひっくり返せよ。
この増田の文章全てがミリオンへの嫉妬の塊以外の何物でもないな。タイトルに愚痴って入ってるしな。
>今回これだけ役を勝ち取ればバンナムに765AS単独の需要を見せつけることが出来る
俺はAS好きだが、ユーザ側がコンテンツ提供側に「お願いですこんなに人気なんですだから終わらせないで」などとアピールしなきゃいけないんだとしたら、そんなコンテンツに未来はない。
終末医療のことを考えるべき。
結局これが本音だろ。
実を言うと、普通のプログラマはオブジェクト指向以前のプログラミングも理解できないんだけど、あれらはまだ手続き的な要素を内在してるから、そっちだけを受け取ることはできる。
それまで手続き的な要素+宣言的な要素だったプログラミングが、関数型プログラミングへと移行する時に手続き的な要素を切り捨てたのね。より純粋な手法に進化するために。
だから、それまで手続き部分だけを受け取って喜んでた普通のプログラマは急にわからなくなりヒステリーを起こした。
だけど、プログラミング上級者はオブジェクト指向以前にも宣言的な部分しか見てないから普通のプログラマが何を騒いでるのかわからない。
普通のプログラマって、部品化の凄いやつが関数型プログラミングになるとか勘違いしがちだけど(staticおじさんもその変奏)、全く質の違うもの。
部品化って、重複コードをひすたらサブルーチンに括り出すようなもの。副作用がある。
日本のSIer(日立NEC富士通とか)って教養がない極東の田舎者だから、副作用を理解できない。すぐに「部品化」を持ち上げる。怖いんだろう。自分に理解できないプログラミングが。モナドですら大多数は理解できないんだもの。あんな教科書的なものですら。
とにかくアジアってIT後進国なのね。トップの日本ですらこうなのだから。"NTT"データがHaskellでレガシーシステムを脈絡なく解析してホルホルしてるレベルだもの。
まず日本に生まれた時点で、関数型プログラミングを理解するには圧倒的に不利。こんなこと言うと、「普通のプログラマにもわかやすく説明できるのが一流ダー」みたいな恥ずかしい駄々っ子が沸いてくるけど、プログラミングって歴史上一度も大衆を相手にしてないので。
OSSの恩恵で、普通のプログラマもコンパイラを無料で使えるようにになっただけで泣いて喜ぶべき。
そしてあれは、将来のスポンサーとコミッタの入り口としてやってるの。1000人に1人、将来コミュニティに貢献する人材がいるかもしれないと信じて。
シリコンバレー住人にもOSSコミッタにもなれない普通のプログラマはまあ、おこぼれで"文化的"コスプレしてQiitaでもやればいいんだと思うよ。
ソフトウェアエンジニアリングの世界において、長い歴史を経て時代に取り残された遺物はレガシーと形容される。
レガシーシステムやレガシーコードなど、基本的に良くないものとされている。
これらの質が悪いところは、「今現在において稼働している」という純然たる事実が存在することである。
自身の技術力を高めることを怠り、もはや今の技術についていけなくなった人材を、ここではレガシー人材と呼びたい。
レガシーシステムと同様、今現在稼働している組織の一員として、彼らレガシー人材は存在する。
それは現在動作しているシステムを作り上げた実績、また、これまでに培ってきた時間によるものである。
調整力やマネジメント力といった測りにくいものとして表現されることもある。
実態は、ただ長く生きただけの動物が神秘性を帯びて見えるのと同じレベルのものでしかない。
実際に調整力やマネジメント力に優れた人材がいることは否定しない。
むしろそれは尊敬に値する人物であるし、得てしてそのような人物は自身の能力を高めることを忘れたりはしない。
ただ技術力が低いだけのことが、周囲にどういった悪影響をもたらすというのだろうか。
大きく分けて2つの問題があると考えているが、どちらも組織の士気を下げるという点で共通している。
1つは単純に技術力不足による問題。彼らが作り出すプロダクトは、時代にそぐわないか、あるいは品質が悪い。
そしてもう1つは、技術力においてレガシー人材に勝る人物が、彼らよりも低い評価を受けることである。
組織に加わるメンバーは、程度の違いこそあれ技術力を重視し、組織も彼らに技術力を求める。
しかし実際に見るのは、自身よりも技術力が低いにも関わらず、高い評価を得るレガシー人材である。
彼らが作り出すプロダクトは品質が悪く、そのくせ何故か評価だけは高い。
苦労して改修したシステムがレガシー人材によって汚染され、その上でレガシー人材が高い評価を得ている状況は、簡単にエンジニアの精神を歪ませる。
仕事に対する熱意はなくなり、技術への執着も忘れてしまいかねない。
しかしながら、今現在稼働しているシステムであるところのレガシー人材を、簡単に排斥することはできない。
我々はレガシー人材と折り合いを付ける術を学ばなくてはならない。
そしてそれには「あらゆる場に同席すること」が良策であると考える。
余計な会議に参加したくない。集中を途切れさせたくない。
エンジニアとしてこれは当然の発想であるが、これでは状況は悪化するばかりである。
退屈に耐え、感情を押し殺し、静かに自身の発言力を高めていく。
今年はそういう年にしたい。
補論の補論のそのまた補論みたいな発言になってしまうが。
"体育会系"というネーミングを再考するべきかも、と思う。
あなたが言いたい"その種の人たち"を指し示すのに、長年使われているし、
なにより、おそらく他のどのネーミングよりも適切なイメージが沸くので、もったいないけど、
"体育会系"という言葉から、短絡的にバスケ、野球、サッカーを厳しくやっている集団の出身者、と
受け取る(あるいは、カラむために意図的に曲解する)人も居ると思う。
ひたすら良いパフォーマンスを追及している本当のスポーツマンは、プロ/アマ問わず、
もっと内省的だったり、オープンマインドだったり、個人主義者だったりする。
---
ちなみに、演劇部とか吹奏楽部のクズ系クラブは、体育会系クズそのものだし、
あろうことかオタ系サークルでも、「俺たちは馴れ合いクラブじゃない!」とか
マジで標榜していて、イベントとか創作活動の段取りの良し悪しにダメ出しをして、
驚いたのは、MMORPGで、「仕事があるからログアウトしたい? 甘ったれんな!!!!!」
なんて発言が飛んでるって聞いたとき。
---
集団主義。精神主義。上下関係の押し付け。不合理な文化の固守。シゴキが大好き。
だからこそ序列を這い上がろうとして他人を蹴落とそうとする。
序列が下の人間を確保して囲っておこうとする。
自分なら、そうだな。"軍隊式"、"スパルタ式"、"旧日本軍式"とか。
どれもしっくりこないな。
---
あと、ここまで飛び交った社会人の類型は体育会系、文系、理系の3つだけど、
群れる、シゴく、ハブる、侮辱する、みたいなコミュニケーション的な意味で迷惑。
文系が策謀をめぐらせる下で、その手先として体育会系が下士官というか鬼軍曹をやってる感じ。
---
嫌がらせをしてくる感じ。
---
ちなみに自分は理系のクズで、ただし最低限のルールというかモラルとして、
「理屈並べてねぇで、黙ってやれってんだよ!」とかドヤされたら、
「それをやると機械が止まりますけど、いいですか」とか注意を喚起しないで、実施しちゃう。
結果として大トラブルになったら、「ご指示に従ったまでですが、何か?」とか。
ヘルプ用アドレスにメールをよこさないで、「俺がやれってんだから、今すぐやれよ!」とか
椅子を蹴飛ばされたら、超最低限の応急処置だけして、問題がおきたら、
「いや、自分が何をしたか記録が残ってないんです。メールのやり取りがログを兼ねてるもので、
どんなレガシーシステムがあろうと、ブラックボックスがあろうと、
使い捨てのスクリプトが山ほどあろうとも、要求されただけの引継ぎだけして、
---
……というわけで、最終的に何が言いたいかというと、
1)社会人だったら誰でも、1人の中に文系、理系、体育会系の要素が混在していて、
ただ、大抵はどれかが突出して表面に出ている。
2)どの系にもクズは居る。
クズと非クズの境界線は"対話の拒否"と"多様性を受け入れることの拒否"である。
3)そして、まことに残念なことに、部活動の段階からして、体育会系には
クズを育成、量産するシステムが制度として出来上がってしまっている。
---
こんなところかな。