かっこいいプログラマ?
ガジェット通信 / 2013年5月20日 14時0分
今回はメカAGさんのブログからご寄稿いただきました。
■かっこいいプログラマ?
「かっこいいプログラマが欲しいなあ」 2013年05月12日 『深沢克也の日記』
http://d.hatena.ne.jp/fkatsya/20130512/1368370842
なんか違う気がするんだよね。他人に評価されたくてプログラマになる人が仮にいたとしても、そういう人は職人的なプログラマにはならないんじゃ。
職人気質ってのは、基本的に割に合わないものにこだわることから始まるわけで、「人気者になりたい」という目的があるプログラマは、挫折するような(苦笑)。
なんかちょっと前にサッカー選手にプログラマを例えていた社長を思い出してしまった。
* * *
割りに合わないことにこだわりまくって、無駄な技術を磨いた「結果」として、そこらのプログラマには容易に真似できない技術をみにつけるわけだよね。割りに合うなら、みんな一生懸命鍛錬するだろう。
むかし「256バイトプログラミング」というのがあった。機械語で256バイトの長さで、なにか面白い動作をするプログラムを作ることを競う。
BASICの「1行プログラミング」というのもあった。むかしのBASICというのは行にかなり依存したプログラミング言語。最近の言語たとえばC言語とかは、あまり行に依存しない。
たとえばプログラムの流れを変えるgoto文とかは、飛び先を行番号で指定するので、1行プログラミングでは使えない。ようするにいろんな「縛り」が出てくる。もちろん長さの制限もある。1行に書ける文字数は決まっていたので。
* * *
文字数が決まっている俳句みたいなものだろうか。あいうえお50音を重複なく使って作る「いろは歌」にも通じるかもしれない。制限を楽しむわけだ。
かっこ良さを素人にもわかりやすく「見せる」なら、こういうジャンルではなかろうか。プログラムがわからない人は、使われているテクニックの凄さは理解できないだろうけれど、他のプログラマはこの程度のことしか実現できないが、このプログラマはこんなことまで実現できるという点はわかるはず。
* * *
現代版だとどうなるのかな。詳しくは思い出せないが、フラクタルデータを使って、すごい雄大な地形の映像を、すごい小さなデータだけで生成したプログラムとかあったような。
あとはニコニコ動画とかで時々やってる「短時間でゲームを作る」みたいなもの?もしくは、パイ(円周率)をチープな環境で、いかに高速に計算するかとか。
* * *
「かっこ良さ」とは何か?って問題になってくる。それは凡人にはできないことができるということ。たとえば1000人のプログラマがいたとして、特定の課題をクリアできるのが1人か2人なら、クリアしたプログラマはかっこいいのだ。
どうクリアしたか?とかクリアした具体的な方法は?とかは、観客には関係ない。クリアできた人数が少ないというのが重要。普通の課題だと技を凝らしてコーディングしても、陳腐なコーディングしても、表面的には課題をクリアできてしまうのが問題なわけで。
むかしのパソコン雑誌(共立出版のbitとか)に、ときどきそういう課題が出てたような。
* * *
まあ、でもこういうのを見て「プログラマってすげーかっこいい。俺もプログラマになりたい」と思う人がいるものかねぇ(苦笑)。刀職人だって「かっこいい」「みんなから評価されたい」と思って、なったんじゃないと思うのだけどね。
世間の評価なんてどうでもいい。「技術を極めたいんだ」という自己満足な人が、職人なのではなかろうか。だから「早くプログラムを覚えるにはどうしたらいいですか」なんて聞いてくる人は、論外のような。あくまで仕事としてプログラミングするというならいいけど。
参考サイト:
「メディア」 2011年10月13日 『BackLog』
http://animaleconomicus.blog106.fc2.com/blog-entry-481.html
執筆: この記事はメカAGさんのブログからご寄稿いただきました。
寄稿いただいた記事は2013年05月15日時点のものです。
この記事に関連するニュース
-
Classiq、世界初の量子プログラミング用・高水準モデリング言語Qmodを発表し、量子計算を変革
PR TIMES / 2024年7月26日 10時45分
-
【プログラマー向け】生成AIを使ったJSのプログラミングについてデモを見ながら学ぶ!8/13(火)好評セミナー「AIを使ってJavaScriptを書いてみよう」のアーカイブ映像を無料配信
PR TIMES / 2024年7月24日 10時45分
-
TENTOが新しいAI教育サービス「ChatStudy」をリリース
@Press / 2024年7月23日 10時0分
-
AIが身近になってますます注目が高まる「プログラマー」や「システムエンジニア」の平均年収はいくら?
ファイナンシャルフィールド / 2024年7月19日 8時40分
-
『TechFUL』を運営する444株式会社、株式会社foredgeと『TechFULコーディングテスト』販売パートナーとしての取り組みを開始
PR TIMES / 2024年7月2日 15時15分
ランキング
-
1Google Chromeのパスワード管理に障害、保存していたパスワードが消える
マイナビニュース / 2024年7月29日 8時59分
-
2夏の車内にニンテンドースイッチの放置は厳禁!任天堂が注意喚起、破損に繋がるケースも
インサイド / 2024年7月29日 17時30分
-
3電動アシスト自転車が突然爆発・炎上 東京消防庁の注意喚起がすさまじい説得力「リチウムイオン電池は正しく使おう」
ねとらぼ / 2024年7月29日 19時15分
-
4USB 3.2 Gen 1対応で本当に330円!? ダイソーで330円の「USB Type-C充電・転送ケーブル」に“死角”はないのか?
ITmedia Mobile / 2024年7月29日 6時0分
-
5「雰囲気変わった」「一瞬分からなかった」 元モー娘。“激変”心配する声に反応「ご心配おかけしました!!」
ねとらぼ / 2024年7月29日 19時8分
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/mission_close_icon.png)
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/point-loading.png)
エラーが発生しました
ページを再読み込みして
ください
![](/pc/img/mission/mission_close_icon.png)