この記事でわかること
ようこそ、エンジニアの世界へ。この記事は、これから社会人としてキャリアをスタートする新卒エンジニア、あるいは若手のみなさんに向けて書いています。
長年この業界にいると、「技術力さえあれば何とかなる」というのは半分正解で半分間違いだと感じます。技術はもちろん大事ですが、それを支える仕事の進め方や人としての姿勢が、10年後の自分を大きく変えます。
この記事では、以下を伝えます。
- エンジニアとして伸びるための学び方
- 社会人として信頼される仕事の進め方
- 一人の人間として長く走り続けるためのコツ
難しい話はしません。カジュアルに、でも本音で書いていきます。
1. 「わからない」を言えるのは強さ
新卒がやりがちな失敗の代表格が、わからないことを隠すことです。プライドや「こんなこと聞いていいのかな」という遠慮から、質問を先延ばしにしてしまう。
でも断言します。早めに聞ける人ほど信頼されます。
数時間悩んで解決しない問題を、先輩は5分で解決できることがよくあります。その時間はチーム全体のコストです。もちろん、何も調べずに丸投げするのはNG。次の順序を意識しましょう。
- まず自分で15〜30分は調べる・試す
- 「何を試して、どこで詰まったか」を整理する
- その状態で質問する
この形なら、質問される側もストレスがなく、あなたの成長にもつながります。
2. 質問はセットで投げる
質問の質は、そのまま仕事の質に直結します。悪い質問と良い質問を比べてみましょう。
| 悪い質問 | 良い質問 |
|---|---|
| 「動きません」 | 「ログインAPIで401が返ります。トークンは付与しているはずですが、ヘッダーの形式が原因かもしれません」 |
| 「これどうすればいいですか」 | 「AとBの方法を考えました。速度重視ならA、保守性ならBだと思いますが、どちらが良いでしょうか」 |
ポイントは、事実・自分の仮説・聞きたいことをセットで伝えること。これは質問だけでなく、報告や相談すべてに通じる技術です。
3. 学びは「点」より「線」で
技術の流行は驚くほど速く移り変わります。今もてはやされているフレームワークが、5年後も主役とは限りません。
だからこそ、変わりにくい土台に時間を投資する価値があります。
- ネットワークの基礎(HTTP、TCP/IP)
- データベースとSQLの考え方
- OSやメモリ、プロセスの仕組み
- アルゴリズムとデータ構造
- Gitなどのバージョン管理
こうした基礎は、言語やツールが変わっても応用が効きます。流行の技術は「土台の上に乗る枝葉」として学ぶと、驚くほど習得が速くなります。
4. コードは他人へのラブレター
コードは書く時間より読まれる時間の方が圧倒的に長い、とよく言われます。半年後の自分も、実質「他人」です。
読みやすいコードを書くコツはシンプルです。
# 悪い例: 何をしているか読み取れない
def proc(d):
return [x * 2 for x in d if x > 0]
# 良い例: 名前と意図が伝わる
def double_positive_values(numbers):
return [n * 2 for n in numbers if n > 0]
凝った書き方より、素直で読みやすいコードの方が価値があります。かっこよさより、わかりやすさを選びましょう。
5. 報連相は「速さ」が命
仕事で最も嫌われるのは、悪い報告が遅れることです。
「納期に間に合わなそう」「バグを出してしまった」——こういう報告こそ、できるだけ早く共有してください。早ければ打つ手はいくらでもありますが、締め切り直前に発覚すると誰も助けられません。
悪い知らせほど早く、を合言葉に。報告を受けた先輩が怒るのは、失敗そのものではなく「なぜもっと早く言わなかった」という部分がほとんどです。
6. 健康と時間は最強の資産
エンジニアは座りっぱなしで、つい夜更かししがちな仕事です。若いうちは無理が効きますが、それは前借りしているだけ。
- 睡眠を削って作業しても、翌日の生産性が落ちれば意味がない
- 詰まったら一度離れる。散歩や休憩で解ける問題は驚くほど多い
- 定期的に体を動かす習慣を持つ
長く走り続けられる人が、最終的に大きな成果を出します。これはスキルの問題ではなく、生き方の問題です。
7. 比べる相手は昨日の自分
優秀な同期や先輩を見て焦る気持ちは、みんな通る道です。でも他人と比べても、消耗するだけで何も生まれません。
意味があるのは、昨日の自分より一歩前に進んでいるか。小さな成長を積み重ねた人が、数年後に思わぬ場所まで到達します。
スキルの伸びには波があり、停滞しているように見える時期にこそ、水面下で土台が育っていることも多いものです。焦らず、腐らず、続けましょう。
まとめ
最後に、7つの心得を振り返ります。
- 「わからない」を早めに言える強さを持つ
- 質問は事実・仮説・聞きたいことをセットで
- 流行より変わりにくい基礎に投資する
- コードは読みやすさを最優先に
- 報連相、特に悪い知らせは速く
- 健康と時間を大切にする
- 比べる相手は昨日の自分
どれも派手ではありませんが、長く効いてくる話ばかりです。技術は必ず身につきます。焦らず、楽しみながら、良いエンジニア人生を歩んでください。応援しています。