需要从Java背景进行专业的C ++培训

我来自马来西亚,现在担任高级软件工程师(Java)。在我的公司,我们已经完成了一个完整的安全信息和软件软件。使用J2SE / EE构建的事件管理(SIEM)。 但是现在公司在规划中因为“总体性能”优势而迁移到C ++中。不幸的是,C ++ SE很难到达这里,而且他们的需求太高了。唯一的解决方案是,我的公司100%愿意赞助我获得专业的C ++培训,即使我必须去美国。 我正在网上研究这个目的的最佳位置,但我不确定培训的质量和结果。 你能否向我建议哪里是SDLC动手项目培训的最佳地点(美国/欧洲/亚洲)。 谢谢     
已邀请:
就个人而言,我不太确定你的公司想要遵循的道路,恕我直言,学习c ++需要数年时间,然后再用几年时间来编写优质/高效的c ++。这不只是学习语法的问题,而是需要学习习语,设计模式,编译/链接器错误消息的含义。你想学习STL甚至是升级库。此外,如果您的SIEM软件需要GUI,您还必须学习如何使用它,无论是Win32,MFC,Qt,WxWidgets等。总而言之,我认为这是一项艰巨的任务。此外,我认为阅读大量c ++书籍非常重要,有一个关于SO的列表:明确的C ++书籍指南和列表书籍,如Scott Meyers的有效系列,提供了对c ++特定问题的洞察力,IMO非常宝贵。如果你真的想学习c ++,那么这里有很多东西需要学习。 至于课程,这里有一些我在网上看到的。也许您可以将它们添加到您的问题中,并要求其他人提供反馈。 对象计算 http://www.ociweb.com/training/C++ Datasim http://www.datasimfinancial.com/coursesandevents.php     
这并没有真正回答你的问题,但我建议你阅读Mark Weiss的C ++ for Java Programmers。它很短(它只有300页),因为它建立在你的Java知识基础之上。     
我的下意识反应是“不要那样做”。如果这是您组织方向的重大变化,请考虑雇用已经熟练使用C ++进行大型项目的人员,以便更好地了解对产品开发的影响以及(在下一步中)担任使用新产品的人的导师。 (以及“人”我曾经包括经理和工程师:-) 这并不一定意味着新员工,根据您的情况(财务,地点等),您可能会更好地聘用顾问,一旦您的员工适应新环境,顾问就可以逐渐转移。     

要回复问题请先登录注册