初心者・・・プチコンを買った瞬間から
初級者・・・簡単なプログラムを作れるようになったら
中級者・・・ある程度自在にプログラムを作れるようになったら
上級者・・・状況に応じて最適なプログラムを作れるようになったら
上級者になるためには必然的に多くの知識や経験が必要になります。
そのためアクションゲームのプログラミングでは上級者でもRPGに作り慣れてなければ中級者ということも十分に起こりうることです。
上級者になるためには多くの知識や経験が必要だし、ある程度の才能が必要になってくるかもしれません。
しかし、中級者であれば誰でもなることが可能です。
ただし、「自在に作れる」ようになるためには論理的な思考は必要不可欠となります。「なぜかこのように記述したら動いたので」というプログラミングスタイルでは中級者になることはできません。(たくさんの命令を覚えたから中級者というわけではないし、ポリゴンなどの難しそうなプログラムを作ったからといって上級者というわけではないということ)
私のサイトのプチコン3号講座は中級者になるための必要な知識を記述しているのでぜひ参考にしてみてください。
http://ochameclub.web.fc2.com/petitcom3/lecture/program.htm