2017-05-04

日本大企業ソフトウェアエンジニアコードを書けない人だらけ

僕は日本でも有数の大企業で、ソフトウェアエンジニアというポジション仕事をしているが、もう転職をしたほうがいいんじゃないかと考え始めている。

元々、僕は大学卒業後、ある中小メーカー就職した。そこではソフトウェアエンジニア企画の段階から入り込んで、まず商品企画から出てきた機能プロトタイプを作り(コードは当然自分で書く)、そのプロトタイプ会議に持ち込んで、この機能はいいかもっとこうすればいいんじゃないかという議論の上、プロトタイプを作り直しては企画を練り直し、最終商品としてリリースするというのが当たり前の時代を過ごした。要求仕様を確定する前に、プロトタイプを何度も作り、ブラッシュアップするスタイル仕事をしてきた。それがソフトウェアエンジニアの当たり前の姿だと思っていた。

そこから僕はその仕事をする中で、大企業だったら、もっと高度な制御を行うソフトウェアを書ける人が沢山いて、自分さらに難しい課題を解くコードを書ける仕事を手がけられるのではないかと思い、転職をした。面接でも、月に何キロステップ書けるのかとか、どれくらいの規模のコードを書いたことがあるかを問われる。しかし、実際に入り込んでみると、大卒でそのまま大企業就職した自称ソフトウェアエンジニアという人たちで溢れていて、閉口した。簡単に言えば、ざっくりとした要求仕様しか書けない、あるいはプロトタイプも作れないソフトウェアエンジニアしかいない。超ざっくりとした要求だけ作って、あとはソフトウェアベンダー子会社実装テストを丸投げするという仕事スタイルが慣例化している。実際にやっているのはエクセルを眺めているだけだったり、バグ表のエクセルメンテしていたり、コスト管理をしていたり、人員アサインをするだけで、ソフトウェアエンジニアという肩書だけで、エンジニアリングを全くできない人だらけであることに、入社して数日で気づいた。僕はもっと高度な課題を解くコードを書けると思って転職したのに、そういう自称ソフトエンジニアで溢れていて、腐りかけている。もう限界で、転職したほうがいいと思っている。ここにいても、エクセルの達人にはなれるかもしれないが、純粋ソフトウェアエンジニアキャリアを積めるとは思えないし、ソフトウェアエンジニアとして世の中に貢献するには程遠いと思うからだ。

だいたい、一流大学工学系を学んだ人が大企業就職し、導入研修で、一応ソフトウェアの基礎を学ぶわけだが、正直言って、C言語printf("Hello world!\n");しか書かない。それだけの学びで、現場に配属される。じゃあ、そこで任される仕事と言えば、いきなり、プロマネであるエンジニアリングの基礎も知らない状態で、プロマネになって、コスト人員管理をするため、エクセルの達人になるわけである。中には、会社に行きさえすれば、大企業ゆえ、ある程度の報酬を得ることができ、楽な環境、ひとによっては美味しい環境であると思って、会社に行くこと=お金をもらえる、なんて美味しいと思っている人もいるだろう。

そんな状況なので、だいたい大規模なソフトウェアをその生粋社員が作れるわけもなく、創り方も知らないので、だいたいプロジェクト大炎上する。炎上して、誰を責めるかといえば、大企業ソフトウェアエンジニアソフトウェアベンダーエンジニアを責める。なぜ、バグったのか、なぜこんなくそ設計をしているのか、と責めるのだが、大企業ソフトウェアエンジニア自分設計すらできないのに、ソフトウェアベンダー中小企業の人たちを責めるという構図ができている。明らかにおかしい。

要求仕様インプットし、システム設計や、ソフトウェアアーキテクチャ設計の上流からソフトウェアベンダーへ丸投げし、新参者がその上がりをチェックする立場になってしまうわけだが、printfしか書けない自称ソフトウェアエンジニアがチェックできるわけはなく、レビューもできず、解決策を提案できるわけがない。そもそも、エンジニアリングを知らないで、プロマネ仕事につかされるわけだから、無理もない。確かに、一流大学卒業しているので、頭の回転は早いのだろうが、その能力を活かしていない、また活かさなくても給与だけはもらえるという世界が広がっており、せっかく一流大学卒業して、大企業入社できたのに、蓋を開けてみると、そんな光景が広がっていることを知らずに入社してしまう人が溢れているだろう。

では、ソフトウェアベンダーエンジニアはどうかと言えば、恐らく大学コンピュータサイエンスを十分に学んで職に就いた人は少ない。それゆえ、そこでも複雑怪奇コードを書いてしまったり、月あたりのステップ数を稼ぐために、無駄コードを書いてしまうという問題も一方である

話を戻すと、いま僕は転職活動を始めて、求人票を多数リサーチした。しかし、そこに書かれていることと、大企業実態は大きく乖離している。例えば、必要要件としてC/C++豊富経験と書かれていたり、◯◯の設計職と書かれている。しかし、実際に入社してみると、そんなスキル必要とされておらず、必要なのはエクセル知識である入社したらおそらく後悔する人は多いだろう。

日本大企業報酬はいいかもしれないが、エンジニアとして仕事をしたい人はすぐに物足りなくなる。本当にエンジニアリングをやりたいのであれば、設計をやりたくて、設計を極めたくても、いまの大企業にいては無理だ。構造的な問題がある。

僕はもう限界なので、転職することになると思うが、僕はこれから先も設計をやりたいという原点に戻りたいし、やっぱり設計が好きだということに気づいたので、いま積極的転職活動をしている。

これを読んだ人、エンジニア志望の大学生や、いまエンジニアの人、もし大企業を目指しているなら、上記のような環境だということを踏まえて、就職したほうがいい。それでも大企業から、安定しているし、報酬を取るって人はそれでもいいと思う。しかし、エンジニアリングを極めて、エンジニアリングを通して、公に貢献したいのなら、考え直してもよいだろう。

この記事がその一助となれば、幸いである。

トラックバック - http://anond.hatelabo.jp/20170504083902
  • http://anond.hatelabo.jp/20170504083902

    こういうのを見ると、プログラムの分野なら誰でも大企業と戦う余地がある希望があると思える。

    • http://anond.hatelabo.jp/20170504175009

      そりゃ処理の最適化だけできりゃいいんだったらいくらでも勝負できるけど 信頼性とか保守性とか現実に必要な様々な要素を考えたら大企業にぶらさがるしかないってわかるでしょ

    • http://anond.hatelabo.jp/20170504175009

      ラブレター事件なんて一人の人間が世界中を混乱に陥れたんだぜ 犯人捕まってナマクラにされちゃったけど・・・。

    • http://anond.hatelabo.jp/20170504175009

      君ってAKB見て「このルックスと歌唱力で行けるなら私もできるでしょ」と地下アイドルになるような感覚持ってるよね

    • http://anond.hatelabo.jp/20170504175009

      それは話が逆でコード書けることは会社としても個人としても収益には関係ないってこと 企業はコード書けない社員ばかり雇っても儲かるし従業員はコード書けなくても高収入になれる...

  • http://anond.hatelabo.jp/20170504083902

    こういう大企業もある、というだけの話だろう ついでに大企業だと部署によって文化が全く異なるのも勘案すべきかな、と思う

  • http://anond.hatelabo.jp/20170504083902

    どこまでを「人を投入すればコストと品質が均一なものができる」範囲と考えるかなんだな。 正直なところ、実装以降の工程に関しては人を投入すれば一定の範囲に収束すると思う。 ...

  • http://anond.hatelabo.jp/20170504083902

    SIerはそういうビジネスだよ。顧客側が責任回避したがる腑抜けだから大手に発注、大手がピンハネして中小に投げる。結果大手の社内で元増田の言うプロマネが沸きまくるわけだ。 本当...

  • 大手企業の電気系のエンジニアも設計評価ができない

    http://anond.hatelabo.jp/20170504083902 回路設計や機構設計は外注に投げているのはもちろん、マネージメントも派遣社員を使って回してるのでなんにもできない。 客先への"ご説明資料"の作成と...

  • http://anond.hatelabo.jp/20170504083902

    1次受けかつ下に投げてない企業を探せばいい。 大手でもSIer的な仕事をしてる部署と開発をやってる部署の両方持ってるところもある。

  • RE: 日本の大企業のソフトエンジニアはコードを書けない人が大半

    ある側面では、なかなか正しい事を言っていると思う。ある側面ではね…。 国内有数の大企業というのがどこなのかはわからないが、文面からするとメーカー系かな? そして自身は業...

  • http://anond.hatelabo.jp/20170504083902

    エンジニアリングを勘違いしてる人がときどきいるけど、エンジニアリングってのは工場を作ることであって、ライン工になることではない。 ソフトウェアエンジニアリングにおいてフ...

  • http://anond.hatelabo.jp/20170504083902

    あくまで”日本の”大企業の話な

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん