Core Concepts
新卒ソフトウェアエンジニアが職場に適応するための実践的なアドバイス
Abstract
この記事は、大学を卒業し初めての正社員としてソフトウェアエンジニアになった人向けに書かれています。
-
期待値の管理:
- 会社から提供される入社時のオンボーディング資料や、上司やチームメイトとの話し合いを通して、自分の役割や責任、学習曲線について理解を深める。
- 初期の課題は、バグ修正や小さな機能開発など、チームの技術スタックに慣れるためのものが多い。
- 上司やオンボーディングの担当者に質問をすることを恐れず、積極的に学習する。
-
ペアプログラミング:
- チームメイトと一緒にコーディングすることで、チームの開発プラクティスや問題解決アプローチを学ぶことができる。
-
コードレビュー:
- 自分のコードがレビューされることは、効率的なコーディングや best practice を学ぶ良い機会となる。
- レビューコメントは学びの機会として捉え、次のプルリクエストで活かしていく。
-
質問する:
- まずは自分で調べ、社内のドキュメントやWikiを確認してから、チームメイトに質問する。
- 質問する際は、具体的な内容や解決策を示すなど、良質な質問をすることが大切。
-
上司との1on1ミーティングと チームワーク:
- 上司との定期的な1on1ミーティングで、進捗や課題、キャリアについて話し合う。
- ソフトウェア開発はチームスポーツ。新しいアイデアや知識を積極的に共有し、チームの成長に貢献する。
Stats
新卒ソフトウェアエンジニアには、会社から提供される入社時のオンボーディング資料がある。
初期の課題は、バグ修正や小さな機能開発など、チームの技術スタックに慣れるためのものが多い。
上司やオンボーディングの担当者に質問をすることが推奨される。
Quotes
"Keep in mind that getting your code reviewed thoroughly is probably one of the best ways to learn things quickly and inculcate the best coding practices in your onboarding journey."
"It is always appreciated that you dive deep first for any problem you encounter and try to solve it which is a critical trait for a SWE."