質問: クオンツに必要なプログラミングの知識はなんですか? クオンツかアクチュアリーを目指している中堅私立大学2年生(経済学部)です。金融系の企業の採用情報を見る限り、クオンツにしろアクチュアリーにしろ、 ・英語力 ・プログラミングスキル ・数理的処理能力 の3つが必須条件でしかも学歴フィルターに引っかかるため、プログラミングスキルと数理的処理能力をあとの3年間(大学院に行くため)で極めようと考えています。もちろん英語力もつけますが(笑) 英語と数理ファイナンスは友人や先輩で大学院生がいるため、いろいろ情報を仕入れることができるのですがプログラミングについて全く情報が入ってこない環境です。 最初は王道のc++かjavaに手をつけようと思ったのですが、rubyやperl,python,r言語などいろいろあって何から手をつければよいのか分からなくなってしまいました。 でも、とりあえずc++かjavaかのどちらか1つに絞って勉強したいと考えています。 補足で、かつてbasic言語なのですが、visual basicとactive basicをやっていました。いまでもwindowsプリインストールのメモ帳ぐらいなら作れます(radなしで)。大学の教養にもプログラミングはないので、完全独学になります。 ここで、質問なのですが (1)クオンツに限らずc++とjavaなら、どちらを習得すればよいですか。 (2)おすすめの書籍を教えてください。 (3)c++とjavaに限らずこれは使いこなせたほうがよい開発言語があったら教えてください。 猥雑な文章ですが、回答をお待ちしております
回答: プログラミングに関しては、最終的には言語はそれほど関係ありません。 手段であって手法では無いのですからね。 ですので、両方ともやって自分の感性にあった言語を先に学習すべきでしょう。 その上で、java に出来て、c++ に出来ない事や逆の事が出てくると思うので、その時には、対する言語として学習を行えば良いのですからね。 書籍に関しては、”これ”って言うのは無いと思います。 出会いですから、本屋に出向いて探すしかないと思います。 クオンツ をやりたいとなるのなら、言語なんて何でもよくて、手法を学習する方が良いでしょうね。 所詮言語なんて、大きな差は無いですからね。