C++ Jobs in Finance/Hedge Funds etc
-
I have noticed that a vast majority of the jobs returned by job search engines seem to be Banking and Finance related. Whilst without any knowledge of the programming side of these types of jobs, at first glance it does not seem the kind of job I would be interested in, as I do not know what type of C++ language features usually get used in the design of such software. However this might be an ill-informed view. Can you advise me? My current job is quite limited in the scope of what is done with C++, whilst there are classes/objects used in the applications there is not much use of inheritance. We use STL and make use of vectors,maps,sets and some associated algorithms, but not boost/loki. Now obviously no job is always going to be using everything available, but I would like to make more use of the full power of C++. -------------------------------------------------------------------------- One last thing, I would be interested in any jobs involving C++/CLI, but it really needs a better buzzword to help in searches. Managed as in Managed C++ can appear in context unrelated to "Managed C++". CLI of course is a common TLA for Command Line Interface. I think that the only hope for these types of jobs is to convince any company you join that has a lot of C++ code and coders who are thinking of using C# the advantages of keeping the in house knowledge and experience and staying with C++ and using C++/CLI where possible. I will post this section again separately just in case it is easier to answer the first section without the thread drifting.
-
I have noticed that a vast majority of the jobs returned by job search engines seem to be Banking and Finance related. Whilst without any knowledge of the programming side of these types of jobs, at first glance it does not seem the kind of job I would be interested in, as I do not know what type of C++ language features usually get used in the design of such software. However this might be an ill-informed view. Can you advise me? My current job is quite limited in the scope of what is done with C++, whilst there are classes/objects used in the applications there is not much use of inheritance. We use STL and make use of vectors,maps,sets and some associated algorithms, but not boost/loki. Now obviously no job is always going to be using everything available, but I would like to make more use of the full power of C++. -------------------------------------------------------------------------- One last thing, I would be interested in any jobs involving C++/CLI, but it really needs a better buzzword to help in searches. Managed as in Managed C++ can appear in context unrelated to "Managed C++". CLI of course is a common TLA for Command Line Interface. I think that the only hope for these types of jobs is to convince any company you join that has a lot of C++ code and coders who are thinking of using C# the advantages of keeping the in house knowledge and experience and staying with C++ and using C++/CLI where possible. I will post this section again separately just in case it is easier to answer the first section without the thread drifting.
-
Stone Free wrote:
One last thing, I would be interested in any jobs involving C++/CLI
Why would you flog a dead horse? The Windows programming language is C#, at least for the next 20 years.
Well a lot of help you are, and anyway I think you should tell Herb Sutter and Nish as they obviously don't know they are wasting their time:mad:
-
I have noticed that a vast majority of the jobs returned by job search engines seem to be Banking and Finance related. Whilst without any knowledge of the programming side of these types of jobs, at first glance it does not seem the kind of job I would be interested in, as I do not know what type of C++ language features usually get used in the design of such software. However this might be an ill-informed view. Can you advise me? My current job is quite limited in the scope of what is done with C++, whilst there are classes/objects used in the applications there is not much use of inheritance. We use STL and make use of vectors,maps,sets and some associated algorithms, but not boost/loki. Now obviously no job is always going to be using everything available, but I would like to make more use of the full power of C++. -------------------------------------------------------------------------- One last thing, I would be interested in any jobs involving C++/CLI, but it really needs a better buzzword to help in searches. Managed as in Managed C++ can appear in context unrelated to "Managed C++". CLI of course is a common TLA for Command Line Interface. I think that the only hope for these types of jobs is to convince any company you join that has a lot of C++ code and coders who are thinking of using C# the advantages of keeping the in house knowledge and experience and staying with C++ and using C++/CLI where possible. I will post this section again separately just in case it is easier to answer the first section without the thread drifting.
Most likely they want you to be really good at object oriented programming and multithreaded programming. If you are applying for a server position you should also know socket programming. Managed C++ is not used here on Wall Street unless to build a wrapper around some legacy C++ code so it can be called from C# code. C# is becoming more common, specially for frontend applications.
/Patric My C# blog: C# Coach
-
Most likely they want you to be really good at object oriented programming and multithreaded programming. If you are applying for a server position you should also know socket programming. Managed C++ is not used here on Wall Street unless to build a wrapper around some legacy C++ code so it can be called from C# code. C# is becoming more common, specially for frontend applications.
/Patric My C# blog: C# Coach
Thanks for your reply Patric, I was beginning to think no one on codeproject worked in finance!:)