昨天水知乎回答的时候,看到了这个问题:
这个问题很多读者也问过我,invalid s回答的这个问题,看完后很认同。分享给大家。
简单说,如果仅仅学 C/C++ 本身的话,学到什么程度你都找不到工作。
学习掌握某种编程语言的语法只是一个基础,一个起点。因为语言只是一种工具,学会语法特性仅仅是知道这种工具长什么样子、能拧能钻能铣能刨,如此而已。
想要找到工作,你需要能够使用这件工具创造价值 —— 你不能仅仅知道钢锉能挫铁,还要学会看图纸、会在给你的料子上合理规划、挫出符合图纸要求的合格元件来。
简单说,如果分若干级别的话,可能如下:
————————————
1、了解 C++ 的常规语法,知道函数调用、类、虚函数、多态等的功能/原理;可以独立完成课后习题。
达到这个水平已经可以胜任很多职位了;但需要在工作中继续成长。幸好愿意招应届生的公司对新人的要求都不高,你有时间慢慢成长。
但要注意,这里的要求是“独立完成课后习题”,靠老师教、抄别人答案是不管用的。甚至抄完了死记硬背下来也是白搭。必须自己通过独立思考解决问题。面试者有的是办法试探出你有没有自己解决问题的能力。
如果课后题被“剧透”的太厉害的话,网上刷题也是条路子。还是那句话,别一味抄别人的代码,你起码要能独立解决其中一小半的问题,这才能证明你的确知道这件工具的用法。
————————