28歳でプログラマになれますか?
こんにちは、私は文系の大学を卒業したもので、28歳になっておりますが、画像処理系かゲームのプログラマに転職したいと思っています。
まず、そういったことは可能でしょうか?
可能ならば、どういったスキルが必要になるでしょうか?どんな本を読めば必要なスキルアップができるのでしょうか?
私のスキルですが、
私が今できることは、DirectXでの簡単な処理。
BMPデータをcでfwriteして作成。
C,C++,PHP+MySQL,VBはある程度。
C++はクラスの使い方を多少覚えましたが、
class ko : oya
{
public:
ko : a(0){}
~ko(){}
const int a;
};
のようなコンストの特殊な初期化みたいな処理を勉強中です。つまりクラスがまともに使えていません。
数学ですが、フーリエ変換でつまずいていて、BMPからJPEGへの変換ができてません。また、波を表現しようといったときに本を読んでもフーリエ変換が理解できないために、先に進めません。それに準じるものもできません。
高校で習う範囲のものでは三角関数やベクトル、微分積分、与えられた数をネイピアの対数に直したり、それを微分して傾向をつかんだりはある程度できると思います。初等数学については、昔大学で習ったマルコフ連鎖のランダムウォークやゼロに吸収される確率のマトリックスなどを思い出したところです。あと、マクローリン展開やベルヌーイ、ポアソン,確率統計のさわりはやりましたがそれ以外の初等数学は知りません。よく本に書いてある待ち行列は数式を知っていて使えますが、マルコフ連鎖の連続地点(待ち行列)で定常状態があるのかないのかはっきりわかっていないような有様です。そしてこれらは必要な知識なのかもあまりわかっていません。
アルゴリズムに関しては、タブの表現の仕方やコッホ曲線やダイクストラ法をやった程度で、まだNクイーン問題などは手を付けていません。
就職できるのであれば、どんな本を読めばいいのでしょうか?どんな知識が必要でしょうか?そのための数学やプログラミングは独学が可能でしょうか?無理ならやはり専門学校などに入りなおさないといけないのでしょうか?