要成为一个好的C++工程师,必须学好以下知识:
1.数据结构
只有了解 线性表(包括栈,队列),树,图,集合等数据的逻辑结构和存储结构,才知道这些结构怎样用C++来描述它,并用C++来实现各种算法和操作
2.算法分析
只有掌握时间复杂度和空间复杂度的度量和经典的算法理论,才能设计出效率更高的算法.只有这样,才能成为c++高手.
3.学习操作系统和编译的专业知识
语言是与编译器和操作系统有关的,只有学好这些,才能成为好的C++程序员
4.学习软件工程,特别是面向对象技术
C++是面向对象的语言,必须深刻理解面向对象概念,才能够学好C++.另外,对于大型软件的C++程序开发,必须运用软件工程的思想,才能设计良好的,满足用户要求的软件.
有人用了一辈子C++也不敢说自己学会了,只是会用了,C++主要不是学,而是实践,要多用,多动手。
C++工程师,现在的C++工程师基本上就叫做程序员,编写程序,实现功能
1楼的很经典,学习是不断的实践