通知:代码随想录算法训练营 47期在9月25日正式开营,目前还可以报名!
星球里有一位23届双非本科录友,二战考研失利,没有应届生身份,去年3月份才开始找工作。
他是星球里老录友了,去年他上岸的时候还在微信上联系我,说了说自己的想法:
所以我也邀请他在星球里 分享一篇 自己找到热爱事业的心路历程,如果大家也对机器人行业感兴趣,相信帮助会更大。
(他的经历大家未必能复制,但他的思路大家可以借鉴)
以下是他在知识星球里的分享,很精彩,大家可以耐心读完:
我是23届的双非科班毕业生,二战冲刺985失败,没有选择调剂。
现在在上海一家机器人企业的核心研发岗,工作主要是和一位c9的博后做视觉伺服的开发,期间跟随学习机器人轨迹算法,并跟随软件研发团队围绕操作系统做一些相关的开发工作。
待遇每个月1万,公司包上海的食宿。
为什么选择机器人行业
感觉现在纯软件开发的工作已经逐渐饱和,而类似于机器人,医疗医药,半导体芯片,新能源等这些相对新兴的产业,对于计算机人才是非常渴求的。
而且如果你学习能力足够,这些企业会愿意花时间培养你,给你一段成长的时间。
比较建议目前还在上学或者是择业的人转换一下思路,仔细考虑一下自己有没有什么相关的优势,往一些横向的产业去迁移。
而不要只看着互联网行业,尤其是Java一类的。
可能这些行业起薪不会直接开到互联网行业那么高,可是随着你在项目中学习,逐渐深入研究,薪资涨幅会非常大。
而且这些行业还没有像传统软件开发有那么多35岁危机,对于经验丰富的老工程师非常渴求。
下面我会从本科期间的工作,找工作的过程,面试经历,国内机器人企业现阶段的发展情况、技术路线,如果计算机行业的人想要做机器人,可以从什么领域切入这些方向为大家做一个简单的介绍,供后来者学习。
本科期间具体取得了哪些成就,主要硬技能有哪些,后面会附一个简历,大家可以参考,主要想描述一下本科期间的心路历程。
很小的时候就喜欢机器人(感觉对于男孩子来说,没有谁不会喜欢机甲吧)所以选择了计算机行业。
但那时候互联网大厂的门槛还没那么高,刚毕业年薪二三十万只要努力哪怕双非也是有机会达到的,所以一开始就是比照大厂的招聘要求去学习练习。
直到疫情突然到来,在家里被封了大半年,所有的计划全被打乱。
大三上半年开学的时候,已经很长时间没有认真学习过了,再加上失恋等因素,开始有些自暴自弃,完全不知道自己以后到底想干什么,能干什么,非常自我怀疑。
直到和一位哈工大学长吃饭聊天,受他的人生经历鼓舞,我开始放手一搏,全力去冲机器人。
不考虑任何所谓的得失回报,未来工作这些,就想大学期间做一下自己喜欢的事情,最好能做出个东西,不然就太遗憾了这4年。
没想到我们那学期开的机器学习课程是一个特别厉害的教授,他听到我之前的学习经历,和为机器人曾经做过什么努力,愿意让我去实验室试试。
这个实验室主要是做机器视觉目标检测的,同时实验室也有三台四五十万的机器人,教授可以让我随意使用,做自己想做的任何事情。
并在那时候给我提出了视觉伺服控制这个概念,后面就按照教授所提的那个路线,学了一年半,最后大四毕业后半年的时间,哪怕期间在准备二战,精力也都放在把这个东西给干出来。
那时候没有考虑任何回报,单纯就是因为我喜欢,我想干这个事儿,我就要去干。
没想到这段经历在我找工作时有很大的帮助,帮我我拿到了很多比较有重量的offer。
给在校学生的建议
如果给现在在校学生提一个建议的话,那就是在大学这4年时间一定要找到你们真正感兴趣、有优势、愿意去做一辈子的行业。
不要一昧的去赶所谓的热点,要想清楚自己到底想干什么,不要人云亦云。人生很长,一时的迷茫是正常的,不用焦虑。
因为是以一个双非本科的身份进入了一个研究生学历为门槛的工作,甚至是团队中唯一一个双非本科,简历和面试时的表现在这中间起了很大的作用,想给大家分享一下我的经验。
1、不要海投,一定要看自己目标企业,目标岗位的所需职业技能,针对性的打磨自己的简历和项目经历,努力每一次投简历都能获得面试的机会。
如果你投了很多家岗位,连面试的机会都没有,那证明一定有什么地方出了很严重的问题,大概率是你自己。选择赛道也是一件很重要的事儿。
2、面试的时候一定要冷静,项目中的每一个细节你写上去的都要保证你真的是会的。
像我提到的这些行业,企业愿意去招一个本科生就证明企业是愿意花时间花钱去培养一个新人的。
好的面试官一般在面试的时候会给你抛出来一个问题,而你需要有一个合理的思路,或者方案去解决这个问题。
在这个期间不需要探讨这个方案的好坏、正误,面试官看的就是你碰到一个新问题,你解决问题的思路是否合理,你是否考虑到了一些难点、陷阱,这些只有你真的做过一些实际的项目,才会考虑这些问题(那些纯刷kpi的傻逼hr咱们不做讨论)。
3、不要反感去背八股文这种东西,现在实际开发下来发现那些知识竟然真的用到了。
之前是考408的,那时候觉得408很难很难,但工作以后发现那些真的是基础中的基础。面试会问你的八股,那大概率就是你工作以后可能要做的事儿。
4.每一次面试的过程一定要录音,面试完以后必须要及时的复盘,发现改正自己的问题,人都有第1次,第1次或多或少都会犯错。
机器人行业的一些情况
下面给大家简单介绍一下国内机器人行业的现状,以及相关的技术栈。
从机器人种类来说,机器人可以分为服务机器人,工业机器人,特种机器人。
在中国工业机器人是市值最高的种类,未来十年看国家的政策发展安排也依旧会是最高的。
不过现在互联网机器人,人形机器人,自动驾驶这些很火,可他们落地场景不多,有足够的市场增量。
但目前来说还没有经历市场的考验,实际效果怎么样谁也不知道(个别企业就真的是互联网的泡沫,资本实在找不到投资增量了,就往这上面去投)。
从行业上下游来说,机器人分为核心零部件研发,本体控制器研发,集成厂商这三类。
一个健康发展的公司会把这三个领域全都打通,均有涉及。
国内机器人行业是按照一个层级梯队来分布的。
排名第一的是国际四大顶尖机器人,ABB、库卡、安川、FANUC,除了ABB还有被美的收购的库卡,其余两家是不在中国招收研发的。
第二梯队的分别是埃斯顿、埃夫特,以及中国自研PLC领域的龙头老大汇川。
在后面会跟着一些老牌机器人企业,有一定的实力,但是比不过前面几家,新时达、卡诺普、珞石、配天、中科新松、钱江等,协作机器人中特别厉害的就是遨博和JAKA。
在这些企业只要你的硬实力够硬,双非本科进研发也是有一定几率的,至于能不能进核心研发岗,运气也很重要的。
种种因素造成了,我是我们核心研发团队中唯一一个双非本科,短时间也不可能再有了。
第三梯队就是很多博士创业创办的一些机器人企业,去分传统应用领域细分方向的蛋糕。
这些企业更多就不在此一一列举了。这种企业有利有弊,他会有更高的几率进入核心研发岗,但这种企业到底能不能活下来是一件难说的事儿。
上面主要讨论的主要是工业机器人,医疗机器人、AGV移动机器人这些,因为领域不太熟就不在这里提及了。
机器人技术栈
机器人领域最简单的控制器就是Linux内核+CodeSys+EtherCAT,即软PLC(逻辑控制功能)+RC(机器人运动控制功能)+工业实时总线。
每个企业会根据自己的发展战略要求把一些东西给取代或者是改进,增加一些东西。
**据我了解使用的开发语言都是C/C++**,脚本语言是Python。
整体的技术栈更偏向于嵌入式软件,但要比一般的嵌入式更难。所以很多公司会更想要计算机专业的毕业生。
想以双非本科的身份进入这些高精尖企业的研发岗,从个人经历来看只要有一定的积累实际上并不难的。
我是在去年三月底开始投的简历,那时已经没有应届生的身份了。
但我只是一个星期就收到了四五份offer,上海、北京、深圳的都有,而且普遍待遇都不错。
所以赛道选择是一件非常非常重要的事儿。
在校生有大把大把的时间,更应该仔细考虑好自己喜欢干什么,可能擅长干什么。
知乎上说某某行业不行可以做一个参考,所有行业最顶尖的那一批人都会有很好的待遇,但肯定都是通过多年持续不断的学习才能建立起职业壁垒。
个人看来选择愿意去持续学习,有内驱动力的行业是个人职业规划最重要的事儿。
计算机想要从事这个行业,需要有嵌入式开发的能力,但相关的知识全都是408中的,数据结构、计算机组成原理、操作系统、计算机网络,一点偏差都没有。
在刚开始发现的时候我也很难以置信。
欢迎更多热爱机器人行业的新人加入进来。
准备求职的录友们都在代码随想录知识星球 每日打卡,星球置顶一,硬核资料可以让大家少走很多弯路:
已经有3w录友加入了知识星球,方向比努力更重要,一群人可以走的更远!