Skip to main content

Snyker Spotlight:キャリアチェンジを通じて学んだこと

著者
Headshot of Minsi Yang

Minsi Yang

social snyker spotlight minsi yang

2021年6月29日

0 分で読めます

テレビや映画で、プログラマーが図を描き、コンピューターにコードを入力するだけで、すばらしいアプリケーションを作り上げる姿に、以前から憧れていました。フリーランスのバイオリニストとして、私もそんな能力を身につけたいと思っていましたが、現実には無理だと思っていました。パンデミックが起き、しばらくは自分の分野で仕事がほとんどないとわかったとき、この夢に挑戦するため、思い切ってコーディングブートキャンプに参加しました。

ブートキャンプを終えて、コードを書くことが好きで、この道でキャリアを築きたいと思っていることに気づきました。しかし、数か月にわたって応募や面接で不採用が続き、「実務的な技術経験が不足している」というフィードバックを受け、すっかり意気消沈していました。まるで私の苛立ちを宇宙が察知したかのように、就職活動を始めて3か月ほど経った頃、偶然Codebarで、SnykのシニアエンジニアリングマネージャーであるAron Carrollが、初のSnyk Software Engineer Internship Programmeについて投稿しているのを見つけました。夜の11時でしたが、すぐにノートパソコンを開き、数秒後には動画How Would You Explain Snykを見つけました。この動画で、会社がミッションを率直かつ創造的に伝えていること、そして皆がとても楽しそうにしていることに感銘を受けました。迷うことなく、すぐにインターンシップに応募しました。

インターンシップは3か月間です。参加にあたり、Snyk ContainerのTeam Runtimeに配属され、シニアエンジニア2人とエンジニアリングマネージャー1人と一緒に働くことになりました。すばらしいエンジニア3人から学べる機会に大きな期待を感じる一方で、自分よりはるかに経験豊富な人たちと働くことに緊張し、恥をかきたくないとも思っていました。音楽業界では、たった一度のミスで評判を損なうこともあります。インターンシップでそんなことになってほしくないと、心から願っていました。

インターンシップを終えた今、始まる前に抱えていた不安を振り返ると、とても些細でばかげたことのように思えます。インターンシップを通じてSnykで学んだことをいくつかご紹介します。

1. 挑戦を楽しむ

面接では、アプリケーションを最初から最後まで一人で書けるようになりたいと伝えていました。そして、まさに望んでいたとおり、オープンソースプロジェクトのインテグレーションを一人で開発することになりました。しかし、プロジェクトを調査して理解を深めるうちに、このインテグレーションを開発するには、Golang(当時の私にとってはまったく新しい言語で、知っていたのはRubyとJavaScriptだけでした)や関連フレームワーク、Google protobufの基礎知識などを学ぶ必要があると、チームと私でわかりました。想像以上に大きな課題で、インターンシップの終了までに完成できないかもしれないほどでした。

最初は、この課題をやり遂げるためにどれほどの作業が必要なのかを知り、圧倒されました。しかし、最初のショックが過ぎると、難しい課題ほど多くを学べると気づきました。それはチームも同じ考えでした。必要なときにはいつでもサポートすると、チームからも言ってもらえました。その結果、今ではプロジェクトの半分以上まで進み、社内で2回デモを行うことができました。

2. できるだけ質問し、こまめに情報を共有する

パンデミックの影響に加え、Snykのようなグローバル企業の働き方もあり、インターンシップはZoomとSlackを使ったリモート形式で行われました。チームのメンバーはテルアビブ、ケンブリッジ、ロンドンにいるため、互いの状況を把握できるよう、チームのSlackチャンネルをバーチャルなオフィスとして活用するのがチームの文化でした。オンボーディングをサポートしてくれるバディとしてIvan Stanevがつき、質問があると頻繁にメッセージを送り、Zoomでも話しました(毎日のこともありました)。チームのことをよく知るにつれて、チームのSlackチャンネルに質問を投稿するよう勧められました。

そのおかげで、学びが大きく加速しました。行き詰まったときにさまざまな意見や助けをすぐに得られるだけでなく、ときには有意義な議論が始まることもあったからです。最近では、アドバイスやフィードバックを求めて、別のチームのエンジニアにメッセージを送ることもあります。

Minsiからの、func WithToken()のテストの書き方を尋ねるチャットメッセージ。返信は23件。

3. 誰もが対等。オープンでいること

インターンシップ中、特に居心地の悪さを感じたのは、初めてTech Roadmapのミーティングに参加したときでした。技術的な専門用語や概念を必死に理解しようとしながら聞いていると、部門のアーキテクトであるAmir Moualemから、突然、意見はないかと尋ねられました。そのときは、ばかげたことを言ってしまうのではないかと不安でした。それでも気持ちを落ち着け、理解できたことと、できなかったことについて自分の考えを伝えました。その後、彼は、誰の意見も大切であり、新鮮な視点にはさらに大きな価値があると話してくれました。疑問が浮かんだときに声に出して質問し、答えを得ることは、自分の学びにとってもとても重要です。それ以来、自分の意見も大切にされているとわかり、あらゆることにより注意を払うようになりました。

4. 「心から気にかける」ことは、仕事の枠を超える

インターンとして、良い印象を与えたいと思っていました。そのため、夜に仕事を終わらせようとしたり、質問するのをとてもためらったりしていました。しかしSnykでは、ミスをしても責められることはなく、質問しすぎることや働きすぎることを心配されました。ある晩、プルリクエストを作成し、翌朝レビューしてもらうことにしました。翌日、チームから、夜遅くまで働かないようにと言われ、燃え尽きないために自分の心身の健康を優先することについて話をしてもらいました。

テキスト抜粋:「@Minsiは質問しすぎているのではないかと心配しています。しかし、実際にはそうではありませんでした。」

5. One team

Team Runtimeから惜しみないサポートを受けただけでなく、ほかにもさまざまな形で支援してもらうことがよくありました。インターンシップ開始から3週間後、英国のセールスマネージャーであるAlex Gibbonsから連絡がありました。最初は、同僚を知るための一度きりの形式的な面談だと思っていました。しかし、それが毎月のミーティングになり、これまでの経験を振り返ったり、チームの範囲を超えた質問をしたりできるようになりました。そして何より、会社や人生全般について、彼の知恵を分けてもらえました。

Snykでのインターンシップを通じて学んだことは、まだまだたくさんありますが、書き続けるとブログが小説になってしまいそうです。素晴らしい機会を得て学べたことに、心から感謝しています。また、この素晴らしい環境で成長を続けられるAssociate Software Engineerのポジションをオファーされたことを、とても嬉しく思っています。Snykerであることを誇りに思います。ここで共有したことが、Snykに関心を持ち、このすばらしい仲間の一員になりたいと思う人を後押しできたら嬉しいです。

刺激を受けましたか?現在採用中です! エンジニアリング職の募集一覧をご覧ください。

カテゴリー: