西南交大通信本科二战失败,想做AI但零基础,是再战一年还是冲刺春招找工作?
今天给大家分享的是一位粉丝的提问,西南交大通信本科二战失败,想做AI但零基础,是再战一年还是冲刺春招找工作?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
你好,我是西南交大通信本,目前的情况是二战失败。有icpc银,以及嵌入式和rust上位机的项目。个人非常想做AI相关的工作,但是又什么都不会。
现在就是比较迷茫,不知道到底是再考一年,还是抓住春招的机会尽量找一个工作?找工作的话有没有适合我的方向?十分感谢解答!
Yt回答:
目前作为一个西南交大通信本科,二战失败,也就是24年毕业的,有一个ICPC的银以及嵌入式和rust上位机的项目,个人特别想做 AI。目前呢你一定要有一个产品,现在面试的过程中间,大家各位朋友们你怎么去凸显你跟其他人的差异,在这种非常卷的时候,在这种大家同质化很严重,因为背八股文,你也背他也背,刷算法题,你也刷他也刷,你项目你在GitHub上面找的,别人也在 GitHub上面找的,而且找的项目大体是都类似的,你发现你就很难去凸显出来,你没有一个优势,别人为什么选你,但凡有一个差异一点,你都会发现你干不过别人。
那也就是在这里做什么呢?你尽量的能够做一款产品,做到落地上线,你就比如说用 Rust 做一个上位机的项目,我就借着你这个 Rust 这个项目,当然 Rust 这个东西,我认为它很难作为主语言,你就基于 Rust ,你就用 Rust 做一款这种性能测试工具,用来测并发量、QPS乃至数据吞吐量,包括像新建、传输、断连,做这样一个测试,再加上测试用例,你也可以把它加上去,做这样一种测试工具,你把它做到上限,你能用别人也能用,如果做到这样一点,你自然而然你就发现你后面简历里面是有东西可写的,面试里面是有东西可面的。但是如果你比如说我现在项目也不想做,我也做不了没这个时间,那接下来你就一切只能凭运气,就是你还是会有一种情况,就是你背八股文,然后你刷点算法题,项目我在GitHub上找一个,然后你就无外乎去增加你投递的概率,就是增加你面试的机会,你大量的投递海量的投递,有面试机会你就面,反正你把你会的东西都说一说,它还是有一点,但是这个机会他会比较的小,即使可能有一两家能够拿到,但是这种公司应该不会太大,因为但凡有竞争的岗位,一旦比如这家公司他不缺人,招人我不愁的情况下面,请注意那这个过程,你会发现你备点八股文刷点算法题以及在 GitHub 上找一项目,那真的是不够看了,即使你能上岸,上岸的应该也是个比较小的。
我在这里跟你讲的,你可以借着 rust 做一个测试工具也行,乃至你不用 rust ,你用其他语言做一测试工具都行。如果目前你比如说现在你能够,就是你比如投OD,OD能给你面试机会,你选择OD,像华为OD可能是目前国内企业里面用人需求最大的,几乎一直都在招,但是请注意那里面也卷,因为很多朋友还是想在OD转华为正编,如果三战呢这个事情我就不是很推荐了,华为OD我还是推荐的,但是三战呢我就不是很推荐,为什么呢?因为如果你三战还是不成功,一战不行,二战不行,那三战如果不成,你会发现你后面跟现在情况是一模一样的,而且还浪费了一年青春,在这个过程中间你不如提前工作,但是如果你考上了,你还有2、3年缓冲期,但是考上了之后这3年的时间,请注意你年纪又大了呀,你中间有3年的空窗期,也就是别人本科加研究生7年,你本科加研究生10年,就是这样一个情况,这一点的话其实三战我是真的不推荐,你如果能够OD就OD。
当然你现在可以准备项目开始,可以选择什么?你比如像这种QT这种方向,好投也好学,Rust 这种呢它很难当做你的主要语言,C/C++ 可以加点 Rust 都行,但是请注意单纯的rust呢,它还是有点难度的,因为这种岗位来说,单纯招rust的岗位你会发现它在应届生里面是很少很少的。
目前来说不知道是在考研,还是抓住春招的机会尽量的找个工作?能够华为OD上岸就华为OD上岸,如果到了比如说到了后面八九月份了,你还没有,到了比如说6月份的你还没找好,那当然你就只能三战了。嵌入式这个东西呢请注意,嵌入式这个方向怎么样,嵌入式虽说只有三个字,但是请注它每个都不一样,有哪些不一样呢?他的芯片IC不一样,他的代码就会不一样,就是你用51的代码和STM32代码以及用430的代码,这还是单片机,你 Linux 上面你比如海思的代码,海光的代码,以及包括MTK的代码,它每个都不一样,而嵌入式在这里学的过程中间,如果你为了图简单,你大概率后面会选择MCU上岸,那MCU上岸你会去哪呢?去到工厂,都是这种可能偏工厂类的,这种生产类型的,这种呢就没什么太大意义。
那前面来说这个时间作为一个211的本科,可以挑选一个至少带 Linux 的系统,干嵌入式至少要带一个带 Linux 的,至少带系统的,为什么带系统的,它的好处在哪?至少带系统的你会发现它有着标准的软件,也就是说你发现去到的企业会更大一点,因为做MCU的你发现那软件工程师可能都不需要几个人,而在 Linux 体系下面你会发现整个软件会比较庞大,技术也会更好一点,而且当然对于企业而言它的利润空间也会更大,那当然薪资也会更好,如果是嵌入式就选择 Linux 上面的。
当然从你的信息里面,一个嵌入式,一个 Rust 上位机,我认为这两个它不是那么协调,QT我不知道你熟不熟,如果选择AI相关的工作,你还是先做一个产品吧,真的你还是先做一个能够用的,但凡能够演示的都行,做一个你把它在简历里面体现出来,然后面你就以他开始投递,然后有面试你就面,背点八股文也行,反正一切就是以获得面试机会为主要目的,然后有了面试机会之后再以搞定面试官作为主要目的,搞定面试官之后,搞定一面搞定二面,搞定二面之后怎么拿到offer,就这个样子,现在目前呢结合着你现在已有的经历,能够在简历面能够做一款可用的东西,他把他会使你在面试的时候你聊的东西会更多,包括有很多朋友,我在 GitHub 上面找一个项目行不行,那我简历确实是写好了,但你发现后面面试的时候很尴尬,20分钟、30分钟,就是一个小时都撑不了,因为问的这些问题,你只能说这个我拿到手里我就有,然后或者这个问题我只能结合着八股文背一背,你就出现这个情况,你发现面试官就知道你的项目不是你做的,你就发现这种线上的问题,你遇到过哪些线上的问题怎么测的,你是说不清楚的,也就是说如果你在 GitHub 上找一现成的项目,你就针对于他,你比如把他的性能测好,把他的在线上运行你做好,后面有问题你可以讲,你前面来说你把简历里面有些水分你充进去,然后再对应来说你就后面增加面试机会,等你面试有了面试机会之后,争取到1个小时以上。
刚刚跟你聊的东西很离散,再总结下方向的问题。在这个过程中间嵌入式,你可能你没有体现过你嵌入式有哪些方面,大概率的情况可能是这种MCU相关的,这个方向肯定能够让你上岸,但是这个上岸我认为他不会很好,这是第一个。第二个呢rust 呢,单纯的 rust 可能也会有点难度,你做一个产品之后,你即使基于QT做一个测试工具,或者基于 Rust 有个测试工具,就以这个项目开始投递,后面说你遇到什么问题,你直接和他讲,你发散了讲就可以了。简历里面既有项目,而且后面也好投递,面试的时候你也可以按照你本人讲就可以了。第一个方向选择,上面OD的选择,OD你肯定会投,投完之后他肯定也会给你面试机会,再投的话呢,如果OD上不去或者OD不想去呢,那当然我认为选择一个带 Linux 的嵌入式,然后再加上呢就是这种QT的上位机,我认为它都比MCU好,当然很多朋友可能不会同意,说这个QT很垃圾,为什么说QT都会比MCU好呢?因为我认为这种MCU,QT这种方向它这种上位机而且它还是有去大厂的机会的,但是MCU有去大厂的机会吗?我认为它有点难度,当然这个竞赛也是可以在简历里面体现的。
总结:
背景与矛盾点
- 个人背景:学历:西南交大通信本科,二战失败(24届应届生)。技能:ICPC银牌、嵌入式项目、Rust上位机开发经验。目标:想从事AI相关工作,但缺乏相关经验,纠结再战考研或春招就业。
- 核心矛盾:考研风险:三战时间成本高,年龄压力大,失败后与现状无异。AI岗位门槛:AI领域竞争激烈,需快速补足项目经验和技术栈。现有技能适配性:嵌入式/Rust经验与AI方向关联度低,需找到结合点。
核心建议
- 优先就业,放弃三战:年龄与时间成本:三战若失败,面临“学历空窗+年龄劣势”双重风险。春招机会:抓住应届生身份,优先投递大厂OD(如华为OD),积累经验。
- 项目为王,差异化竞争:Rust测试工具开发:方向:用Rust开发性能测试工具(并发/QPS/吞吐量测试),结合现有嵌入式经验。目标:实现产品化(如开源项目),解决实际业务问题(如工业场景测试)。嵌入式Linux优化:聚焦领域:选择带Linux系统的嵌入式开发(如海思芯片、工业机器人),避免低端MCU岗位。技术补充:学习驱动开发、协议栈(如Modbus/OPC UA)。
- AI转型策略:边缘AI结合:将现有嵌入式经验与AI结合(如Jetson部署模型、工业缺陷检测)。快速学习路径:基础:Python + PyTorch(速成《动手学深度学习》)。项目:用Rust/C++实现AI工具链(如模型压缩、数据预处理)。
- 岗位投递优先级:
解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)