- Joined
- 2/8/14
- Messages
- 41
- Points
- 18
Well, a Canadian student is more likely to a have a mastery of English, so there's that.
Anyway, managers typically just want the brightest talent that they can get. Regardless of visa issues. When I interviewed out of undergraduate in the US, the visa topic didn't come up until I had the offer. And that was the case both during the summer internship as well as starting full time.
There were also a good handful of MFE international students in my intern class, and the brilliant ones who had a decent command of English had no issues securing an offer.
"Best" is probably the wrong word. It's more like some combination of competence and having enough resources (HR, capital). A 3 man hedge fund is much less likely to want to go through the headache for example.It's probably a more complex picture. For the best organisations looking for the best students, the visa problem doesn't get factored in -- just a minor nuisance. But as you move down the scale (the not-so-great organisations looking to hire), then it becomes more of an issue.
I am just curious. Top programs are always mentioned vs bum ones. But what is considered a top program ? Ex. top 10 in the rankings? What are bum ones?
I am just curious. Top programs are always mentioned vs bum ones. But what is considered a top program ? Ex. top 10 in the rankings? What are bum ones?
This is the explanation I was given.
Java is easier to learn than C++, so the student can spend more time mastering program design principles and their applications to finance, and less time worrying about the nuances of the language. They also believe that it doesn't hurt the students employability... that employers would, generally, rather hire a student with a demonstrated proficiency in language A and have them learn language B if they have better long term potential than their language B proficient lower potential counterpart. If they did suspect it of weakening the students employability they would revert to C++. The idea here is that leaving a MFE program with a mastery of a certain language tells employers that you can contribute on your first day writing code in that language. Employers would rather hire someone who takes a bit longer to be productive (ie learn the programming language of preference) if they believe they will create more value down the road.
An example I was given is that an employer may say, "I will hire anybody that can program in Q-lang (or C# or C++ or Java or _____)," but such rigid hiring requirements are uncommon so it shouldn't be viewed to the detriment of the Java student.
I was told the ideal toolbox for the aspiring quant is proficiency in some combination of a low level preferably OO language (C#/C++/Java/...) , a computational language (Matlab/R/...) , and a scripting language (Python/...).
I'm interested to hear people's opinions. I'm sure @Daniel Duffy has an opinion .
Correction, you were able to quickly learn a subset of C++. Also, you won't easily figure out the syntax in C++ and the transition from Java to C++ is not very easy. The other way around is a little bit easier.
I don't know how much C++ you know but from that comment, I would guess that is not that much.
Where do you envision the difficulties beginning? I consider myself to have a strong understanding of C++ including STL and design patterns (factories, observers etc) and I'm entirely self taught from a C, Matlab, Python background.Correction, you were able to quickly learn a subset of C++. Also, you won't easily figure out the syntax in C++ and the transition from Java to C++ is not very easy. The other way around is a little bit easier.
I don't know how much C++ you know but from that comment, I would guess that is not that much.