查看: 7397| 回复: 50
跳转到指定楼层
上一主题 下一主题
收起左侧

[转CS-自学] 大岭转码,开学前先自学一下C++,进度分享+求推荐课程/求建议

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
楼主early 30s,大陆本(英语专业)+海外硕(管理专业),金融行业工作过几年(融资+投行)。因为老公在美国大厂SDE,所以最近过来了西雅图。过来之前稍微打听了一下市场,这边对口的金融方面的工作机会好像不多,再考虑自己的爱好,所以考虑转码。

具体有什么选择也研究了个把月,以后有机会再说,简而言之因为老公和我都喜欢系统学习,加上这经济形势,我不想 bootcamp 所以 certificate 课程  ramp up 出来毕业即失业,所以申请了 NEU Seattle CSA 2023 Spring 项目,目前已经AD,无奖。现在距离开学还有一段时间,楼主赋闲在家比较无聊,加上好多年没上课了,害怕开学赶不上,所以想先自学一下。


楼主本来想从Python开始学习,但是老公建议直接学C++(没有完全明白为什么,但老公讲的一定是有道理的哈哈哈),所以搜索了一下高分网课,最终决定先刷完Udemy上面的 C++ Tutorial for Complete Beginners,目前进度50%+,正在学习pointer/refernece这些概念。
. Waral dи,
选这个课主要是考虑到 Udemy 上的课一般比正统校园课堂更实用一些,楼主已经毕业很多年了,一下子太学术怕吃不消,而且这是一门免费的课!!美中不足的是老师 John 是个英国人,有些词好像英美说法不一样,比如有次和老公讨论进度,提到 prototype,老公问我 C++ 有这个词吗他怎么没听过,我一脸懵……后来发现这就是美国英语的 declaration……

发这个贴的目的是分享/记录一下自己学了什么,也想和大家多多交流,也想向大家取取经,听听过来人的建议/推荐。

补充内容 (2022-10-22 07:27 +8:00):
关于以上岸位为目的转码应该学什么语言

感谢大家的分享,楼主稍微总结了下大家的观点,也供其他有类似问题的朋友参考:

C++对于新手来说学习曲线陡峭(在楼主的个例中:老公的支持会稍微平滑曲线)但对于打扎实的基础而言有一定帮助(新手若看重投入产出比和效率的话需要谨慎选择C++);工作中也有对应的如高性能、infra、HF领域的机会,但likely要跟科班出身或者有多年经验的人竞争;需要考虑好自己是不是志在于此。

Java和Python相对新手友好、工作机会也多。如果目标是高效转码+上岸,可以考虑用Java和Python入门,然后多多学习相关技术、多多刷题。

关于哪门语言好

跟老公聊完,发现自己可能不小心引爆了行业里一个敏感话题:什么语言入门最好、什么语言工作最好。这真的不是楼主的本意!.--

我想编程语言一定程度上就和自然语言一样,英文中文法语西语肯定也都是萝卜青菜各有所爱,要学什么语言,一定是综合考虑“市场需要什么语言”+“自己的资源适合学习什么语言”的结果。

存在即合理,每种语言都会有自己的优势和短板。希望大家都在自己热爱的语言领域发光发热!

上一篇:EE转码应选择什么语言?
下一篇:CS61B自学求组队
推荐
tobebeyond 2022-10-21 06:58:54 | 只看该作者
全局:
jiaguo919 发表于 2022-10-21 01:49
虽然不知道为什么你老公建议你学C++,我是cs科班的都没学过。现在大学里的cs课都是以python java为主。indu ...

industry用C++不多?。。。只能说见识太浅。。
回复

使用道具 举报

推荐
karsen_2021 2022-10-21 04:11:12 | 只看该作者
全局:
我觉得C++作为第一门语言其实很好,因为需要对语言本质有比较深刻的了解,比如一个object的lifetime,比如指针,比如函数参数的传递,甚至包括元编程,等等。这些东西在一些现在比较polular的语言里都不怎么需要考虑, 其实对于搭建牢固的基础并不好。C++也是我初中时候自学的第一门语言,这么多年来也一直觉得非常有用,而C++从11到现在的23一路过来又增加了很多新的feature。如果lz以后打算长期做backend的话,绝对值得

评分

参与人数 1大米 +1 收起 理由
xlstone + 1 赞一个

查看全部评分

回复

使用道具 举报

推荐
zhike9 2022-10-21 10:44:41 | 只看该作者
全局:
学过C++对往后了解其他知识确实很有用处,相当于你把基础打牢之后,再去做其他事会轻松很多。但是从功利的角度来说,python会比C++好很多(java我没学过就不评价了)
回复

使用道具 举报

全局:
虽然不知道为什么你老公建议你学C++,我是cs科班的都没学过。现在大学里的cs课都是以python java为主。industry里也有很多直接教ruby,用C++的真的不多了。
回复

使用道具 举报

全局:
你是直接选择地狱模式啊!实话说C++就业面很窄,一般都是做性能要求特别高,特别底层的东西,大部分科班都弄不太明白,对转码就更不友好了。建议想做码农的话Java,想做Data scientist什么的Python。硅谷的几家大公司除了Meta很多PHP,其他公司基本上都是用Java,只有一些特殊的use case才会有其他语言

评分

参与人数 2大米 +2 收起 理由
jxwufan + 1 赞一个
PXP + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
J.X 2022-10-21 03:30:34 来自APP | 只看该作者
全局:
你这个一看就不是喜欢编程的,喜欢编程最好从易学易用的python或者javascript开始,然后你很快就可以做自己的project。不太理解这种为了钱硬转CS。先培养兴趣不好吗?
回复

使用道具 举报

全局:
CS61b才是入门神课
回复

使用道具 举报

🔗
 楼主| 微信用户_z46vl 2022-10-21 06:36:36 | 只看该作者
全局:
jiaguo919 发表于 2022-10-20 10:49
虽然不知道为什么你老公建议你学C++,我是cs科班的都没学过。现在大学里的cs课都是以python java为主。indu ...

老公一开始只是说c++处理大数据时快,等我学完object、pointer这些概念后才开始慢慢跟我说,c++有诸如pointer这种又强大又危险的工具,可以用更直接的方式处理数据。
除此之外,我知道python和java是一定会学的(至少开学后肯定会接触到),c++现在没啥压力可以慢慢学~我就想先入个门,不排斥从更底层的语言去理解计算机的运作,而且目前暂时还没有不适,学得还是挺开心的,就先学着啦。
但是感谢分享!有时间的话也会好好看看python和java的。
回复

使用道具 举报

🔗
 楼主| 微信用户_z46vl 2022-10-21 06:42:26 | 只看该作者
全局:
代号9527 发表于 2022-10-20 10:54
你是直接选择地狱模式啊!实话说C++就业面很窄,一般都是做性能要求特别高,特别底层的东西,大部分科班都 ...

非常感谢分享~!我原来真的没想到Java在行业这么重要!!!Python是之前浅浅接触过的,C++是刚接触的,完全忘了Java……
回复

使用道具 举报

🔗
 楼主| 微信用户_z46vl 2022-10-21 06:45:14 | 只看该作者
全局:
J.X 发表于 2022-10-20 12:30
你这个一看就不是喜欢编程的,喜欢编程最好从易学易用的python或者javascript开始,然后你很快就可以做自己 ...

为了钱说不定就不转了 :)
回复

使用道具 举报

🔗
 楼主| 微信用户_z46vl 2022-10-21 06:45:57 | 只看该作者
全局:
jessiejj 发表于 2022-10-20 12:42. check 1point3acres for more.
CS61b才是入门神课
.--
感谢分享!看到这个是java+data structure一箭双雕的课程~!!马克起来~
回复

使用道具 举报

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

本版积分规则

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