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

C++值得花时间学吗

   
🔗
sxtyzjk 2020-7-28 03:20:54 | 只看该作者
全局:
现在很多热门领域的核心代码就是c++啊,比如云计算比如自动驾驶,怎么就能说c++不吃香了呢。说c++的岗位少其实就是因为c++难学,不好招到符合要求的工程师,所以不如去学java。
回复

使用道具 举报

全局:
bigyeet 发表于 2020-7-28 02:42
关于写算法题,如果用python面试官会管的严一些吗?

不会的。你写C++面试官也痛苦,你们是双向折磨。
回复

使用道具 举报

🔗
Jackgreat 2020-7-28 03:43:47 | 只看该作者
全局:
太高级了不懂帮楼主顶一下。
回复

使用道具 举报

🔗
tobebeyond 2020-7-28 04:44:35 | 只看该作者
全局:
非常值得  在谷歌基本上都是C++
回复

使用道具 举报

🔗
lovelove 2020-7-28 05:26:38 | 只看该作者
全局:
本帖最后由 lovelove 于 2020-7-28 05:29 编辑

取决于你的目的是什么了。

只是为了找份不错的码农工作?不用学。

为了提高自己?也许。

对只能用C++ 编程的某个领域非常感兴趣?必须学。

不过说实话都一年了还不能把pass by ref/value的场景分清楚,我觉得还是别学了。C++ 应用的领域并不多,只是为了工作的话,不用费这么大劲了。不学也不会损失啥。我在学校的时候C++写的溜到飞起,毕业之后就进了java shop,然后就一直Java,感觉也没有miss啥。

评分

参与人数 1大米 +1 收起 理由
checai1217 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

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

瞎点评几句。

C++的并发编程模型极其难以掌握,代码非常ugly。
concurrency上C++跟其他语言(比如Python)基本没区别。有的语言可能threading库多点,上手容易点,本质上没任何区别
vector<vector<vector xxx>>写个大点的数据结构简直不忍直视。
typedef, alias 轻轻松松解决的问题
高级的数据结构就只能各种搞指针,传递pointer。
??what are you talking about??
析构也麻烦。一处new,处处释放。
很少有代码直接用new/delete了。smart ptr用起来很方便,安全
写算法题,别人用Python 10分钟写出来,你用C++写半小时。
这点我有一点同意,同样时间准备算法题的话,对C++程序员不太公平。但写顺了用c++和python写算法题速度都差不多
回复

使用道具 举报

🔗
 楼主| checai1217 2020-7-28 05:42:10 | 只看该作者
全局:
lovelove 发表于 2020-7-28 05:26
取决于你的目的是什么了。

只是为了找份不错的码农工作?不用学。

谢谢回复,同意,我这个问题的答案是it depends. lz当初选这个组的原因是,从高到低
1. 觉得c++这么些年长盛不衰肯定有他的道理,希望通过这门语言对编程以及行业有更深入的理解,有了更深入的理解可能更有眼光一些,对长期职业规划有帮助。
2. 之前一份工作就是general backend service, 就是用cloud provider提供的messaging pipeline, storage等等,感觉每一年都是重新搭一个service,基本都差不多,想学习相对底层的知识,比如这些messaging pipeline, storage具体是怎么实现的,遂选择infra.
3. 好像大神都是写c++的. c++的熟练程度和软件工程师的水平好像有正相关性。

看lz是前辈,根据我的这个情况,想听听您怎么看。感谢
回复

使用道具 举报

🔗
iamtest_yahoo 2020-7-28 05:42:36 | 只看该作者
全局:
本帖最后由 iamtest_yahoo 于 2020-7-28 05:43 编辑

值不值的学,主要看学完之后的性价比吧

个人觉得 『Rust』 比 『C++』的性价比高

Rust 为了内存安全性所引入的一些新概念,还是很有意思的

可以先读一下 Rust 的官方教程: https://doc.rust-lang.org/book/

Rust 所要解决的其实是 C++ 目前所遇到的


回复

使用道具 举报

🔗
 楼主| checai1217 2020-7-28 05:56:51 | 只看该作者
全局:
macca01 发表于 2020-7-28 05:32
瞎点评几句。

concurrency上C++跟其他语言(比如Python)基本没区别。有的语言可能threading库多点,上 ...
"写算法题,别人用Python 10分钟写出来,你用C++写半小时。"

但是你发现了没,leetcode上面的大神基本都是c++的,比如每次contest结束后你看前20名的答案,基本都是c++. 这是为什么?大神们当年搞算法比赛的时候java还不流行?
回复

使用道具 举报

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

本版积分规则

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