楼主: checai1217
跳转到指定楼层
上一主题 下一主题
收起左侧

C++值得花时间学吗

   
🔗
anonydieyoung 2020-7-28 00:20:34 | 只看该作者
全局:
C++ 很难,不是你想学就能学得会得。需要时间和经验。
回复

使用道具 举报

全局:
学了c++再去看其他语言都会很快,能把os-c-cpp这层打通收益无穷..想技术做深肯定要会,如果只是把编程当作是工具,想走其他路线java/py足以
回复

使用道具 举报

全局:
本帖最后由 stephengong8910 于 2020-7-28 00:54 编辑

不太值得,根据本人找工作的经历,C++的工作不是很好找。
基本上能找得方向就是:嵌入式,然后某些图像处理(很多公司还是用的C#),然后做openGL的一些公司希望你会C++,半导体公司用C++建模。
学C++基本上跟互联网产业绝缘。互联网才是搞计算机致富的正确路子。
C++的难学就不用多说,随便举例:
C++的并发编程模型极其难以掌握,代码非常ugly。
vector<vector<vector xxx>>写个大点的数据结构简直不忍直视。
高级的数据结构就只能各种搞指针,传递pointer。
析构也麻烦。一处new,处处释放。
写算法题,别人用Python 10分钟写出来,你用C++写半小时。
debug坑爹的要命,一个segment fault,一个stack overflow,只能自己去一点点试,最好的调试方法居然还是print。
面试的时候,别人问你各种坑爹的问题,什么多继承,什么友元。你不学C++别人连问的机会都没有。
总之,C++是计算机专业最好的劝退。
珍爱生命,从学python开始。
回复

使用道具 举报

🔗
 楼主| checai1217 2020-7-28 01:31:12 | 只看该作者
全局:
多看书 发表于 2020-7-27 20:12
抢答一波,据我所知,CPP在CV,CG还有游戏领域非常重要,算是必须的基本技能。

奥对,当年opengl一头雾水。
回复

使用道具 举报

全局:
checai1217 发表于 2020-07-27 01:53:48
您提到的这个jvm调优我确实还没有接触过,刚搜索一下,感觉如果对c++等相对底层的语言有比较好的理解会对jvm调优有很大的帮助?
c++并不底层。。。
现代c++早就不鼓励玩什么raw pointer了
你就是学go 学java要performance好也得了解底层memory怎么管理的
相对如果只是撸几个framework 也没必要学c++
别听有的人说学了c++就能学会底层
回复

使用道具 举报

🔗
bigyeet 2020-7-28 02:42:19 | 只看该作者
全局:
stephengong8910 发表于 2020-7-28 00:51
不太值得,根据本人找工作的经历,C++的工作不是很好找。
基本上能找得方向就是:嵌入式,然后某些图像处 ...

关于写算法题,如果用python面试官会管的严一些吗?
回复

使用道具 举报

🔗
jordan23back 2020-7-28 02:46:50 | 只看该作者
全局:
谷歌,微软都在用C++,还有很多公司也在用
回复

使用道具 举报

🔗
schuits 2020-7-28 02:53:34 | 只看该作者
全局:
waynezhang226 发表于 2020-7-27 12:46
会不会未来计算机的硬件性能过剩,然后c++的优势就体现不出了?

一样的任务,的确会过剩,但人类發展出新需求的速度是非常可怕的,50年前已经可以登入月球了,你跟1969年的人说,我们硬体之后会快几万倍,他们大概也觉得神经病要那麽快干麻,但现在就是还是一直不够用,只要有剩馀的效能,就会有人想到新的应用来把他榨乾的。C++要担心的不是效能过剩,而是会不会有其他的语言+强大的 compiler 让 C++ 的效能优势不再明显,目前好像还可以。
回复

使用道具 举报

🔗
funmastermike 2020-7-28 02:54:51 | 只看该作者
全局:
那个说学C++就和互联网行业无缘的显然对互联网行业理解有偏差啊
现在的互联网app大部分都based on云计算,而云计算的核心compute方面比如AWS的ec2 和Azure compute Virtual Machine底层的核心代码基本都是C++

掌握C++对这些组至关重要 基本上等于掌握了核心技术 一个新人要onboard这些组至少需要半年到一年 而且还是初步入门
而与之相反的,只会一些java啊c#啊能够快速上手做各种app 好像很牛 但是。。。但是。。。这些个app随便new grad能迅速上手 而只会这些技术也很容易被淘汰 程序员的青春饭大部分都是这些人 因为你只会CRUD啊
据我观察AWS和Azure里面compute组storage组networking组核心代码都是C++他们都是越老越吃香 级别都很高的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表