转行做C++开发已经快一年了,从菜鸟级到入门级可谓磕磕绊绊,不由得感慨c++门槛确实比java高。这里总结一下转做C++的艰辛和经验,以便后来者进行参考。
首先做下背景介绍,本人大学计算机本科,大学期间学过c++, 但当时主要兴趣在java上。目前工作4年,前3年一直做java,近一年转行开始做c++服务端开发,下面就说说近一年的感触。
逆袭的最大障碍----习惯
3年的java惯性在入门时会给人很大的打击,在头几周你的脑子里会充满疑问,比如string、map、list为啥都是小写开头的?头文件里为啥不让import?(using namespace), 为啥那么多cpp都在一个目录下而不好好划分一下目录结构?为啥这个通用的东西都没有个类库。。。这些问题在头几个星期会一直困扰你,让你对java十分怀念,对c++充满厌恶,这是最容易放弃的几周,但是你一定要有信念:只会一种语言的程序员并不是真正的程序员。 。。经过几周的克服,你就会慢慢习惯c++式的编程,后面的路将会好走很多。
逆袭的伤害减到最小----循序渐进
java程序员最大的依赖是什么?我觉得是eclipse。当你来到c++面前,看到别人都在疯狂的敲击着vi异或emacs,你也马上就开始用vi学习开发c++?NO!千万别这样,步子迈大了容易扯着蛋。
你的