民办本+中下2硕,零实习如何备战大厂C++?C++方向太多怎么选?

今天给大家分享的是一位粉丝的提问,民办本+中下2硕,零实习如何备战大厂C++?C++方向太多怎么选?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

1:提问

yt大大,就是请问一下。我bg是民办本-智能科学与技术,中下2硕研0,也是智科,有点ai基础,学过python,c++系统性学习开始没多久(以前用c++刷题),之后还想学一下go,读研大概是做多模态方向。我的目标是想进大厂,算法肯定是走不了了,我就想走大厂linux/c++(具体哪个方向还不清楚,感觉c++方向好多),感觉目前想进大厂得有大厂实习才行,但我大概没法实习(有很好的成果才有机会去实习)。看了很多yt老师的回答,yt老师提到了做出一款产品的重要性,我在想如果就是自己做出来了一个产品没啥人用,投简历的时候,这个的含金量咋样哎,有机会过大厂简历关吗?

其实从看了yt老师的回答后,我也构想了两个读研期间可以做的东西。一个是结合ai的音视频相关,然后顺便用go做后端。另一个是ai桌面机器人,涉及嵌入式相关的。我感觉真做出来了,收获应该还是很大的,不知道放在简历里是否有用?

Yt回答:

民办本科中下211硕士,目前研0。其实我认为这个时机你的优势是在哪,现在你时间觉悟的比较早,有很多的朋友,像可能你们师兄现在研二研三了都还没有准备,这种都有,你现在觉悟的比较早,所以这里面有个两年的时间,中间去个大厂还是有机会的。因为在这个过程,你可以研一暑假偷偷实习,如果不行研二暑假再偷偷实习,然后寒假也可以投,反正有机会你就试。因为时间长,试错的成本就会越低,试错的周期就会越长,你的容错概率就会更大,就这样的。如果你准备的晚,比如到了这种研二、研三才开始准备,那根本就没什么容错率,而且你简历没什么东西可以写。

有点AI的基础,学过Python,C++系统性学习开始没多久,以前用C++刷题。其实这里呢我也跟你讲一下,不要把C/C++语言看的太重,我见过很多朋友比如说从《C++ Primer》这本书开始看,然后研究什么C++新特性,11、14、17、20、23这种新特性,然后逐个逐个研究,研究有什么用呢?你会发现后面来说,你就是为了忘,因为你没有用它去做过具体的东西。这种C/C++的语言也好,IT类的技能也好,开发类的技能基本都是熟能生巧,你不用去记,也没有必要太多的去深入研究,就是你能够多用,自然而然你就能够形成一种本能。因为它的反馈性很强,就是你做一个项目,写一功能,你逐步去做,自然而然你就会有反馈。如果在这里奔着一种我要系统的学C++这门语言,我跟你讲你是不可能学明白的,因为你也学不明白,即使很多懂了C/C++语言之后,你就比如说以C++新特性,以C++之父,他你就会发现他依旧有很多东西干不了,他懂得只有这门语言。你比如针对于这种智驾的功能,或者针对于这种搜广推,或者针对于这种数据库核心开发,或者说文件系统,他也一样搞不定,因为他只懂个C++语法,那个有什么用?

我们再往下面看,之后还想学一下go。现在来说你前面学过C、C++以及Python,之后还想学一下go,我是认为先不用贪那么多,方向不要给自己搞得很臃肿,先做一个切实可行的,比如半年时间接下来我要做什么,我要做什么东西,你给自己半年的规划,半年规划可能都有点长,你给自己两个月规划,你就慢慢你就会落到实处。如果你看得太远,你就很容易看不到脚下的路,因为你看的都是前面,这就跟你讲什么意思?实在一点,讲究实际的东西好吧。

读研阶段大概率是做多模态方向,目标想进大厂。进不进大厂这个目标你可以埋藏在心里,不要去喊,这个口号你喊出来它没有用,真的后面你水平到了,你不说你去大厂,你投递出去一样有大厂面试机会;你即使每天讲你要进大厂,技术不行你发现即使投递出去这种面试机会都不会给你。然后再提到的算法肯定是走不了了,我认为这一点你还是get的挺好,就是算法的方向我认为不用去考虑这个方向。然后想走Linux C/C++,具体哪个方向还不清楚,感觉C++方向很多。后面来说你考虑在Linux上面用C/C++做一两款产品,重点是后面这一句做一两款产品。感觉目前想进大厂得有大厂实习才行。我不知道为什么会有这样一种结论,每一年在秋招的过程中间以及包括很多人没有大厂实习的,依旧后面能够去到这种知名的企业都有,现在不要给自己确定了先去大厂,然后还要有大厂实习机会,没有这个说法,当然有大厂实习你的成功概率会要大很多,没有大厂实习你依旧可以的。

但我大概没法实习,有很好的成果才有机会去实习,看了很多YT老师的回答,提出来做一个产品的重要性,我现在想如果我自己做一款产品没人用怎么办。你做一款产品你根本就不要考虑别人用,你只要考虑你周围的朋友能够用,就是你只要做好之后,你周围的朋友,包括你女朋友也好,包括你父母也好,能够用就可以了。然后你能够给到你面试官,能够完整的展现出来,他能够用就可以了。这里我要跟跟大家讲做一款产品,其实还有后面这一段,就是整体的话连到一起是怎么讲的呢?就是你有技术你就一定要考虑产品化,有产品化你就一定要考虑商业化。其实这个过程对于学生群体,在你的资源很有限的情况下面,你只能说我有技术,我考虑产品化,后面这个环节产品如何考虑商业化,我认为这个环节你可能很难做得到,但是我认为你得往这个方面去想。至于你现在做的来说有技术把它做到产品,只要做成产品能够给别人用,不是说有多少人用的问题,是要有人能用,具体是别人能够用,不是说要有多少人用,这个无所谓的。然后这个含金量怎么样,有机会过大厂简历关吗?我认为现在不用去纠结这一点,我们逐步逐步走,你每给自己定一个两个月的目标,两个月过完之后,我这个两个月做什么,下两个月做什么,后两个月你就按照这么规划,逐步逐步走,我跟你讲后面慢慢来说你结果不会太差的。至于如果你从一开始大厂用人标准是什么?大厂的简历标准是什么?你按照这个模子往前面套,我跟你讲这种削足适履的方式,它不一定能够让你去到大厂,反而来说你发现你到后面四不像,小公司都不一定要你。

然后我也构建了两个在读研阶段做的东西,一个是结合AI的音视频相关,顺便用go做后端,还有一个就是AI机器人,涉及嵌入式相关的。我认为在这里,你就中间先做一个,能够做出来你AI结合音视频,你这里提的是个技术方案,技术思路,它不是一个产品,你知道吧,因为从这个思路你会发现,你从一开始你没想场景它能用在哪里。你就比如结合着音视频AI你就比如说做一款这种客服机器人,然后数字人之类的这种工具也行;你结合着AI能够结合音视频,然后图像生成这种也行。先把需求说清楚,就跟你讲的你就做一个数字人,或者做一个这种结合音视频做一个虚拟人出来,它也行,一个聊天工具的机器人这种也行。你结合着AI来做,你把它做完之后,别人能够用,你慢慢来说,你就能够逐步去迭代,先把这个产品做了。你比如按照你规划未来两个月我先做到什么层次,至少从目前来说,我认为这个技术方案你先按照逐步去做好吧。

第二个提到的这个AI桌面机器人,会涉及到嵌入式相关的,感觉真做出来收获还是比较大。AI桌面机器人既然它叫做PC机的桌面机器人,那应该不会涉及到什么嵌入式,你就做一个类似于这种语音,或者说能够成型人像,然后能够去表述出来,能够跟你对话,这种来说我认为它应该不会太复杂,可能更多来说是一种界面上的操作,也可以结合着QT做一个桌面工具,它能够点开之后它是一个人的头像,是一个美女的头像,然后能够聊天,这个也行。现在来说先不要说涉及到什么嵌入式,你先把需求捋清楚,它能用在哪里,好吧。

总结:

  1. 背景与目标 学历:民办本+中下211硕(智科专业),有机会冲大厂。技术栈:先不用贪那么多,方向不要给自己搞得很臃肿,先做一个切实可行的。
  2. 项目建议 做能用的产品(重点不是用户量):AI音视频方向:做个数字人聊天工具;AI机器人方向:开发桌面语音助手。关键点:项目要完整可演示(面试官能体验)。避免"技术堆砌",解决具体问题(如校园智能客服)。
  3. 实习策略 研一暑假:尝试投递实习(中小厂也可投)。没实习咋办:用自研项目+开源贡献补足简历。
  4. 避坑提醒 别死磕C++语法:直接做项目,边做边学。别幻想算法岗:双非本+211硕根本卷不过。

计算机相关专业就业求职/学习路线/offer选择/职业规划建议

(学习就业困惑?我们来为你答疑解惑!)免费** **必回

#职业规划##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

点赞 评论 收藏
分享
鼠鼠大三,回顾大二一整年的技术积累和实习经历,我觉得还是有很多值得总结和分享的内容。希望我的一些经验,能够为即将准备秋招和实习的同学们带来一些启发。由于我的技术栈偏底层,主要面向高性能方向,因此在求职时可以覆盖的岗位范围也相对较广。在今年,我拿到了以下几份offer:阿里巴巴淘天终端:主要方向为框架优化与 SDK 优化;Shopee 搜广推部门;某量化公司实习岗位接下来,我将围绕手撕代码、八股、项目、实习经历和场景题这几个方面,逐一分享我的经验。手撕在无论是大厂还是量化岗位的技术面试中,手撕代码都是极其关键的一环。它直接体现了你的编码能力、逻辑思维、问题建模能力。因此建议一定要系统性训练这部分内容。首先我推荐入门的话,可以先刷刷leetcode上hot100,理论上你刷完hot100对你面试就足够了(这里指的足够是你能把hot100基本都能很快的写出来).接下来你还想继续强化的话(面独角兽和量化),那我十分推荐这里面的 [题单](https://huxulm.github.io/lc-rating/zen),你按照里面题单刷,对能力提升我觉得是质变的.(具体刷是按照难度和自己的熟练度,觉得自己掌握了就跳200的熟练度的下一题)八股就是八股的部分.对于八股来说.你必须要掌握的,我觉得有三方面,一个是数据库,分布式,和redis.对于前两者来说 有比较好推荐的资源是cmu的15445和mit的6.824.这个对于你理解数据库和raft是很有必要的.这两者是相辅相成的,你学完这两者会让你直接猛猛提升理解.能力提升很多很多. redis的话,我推荐你读源码,redis源码1是不难,2是确实写的很好.又能提升读码能力,又能提升对nosql的理解.至于操作系统和计算机网络.因为掌握这两方面对于你对计算机里理解的提升是质变的,可以看linux早期源码和bsd网络协议栈源码(如果时间充裕的情况下),这对你阅读源码的能力的提升很大.但时间不够或者不感兴趣没必要看源码,浪费时间.语言方面的话,我是cpp,rust.我只能推荐这两个你要深入的理解的话,你可以先理解cpp,你就会发现rust就是严格板cpp.学cpp的八股有两本书,一本书stl源码详解,一本是modern effective cpp,照这两个学,再加上做个cmu的那个数据库任务,就足够了.rust的话,直接读官网教程就很ok了.反正最重要的还是理解,你得把他们理解贯通,在面试中随时切换,就很棒了项目对于项目来说,最重要的是现在的简历的项目同质化很严重.你需要给面试官眼前一亮的感觉,没必要做啥xx商场,xx外卖这些的.做个可以体现你能力,技术栈的项目就很ok,加上点啥想法,给面试官耳目一新的感觉就ok了(一定要有mysql优化,感觉面试官很喜欢问),最后在包装包装,就很ok了实习实习经历的话,你得要讲清楚自己做了什么,具体而言是什么.用了什么手段,怎么优化,把每一步都说清楚,这样的话,很给你加分的.比如我做了什么什么的优化,我为什么做这个优化,我是怎么发现这个的问题.然后把你试过的每一个方案都讲清楚.怎么进一步优化,最终结果是什么,有什么还值得更深一步的改进的地方.体现你对做个业务的逻辑的思考,面试官都是比较喜欢这种.场景场景题我感觉很容易问,天天问你各种场景,问你有一棵树怎么快速保存和恢复,问你怎么设计负载均衡的算法,问你怎么比较快速通知100万人.这些问题其实非常的考验自己的计算机能力和见识,这就是我为什么推荐去看看底层实现,这都是底层实现中比较常见的实现,例如第一个,分成保存索引和实际数据两块,负载均衡可以参考cfs,通知考虑推拉流,这更多体验你全方位的能力,可以多看看面经,然后有不懂的问ai,把这些都搞懂,就没什么问题了.多看面经 + 学会主动思考 + 不懂就问 AI,积累久了你也能应付自如。其他建议突击的话,你就面前一两天,几个小时刷刷,比如数据库,计网,os这些,然后具体看看你面试的那个部门的面经,具有参考的意义很大.总结总结大二这一年的成长,我最大的感受是,“真正打动面试官的不是包装,而是你对技术的理解深度与思考广度。”好好沉淀吧,希望我的复盘能为你在实习或秋招中提供一些方向感。如果觉得有用的话,给我点个赞吧
在写bug的芹菜很大...:合工之名,威震天下
没有实习经历,还有机会进...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务