今更ですがプログラマに100の質問に答えてみました。
質問製作:くろひょう氏(現在はサイトが無いようです)
淡々と答えていったので特に面白くも何とも無いと思いますが。
Q1:年齢は?
20代後半です。
頭皮に衰えを感じるようになってきました。
Q2:プロですか?アマですか?
一応プロだと思いますが、プロとかアマとかを意識したことはありません。
Q3:パソコン歴は?
15年以上かなぁ?
初めてさわったパソコンは小学校の時兄が使っていたPC-9801VXで CPUは80286 10MHzだったか。
Q4:おデブ?
痩せている方です。
筋肉が無いので夏に泳ぎに行くのにちょっと躊躇います。
冬になると「夏に向けて筋トレしないと」と何度かつぶやくのが恒例になっています。
Q5:職場(または学校)と自宅の両方に開発環境がある?
あります。
近年は帰ってから本気になる事が多かったです。
Q6:情報関係で持っている資格があればお書きくださいな。
二種しか持ってません。
勉強が苦手な方なので、つい面倒くさがって取らずじまいです。
シスアドぐらいは取っておくべきかなぁ(もう無くなりそうだけど)。
Q7:喫煙者ですか?
いいえ。
臭いフェチなのでそれは無いです。
ゲーセンとかカラオケとかも服や髪にたばこのにおいが染みつくのであまり行きたくありません。
ゲームやりたいのに・・・。
Q8:視力はいくつくらい?
裸眼だと一番上のでかいCが見えるか見えないかぐらい。
Q9:コーディング中は、どんな飲み物・食べ物を口にします?
基本お茶です。
コーヒーとかはあんまり好きじゃありません。
食べ物はほとんど有りませんが、たまに飴をなめてます。
Q10:使える言語、どんなのあります?
C/C++が専門で、Java,C#,Perlをちょこっとさわったことがあります。
EDGE1&2、DominoなどはC++、
AquaMakerの初期バージョンはC#、
ドット絵掲示板なんかはPerlで組んでいます。
Q11:はじめてプログラムを組んだのはいつ頃、どんな言語で、どんなプログラムでした?
なんだろう?
べーマガのソースを打ち込んで遊んでたのは、プログラム組んだとは言わないかな・・・。
最初はスラ投げ辺りかなぁ?N88BASICで作ってベーマガにも掲載されました。
Q12:VBしか使えない人はプログラマを名乗っちゃいけない?
立派なプログラマだと思います。
N88BASICしか知らない頃にVisual Basic見たときは、「なんじゃこりゃ!?これのどこがベーシックなの?」と衝撃を受けたとか受けなかったとか。
Q13:なんちゃってプログラマってどんなプログラマだと思いますか?
本当はちゃんとしたプログラマなのに、それを謙遜して自分の事をそう言ってるだけじゃないですかね。
Q14:プログラマをやっててよかったなあと思うときは?
自分が不満・不便に思っていたことがプログラムを組むことで解決した瞬間かな。
Q15:じゃあプログラマなんてやるんじゃなかったと思うときは?
しいて言えば給料明細を見た時ですが、よくよく考えると職種のせいばかりではないです。
Q16:得意な言語はなんですか?
C++。
Q17:不得意だけど使わねばならない言語とかあります?
日本語。
Q18:UML はどう思います?
自分で描いたことはないです。
Q19:開発に使ってる、ラブなツールを教えてください。
Visual C++ 6.0、Visual Studio 2005
Q20:コード管理やってます?ツールは何を使ってます?
自作したまるごとバックアップツールで管理しています。
CVSとかVSSとかは使ったことがありません。
Q21:タッチタイプ(ブラインドタッチ)はまかせとけ!って感じ?
ブラインドタッチは、だんだんできるようになってきました。
Q22:コメントはしっかりつけてます?
もちろん、真面目につけてますよ。
変なボケとかツッコミとかのコメントは無いですよ。
Q23:開発系のMLとか、入ってます?
入っていないです。
Q24:開発系の雑誌で購読してるモノがあればどうぞ。
以前は職場でCマガジンを購読していましたが、休刊してしまってからは特に無いです。
Q25:言語・開発系にかぎって、月に書籍代はいくらくらいですか?
滅多に買わないです・・・。
本当は読んでみたい本はたくさんあるんですけどね。
Q26:一次変換とか得意?
まったく。
WAVE編集ソフトとかに手を出そう物なら、避けては通れないんでしょうね。
Q27:数学が苦手なプログラマはダメですか?
ダメだと思います。
Q28:プログラマなら英語の読み書きくらいはできますよね?
できた方が良いとは思いますが、とりあえずなんとなく読める程度で良いかと思っています。
Q29:学生の頃、得意だった科目って何ですか?
図工、美術、音楽。
Q30:これまでに開発したことのあるプラットフォームは、どんなのあります?
MS-DOS,Windows,高校のときにちょこっとLinuxで開発してました。
Q31:Windows しか知らないプログラマはどうですか?
別に構わないと思いますよ。
Q32:GNUマンセーですか?
まったく。
Q33:今一番組んでみたいプログラム、なんですか?
具体的なアイディアは無いのですが、AquaMakerみたいに、ボタン一つで俺スゲー出来るようなツールとか作ってみたいです。
Q34:AIを自作してみたいですか?どんなの?
これといって無いです。
Q35:これだけは許せない!っていうコーディングスタイルがあればどうぞ。
んー、幸いそういうコードには出会ったことが無いですね。
Q36:コーディング上のこだわりをお書きくださいな。
シンプルに美しく。
Q37:自分の書いたコードは美しい?
もうちょっと何とかしたい。
よくクラス設計をするときに、例えばDominoだったらイベントの親クラスとしてCEvent、
そこから各種イベントを派生させたとしてノートはCNoteEventなのかCEventNoteなのかどっちが美しいかで、いつも迷います。
CEventNote, CEventExclusive・・・とした方がクラス名でソートしたときに綺麗に並ぶので、現状ではこっちでやっていますが。
Q38:「バグ」という言葉の替わりに使ってる言葉があればお書きくださいな。
不具合。
Q39:営業さんと仲いいですか?
普通。
Q40:プログラマ以外の職場の人間の頭が悪くて困った、というようなエピソードがあればどうぞ。
それは無いです。
Q41:職場等で、クラッキングやウイルスなどの印象的な事件があれば教えてください。
無し。
Q42:あなたが自分で「やっちゃった!!」エピソードがあればぜひ。
製品発売直後に不具合発見、全品回収騒ぎとかorz
Q43:レビュー・プレゼンは得意?
人並みには。
Q44:自分が世に送り出した作品で、「これは自信作!」ってのがあったら教えてください。
んー、これといって無いなぁ。
まだまだ未熟な作品ばかりだと思います。
Q45:「この会社を辞めようと思ったソースコード」があったら教えて下さい。
特にはないですね。
どんなソースでも解析できるぐらいのスキルが無いとプログラマとしてやっていけないと、勝手に思いこんでいます。
(そんなスキルは無いですよ???)
Q46:月の実作業時間の最高は何時間くらい?
残業がほとんど無いので、最高といっても大したことはないです。
Q47:最高で何時間眠らずにプログラムを組んだことがありますか?
むしろすぐ寝ちゃいます。
Q48:職場や現場で仮眠をとる際、どんなところで寝ます?
机につっぷす感じです。
Q49:あなたのまわりの電波なプログラマがいたら、その電波っぷり全開なエピソードをどうぞ。
電波な人がいないので、つまらない限りです。
Q50:あなたの遭遇したマーフィーの法則を教えてください
マーフィーの法則をよく知りません。
Q51:尊敬しているプログラマは誰?
個人名まではわかりませんが、PC-98時代の日本ファルコムのプログラマには憧れました。
特にロードモナークで沢山のキャラクタが一斉に最短距離で無駄なく動いていたのを見た時、いったいどうなってんだ!?と子供心に思いましたね。
Q52:今までの中で一番ハードだった仕事はどんな仕事ですか?
これといって思い当たるのは無いです。
会社の方でいろいろと都合を聞いてくれるのが助かっているせいでしょうかね。
Q53:今までの中で一番楽だった仕事(プログラム)はどんな仕事(プログラム)ですか?
いつも楽な気がするなぁ・・・
Q54:ナイショのバグ、こっそり教えてください。
基本的にバグは公開・相談する方なので内緒にしているものはないです。
Q55:「自分はすごいプログラマだなあ」と一瞬でも思ってしまうときって、どんなときですか?
うーん、未熟に感じることは多々あっても、すごいと思うことは無いですね。
Q56:ひとりごとをよく言いますか?どんなひとりごとを言いますか?
周りが騒がしくて、集中できないときは、考えている事を声に出しているときがあります。
Q57:コンピュータ関係以外で趣味と呼べそうなもの、ありますか?
車でドライブかな。
Q58:どんなマンガをよく読みますか?
昔はグルグルとかダイの大冒険とか揃えていました。
あと、ボンボン坂高校演劇部とか。
今買ってるのはハンターハンターと鋼の錬金術師ぐらいです。
Q59:あなたにとっての萌え対象を教えてください。
犬(笑)
Q60:デスクトップの壁紙はどんな壁紙ですか?
犬ソフトが常駐しています。
Q61:PCの周りにおいているフィギュアとかがあれば教えてください。
無いです。
Q62:徹夜するより寝た方が効率が上がる派ですか?
はい。
Q63:好きな音楽はどんな音楽ですか?
コナミとかナムコとかのゲームミュージックとか、他にはダンスミュージック系が好きです。
Q64:カラオケはお好き?主にどんなの歌います?
2か月に1回ぐらいは行きます。
アニソンとかルナシーとかかな。
Q65:プログラマはむっつりスケベが多いと思いますか?
うーん、どうかなぁ?
スケベェに限らず内面を出そうとする人が少ない気がします。
Q66:鉄ですか?
いいえ
Q67:麻雀は好きですか?
やったことないです。
Q68:はっきりいってプログラマはオタクが多いと思う?
オタクの定義がわからんorz
Q69:ていうかむしろ自分がオタクである?
Perfumeオタクかと聞かれると否定はできません。
Q70:ゲーマーですか?ゲーマーなら、どんなゲームをよくやりますか?
マリオカートのようなレースゲームと、あと弾幕系のSTGが好きです。
エスプレイドやりたい!
Q71:ゲームをやる際、プログラマ的な考え(アルゴリズムを考える、処理落ちが気になるなど)をしていることがある?
ファミコンのエキサイトバイクがどういう作りなのか考えたことはあります(^^;
Q72:実はこっそりクラックしたことがあったりして?
そんな技術はないです。
Q73:職場の人たち(彼氏・彼女・夫・妻以外で)と、月に何回くらい飲み・お食事などに行きます?
1回有るかないかぐらいかなぁ。
給料安いし、地方で車通勤だし、なかなか難しいですね。
Q74:仕事中に2ちゃんねるを読むことがありますか?
よく検索にはひっかかりますね。
Q75:ていうかあなたは2ちゃんねらーですか?
スペース5ちゃんねらーです。
Q76:「フラグが立つ」「スタックに積む」「ポインタがずれる」など、ついつい日常会話で使ってしまうプログラミング用語があれば教えてくださいな。
「デフォルト」はたまに使っちゃいますね・・・。
Q77:映画やドラマでプログラミングするシーンなどがでてきたら、気になります?
エヴァンゲリオンでプログラムを入力している速度があり得なくて気になったことがあります。
1行のコード量に関係なく画面が一定速度でスクロールしていたので、いくらなんでもそれは無いだろうと。
Q78:ウィルス作れます?あるいは作ろうとしたことがあります?
ウィルスは持たない、作らない、持ち込まない。
Q79:今まで買ったもので一番高いものはなに?
愛車
Q80:在宅勤務について思うところがあればお書きください。
週一ぐらいで打ち合わせはして欲しいとは思います。
あと、人と会話をしないと鬱になりそうで在宅は怖いです。
Q81:普段開発してるときは、どんな服装ですか?
勤務先では基本スーツです。
Q82:普段開発してる環境、ディスプレイは何インチでフォントサイズはいくつくらい?
自宅のは19インチ。
Q83:職場の男女比はどのくらい?
7:3ぐらいかなぁ?
Q84:女性プログラマってどうですか?
プログラムが好きなら良いんじゃないですかね。
性別問わず、向いている・向いていないは有ると思います。
Q85:特定のパートナー(彼女・彼氏・夫・妻)がいますか?パートナーがいる人は、それは同業者ですか?
カミさんも同業者ですが、絶対向いていませんorz
Q86:プログラマはモテないと思いますか?
あんまりモテる要素は無いとは思います。
Q87:付き合うなら同業者?それとも別の職種がいい?
職種は関係無いと思いますけどねー。
Q88:ぶっちゃけた話、給料は月額大体いくらですか?(手取りで)
一般的な大学卒の初任給と大差ないですね。
Q89:それって、自分にとっては多い?少ない?
やっぱり車とか欲しい物ができちゃった時が辛いですね。
Q90:ぶっちゃけた話、普段は何%くらいの力で仕事してます?仕事以外の部分って何してるの?
仕事でも趣味でも面白ければ100%中の100%で開発しています。
Q91:運動とか体にいいこと、なにしてます?
何もしていないのでやばいです。
Q92:ここだけの話・・・痔は悪くなりませんか?
痔とかは無いです。
Q93:クラッシュしてしまうバグが見つかっているのですが、どうしても原因が分かりません。デッドラインまではあと24時間。どうしましょー!?
上司に相談。
Q94:プログラマの耐用年数ってどのくらいだと思いますか?
やる気があればいつまでも出来るんじゃないでしょうかね。
Q95:いつまでプログラマをやるつもりですか?
可能な限り現役でやっていきたいです。
管理職とかはつまらなそう。
Q96:座右の銘はなんですか?
コーギー大好き
Q97:よいプログラマの条件を3つあげてください。
どうでも良いことかもしれませんが、ちらつきを極力抑えるとか、なるべく動作が速くなるように工夫するとか、そういった細かい点に気を遣える事でしょうかね。でも高速化を狙いすぎてコードが読みにくくなるのは問題なので、そこら辺のバランス取りも重要かと思います。
あとは、ちゃんとコミュニケーションが取れること。
それから、肉体的にも精神的にも健康であることでしょうかね。
Q98:悪い・使えないプログラマの条件を3つあげてください。
プログラマとは関係ないですが、不潔な人は嫌です。
他に思いつかない・・・。
Q99:プログラマとしての自分を100点満点で評価してください。
10点
(あと90点分成長できる余裕を残す意味で(笑))
Q100:あなたにとってプログラムとは何ですか?
良い意味で遊びです。