http://anond.hatelabo.jp/20070711000654
自分の体験を元に、ゲームプログラマ版を作ってみた。
レベル0の人はゲームを遊ぶのが好きですが、それがどのようにして作られているのかは知りません。プログラミングという行為を知るのはちょっと先になりますが、素質はあります。
レベル1の人は簡単なプログラミング言語を覚えます。言語ではなく、RPGツクールなどのツールの場合もあります。自分の興味に従っているので吸収が早く、下手に授業でかじっただけの人よりは出来ますが、それゆえ誇大な妄想を抱きがちです。
レベル2の人はC言語が業界の標準であることを知り、手を出します。最も一般的なのは、DirectX+VCの組み合わせです。このレベルには、いきなりライブラリを作ろうとして挫折する人と、素直にDXライブラリやLunaなどのライブラリを使う人と、他の人が作ったものを使ってみたあと自分で作り出す人の3種類のレベルがいます。また、ポインタやアセンブリ言語に無駄にあこがれを抱くのもこの時期です。
レベル3の人はオブジェクト指向やデザインテンプレートにハマります。このレベルの人は言語オタクになりかけますが、そこで踏みとどまってゲームを作るという当初の目的を思い出す人と、そのまま向こうに行ってしまう人がいます。ここでは前者を取り扱いますが、向こうに行ってしまった人は、別のレベル4に派生します。
レベル4の人は、ゲームプログラミングに重要なのは言語ではなく環境だということに気づきます。生産性を高めるはずのコードを書くのに無駄な時間を費やすのに飽きてきているため、本来のゲーム作りに集中することができます。この時期に良い仲間に巡り会えると、1本のゲームを完成させることができますが、世の中そうそう甘くはないのでレベル5へ進みます。
レベル5の人は、ゲームに必要なのはプログラムだけではなく、絵や音楽も重要な要素であるということを思い出します。ここで仲間探しに精を出し始めるか、それとも全部自分でやろうとするかに分岐します。後者の場合、最初は独学で勉強してさっさと作れるようになろうと思いますが、才能のなさに絶望を味わうことになるでしょう。前者の場合、レベル7に飛びます。
レベル6の人はゲーム作りに関わることなら何でも自分一人でできるようになっています。そのため、これ以上成長を必要とされません。このレベルのまま量産体制に入るとすさまじい生産性を発揮します。しかし、このレベルまで達する人は学習意欲が高すぎるので、もう学ぶべき事は何もないと思うと別の分野に行ってしまう可能性があります。
このままでいいんだろうか・・・?
レベル7の人はどの業界でも同じです。人を使う立場、あるいは人に教える立場につきますが、プログラマとは別の能力が必要とされるため、適性のない人がレベル7になると、自分の存在意義に疑問を抱くようになります。
ちょっと、これ作ってみない?
実際には就職や転職のタイミング、周囲に仲間がどれだけいるかといった外的要素が深く関わってきます。ここで挙げたのはそういった外的要因を排除して考えた・・・というわけでは特になく、自分の経験を元にしたらこんな感じになった、というだけです。
プログラマレベル http://www.geekpage.jp/blog/?id=2007/7/9 プログラマ3年目27歳だけど、まだレベル1かなぁ。。。中途半端にいくつかの言語かじってみたものの、いくらやっても楽しくならね...
自分の体験を元に、ゲームプログラマ版を作ってみた。 レベル0 レベル0の人はゲームを遊ぶのが好きですが、それがどのようにして作られているのかは知りません。プログラミングとい...
31歳 小学生の頃にプログラミングを始めた。レベル4??5ぐらいだと思う。
http://anond.hatelabo.jp/20070711000654 「動けばいいや」という態度でプログラムを作っていませんか? それがポリシーがないプログラミングということになります。 動くのは当然として、それ...
「動けばいい」と考えている所もあるかもしれません。 (期日までにできればいい、とかもあるかも) なるほど、部屋だって「住めればいい」とか服だって「着れればいい」 ってなんだ...
http://anond.hatelabo.jp/20070711010234 「常に実行速度を考えつつコーディングする」「シンプルな構造を目指す」「メンテナンス性を重視する」「拡張性を考える」 とか色々ありますけどね。 重...
http://anond.hatelabo.jp/20070711081109 という事は「ポリシーのあるプログラム」を書くためには、ある程度の技術力が必要という事でしょうか。 それは「プログラミング作法」などの本を読んだ...
レベル1からレベル2になかなか上がれない。 自分用の便利なツールを作ったことはあるけれど、じゃあレベル2なのかって言われてもそんなことない気がするし。
プログラマの方ですか?学生の方でしょうか。ツールを作った目的は何でしょうか。
学生。 ツールを使った目的は自分がやっていた定型作業を少しでも楽にしようというのが動機。
レベル1から2になりたいと思いますか?なりたいのであれば、その為に必要なことは何だと考えてらっしゃいますか?気が向いたら参考までに教えてください。