私は、まさにその理由でソフトウェア開発者になりました。この仕事は毎日新しい技術を学ばなければならないから嫌だと思う人もいれば、毎日新しい技術を学ばなければならないからこそ恵まれていると考える人もいます。物の見方は人それぞれのようですね。

 

これを知らなかったときは、年収1億ウォンの半分に届くのも難しかったが、これに気づいてから年収が数億ウォンになった。これを理解できるかどうかは本人の力量次第。ちなみに、自分で知ろうとしないと分からないことで、誰かが来て代わりに説明してくれるものではない。

自分のしている仕事がどの程度の価値と収益を生み出しているのかを理解したうえで働くべきだ。

 

開発者として生き残ることが何を意味するのかは分かりませんが、少なくとも私の場合、上位1パーセント以上の認知能力を持つ才能に囲まれているのは確かだと思います。

ただ、知能というのは生まれつきだけで決まるものではなく、後天的にも脳の可塑性によって向上します。出生時に決まる部分もありますが、それがすべてではありません。そしてソフトウェア産業で知能がそこまで絶対的な要因なのかは分かりません。開発を理解しているというだけで、できることは非常に多いです。私の周りでも、他分野の学部出身や学士号を持たない同僚たちが、エンジニアであれ別のポジションであれ、問題なく仕事をしています。「関連する」知能がどれほどあったのかには関心がありません。

それと個人的には、スクールで「生き残る」というのは、実際には本人の興味とスクールの教育システムが決定的な影響を与えると思います。典型的なルート、つまり数学や工学、あるいはCSの学部を卒業し、あるいは大学院まで進学するような経路をたどるなら、これはここ数百年にわたって検証され改善されてきた教育システムなのですから、当然16週間や32週間のスクールとは質も量も圧倒的に違います。

そしてスクールでどれだけ圧縮して教えたとしても、自分の基準が、ラボで寝食を共にしながら論文を書いてきた修士・博士ポジションと同等でなければ失敗だ、というものなら、無条件で失敗です。そういうポジションを望むなら、実証済みの教育システムである大学院に進学すればよいのです。嫌なら、おっしゃるように知能に依存すればいいでしょう。そのときカーブのどれほど端の認知能力が必要になるのかは分かりませんが。

 

スタッフエンジニア: あれこれやっても解決できないときに、苦しめに行く相手。

 

タイトルは「狂気」と訳されていますが、単に今の状況が人を気落ちさせるものだ、ということを表現しているのではないかと思います。 そして私は本文にもある程度共感します。昔に比べて、一人のエンジニアに期待されることの範囲が広くなり、求められるものも大きくなったのは確かです。さらに、以前よりはるかに多くの現実世界がコンピュータシステムの中に入り込み、それに伴って抽象化と実装の難易度も急速に高まっています。現実世界のもっと大変な仕事を並べ立てたからといって、この仕事は大変ではない……と主張する必要があるのかな、と思います。

 

それよりも、上から言われたとおりに全部やっていくうちに、開発者の心身がすり減り、
そして保守不可能なフランケンシュタイン・プロダクトになってしまったケースのほうを、もっと多く見てきた気がしますが……

現実はその中間のどこかにあるのでしょうね。

 

ほかのことはさておき、IT分野には情報がより公開され、自分の成果物を互いに共有する雰囲気が企業も含めてかなり広く浸透しているので、そういう点はいいと思います。

 

塾で生き残れる職業なんて、50%以上あるものがそこら中にあります。塾に行く必要すらない職業も多いですし。あと、なぜ知能の話をしないんですか? 開発者として生き残るには上位15%以内の知能が必要なのに(笑)

 

落ち着いて考えると、あらゆる情報が開かれていて、いつでも応答してくれるコンピュータと仕事できるのがどれだけ楽かって話だよね(笑)

 

良い会社とは何だろう、と思いますね。

 

この記事は、まるでソフトウェアエンジニアの人生が苦痛と無秩序だらけであるかのように感じさせますが、実際には筆者自身が経験した特定の技術トレンドや環境のみに基づく話のように見えます。
技術の変化が速いのは確かですが、すべてのエンジニアが同じように経験するわけではなく、その中で安定や楽しさを感じる人も多いです。
変化があるならそれに適応するのがエンジニアリングの一部であり、それ自体が「狂気じみたこと」というわけではありません。

 

同感です。PerplexityでClaude 3.7モデルを便利に使っていますが、最近はGemini 2.5も使っていて、本当に性能が高いと実感しながら使っています。

 

ソフトウェアエンジニアほどトップクラスの職業はそう多くない。創造できることがどれほど幸せかを実感する瞬間を迎えよ

 

ただ笑ってスルーします……はは
世の中に難しくない仕事なんてあるでしょうか

他職種で10年以上働いてからITに来ましたが、この10年間外から見ていた印象どおり、大げさに騒ぐ人も少なくないですね。

 

「学習塾」で3%以上が生き残れるということが、それが簡単である証拠です。

 

コピーしてそのまま貼り付けられるように、Cursor や VSCode のディープリンクまで用意されていて、かなり完成度が高そうに見える部分ですね。

 

同じ機能でも異なる種類の回路素子があり(コンデンサだけでも種類が多く、単純な on/off ひとつ取ってもトランジスタやトライアックなど)、数十社から数百・数千の製品が出ている中で価格や特性を見比べて選定し、そのうえ回路部品のリビジョンに伴うエラッタも見なければならず、ソフトウェアのリリースならロールバックすれば済みますが、製品は一度生産すると取り返しがつかないので慎重さが求められます。テストも PCB を起こして実装して修正してと途方もない時間がかかりますし、ある部品がはるか離れた別の部品に影響したり、デバッグひとつ取っても、ブレークポイントを置けばたいてい解決するソフトウェアと違って、不足している jtag ポートを引き出したりジャンパを飛ばしたり、実験室では問題ないのに入力される電気波形が歪んだときだけおかしくなったり、EMC 認証も大変なんですよ。

私がやっているわけではなく、隣でやっているのを見ていて感じたのがこういうことです.

 

日本ではあまり効果的な交渉方法ではない気もしますね

 

どんなものがありますか?