211电子信息研0刚上岸就迷茫!Java卷、C++岗少、AI看学历,研究生三年该如何规划转码?

网友提问:

老师你好,今年上岸211,电子信息,研0 ,之前以考研为目标,现在上岸了,又开始迷茫了,我想下一个目标,肯定是面临就业,因此有几个问题想要听听老师的建议和想法。

①:211学历,电子信息的,能转码吗? 只有 C语言语法基础。没有写过项目,可以说是小白

②:研究生阶段该如何规划,是以导师的方向为主,还是自主学习提升就业技能,卷实习以就业为主【比如报培训班等,想听听您的想法】

③:晚上大部分都是焦虑,说这不行,那不行的,Java 卷,C++岗位少,AI没有985学历别碰,想了解下目前市场真有这么惨吗?

④:如果我想学老师视频中的Linux下做产品项目,我该如何准备,以我的学历,学Linuxc/c++ 有大厂机会吗,或者中厂?

⑤:AI infra\AI Agent 现在热度这么高,如何平衡这个趋势? 如果学Linuxc/c++能找AI的工作吗?

⑥:想了解下老师这边的LinuxC/C++教学课程,课程能让我达到哪个程度,能胜任大厂面试吗? 与自学比的好处有哪些,毕竟现在AI也很强。

比较迷茫,问题问的有点多了,加上AI 发展,让我们这些没技能的人很焦虑

希望听听老师们的想法和建议,带我走出迷茫,踏实往前走。

Yt回复:

一、先看背景

  • 学历:211硕士(本科未提及),研零,29级
  • 专业:电子信息
  • 当前技能:只有C基础

关心的问题:

  • 电子信息能转码吗?
  • 研究生阶段如何规划?以导师方向为主还是自学?
  • Java卷、C++岗位少、AI没985别碰,是真的吗?
  • 学Linux C/C++能找到AI相关的工作吗?
  • AI发展这么快,很焦虑怎么办?

二、关于背景:211硕士,你肯定有大厂面试机会

首先给你吃一颗定心丸:

作为一个211的硕士,你肯定有知名企业面试机会。投递出去之后,肯定会有。

这是你的学历背景给你的底气。

三、关于电子信息转码:你本身就是计算机相关专业

电子信息专业,后面就业大概率的情况就是跟开发有关系的。

电子信息就是计算机相关专业。 计算机后面能投什么,你就能投什么。

很多朋友说:那我为什么跟计算机一样?计算机学的操作系统我没有学过。

我跟你讲:学校学的东西可能没什么用。 那点东西对于后面企业找工作来说,基本上没什么太大的作用。

所以不要担心“我没学过操作系统”这种问题。到了企业,大家都是从零开始熟悉业务和代码的。

四、研究生阶段如何规划?

1. 以导师方向为主:保证顺利毕业

导师的方向很重要。你后面研究生能不能毕业,你的论文数量、发的期刊数量,都需要经过你的导师。

在读研阶段,主要能够保证顺利毕业就可以了。

有个事情要提前跟你说清楚:你研究生做的东西,跟你后面找工作,关系并不大。

有朋友说我研究生做CV,后面就一定找CV吗?不是的。

研究生所做的东西,只是证明你研究生做过而已。它和你找工作的技能,不是一套体系。

2. 自主学习:在保证导师任务的前提下,自己学点开发技能

在保证导师任务的前提下,需要自己自学一点开发的技能。

这是你后面找工作的真正竞争力所在。

五、关于网上焦虑:Java卷、C++岗位少、AI没985别碰?

网上有很多焦虑的声音——这也不行那也不行,Java卷,C++岗位少,AI没有985学历别碰。

我要跟你说:任何观点都不是绝对的。

观点不是数学理论、不是真理。所有的观点,都不是绝对的。

不管选择任何一门语言——Java、Python、Go、C、C++——任意一门语言,都是可以上岸的。

注意我的意思不是说“学点C就能找到工作”。而是:你不管选择任何一门语言,在这个期间你都做点东西出来,做出产品化的东西,就可以上岸。

目前市面上,Java、Go、Python、C/C++依旧有着大量的岗位,大量的企业在招对应的人。

六、关于AI就业市场:真的这么惨吗?

你可以从我们的往期视频里看到:

有很多双非的朋友拿了知名企业的offer

也有一些985的朋友后面工作都找不到

在这个过程中,环境是一方面,个人的技术能力也占到很大一部分因素。

如果你技术强一点,后面找工作自然而然会好一点。因为你简历里面跟面试官所聊的东西,也会更加专业一点。

七、关于学Linux C++:能找到AI相关的工作吗?

你想学Linux下做产品,问我有没有大厂机会和中厂机会。

我跟你讲:作为一个211的高校,我认为你基本上应该有知名企业面试机会。

有了面试机会之后,剩下的就是你的技能问题了。

关于AI Infra和AI Agent的区别:

AI Infra:基础设施层,去适配AI的运行(存储、网络、高性能计算)

AI Agent:应用层,AI在各种场景下的应用(理发店、超市都能用)

有了大量的应用场景,自然而然AI的基础设施也需要更新。所以AI Infra和AI Agent的需求都在不断增加。

Linux上面用C/C++,本身做的就是这层基础设施。 不管是存储也好,网络也好,高性能计算也好——这就是AI Infra的核心。

八、关于课程:能帮你达到什么程度?

这个问题很难回答。因为教育很难做到标准化生产——不像生产电视或手机,每一个都一个模子扣出来。

我带过很多学生:

有很多人很优秀

有很多人带得很头疼

我们在带学生的时候,采用的方式是:一周两周一个阶段,当你走弯路的时候,老师跟你沟通完,形成技术反馈之后,帮你牵引回来。

逐步逐步,一周两周一个阶段,做完之后找老师做好反馈。这样你会发现,慢慢走着走着,你会走得更顺。

比自学的好处在哪里?

很多朋友在自学的时候,会出现一种情况:

这个地方为什么出了问题?搞不定。

学完之后,未来的前景在哪里?很迷茫。

有了老师的牵引,你可以少走很多弯路。

九、关于AI焦虑:AI这么强,自学还有意义吗?

你现在比较迷茫,觉得AI很强,让没技能的人很焦虑。

我不知道你有没有用过AI去自学。

当你做一个项目,代码到几万行的时候,特别是代码如果是闭源的,你再去问AI,它只能给一些很抽象的观点。

如果做的问题很初级(比如实现个登录界面、实现个网页),AI能帮你做得很好

但如果做AI Infra这种底层相关的东西,有很多东西AI是搞不定的——因为AI也没学过这个东西,前期也没有训练过

你试试实现一个红黑树、B树、哈希,AI可以给你生成多个版本。但真的到后面工程化、产品化的时候,做到一个产品出来的时候——需求怎么分析?AI给的观点很抽象。代码具体怎么实现、结合性能怎么调?AI就不一定了。

如果AI能够无所不能的话,那很多工程师就没有意义存在了。

正因为AI有很多东西还是没办法做到的——特别是细节问题、性能调优问题,特别是在一个特定环境上让它解决具体问题的时候——你会发现这很难。

AI擅长解决没有前置条件的问题(比如“用Java实现一个登录界面”)。但对于有一些前置条件、一些特定场景的业务问题的时候,它就有点乏力了。

十、最后:焦虑没有用

问题有点多,加上AI发展,让没技能的人很焦虑。

我的回答是:不管怎么样,AI已经来了。焦虑也没有用。

你现在是研零,离毕业还有三年。

这三年,保证导师任务顺利毕业的前提下,自己动手做点东西出来,做到产品化。

你已经有211硕士的学历背景,面试机会不会少。剩下的,就是把技能提上去。

动手做,比什么都强。

全部评论

相关推荐

04-30 07:55
东南大学 C++
一、自我介绍 / 经历亮点 / 岗位理解1.你先简单介绍一下你最近的经历,挑项目或实习里你觉得比较有亮点的讲一下。2.你们端智能这块的特征工程,主要是做什么的?3.你们这个项目本身负责采集吗,还是主要做中间处理?4.整个系统设计上大概是怎么分层的?5.业务方怎么定义和注册他们需要的特征?________________________________________二、设备特征缓存优化7.设备特征缓存优化这个需求,是 mentor 提给你的,还是你自己发现的?8.你当时接到这个任务后,是怎么思考和解决这个问题的?9.这个问题为什么会在高并发场景下耗时,它的根本背景是什么?10.你为什么会想到用缓存来解决?11.设备特征是会变化的,那你们怎么处理这个变化?12.为什么要分成 2 秒、10 秒、90 秒这几档?13.网络状态这种高频变化的特征,为什么是两秒?14.如果某些业务对实时性要求极高,比如 0.5 秒级别,你这套缓存怎么适配?15.如果同一个特征在不同业务、不同页面下要求不一样,你怎么设计整套特征供给和消费体系?16.如果不同业务场景对同一特征的刷新频率要求不同,你真正采集和计算时怎么定间隔?17.只要有人要求最短间隔,是不是整个系统都得按最短间隔跑?18.你觉得这个体系怎么设计,才能满足这种差异化需求?________________________________________三、特征计算触发 / 业务隔离 / 平台治理19.你们怎么限制特征计算不要无限制执行?20.如果一个事件可能触发很多脚本同时运行,你怎么管控?21.如果要限制并发执行任务数,那这些任务怎么选、谁优先?22.如果不同业务都说自己的任务重要,你作为平台怎么治理?23.这个治理过程以前可能靠人 review,那现在这个时代,你觉得还需要人一个个看吗?24.如果想用 AI 去替代人工 review 算法包,你觉得应该怎么做?25.如果让 AI 判断什么是合理、什么是不合理,你觉得提示词 / 规则里应该包含哪些信息?26.哪些特征或脚本应该被重点审查?高频的、复杂的、还是孤立的?为什么?________________________________________四、端上开发经验 / AI 在开发中的使用27.你在项目里面主要做的是 C++,对吧?28.除了 C++ 性能优化,你平时接的小需求是否也会涉及 iOS 和安卓两端?29.你们整个开发过程中会用 AI 吗?30.当时你们主要用哪些 AI 编码工具?31.你平时会用国产模型吗?________________________________________五、编程题:带 TTL 的 LRU Cache(允许 AI 辅助)### 题目要求实现一个线程安全的 **LRU + TTL** 本地缓存,请使用 Java 实现一个本地缓存类。### 代码框架```javapublic class LocalCache<K, V> {public LocalCache(int capacity) { }public void put(K key, V value, long ttlMillis) { }public V get(K key) { }public int size() { }}```### 功能要求缓存有最大容量 `capacity`;每个 key 支持 TTL(过期时间);get 时如果 key 已过期,返回 `null` 并删除;插入新 key 时缓存已满:- 先清理已过期元素;- 若仍满,则淘汰最近最少使用(LRU)的元素;如果 key 已存在,更新 value、过期时间,并刷新其 LRU 状态;需要保证线程安全;说明实现的时间复杂度,并说明如何避免因重复 put 导致过期堆中的旧记录误删新值。32.你先看一下这个题,先不用急着让 AI 出答案,你觉得它给出的方案方向有问题吗?33.它这里为什么要引入 version?34.version 是怎么避免旧数据误删新数据的?35.为什么这里要用小顶堆?36.小顶堆在这个设计里的作用是什么?37.如果堆里一共有 N 个元素,其中 K 个过期了,清理这 K 个元素的时间复杂度是多少?38.如果 K 很大,比如长时间没人请求、结果大量 key 一起过期,这个方案会有什么问题?39.在这种极端情况下,get / put 还能保持接近 O(1) 吗?40.如果你现在重新设计这个方案,你会怎么做?41.如果不用 AI,你最基础的思路是什么?42.纯 hash map + 双向链表 能不能先把 LRU 做出来?43.如果只在 value 里记录过期时间,会有什么局限?44.为什么说一旦加了小顶堆,就会把一致性和复杂度问题带进来?
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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