Need professional training in C ++ from the Java background

I am from Malaysia and now work as a senior software engineer (Java). At my company, we have created a complete security management and event management software (SIEM) that is created using J2SE / EE.

However, the company now plans to plan a switch to C ++ because of the “full performance” advantage. Unfortunately, C ++ SE is very difficult to get here, and their demand is too high. The only solution is that my company is 100% ready to sponsor me in order to get professional training in C ++, although I have to go to the USA.

I am researching the network in the best place for this purpose, but I am not sure about the quality and learning outcomes. Can you suggest me where is the best place (USA / Europe / Asia) to do the training using the practical SDLC project.

thanks

+6
java c ++ sdlc
source share
3 answers

Personally, I'm not so sure that your company wants to follow, IMHO, it takes years to learn C ++, and then a couple more years to write good / effective C ++. This is not just a matter of learning syntax, but you need to study idioms, pattern design, which mean compilation / linker error messages. You will want to learn about STL and possibly even boost libraries. In addition, if your SIEM software requires a graphical interface, you also need to learn how to use it, be it Win32, MFC, Qt, WxWidgets, etc. In general, I find this a challenge. In addition, I think it’s very important that you read a lot of books in C ++, there is a list in SO: The Definitive C ++ Book Guide and List Books, such as the effective series from Scott Meyers give an idea of ​​specific problems with C ++, and IMO are really invaluable. If you really want to learn C ++, there is a lot to learn.

As for the courses, here are some of them that I met online. Perhaps you could add them to your question and ask others to give feedback on them.

Calculation of objects http://www.ociweb.com/training/C++

Datasim http://www.datasimfinancial.com/coursesandevents.php

+3
source share

This actually doesn't answer your question, but I would recommend reading Mark Weiss' C ++ for Java programmers . It is quite short (it has only 300 pages) as it is based on your knowledge of Java.

+1
source share

My knee jerk is "don't do this." If this is a significant change in the direction of your organization, consider hiring people who already own C ++ for large-scale projects to get a better idea of ​​the implications for your product development and (in the next step) as mentors for those who work with a new product. (And by “people” this time I include managers as well as engineers :-)

This does not necessarily mean new employees, depending on your situation (financially, location, etc.) you may be better off with consultants who may be gradually displaced after your own people get up to speed up with the new environment .

+1
source share

All Articles