QuoteOriginally posted by: capafan2QuoteAlso, if someone could specialise in one language, the person who successfully specialises in C++ and becomes an expert is more likely to earn As of today. No one has seen tomorrow. And one thing I can say about C++ vs C#. C++ folks are strangely one dimensional. They revel in the difficulty of their craft - regardless of whether it is necessary or not. C# or Java guys (good ones not the Hoi polloi) have way too much breadth and therefore mobility. Maybe it reduces their risk and correspondingly their pay. But take away a few jobs in the quant field and writing some low level jobs the demand is no where near where Java C# demand is like. Not saying C++ guys are wrong - you choose you poison in life and die by it. But please don't imply that money is everything and justify you life decisions by it. It does not make you better just makes you sound like a bitter juvenile you cannot tell the forest from the trees.Good post. Regardng C#, a developer's productivity can be much higher than with C++ (sometimes 3-4 times), which may be a factor in some cases. The learning curve is less steep than with C++. It can be tempting to over-engineer C++ applications just because it can. The engineer's adage 'good enough' might be applicable.On the other hand, almost anything can be done with C++ in situations where other languages simply break down.For maths quant work, OOP and GP are nowhere near as suitable imo as functional programming languages. Just think of function composition, delayed functions etc. This is the next wave?
Last edited by Cuchulainn
on December 2nd, 2011, 11:00 pm, edited 1 time in total.