C++是我真正喜欢的第一种编程语言,但我在它上面的大部分工作都是在学术或者游戏编程领域。我所在地区的大多数编程工作需要Java或.NET程序员,除了基本语言外,我对他们所需的技术有一个相当好的了解。例如,Java程序员可能需要了解EJB、Servlets、Hibernate、Spring以及其他技术、库和框架。
然而,我不确定C++在实际生活中的应用情况。对于一般的业务编程,除了语言特性之外,C++程序员需要了解什么?例如Win32 API、某些库、框架、技术、工具等。
编辑:当我说基本语言时,我也考虑了标准库,如果表述不清或有误请见谅。我想知道是否有任何更具体的领域要求,类似于所有Java或.NET程序员可能需要学习的技术,与C++程序员需要了解的一般情况不同。我同意标准库和Boost是必不可少的,但是否还有其他方面,或者每个公司/项目/领域都不同?