August 25th, 2007, 2:15 pm
QuoteOriginally posted by: atlantaquantMy question: what kind of c++ skills do a quant need?It depends a lot on the role. Some roles require only programming at the level of "hello world". Others require decades of real world experience. I should note that any experience in commercial programming is useful because commercial programmers at least know about things like version control and the politics of software development.QuoteDoes a quant need to handle very large c++ softwares?Yes but "handle" involves different things. What happens a lot is that the people who are really, really good at C++ write frameworks and classes that allow the people who are really, really good at modelling but less good at C++, figure out a way of interacting with the system. This means that the people who specialize in C++ really need to be good since part of the challenge is writing classes and doing support for people who have very basic C++ knowledge in a way that the system doesn't fall apart. QuoteI know that a quant write c++ code everyday. But does the code usually form some stand alone applications or is it part of a very large system?It's usually part of a large system. That "system" doesn't merely contain code, but it also contains lots of people and processes.QuoteIf a quant write develop large softares, what is the difference between him/her and a quant developer.The difference is fuzzy in one sense, in that the work of an quantitative infrastructure programmer merges with a quant in that the infrastructure programmer has to understand what the quants are using the software for,In another sense the difference is clear since there is often a big difference organizationally between IT and the quant groups. This is important for career planning, because you want to be in the same "box" as the people whose footsteps you want to follow. If you are reading this board, then chances are that you want to avoid the IT groups.QuoteAlso, on average, how many hours does a quant program in c++ (or VBA), how many hours does he/she program in matlab (or mathematica, sas, etc)? how many hours does he/she read financial literature and do his/her analytic calculation?Really varies all over the place. In my case, about 80% of my time is in C++. No real Visual Basic, but a *lot* of interfacing C++ systems to Excel. About 20% of the time, I'm reading mathematical financial literature, and this is mainly to figure what the next strategic goals are for programming. I've never done paid programming in matlab, mathematica, or sas, but interfacing with those systems came in *really* useful. Also studying mathematica has greatly influenced the style of my C++ coding. But different people have very different mixes.