上流エンジニアは死にました。思考法』キャリアに悩める日本人必読!ニュージーランドニュージーランドへの行き方。上流エンジニアは死にました。僕は今年2016年の2月9日から、ニュージーランドの企業にてプログラマとして勤務し始めました。ところが、90日間は試用期間というのがこちらのルール。内定に浮かれてこんなエントリも書いてしまった手前、クビになったりしたらちょっと恥ずかしすぎますしね。この度、無事90日間の試用期間を終え、晴れて正式採用の運びとなりました!上司との面談とかアナウンスとかあるのかと思ってたんですが、先輩社員に聞いてみるとどうも何も無いみたいです、笑いやあ、なんとか乗り切ることができてホッとしています。入社当初は果たして自分のスキルがこの会社で通用するのか不安で仕方ありませんでしたが、次第に仕事にも慣れ、プロダクトの構造も理解できるようになり、何より英語も最初に比べてかなり上達した実感があります。この調子でもっともっと業務に貢献できるようにがんばっていきたいです。タイトルの「上流エンジニアは死にました。」って何ぞ、ということですが。話は2013年の3月に遡ります。当時、僕は日本の某この木なんの木系システムインテグレータにて、社畜システムエンジニアとして激務に従事する日々を送っていました。そのときは、もう自分はこの会社には一生いないぞ、海外の大学を卒業して現地でプログラマになるのだという腹はくくっていたものの、会社にはまだ退職の意向を伝えてはいませんでした。そのため、3月にリリースする案件の設計およびテストケース作成担当を任されていました。その案件はプログラミングもテストも無事予定通りに完了、ユーザさんが実際に使う本番環境へのリリースも終わり、一見滞りなく終了したかのように見えました。......が、そこからが地獄でした。新しいシステムが本番環境に載った途端、システムエラーが頻発。これではとても使い続けられないと、業務を止めざるを得ない状況に陥ってしまったんです。原因を調査したところ、設計段階での考慮漏れがいくつも見つかり、テストケースも全然足りていなかったことが発覚しました。新人時代からずっと携わっているプロジェクトなのに、設計の仕事だって何度もやってきたのに、こんな状況になってしまったのがとてもショックで。結局、チームの皆さんと協力会社さんに頭を下げて、徹夜で再設計とコーディング。週末返上でテストをやり直して修正版を納品。後日お客さんにも説明資料をもって謝罪に伺うことになりました。そんな精神状態の中、やりきれない思いをぶつけて書いたのが、「上流エンジニアなんて死んじまえ」という、はてな匿名ダイアリーです。anond.hatelabo.jpそんなに長くありませんので、著者権限として全文引用します。サラリーマン風の男がグラスを片手にくだを巻いている。]もうさ、システムエンジニアなんて免許制にしちまえよ。こんな複雑で難しい仕事、ロクにソフトウェア工学も修めてないトーシロがやろうってのが間違いなのよ。いやおれも含めての話よ?何か開発でポカやるじゃん。ポカやったら、レビューが足りなかったとかさ、チェックが甘いとかさ、なるじゃん。もって、誰でもできるようにチェックリスト作ろうとか、手順書作ろうとかって話になるじゃんね。医者の診察考えてみ?あれってチェックリストがあれば誰でもできるの?違うでしょ?6年間も大学通ってさ、人のからだの仕組みを隅から隅まで全部勉強して、国家試験パスして、研修医として経験積んで、それでようやく診察できるようになるわけでしょ。医療ミス連発で死人出まくりみたいな、そんな状況じゃないの?完全に推測でしゃべってるから間違ってたらごめんよ。うちはそんな感じだわ。腹立つのはさぁ、この世界って元請けが下請けに対して立場強すぎるんだよ。どっからどうみても下請けの方が技術力上なのにさ。優秀なプログラマがいるのに、クソみたいな上流設計のせいでパフォーマンスの半分も引き出せてないわけよ。給料だって元請けの方が断然いいし。元請けってだけでだよ。自分たちだけで開発もできない、まして設計もろくにできない上流エンジニアなんてお笑いだよ。なにが上流だよ偉そうにしやがって。