现有基础是linux下c/python,看了c++的入门书籍,实在不喜欢c++,但以后想从业互联网公司,有什么工种适合linux下c/python开发,并且不需要c++技能的吗?ps:题主在校学生,对互联网职位还没有清晰的了解,但是看了好多招聘信息都要求“精通(熟练)c/c++”,所以很困惑c++是一定要学的吗?回复内容:
不用啊,我当年就没学cpp,照样找工作,笔试面试问cpp就说不会。你要有一种气质,不能猥琐,就很平常淡定地说不会就好了。不过我现在觉得没必要这样,就算你不喜欢,不用就是了,学一遍了解一下还是有必要的,反正花不了几个时间,何必跟自己过不去呢。
这还不简单,去找linus,肯定不需要c++
其实我不喜欢python,不过还好python比c++好避开。
c++那么好玩你竟然要避开
题主可能只是想知道只会c不会c++行不行,不一定想避免c++。现实是如果你不写嵌入式程序的话,公司要求c语言,基本上就要求c++,虽然很多公司用c++实质上是带类的c语言。如果你不想精通c++特性,但至少要把类这个功能搞清楚。
应届生谈谈对于c++的看法。对于c++,我也是只在能写的水平, 大一的时候,再hdu刷一百多道水题后,就再也没用c++写过东西了。那时候对编程语言有种偏执的看法, 加上之后接触java这种尽量减少程序员思考的语言后,更是对c++敬而远之。(有种论调说因为java的虚拟机不断优化使得部分代码的执行效率已经无限接近甚至超过c/c++了,所以便有了那还学个屁c++啊这种想法)之后参加各种校园招聘,才是真正悲剧的时候,笔试必考c++,面试的是java岗位,刚坐下面试官就说这次面试我们来聊聊c++和基础数据结构吧,悔不当初啊。为了校招,c++还是很重要的当然,我们学习一门语言,并不仅仅在于面试的时候很再面试官面前忽悠几句。随着阅历渐渐增长, 开始从能实现业务逻辑就好了转变写更好更快更健壮的代码,这时候,大神门会建议你去看 effective xxx, xxx设计模式, thinking in xxx这类的书,以期写出更健壮可维护的代码。而另一方面,为了让代码跑得更快, 你可能要去读源码,接触jni,算法优化,于是发现怎么都绕不过c,c++。 对于职业的进阶,c,c++也是非常重要。现在打算再毕业前,找段空闲时间好好学习下c/c++,操作系统, 基础这种东西,在学校不打好,工作后可是非常难补回来的。
auto it = std::partition(v_num.begin(),v_num.end(),[](int n){return n