我是大专学历也不是计算机专业(电子商务),毕业后自学PHP勉强挤入IT行业,搞WEB开发有4年了。以前在学校也学过C,和一些网络相关的课程,不过都没学深。
最近我接手到了公司的一个C++维护项目,凭借工作和学习经验很快就学了C++的基础。一开始在老司机的带带下改业务逻辑勉强完成工作,到现在自己通过gdb调试解决BUG到需求完成,算是入门了吧。于是我有了野心,想趁此机会进入C/C++专职开发行列。但我不是科班出身计算机基础自然薄弱。主要是 操作系统,算法思维,内存管理,TCP/IP协议等。这些基础以前工作中多多少少有涉及或了解,但搞WEB开发并不需要掌握这些。
但搞C/C++不就同了,所以如果我想成为一名专业的C++工程师是不是必须要补上这些基础。不懂的话 一些层底操作,我不自己写,直接使用现在的开源库或github上拿,或许也可以吧?其实要补上只是付出的时间问题了。另一个问题,现在随着移动互联网兴起,只有一些大公司才需要C/C++开发,而大公司招C/C++往往本科或计算机专业,我估计缺少一块敲门砖?
所以我问的有没有“前途”并不是C++工作的前途,而是我能成为C++工程师的可能性多大。
谢答
你是搞C、C++开发的吗?
C++是一个工具,但他需要配合一些基础才能做出好的成果哦。