C++语言的特性很丰富,好消息是可以支持复杂的业务,坏消息是学习曲线会比较陡峭,初学者可能无从下手,导致劝退。
对于Java程序员而言,一般的成长路径,如下:
上述是JAVA程序员的成长之路,相比之下C++程序员要花费更多的时间和精力,才能有类似的成就。
把编程作为职业,除了做项目,交代码,交文档,修问题,还需要花费大量的时间读书,学习,做练习,做总结,加深积累,整个职业生涯,不得停歇。
学习基础知识,推荐阅读入门书单中的书籍。
学习并熟练掌握常见编辑器或者IDE的使用,掌握一定的技巧,比如:
熟悉常见编译器和选项,比如:
掌握优化构建过程的思路和方法,改善工作效率,比如:
了解基于C++构建项目时可能需要处理的事项,比如:
了解交付跨平台软件的基本要求,比如:
熟悉开源软件的构建方法,比如:
熟悉内存泄露类问题的定位方法,以及工具的使用方法,比如:
熟悉应用程序异常退出类问题的定位方法,以及工具的使用方法,比如:
借鉴前辈的经验,为自己制订长期发展规划,推荐阅读书单中的书籍。
上述总结来自于个人对能不能说一下 C/C++ 的学习路线?的回答,对内容做了一定的编辑,调整了格式。