双非机器人工程大二,会ROS和OpenCV、C++,直接就业有哪些高薪方向推荐?
今天给大家分享的是一位粉丝的提问,双非机器人工程大二,会ROS和OpenCV、C++,直接就业有哪些高薪方向推荐?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
双非一本,大二,机器人工程专业,会C++,opencv,大二这一年打了一年比赛,在比赛过程中在Linux上使用ros1和C++加opencv写过机器人的视觉项目。然后我对Python有一点基础了解,对深度学习的了解仅限于做了个数字识别这样简单的东西,数据结构也写了一部分,会51单片机。学校大三下学期就开始实习,我也没有考研的打算,想直接就业。所以我来问问:基于我目前的技能还有项目经验,可以给我推荐一下就业方向和对应的学习路线吗?我想规划好我后面的学习方向。
Yt回答:
作为一个大二机器人工程的,会C++、OpenCV,大二那年打了一年比赛,基本都是在Linux上面用的ros1以及C++加openCV,做的机器人的视觉项目。其实我认为这个哥们儿对技术还是比较感兴趣的,因为它提炼出来都是企业用的开发词汇,它不是很多书本上的词汇,其实这一点来说,我认为他对技术还是感兴趣的。然后对Python有一定了解,额外对深度学习的了解仅限于做了一个数字识别这样简单的东西,数据结构也学了一部分,然后会一点51。从前面来说,有了机器人的视觉项目,其实整个技术很多朋友没有理解清楚,我要学A,我要学这个,我要学那个。其实这里技术大家各位朋友们考虑一个技术底座,就是你有这样一套技术体系在这里,然后在这个体系里面所有的问题我都能解,在这个体系里面,然后再用它去应用到各个不同的行业和产品上面。在目前的情况,我认为你就可以选择在Linux上面用C/C++这套技术体系作为技术底座,然后在这个基础上面把你这个openCV做的机器人的视觉项目,你把它做好,做到能够开源,别人可以拿着直接可以用,你在这个基础体系上面就可以了。然后简历里面写1到2个项目,在Linux上面用C/C++基于你的openCV机器人这里做一两个项目,产品化,能够做到别人可以用,这个就可以了,不要想的那么复杂。
至于这个Python有一点基础,Python这一层你也不用去深入了,会这一点就可以了,因为Python这个语言它不会太难。还有就是深度学习,我认为这个深度学习可能在你简历里面它可能很难体现,就是你做的这个,你可以在简历面体现一句话,比如说使用过什么什么做过数字识别这种功能,这个是可以的。还会点51单片机,这个51单片机我认为它就已经离你很远了,大概率情况你是不会去选择51的。大三下学期开始找实习,也没有打算考研,所以目前基于技能和项目,可以推荐一下就业方向和学习路线吗。刚刚讲了,你就在Linux上面用C/C++做一两款产品,用到机器人身上也行,基于这种ros也行,做到产品化,能够开源出来,让别人可以用,做到这一点就可以了。在这个情况下面,简历里面就把这两个项目体现完善就可以了,就基于它后面找工作就可以了,所有的C/C++岗位都投递。在Linux上面用C/C++,如果你后面不知怎么学,我之前有整理过一个Linux学习路线,你后面可以参考一下那个学习路线。还有就是我想规划一下后面的学习方向。现在来说你不用给自己定的太死,比如你以后做什么做什么,我认为你是确定不了的,你先保证自己的技术能够做到产品化,能够做一两款产品出来,你后面找工作绝对不会太差的。
总结:
- 抓住核心:Linux+C++就是你的铁饭碗 你现在会的ROS、OpenCV、机器人视觉项目,已经比很多混子强了。别东学西学,把Linux系统编程和C++性能优化怼穿,这才是企业最认的硬货。
- 项目别当作业做,要当产品吹 你那机器人视觉项目现在就是个demo,得加点"工业佐料":上GitHub开源,写详细文档(中英文都要有) 做性能对比测试(比如比传统方法识别速度快30%) 录演示视频放B站,标题就叫《双非大二自研工业级机器人视觉方案》 ,把课程项目包装成能进华为展厅的水平。
- Python/深度学习/51单片机?统统扔掉! 你会的那点Python和数字识别,在HR眼里就跟小孩玩泥巴似的。51单片机更别提了,现在扫地机器人都不用这玩意。时间有限,只保留:C++进阶(模板元编程、内存管理) OpenCV实战(目标跟踪、3D重建) ROS深度魔改(比如给ROS2写插件)
计算机相关专业就业求职学习路线/offer选择/职业规划建议
工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
#职业规划##计算机#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)