October 19th, 2005, 10:00 am
MichaelA is of course right, I was thinking of people who have the MCSD, rather than people who might be taking it.Yes, there exist MFC developers, some of them are quants. Thus we get into my "pothole" model of choosing jobs.MFC doesn't stop you being a quant, it's role to to make certain tasks easier. But ask yourself about the nature of a job that requires MFC for what they claim is a quant role.There is a small possibility that the manager genuinlely believes MFC is good, that's scary, do you want to work for a fool ?The more probable situation is that your job will be to babysit an old big and important application. If I was the sort of pimp who deceived candidates I'd spin this as "development of a major system critical to our business".Which would be true. but the same could be said about the toilets. Being old, you won't do much new good stuff, there is little opportunity to impress people who might lift you out or give you a good bonus, and since it will be hard to fool other people to join your team, they won't let you transfer to a better job internally. Also when you come to leave, MFC will not be an asset on your CV, and you'll look old fashioned.The other case is where they are porting from an MFC based system to a modern one. That's usually good, but be aware that they may be "realistic" about the conversion, and after you join, you may find the work is mostly bug fixing with the port put off until "the time is right".MichaelA also right about version, and MS is still offering free betas of VS 200 which seems quite good.I'm not 100% with him on C#. Not saying he's wrong, and C# is definitely growing, but the quant action is still overwhelmingly C++.