「生成AI祭りが続くと、日本のITは沈むよなぁ」ひろゆきが案ずるエンジニアの未来とは?
7月28日に投稿されたはてなブログ「ITクソつまんなくなった。」が話題だ。
参照元
ぜひ原文も読んでほしいのだが、このブログに綴られた思いを勝手ながら要約すると、
●エンジニアもビジネス分からないとダメな時代になっている。
●もはや、どの会社も求める人物像が経営者一択。全社会人総社長。
●分かっちゃいるけど、そんなの面白くないし、そもそもやりたいことじゃない。
●プログラミングがやりたくてエンジニアになったのに。
ということだろう。
対して、こんな意見が反論として投稿されている。
Aさん:求められる人材が経営者一択になってるってのは正しいんだろうな。 ホワイトカラーが代替されるんだから
Bさん:ビジネス出来ない奴はいらん――当たり前やろ。 どうやって金もらってんだよ
エンジニアtypeでも著名なエンジニアや識者を取材する機会が多くあるが、確かに、多くの取材先で「ビジネスも分かるエンジニア」の必要性は聞こえてくる。
匿名のブログ筆者もそれは分かっている。一方で「そんな世界はクソつまらない」と言い放っている点が議論を面白くしているようだ。
そんなエンジニアたちの議論について、ひろゆきさんに聞いてみた。
「ITクソつまんなくなった」にひろゆきはどう思った?
編集部:今エンジニア界隈でブログ「ITクソつまんなくなった」が話題になっているようで。
ひろゆき:はいはい。追記ブログの方も読みました。たしかに、生成AIばかりが盛り上がったりすると、日本のIT産業は沈みゆくよなぁ、、と思っています。
ひろゆき:少し脱線しますが、おいらが小学生のときに「プログラムは面白いけど、本職には絶対勝てない」と思ったコードを未だに覚えています。
キーボードを使ってキャラクターを動かすのですが、テンキーを使うので
「4」を押すと1ドット左に動く。
「6」を押すと1ドット右に動く。
というゲームでした。
MSX BASICという言語で書かれていたのですが、キーボードからの入力が $keyに入るとして、キャラクターの位置が $xだとします。
「6」を押すと、$keyに6が入り、キャラクターの位置 $xに1ドット足されるわけです。
IF $key = 6 THEN $x = $x + 1
となります。
「4」を押すと、$keyに4が入り、キャラクターの位置 $xに1ドット引かれます。
IF $key = 4 THEN $x = $x – 1
ほとんどのプログラムはこんな感じで書かれてたのです。
賢いコードは、
$x = $x + $key – 5
だけでした。
6から5を引くと+1なので、キャラクターの位置$xに1を足す。
4から5を引くと-1なので、キャラクターの位置$xに1を引く。
IF文を使わずに、1行で処理をしちゃってたんですよね。
ちなみにIF文を使わないとCPUの処理はかなり早くなります。
そんな感じで、普通のエンジニアが思いつかないし、読んでもよくわからんけど動くという職人芸がエンジニア界には存在します。
<body onKeyDown=K=event.keyCode>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y()
{C=[d=K-38];c=0;for(i=4;i–*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/
A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1
if(e=!e){if(f|B){for(l=228;i–;)Z[h+B[i]]=k=1;for(B=[[-7-20617-936][t=++t
%7]-401t-6?-A:-1];l–;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++j=l+=A;–j>A;)
Z[j]=Z[j-A]}h+=A}for(i=S=””;i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+=”
”S+=X
[i]?”■”:”_”;document.body.innerHTML=S+P;Z[5]||setTimeout(Y99-P)}Y()
見ても意味わからないと思いますが、下記ページのhtmlソースを見てもらえるとマジで動いてます。
https://zapanet.info/blog/game/tetorisu2.html
ひろゆき:SPACEキーで回転、カーソルキー(左右)で移動するので、遊んでみてください。
ひろゆき:さて、昨今のIT業界のAIブームの話になりますが、AIに命令を出すだけで「色々」出来ちゃうよね、、、と言われてる状況です。その「色々」がどんどん多岐に渡っていて人間がやるよりも優れたコードを素早く出すようになってきてたりします。
インフラ回りはクラウドを使って、ミドルウェアを載せて、AIがアプリケーションを書いて、グラフィックもAIに生成させる、、となるとエンジニアの職人芸は必要なくなるのですね。
現状でもクラウドのインフラであるAmazonやGoogleやマイクロソフト以外の国のインフラエンジニアは減少しています。アプリケーションのエンジニアも減少していくのが予想できるわけですね。
最近、twitter上で、耳鼻科で使う日本製の職人芸の鉗子が手に入らないという話がありました。
中国製の安価な鉗子が普及して、高品質な鉗子を作れる日本の職人さんが居なくなってしまったという話です。
ひろゆき:そんな感じで、自前でパーツから物理サーバ作って、OS入れて、ミドルウェア入れて、アプリケーションを書いて、ISPからグローバルIP貰って、、、という作業が出来る人はどんどん居なくなり、海外にひたすらお金を払って、海外のサービスを使い続けるという小作人のような状況になってしまう可能性高いよなぁ、、、と。。。
あなたはどう思う?
2ちゃんねる創設人のひろゆきさんならではの、職人芸への愛と、それがなくなってしまうことへの憂いが見える気がした。
エンジニア読者のみなさんは、「ITクソつまんなくなった」あるいは、ひろゆきさんのコメントにどんな感想を抱いただろうか。
編集部:この記事をXでシェアするついでに、ぜひあなたの見解も添えて投稿してみませんか? 今まさにエンジニアとして活躍するみなさんの意見や感想をお待ちしています。
文/エンジニアtype編集部