対外活動

MoneyForwardのサマーインターンに参加しました!

MoneyForwardのサマーインターンに参加しました!

はじめに

NUTMEGでフロントエンド中心にPMや開発に携わっている百々です。この度はMoneyForwardさんの就業型サマーインターンシップに参加したので、その体験記を投稿しようと思います。

参加した経緯

サポーターズさんの逆求人イベントでお話しする機会をいただき、その後面談してインターンどうですか?ってご紹介いただいて参加することになりました。

参加する上での目的

私はインターンに参加する上で以下の3つの目的を掲げ、この目的をもとに2週間過ごしていました。

  1. 技術力の向上
  • 業務におけるチーム開発の進め方などを体験したい
  • タスク・コードリーディングを通して技術力を高めたい
  • 触れたことがない技術に触れたい
  1. MoneyForwardの組織・文化の理解
  • 色んな方との面談や業務を通して組織・文化の理解を深めたい
  1. 積極的になる
  • 自分の意見などがあれば積極的に手を上げたり発言したりしたい

インターンで取り組んだこと


所属チーム

まずは、私が所属していたチームについてご紹介いたします。私はクラウドパートナーグループというチームに所属しており、こちらにあるようなサービスを展開しているチームでした。
クラウドパートナーグループの業務内容は、サービスの開発やデータを確認しながらサービスに問題がないかの監視などを行うことでした。

社員の方々との面談・座談会

インターン中に行われた社員の方々との面談・座談会では、インターン期間中に10人以上の方とお話をさせていただきました。普通ではお話しすることができないVPoEの方との面談などもセッティングしていただけるなど、非常に充実した時間になりました。面談などでは具体的に以下のようなお話をしました。期間が短いインターン生に対して短期間でここまでの人数と時間を割いてくれるのは凄すぎる…と感じました。

  1. 人事・メンター・現役社員の方々との面談
  • 自己分析
  • 就活軸の深掘り
  • インターンにおいてよかったところ、困っているところのお話
  • 現在の仕事やこれから目指している未来についてのお話し
  1. VPoEセッション
  • 会社として目指しているところやVPoEからの目線で考えていることを知れた
  1. 就活座談会
  • 22新卒の先輩方との就活に関する座談会
  • 就活の軸やその決め方、企業の選び方や探し方など幅広く聞くことができた。

実装したタスク

インターン期間中で取り組んだタスクは以下のようなものがあります(一部抜粋)。実装が簡単なものから少し難しいもの、サービスをしっかり理解して実装する必要があるものまで幅広い種類のタスクに取り組みました。

UIの修正

コードやディレクトリ構成を読みながら処理を追う → プロダクトの処理への理解を深める という流れで実装を進めた。

サービスからログアウトした時にMoneyForward ID(MoneyForwordの複数のプロダクトで共通して利用しているID)からもログアウトする

MoneyForward IDは独立していて、プロダクトとリポジトリも異なっていたからそれぞれに関する環境構築やコード・処理の理解が必要だった。

データ取得を高速化するためにindexを貼る

index を貼ることで、検索の速度を上げる

経験できたこと

本インターンでは、目標に準じて以下のことが経験できました。NUTMEGで開発しているだけでは身につかない技術や考えなどを身に着けることができたとともに、会社についての理解もしっかり深まりました。

  1. 技術力
  • 複数のリポジトリを跨ぐ機能の実装を行った際に、そもそもの処理やGraphQLを含む処理についてキャッチアップ・実装できた。
    • 簡単なタスク → 少し難しいタスクの手順でタスクを振っていただけたので、キャッチアップしやすかった
  • タスクの概要を掴むために複数のコードや議論のログを読み解いたので、理解力が高まった。
  • GraphQL や Recoil など、これまで触れたことのない技術に触れることができた。
  1. MoneyForwardの組織・文化の理解
  • 会社の雰囲気や文化などをインターン参加前より強く感じることができた
  • さまざまなポジションや職種の方とお話できたことで、より広い視野の考えを学べた
  1. 積極性
  • 興味があるタスクに手を上げてやりたいと言えた。
  • 質問等ができるタイミングで積極的に質問して対話を増やすことができた。

感想

所属していたクラウドパートナーグループは、非常に開発しやすい雰囲気のチームでした!その理由の一つに15分ルールがあったため質問しやすく、詰まりすぎることがほとんどありませんでした。また、質問・雑談などがしやすい雰囲気だったから、固くなりすぎませんでした。
こういったことがあったため、技術面(Next.js, GraphQL, Rails, Git, …)で色々なことを学べました。

また、社員の方々がMVVC(Mission, Vision, Value, Culture)をしっかりと意識していることを強く感じました。面談時などにUser Focus という単語を聞く機会が多いことや、インターンシップ期間中に感じた技術力の高さの面から、Value である User Focus や Technology Driven を大事にしていることが感じ取れました。

その他に関しては、優しい・温かい人が多いと感じました。私が所属していたチームメンバー全員が優しいし温かいだけでなく、面談や座談会などでお話しできたチームメンバー以外の方も優しく、話しやすい方が多い印象を感じました。
より具体的に表現すると、心理的安全性が高いと感じました。これは、色々な人と話している中で感じました。特に、ミーティング時に発言しやすい環境やSlackで質問しやすい環境を意識して作っていただけている点や、人事面談でネガティヴな気持ちになってないか聞いてカバーしてくれる点などから、メンバーを非常に大事にしている会社だということが伝わってきました。

まとめ

総括して、非常に充実した2週間になりました!
開発にフルコミットできたおかげでMoneyForwardさんの高い技術力を中から見ることができました。それだけでなく、スモールチームでの開発を体感できたことも非常に良い体験になりました。
また、幅広い役職のエンジニアや人事の方とお話しする機会を多く設けていただけたため、どのような人柄の方が多いのかを中から見ることができました。
人について、技術について深く知ることができたとともに自分が今後やりたいことなどについての考えもより固まったので、非常にいい機会になりました。
携わっていただいたチームメンバーの方々、人事の方々、その他社員の方々、本当にありがとうございました!