はじめに
新人エンジニアとして働き始めると、技術的なスキルよりも先に 考え方(マインドセット) でつまずくことが多いです。
「自分だけできていない気がする」
「何がわからないのかわからない」
「先輩に聞くのが怖い」
こんな不安を抱えていませんか?
この記事では、新人エンジニアが最初に身につけるべき5つのマインドセットを紹介します。技術は後からいくらでもついてきます。まずは 心の土台 を作りましょう。
1. 「できない」は当たり前だと受け入れる
新人の現実
入社してすぐに戦力になれる人はいません。これは断言できます。
- コードの意味がわからない → 当たり前
- 先輩の会話についていけない → 当たり前
- タスクに想定の3倍時間がかかる → 当たり前
大事なこと
「できない自分」を責めないことです。
先輩エンジニアも最初は同じでした。今バリバリ活躍している人も、入社1ヶ月目は何もわからなかったはずです。
「できない」は恥ずかしいことではなく、成長の出発点です。
具体的なアクション
- 「今の自分にできること」と「まだできないこと」をリストに書き出す
- 1ヶ月前の自分と比較する(他人と比較しない)
- 小さな「できた」を記録する
2. 完璧主義を捨てて「60点」で出す
よくある失敗
新人: (3日かけて完璧なコードを書こう...)
新人: (まだ見せられるレベルじゃない...)
新人: (もう少し調べてから...)
3日後
先輩: 「進捗どう?」
新人: 「すみません、まだできてません...」
先輩: 「一度見せてくれたら方向性をアドバイスできたのに」
大事なこと
60点の段階で早く見せることが大事です。
- 60点で出す → フィードバックをもらう → 修正する → 80点になる
- 100点を目指す → 3日かかる → 方向性が違った → やり直し
早く出した方が、結果的に 質も速度も上がります。
具体的なアクション
- タスクの最初に「いつまでに一度見せるか」を決める
- 「まだ途中ですが方向性を確認したいです」と言う習慣をつける
- PR(プルリクエスト)はWIP(Work in Progress)で早めに出す
3. 「わからない」を恥じずに発信する
わからないまま進めるリスク
新人: (この仕様、ちょっとわからないけど多分こうだろう...)
2週間後
先輩: 「これ、仕様と違うけど...」
新人: 「えっ...」
2週間分の作業がやり直しになるケースは珍しくありません。
大事なこと
「わからない」と言えることは、最強のスキルです。
先輩は「聞かれること」を嫌がっていません。むしろ 「聞かずに間違った方向に進まれること」の方が困ります。
質問の仕方(テンプレート)
【質問テンプレート】
■ やりたいこと
〇〇の機能を実装したい
■ 試したこと
△△を試したが、□□のエラーが出た
■ 調べたこと
公式ドキュメントの〇〇を見た / Stack Overflowで△△を調べた
■ 聞きたいこと
次に何を試せばいいか、方向性を教えてほしい
質問力については次の記事で詳しく解説します。
4. アウトプットを習慣にする
インプットだけでは成長しない
本を読む、動画を見る、勉強会に参加する。これらは大事ですが、インプットだけでは知識は定着しません。
アウトプットの効果
インプットだけ: 1ヶ月後には8割忘れる
アウトプット付き: 1ヶ月後でも7割覚えている
新人におすすめのアウトプット
| レベル | アウトプット方法 | ハードル |
|---|---|---|
| ★☆☆ | 学んだことをメモに書く | 低い |
| ★☆☆ | 社内Slackで「今日学んだこと」を共有 | 低い |
| ★★☆ | Qiitaに学習記録を書く | 中くらい |
| ★★☆ | 社内勉強会で発表する | 中くらい |
| ★★★ | 個人開発でアプリを作る | 高い |
| ★★★ | OSSにコントリビュートする | 高い |
まずは ★☆☆ から始めましょう。 「今日初めて知ったこと」をSlackに一行書くだけでもOKです。
具体的なアクション
- 毎日、学んだことを3行でメモする
- 週に1回、Qiitaに「学んだことまとめ」を書く
- 月に1回、社内で5分間のLT(ライトニングトーク)をする
5. 長期的な視点を持つ
焦らなくていい
SNSを見ると、同期や同年代がすごいことをしているように見えます。
「あの人はもう個人開発してる」
「この人はもうOSSにコントリビュートしてる」
でも、他人のハイライトと自分の日常を比較しても意味がありません。
エンジニアのキャリアは長い
1年目: 何もわからない → 基礎を覚える時期
2年目: 少しわかる → 一人で作業できるようになる時期
3年目: だいぶわかる → 設計や後輩指導ができる時期
5年目: チームをリードできるようになる
10年目: 技術的な意思決定ができるようになる
1年目は「基礎体力をつける時期」 です。焦って応用に手を出すより、基礎をしっかり固めた方が、結果的に成長が速くなります。
具体的なアクション
- 3ヶ月後、半年後、1年後の目標を設定する
- 目標は具体的に(「Javaが書ける」ではなく「Spring Bootで簡単なAPIを作れる」)
- 定期的に振り返りの時間を作る
まとめ
| マインドセット | 一言で言うと |
|---|---|
| 「できない」を受け入れる | 成長の出発点 |
| 60点で出す | 完璧より早さ |
| 「わからない」を発信する | 最強のスキル |
| アウトプットを習慣にする | 学びの定着 |
| 長期的な視点を持つ | 焦らない |
技術は後からついてきます。まずはこの5つのマインドセットを意識してみてください。
次回予告
次の記事では、「わからない」を武器にする質問力の磨き方 を具体的に解説します。
質問のテンプレートや、先輩に聞くタイミング・聞き方のコツを紹介します!
シリーズ一覧:新人エンジニアに伝えたいこと
- 👉 最初に身につけるべきマインドセット(本記事)
- 「わからない」を武器にする質問力の磨き方
- 技術力を最速でキャッチアップする勉強法
- 新人エンジニアが押さえるべき技術の全体像
- AIツールとの正しい付き合い方
- AI時代に生き残るエンジニアの考え方
- エンジニアの体調管理・体力づくり戦略
- 1年目を乗り越えた先輩が伝えたい10のこと
著者: @kotaro_ai_lab
AI駆動開発やテック情報を毎日発信しています。フォローお気軽にどうぞ!