IT賢者に聞く!
“今、20代エンジニアだったら”働きたい会社の三大条件エンジニアとしてのキャリアのスタートダッシュを切るために、大事な時期である20代。この時期にどんな環境を選び、どのような経験を積むかが、自身の成長速度を左右するといっても過言ではない。では、理想の成長を実現するためには、何を軸に会社を選べばいいのか? 業界を牽引するトップエンジニアや著名人たちが、自らの経験をもとに「もし今、20代だったら」と仮定して語る、働きたい会社の三大条件からヒントを探ろう。
NEW! 転職
IT賢者に聞く!
“今、20代エンジニアだったら”働きたい会社の三大条件エンジニアとしてのキャリアのスタートダッシュを切るために、大事な時期である20代。この時期にどんな環境を選び、どのような経験を積むかが、自身の成長速度を左右するといっても過言ではない。では、理想の成長を実現するためには、何を軸に会社を選べばいいのか? 業界を牽引するトップエンジニアや著名人たちが、自らの経験をもとに「もし今、20代だったら」と仮定して語る、働きたい会社の三大条件からヒントを探ろう。
「自分の理想がかなう会社で働きたい」と、大半のエンジニアは思うだろう。しかし、星の数ほどある会社の中から“理想”を探しているうちに、世間の声やWeb上に溢れる口コミに影響されてしまう……というのはよくある話。
「そんな時はどうか一度冷静になってほしい」と若手エンジニアに呼びかけるのは、『世界一流エンジニアの思考法』(文藝春秋)著者・牛尾 剛さんだ。
米マイクロソフトという技術の最前線でエンジニアとして働く牛尾さんは、今20代だったら一体どんな会社を選ぶのだろうか。マイクロソフトへの転職を成し遂げた牛尾さんだからこそ語れる、真に“理想”の会社と出会うためのコツもあわせて聞いた。
ーー牛尾さんが今20代のエンジニアだったとしたら、どんな条件で会社を選びますか?
僕なら、「中身を作る会社」を選びます。
例えば、クラウドを使うんじゃなくて、そのクラウドの中身を作るような仕事ができる会社です。今だったらOpenAIやGoogleみたいに、世界中の人が使うツールの設計や開発をしているような会社がいいですね。
そういう環境って、複雑な並行処理(Concurrency)の設計やアルゴリズムみたいな、まるでコンピューターサイエンスの授業で学ぶような知識を仕事で活かせる機会が多いんですよ。
今の職場でもそういったテクニカルな知識を使いまくりです。だから設計が綺麗に決まるし、短くて美しいコードが書ける。その上、生産性もメンテナンス性も格段に良くなる。これって、最高じゃないですか?
ーーよりテクニカルな技術を扱いたいから、中身を作る会社に行きたいということですね。
そうです。テクニカルな技術って「あんなの実務じゃ役に立たない」って言う人がいるんですよ。でもそれって大間違いで、そういう技術を使える職場にいないだけなんです。
嘘だと思うなら、レドモンド(マイクロソフトの本社があるエリア)の求人を見てください。クラウドの中身とか言語そのものを作るとか、LLMを使うんじゃなくて作るようなポジションが山のようにあるんで。
そういう仕事は、スーパー楽しいっすよ。それを20代のうちに経験できるとしたら、そんな幸せなことはないと思いますね。
ーー続いて、二つ目の条件も教えていただけますか?
「英語圏のカルチャーが根付いている」ことですね。
僕が日本にいた頃、周りの人はみんな上司の文句ばっかり言ってたんです。でもアメリカじゃ、そんなことこれっぽっちもないんですよ。どちらが良いとか悪いとかではないですけど、僕は英語圏のカルチャーの方が性に合ってますね。
時間をかけて勉強することに対して、会社全体がウェルカムというか、むしろ「そうしてくれ」ってスタンスなところも魅力的だなと思います。そもそもIT会社って、プログラマーが作り上げたシステムこそが、会社の一番のアウトカムですよね。だから会社として本気で成功しようと思ったら、エンジニアがたくさん勉強して、良いものを作り続けることが重要になる。
英語圏のカルチャーが根付いている会社ってのは、その辺りをしっかり認識できている。なので、エンジニアが凄く大切にされる文化が広がっているわけです。そうした環境ってやりがいを感じやすいし、何よりも仕事が楽しいと思いますよ。
ーーでは三つ目の条件は何でしょう。
すでに二つ条件を挙げましたけど、正直なところ僕が20代だったら「自分の直感にマッチするかどうか」を一番大切にしますね。むしろ、これが9割近くを占めてるって言っても過言じゃない(笑)
他人の目とか世間からの評価とかを全部抜きにして、自分が心から「ここや!」と思えるかどうかって大事ですよ。どんなに待遇が良かったり仕事内容が面白そうだったりしても、心のどこかで引っかかる部分があるなら、一旦冷静になった方がいいと思う。
僕が若い頃もそうだったけど、社会人成り立ての頃って、まだ自分が何をしたいとかよく分からないと思うんです。だからこそ、己の能力に変な制限を掛けずに、自分が幸せになれそうかどうかっていう目線で会社を見てみることです。「自分の心に正直に」が、一番ですわ(笑)
ーー「自分の心に正直に」が一番だと思うようになったきっかけはあるんですか?
ありますよ。そもそも、僕自身も若い頃は他人の価値観に惑わされていたんですよね。
「社長だから立派」「お金を稼いでいるから素晴らしい」「大企業で働いている人は成功者」みたいな価値観に縛られて、自分自身がどう感じるかを無視していた部分がありました。でも、自分にとっての本当の幸せって、自分の心に正直にならないと味わえないものだと思うんですよ。
それに気付いたのは、僕が会社を経営していた頃のことです。スーパーハードワークして、お金もそこそこ持っていました。
ただ、ふと周りの経営者仲間を見渡すと、僕自身も含めてみんなが幸せそうじゃなかった。売上が上がらない、でもどうしたらいいか分からないって、疲弊している人ばかり。それを見て「これで良いんだろうか」と自問自答していました。
そんな時、ミュージシャンの友達と話す機会があったんです。彼はその頃、かろうじて飯を食べている感じで、決して裕福ではなかった。でも、彼は満面の笑みで「幸せだよ!」って言うんですよ。その一言に、僕は衝撃を受けました。
彼は、お金や世間的な成功に縛られることなく、自分が本当にやりたいことに全力で打ち込んでいた。その姿を見て、僕は初めて「今の自分は、本当に幸せを追えているのだろうか」と深く考えるようになったんです。
その出来事以降、僕は世間的な成功を目指すのではなく、自分が「本当に幸せを感じられる働き方」について模索を始めました。それが、僕のキャリアの新しいスタート地点となりましたね。
ーーまさに「自分の心に正直に」なることで、キャリアが好転していったと。
そうですね。我慢って、本当に無駄だと思います。振り返ってみると、我慢して良かったことなんて一つもない。幸せを感じられる道を選ぶことで、自分らしく生きられるんだと思いますよ。
若手エンジニアの皆さんには、まずは「自分が幸せを感じられることは何か」を考えてみてほしいですね。その答えに従って選んだ道なら、たとえ遠回りに見えても、きっと自分にとって最高のキャリアになるはずです。
ちなみに、世間的な成功に縛られないというのはあくまでも僕の場合であって、もしあなたが「お金儲け大好き!」「有名になりたい!」というタイプなら、その心のままに頑張って欲しい。大切なのは、自分の心をきちんと理解して、その方向に進んでいくことですから。
ーーでは「理想の会社」を見つけるためには、どのようなアクションを取れば良いのでしょうか。
まず大切なのは、行動を起こすこと。特に、きちんと技術と向きあってスキルアップするためのアクションが欠かせません。
今はどうか分からないけど、少なくとも僕の経験で言うと、日本って社会人になると勉強しなくなる人が圧倒的に多い。なので毎日少しでも勉強するだけで、ものすごく有利になると思います。
ちなみに僕が若い頃、成長のきっかけになったのは「コミュニティー」に入ったことでした。そういった場所で技術を楽しむ仲間と出会うことで、自分の得意分野や興味のある技術が明確になっていく。これは一つの方法としてお勧めしますね。
それにコネクションもできるから、「うちの会社面白いから来てみない?」って声を掛けてもらえるチャンスも出てきますよ。
ーー牛尾さんは40代でマイクロソフトに転職しましたよね。そこに至るまでは、相当な苦労もあったのではないでしょうか。
そういう風に聞かれることが多いんですが、実際のところ全くそんなことはなかったですね。何の問題も、苦労もなかったんです。
みんなマイクロソフトに入るのは難しいと勝手に思い込んでるだけ。マイクロソフトに行きたいなら、まず面接を受けてみればいいのに。そうすれば、何かしらフィードバックが得られますからね。それを元にネクストアクションを起こせばいいんです。
仮に面接で落ちたとしても、面接官にメールで「どうして僕は不合格だったんですか?」って聞けば、「君は●●の経験が足りなかった」とか、「こういうスキルが必要だった」とか教えてくれる。それが分かれば、そのスキルを身に付けられる環境に転職して、また挑戦すればいい。次のステップを考えるだけです。
ーー「理想の環境」に一発で行く必要はない、ということですね。
その通り。一発で行けたら格好いいですけど、別にそんな必要ないんですよ。多少遠回りしてもいい。
それよりも、最終的に一番行きたい場所にたどり着くための戦略を自分で立てる方が大事です。「この経験を積んで、次はここに挑戦しよう」みたいな筋道を描く。その方が、自分のパッションも自然と湧いてくるし、最終的な満足感が全然違うと思います。
難しいのか簡単なのか、自分に合っているのかどうかは、やってみないと分からないんです。最初から「難しい」って決めつけてしまうのが一番良くない。とにかく挑戦してみること、それが大事です。
米マイクロソフト
Azure Functionsプロダクトチーム シニアソフトウェアエンジニア
牛尾 剛さん(@sandayuu)
1971年、大阪府生まれ。シアトル在住。関西大学卒業後、日本電気株式会社でITエンジニアをはじめ、その後オブジェクト指向やアジャイル開発に傾倒し、株式会社豆蔵を経由し、独立。アジャイル、DevOpsのコンサルタントとして数多くのコンサルティングや講演を手掛けてきた。2015年、米国マイクロソフトに入社。エバンジェリストとしての活躍を経て、19年より米国本社でAzure Functionsの開発に従事する。ソフトウェア開発の最前線での学びを伝えるnoteが人気を博す
写真/桑原美樹 取材・文・編集/今中康達(編集部)
NEW!
タグ