jiacheng同志反复强调的是需要学会拉项目,需要学会搭架构.自己觉得需要学习的基础知识包括:
1. UML工具使用,知道如何建模;
2. Linux系统底层一些的细节,以后有项目了知道如何来选用底层的操作系统;
3. C++工具的深入理解,知道如何写接口,如何熟练使用继承,以及如何来用模块,以及标准库;
4. TCP/IP的深入了解,考虑到以后的网络肯定是全IP网络,这些知识非常关键;
5. 业务知识,实际上就是行业知识,需要知道自己所作行业的整体框架.
如果工作了5年以后,还是说自己熟练使用C++,那就太失败了,必须朝架构师方向发展,知道如何建模,如何搭框架.