【現役SE解説】新卒エンジニアが抱える技術力の不安解消法|3ヶ月で成長を実感できた具体策

【2024年新卒エンジニア体験談】技術力の差に悩む全ての新人エンジニアへ エンジニア

2024年4月に新卒でエンジニアとして入社したお猿SEです。これからエンジニアを目指す皆さんや、新たに業界に足を踏み入れたばかりの仲間たちに、私が感じてきた不安や成長の過程を共有したいと思います。

この記事を読んでいるあなたも、きっと最初は不安でいっぱいだったと思います。「本当に自分はエンジニアとして成長できるのだろうか」「技術の差を埋めるにはどれくらい時間がかかるんだろう」と、あれこれ考える日々が続いたと思います。

私も最初は全く同じでした。

でも、3ヶ月が経過した今、振り返ると確実に成長を実感しています。入社当初の不安と苦しみを乗り越え、少しずつではありますが技術力もメンタル面も強くなってきたと感じています。この成長の過程を同じように感じている仲間たちに共有したいと思い、この記事を書いています。

お猿SE
お猿SE

最初は不安だらけだった…

なぜこの記事を書いたのか

2024年4月に新卒エンジニアとして入社した私は、最初の数ヶ月間に多くの困難と向き合ってきました。振り返ると、最初は技術力の差チームメンバーとのギャップに心が折れそうになることも多かったです。ですが、それが「成長のきっかけ」だと気づくことができました。

入社して最初に感じた衝撃、それは技術力の差でした。周りの先輩たちがあまりにもスムーズに作業をこなし、的確な指摘を繰り返す中で、自分は一つの問題に何時間もかかってしまい、正直に言うと不安でいっぱいでした。しかし、これを乗り越えた先に待っている成長があると信じて、今でも日々努力を重ねています。

 

お猿SE
お猿SE

こんなに差があるのか…
この差を埋めるのは、いったいどれくらいかかるんだろう…
そもそも、自分はエンジニアが向いているのだろうか...

といったようなことを感じていました…..

この記事では、次のようなことを共有していきたいと思います。

この記事で分かること
  • 私が実際に経験したこと
  • 試行錯誤したこと
  • そして先輩方から学んだこと

入社後の不安と悩み

最初の1ヶ月は、本当に辛い日々でした。これからエンジニアとして成長していくためにはどうすればいいのか、分からないことだらけで、毎日が挑戦の連続でした。特に強く感じたのは以下の点です。

出来事
  • コードレビューでの衝撃
    基本的な機能を実装するのに精一杯で、先輩たちはパフォーマンスやセキュリティ、保守性まで見て指摘をしてきます。
     
  • 設計の深さの違い
    私は「とりあえず動くものを作る」という考えが強かったですが、先輩たちは将来の拡張性やエッジケースまで考慮して設計していました。
     
  • トラブルシューティングの差
    私はエラーメッセージを必死でググっていたのに対し、先輩たちはログを見て瞬時に原因を特定し、修正していました。

初めてのコードレビューで指摘を受けるたびに「自分には無理だ」と思うこともありましたが、それが成長の種であることを後に実感することになります。

男性
男性

なんだか大変そう

お猿SE
お猿SE

実際、最初の3ヵ月は大変でした…

入社2ヶ月目の転機

最初の1ヶ月を過ぎ、少しずつ自分なりのやり方が見えてきた頃、転機が訪れました。それは、先輩との1on1での会話でした。思い切って自分の不安を全部打ち明けてみたんです。

自分の不安
  • 技術力の差に打ちのめされている
  • 自分の将来性への不安
  • 成長のスピードが遅い気がする
  • 他のメンバーに迷惑をかけている

すると、先輩はこう言ってくれました。

その気持ち、すごく分かるよ。私も入社当時は全く同じだった。大丈夫、今はインプットの時期だから。

その言葉に私は救われました。それと同時に、先輩から3つの具体的なアドバイスをもらいました。

先輩エンジニアからのアドバイス
  • 新人時代は「インプットの時期」である
  • 見えない成長を実感する方法
  • 質問力を磨く

先輩からのアドバイス

新人時代は「インプットの時期」である

先輩から言われた通り、「今は成果を出すことよりも、まずはインプットに集中すべき時期」であると気づきました。私はこれまで、目の前の成果に焦りすぎていたのです。今、自分が何を学んでいるか、どんな知識を吸収しているかを大切にしようと決めました。

インプットにおいては、次のことを意識しました。

インプットの具体例
  • エラーメッセージを調べる時間
  • 他のエンジニアのコードを読む時間
  • チームのドキュメントに目を通す時間
  • レビューコメントを理解する時間
  • 実際の開発フローを観察する時間

見えない成長を実感する方法

日々の小さな進歩に目を向けてみる」と先輩は言いました。私が最も悩んでいたのは「成長が感じられない」ということでしたが、日々の進歩に気づくことがモチベーション維持に繋がると教えてくれました。

小さな進歩の例としては以下の通りです。

小さな成長を感じる具体例
  • 先週は理解できなかったエラーメッセージが読めるようになった
  • 以前は指摘されてばかりだったレビューで、少しずつ指摘が減ってきた
  • チーム会議で話されている内容が徐々に理解できるようになった
  • 同じ問題に直面した際、過去の経験を活かすことができた

質問力を磨く

質問力を身につけることも重要だ」と先輩はアドバイスしてくれました。最初は何を質問すべきかすら分からず、質問すること自体が怖かったのですが、質問の仕方を改善することで、より良い結果を得ることができました。

質問力を向上させるために意識したポイントは次の通りです。

質問力を向上させるには
  • 何が分からないのかを明確にする
  • 自分で調べた内容を共有する
  • 仮説を立てて質問する
  • 理解度を正直に伝える

昔と違い、上司や先輩も聞けば教えてくれる人が増えてきていると思います。新卒の頃はたくさん間違えていい保証がついていると思っているので、迷惑かなとか考えずに困ったらすぐ聞くくらいの考え方でいいと思います。

何回も同じこと聞いたりしたら何か言われるでしょうが、次から気を付ければいいだけなので、新卒の特権をフル活用していきましょう!

男性
男性

分からないからって放置したら駄目ですね!

お猿SE
お猿SE

その通り!

分からないことは素直に「分からない」と言おう!

実践:モチベーションを保ちながら成長する方法

ここれまでのアドバイスを元に、モチベーションを保ちながら成長するために実践している方法をいくつか紹介します。

学習方法

学習方法について
  • コードリーディング
    既存コードを読むことで、どのようにコードが組織されているのか、設計の意図や考慮点を学びました。気になる実装パターンをメモしておくことも習慣にしました。
     
  • レビューコメントの宝庫化
    レビューで受けた指摘をストックし、後で振り返ることができるようにカテゴリ分けして整理しました。これによって、自分の弱点が明確になり、次回のレビューで指摘されることが減りました。
     
  • 技術書との向き合い方
    技術書を無理に読んで進めるのではなく、実務で必要になった部分に焦点を当てて深掘りしています。自分が直面している問題に関連する部分を学んでいくことで、知識がより実践的に身につきました。

日々の業務で意識すること

日々の業務で意識すること
  • コードを書く前の準備を怠らない
    必ず、似たような実装がないかを確認し、設計の意図を理解してから実装に取り組みます。
     
  • チーム開発での立ち回りを積極的に
    分からないことは早めに相談し、作業状況を小まめに共有するよう心がけています。
     
  • 振り返りの習慣化
    日報や週報を通じて、うまくいかなかったことを分析し、次に活かせる教訓を抽出しています。

最後に、これから入社する新卒エンジニアへ

入社したばかりで不安を感じているあなたへ。私も最初は不安でいっぱいでしたが、少しずつ成長できた今、あなたにもその成長のチャンスが待っていることを伝えたくてこの記事を書きました。

焦らず、一歩ずつ進んでいきましょう。成長は急がず、地道に続けることが大切です。そして、少しでも前に進んだ自分を信じて、毎日を大切に過ごしてください。

お猿SE
お猿SE

一緒に、この山を登って行こう!

タイトルとURLをコピーしました