駑馬十駕
ポエム

TL;DR

自分のエンジニアとしての成長スピードが最近ガクッと落ちた感じがあってなんとなく頭打ちしている感がある。 エンジニア30歳定年説はこういうことなのかもしれないと思った。

詳細

自分は今年で25歳になります(一応まだ24歳だけど...)。

シードのスタートアップと上場企業を経験して現職では見習いSREをさせてもらっています。

スタートアップでは一人でコードを書いていたため誰かにレビューをしてもらう機会は無く、全部独学でした。

前職では社内に自分以外のエンジニアがいたが、自分が所属していた部署が新規事業だったということもありあまり誰かと話したりすることなく大体一人でコードを書いていました。

そんな中でよくないコードでたくさん実装したし、新しい技術をキャッチアップしないままとにかくコードを書きました...。

自分が他人と比較して実力が低く、成長スピードが遅いのはレビュワーや同僚がいないからだと思っていたんですよね。

誰かにコードをレビューしてもらったり、教えてもらえる環境であれば自分は絶対にもっと速く成長できると信じて疑わなかったし、自力で調べながらある程度なんでも実装できるエンジニアになれると思っていました。

しかし、転職して自分に初めて上司がついてコードレビューを頂き、自分と同年代のエンジニアに囲まれた環境で働いてその考えが間違っていたことに気がつきます。

結論、成長スピードは変わりませんでした。

同僚は全員自分より遥かにエンジニアとしても一人間としても優秀で「これが本物のエンジニアなのか」と毎日圧倒されています。

自分なりに色々インプットして頑張ってみたもののどうにも追いつけず、それどころか実力差は開く一方です。

ここで初めて自分のエンジニアとしての人生はここで終わるのかもしれない、と心底恐怖を感じました。

本当に、なんというか、手も足も出ないんです。

これまでRailsでちょこっとサービスを0から開発したり、バックエンドをTypeScript * DDDで開発したり、フロントをNext.jsで開発したり、ちょこっとAWSでリソースをいじったりとなんとなくWebアプリケーションエンジニアとしてやっていけるかなと思っていた矢先、その自信はあっけなく木っ端微塵に砕けました。

なんというか、突破口が見えない。

どれだけ頑張っても自分が目標としているエンジニア像にはなれないというハッキリとした感覚がある。

毎日コードを書き書籍を読んだりしたが、歯が立たない。

世の中の自分が目標とする最前線で戦われているエンジニアになれそうにないとハッキリわかったのが今。

こいつどれくらいの実力なんだ?と思われた方は

https://katsukiniwa.dev

https://github.com/katsukiniwa

こちらを覗いてなんとなく実力を感じ取って頂ければと :bow

どこにでもいるジュニアのエンジニアだと思います。

今年でエンジニア4年目です。

TwitterでDM開いてるんで実力が気になる方はペアプロしましょう!

疑似コードで何かソフトウェア書いたりsystem designの話とかしてみたいです!

結論

だから何か解決策があるという話ではないです。

エンジニアは実力社会であり、生存者バイアスのかかりやすい職種だと思っているので今一流として活躍されている方はそもそもこういった悩みにぶつかったことがないのだろうかと思ったり...。

もちろん似た悩みや課題にぶつかったとしても自分とは遥かに次元の違うレイヤーで戦っているのでしょう。

自分は本当に、なんというか、実力が足りない。

どうにかして自分が憧れているエンジニアの方々に少しでも追いつけるよう頑張りたいです。