C & C++ are shit languages. Want a proof of it ? Banks are using it...
Better go for perl or python.
Otherwise, Matlab allows a quicker implementation.
Better go for perl or python.
Otherwise, Matlab allows a quicker implementation.
You said the very same thing not too long ago in another ET thread - I am not aware of any wholesale quant firing - especially in London. Me thinks you are referring to TA departments (or something entirely different).Quote from nononsense:
Aren't these those guys that get fired wholesale?
Today, I would never put to work a guy swearing by C++/C for scientific programming. It's the clearest indication that he is at least 10 years out of date in programming tool know-how.
Would you pay for a guy to do a job that is going to cost you 5 to 10 times more programming time fiddling around with C++/C?
Of course, certain tasks definitely require C++/C. Not scientific/mathematical programming for those who know they way around today's superb choice in libraries as with Python. Overmore, if you're in Python, going back & forth between C is child's play - you won't probably need this though.
1). You are right. So what? Banks.Quote from stephencrowley:
[1]. nonsense is right. I'm not sure about python, but coding complex problems in c/c++ is going to be expensive, error prone, huge development time, etc.
[2]. There are advanced tools/languages/algorithms now that do the grunt-work for you, and coding C/C++ is grunt work, plain and simple, unless you are one of the few rare geniuses/masochists.
[3]. Some of the stuff used in scientific computing is pretty neat. Writing algorithms to write other algorithms, solver code generation, etc
I don't know about London but to me, they seem to have become rather uncompetitive & fossilized with their "oldboys" staffing habits. Your VHS, Beta and APL nonsense is probably much appreciated by "upper management" in London.Quote from Equalizer:
You said the very same thing not too long ago in another ET thread - I am not aware of any wholesale quant firing - especially in London. Me thinks you are referring to TA departments (or something entirely different).
Yeah, C/C++ are shit languages, yet your favourite OS is written in them - is it not?
Dude, which was the better technology, VHS or Beta? Who won? Hmm...
Hey, maybe APL is bestfor F's sakes, but you won't see many jobs asking for that skill.
In addition, its a macho quant thing. The interviews do not test your programming knowledge, rather your knowledge of C++'s dustier corners. Feel free to attend an interview and call the interviewing manager a moron for asking those questions - because he/she probably is. These are the sort of people you are dealing with, and the sort of people who decide who gets hired and what language they use.
Finally, look here
http://www.wilmott.com/categories.cfm?catid=5
C++ is the order of the day if you want a quant job.
HTH
Reason: plain old-fashioned ignorance.Quote from Equalizer:
PS. I am not arguing with you re Python. Its cool - I also like Ruby. So what? Its just not widely spread in quant fin - for whatever reason.
Thats Gold Gerry! Bravo! You seem to have some opinions about something you openly admit you don't know above. Throw in some 'biggot' views and you're done. Nice.Quote from nononsense:
I don't know about London but to me, they seem to have become rather uncompetitive & fossilized with their "oldboys" staffing habits. Your VHS, Beta and APL nonsense is probably much appreciated by "upper management" in London.
Sounds like pure BS to me.Quote from nononsense:
If you like to read about wholesale financial research firing, do a little effort. ET carried stories about a few prestigious US names.
I am not even touching your toolsQuote from nononsense:
They probably knew something you don't know in London yet. Anyhow, I'm not in that business. I make money with computers and I'm pretty choosey about my tools.
Quote from nononsense:
What the heck is your kiddy argument worth of writing OS's in C++/C. Does this mean C++/C is also best for finance? Although the linux kernel is rightly written in C/C++, a lot of support programs in a typical distribution are actually written in Python and Perl.