「ソフトウェアエンジニアはエンジニアと呼べるのか」海外で論争に
海外の技術系掲示板Hacker Newsで、「エンジニアは歴史から学ぶことを何としても避ける」と題したブログ記事が話題になった。
スレッドでは記事の趣旨よりも「そもそもソフトウェアエンジニアは土木や機械の技術者と同じ"エンジニア"を名乗っていいのか」という論争に発展し、工学部を落第した学生が最終的にソフトウェア業界に流れ着くという定番ジョークまで飛び出した。
エンジニアは歴史から学ぶことを何としても避ける
出典: horn.gg / 元記事はこちら
「何かを目新しく未発見のものに見せかければ、自分が賢く最先端だと思わせて大儲けできる」ってやつだね。まさにこれが核心。VCの補助金で市場を潰れるまで買い叩いて、あとで置き換える戦略とよく似ている。
もうVCの補助金だけじゃ足りない、今はIPOしないと回らない…
MCPエンジニアとして言わせてもらうが、よくもそんなことを
まるでAppleだな。
それはソフトウェアエンジニアの大半が本当は"エンジニア"じゃなくて、コンピューターサイエンス専攻だからだよ。まったく別の学問分野だ。
そうそう、実際には電子・ソフトウェア工学みたいに、CSの科目を工学のカリキュラムに組み込んだ学位もあるしね。
これもまた"ソフトウェア開発者はエンジニアではない"と言われる理由のひとつになりそうだ。
自分は両方の立場にいる。エンジニアリングは考え方の問題であって、エンジニアを名乗るなら最低限これくらいは満たすべき、という基準がある(リンク先参照)。
数年前、あるソフトウェアエンジニアが化学・土木・機械のエンジニアたちに聞いて回ったところ、大半の"本物の"エンジニアは自分たちもエンジニアだと認めてくれたらしい。これより良い調査は知らないけど、間違っていれば喜んで訂正する。自分は普段"ソフトウェア開発者"と名乗っているので。
土木などの本物のエンジニアたちが、プログラマーに"エンジニア"という肩書きを取られたことにもっと文句を言わないのが、自分にはずっと理解できない。
「エンジニア」と言ってるけど実際は"コードモンキー"のことを指してるんだろう。本当のエンジニアリングは過去の失敗から学ぶことがすべてだ。
だからこそ、国家も自治体も多国籍企業も、本物のエンジニアがトップに立つことがない。今の世の中では、エンジニアは"否定ばかりする人たち"というイメージになっている。
しかも同時に新しい失敗も生み出しながらね(笑)
この理由リストはよくできているけど、少なくとも自分にとって一番大きな理由が抜けている。作ること自体が楽しいし、車輪の再発明も楽しいんだ。目の前に釘があれば真っ先に手が伸びる金槌みたいなもの。最善とは限らないけど、それが人生。
既存のものを見つけて使ってみて、微妙だと気づいて、それより良い自作版を作る……これは完全に自然な本能だよ。
その通りなんだけど、実際には最初の3ステップを飛ばして、いきなり自作に走ることが多いんだよね。
最近見ていて鼻につくのが、自分が前から推していた持論の方法論を、AIブームに無理やり結びつけて"それ見たことか"と自己満足に浸る人たち。
どうせもうすぐ全部意味がなくなるんだから、手遅れになる前に最後のひと花咲かせておかないとね。
よくある格言があるよね。「できない者は教える。教えられない者はソフトウェアエンジニアになる」。もうこれは「できない者はソフトウェアエンジニアになる」に更新すべきだと思う。教師をそんな扱いにするのは失礼だ。
え? その手のジョークなら「教えられない者は体育を教える」だろ。ソフトウェアエンジニアのバージョンなんて聞いたことない。
教師の間では「教えられない者は教育コンサルタントや研究者になる」ってバージョンが定番だよ。
自分の学校でのジョークはこうだった。機械・電気・土木の工学生が落第すると経営学部に行き、経営学部も落第すると最後にソフトウェアエンジニアになる。
うまくいっているワークフローについて、もう少し詳しく教えてもらえる?
自分もぜひ詳しく聞きたい。
「アジャイル開発の正統派教義を丸呑みしていない人には当たり前」って、いや待って。リーンやアジャイルを正しくやる上で最初に来る原則の一つが、仕掛かり作業を制限してコンテキストスイッチをできるだけ避けることのはずだけど。
たいていの組織はアジャイルを正しくやれていない。自分が働いたどの職場も"アジャイルやってます"と言うけど、コンテキストスイッチを避けたり仕掛かりを制限したりしたことは一度もなかった。
建設業の友人がよく言っていた。「コンクリート用の消しゴムは高くつく」ってね。
そういえば、借りてたCAT5ケーブル伸ばし機はもう返してくれる?
じゃあ"ソフトウェアエンジニアリング"すら落第したら、その後どうなるの?
その後はコーディングブートキャンプを始めるんだよ。
心理学。
※本記事は5ch(Hacker News)スレッド「Engineers will do anything to avoid learning from history」より抜粋・要約して構成しています。






まだコメントはありません。