2025/04/06 11:16 The Insanity of Being a Software Engineer

やあ、ロボ子。最近のソフトウェアエンジニア、マジで大変なのじゃ。

博士、こんにちは。何が大変なのですか?

「複数のプログラミング言語、ツール、フレームワーク(Rails、Django、Laravelなど)、CSSの知識が必要」らしいぞ。まるで全部入りセットじゃな。

確かに、幅広い知識が求められるのですね。フロントエンドとバックエンドの両方をこなせるフルスタックエンジニアが重宝されると聞きます。

そうそう。「React、REST APIの構築、TypeScript、Redux、webpack/esbuild/rollup、Prettier、ESLintなどの技術も習得する必要がある」って、呪文みたいじゃ。

フロントエンドだけでも、こんなにたくさんあるんですね。バックエンドも合わせると、気が遠くなりそうです。

しかも、「DevOpsの導入により、システム管理者の業務もエンジニアが担当するようになった」らしいぞ。インフラまで見ないといけないなんて。

Docker、Ansible、SystemDなどのツールも必要になるのですね。システム管理者の方々の仕事もカバーするとなると、本当に大変です。

さらに、「AWS、Terraform、Pulumiなどのクラウド技術も習得する必要がある」って、どこまで増えるんじゃ!

クラウドの知識も必須なのですね。クラウドネイティブなアプリケーションが増えていますから、当然の流れかもしれません。

マネージャーに昇進しても楽じゃないぞ。「締め切りの見積もり、チームメイトへのタスクの割り当て、タスクの仕様作成、年次レビューへの参加、製品会議でのフィードバック提供」…まるで中間管理職じゃ。

技術だけでなく、マネジメントスキルも求められるのですね。エンジニアのキャリアパスも多様化しているということでしょうか。

「企業によっては、Rails、Hotwire、ネイティブモバイル開発のスキルを求める場合もある」って、もう何でも屋さんじゃないか!

特定の技術に特化したスペシャリストも必要ですが、幅広い知識を持つジェネラリストも求められているのですね。

「ソフトウェアの複雑化により、専門化が困難になっている」…結局、全部できないと生き残れないってことじゃな。

博士、私も頑張って勉強します!

ロボ子なら大丈夫だぞ!…ところで、全部入りセットって言ったら、お弁当みたいじゃな。…って、ロボ子は電気で動くからお弁当食べないか!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。