Overclock.net banner

Starting C++ to become a financial engineer

2823 Views 15 Replies 13 Participants Last post by  Spotswood
That's right. I am almost done my MBA of Investment Management and am going to write my level 3 CFA in June. Coupled with an under graduate degree in commerce and economics, needless to say I know a lot about finance and I want to combine my knowledge and bring it to "life" through the power of programming. I have programmed in HTML, Q-basic, AppleScript, and a little bit of VB before so I am no stranger to programming and am really excited to start down the C++ road! The first book I'm going to read is C++ for dummies, LOL. From then on I'll read more advanced textbooks and more specialized textbooks for C++ programming for business and financial engineering. Wish me luck, and if you have any advice, post it!
1 - 16 of 16 Posts
Good job!!! Now learn how to speak Russian so you could read those books in foreign language!!! j/k
Scrap C++ and use Java! Most of the financial systems in place are cobol and a majority of them are now moving to Java.
If I learn C++ will it help me understand java easier?
Quote:

Originally Posted by bad_haze View Post
If I learn C++ will it help me understand java easier?
Learning one programming language helps you learn all other languages easier. The main thing you need to realise is that with programming, it's not learning the language that is hard, it's learning how to program. To be a good programmer takes years of practice and dedication.
See less See more
Quote:


Originally Posted by bad_haze
View Post

If I learn C++ will it help me understand java easier?

Yes. Java is based off C++. My learning path (in java and c++ anyway) was java (didn't understand anything), c++ (understood everything), and back to java (understood everything and then some).
See less See more
Quote:


Originally Posted by conor-w
View Post

learn python because it sounds cool.

Best to always learn Python first, as not only is it written in a language folks can understand, it forces writing good code (you'll learn how and why indentation [and commenting] is important, too -- which on projects is so critical as other programmers aren't mind readers). Plus with the garbage collectors, you'll have to write the strings right, or it won't run.

C++ takes on average about 20 years to master, so it's not a path for those who just want to write a few programs and/or into commercial software (C#/.Net/Visual Basic, etc. are better for that for the masses). But anyone ever dreaming into getting into game programming (or 3D animation -- to learn the programming side) it's a must to learn.

Java is another ball of wax all together, and it's a high language (claiming it's most human, but reads anything but).

YMMV, but C++ is sweet if you have the patience to learn it.
See less See more
If you learn Java, forget Python (and vice-versa) - they do practically the same job, in that they are high-level, object-orientated interpreted languages. I'd suggest either of those as a starter for 10 (easy to get instant results - important when learning!), and then either C++ to keep it OS-neutral, or C# for the power of C but with a lot of the 'unnecessary' stuff taken care of for you (it's MS only though).

I'm learning Python at the moment, and I can't see any reason for using another language right now. Maybe when I dig deeper, I'll find limitations, but I haven't found them yet
Best of luck to you. I am currently wrapping up my BS in Computer Software Engineering degree and I commend anyone who ventures down the gold-collar path.
Thanks for your advice. Most appreciated.
Quote:


Originally Posted by xtascox
View Post

Yes. Java is based off C++. My learning path (in java and c++ anyway) was java (didn't understand anything), c++ (understood everything), and back to java (understood everything and then some).

I approve of this message.
See less See more
2
Create a web-based app, since everything's going online nowadays!
good luck

vb dominates anymore, web applications are where its at

i didnt know there was such a thing as "business" engineering...
I stumbled onto this guy's blog, who has written some financial trading software using C# and F#. Lots of great info sprinkled about in his posts.
See less See more
1 - 16 of 16 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top