双非机器人工程大二,会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学习路线,你后面可以参考一下那个学习路线。还有就是我想规划一下后面的学习方向。现在来说你不用给自己定的太死,比如你以后做什么做什么,我认为你是确定不了的,你先保证自己的技术能够做到产品化,能够做一两款产品出来,你后面找工作绝对不会太差的。

总结:

  1. 抓住核心:Linux+C++就是你的铁饭碗 你现在会的ROS、OpenCV、机器人视觉项目,已经比很多混子强了。别东学西学,把Linux系统编程和C++性能优化怼穿,这才是企业最认的硬货。
  2. 项目别当作业做,要当产品吹 你那机器人视觉项目现在就是个demo,得加点"工业佐料":上GitHub开源,写详细文档(中英文都要有) 做性能对比测试(比如比传统方法识别速度快30%) 录演示视频放B站,标题就叫《双非大二自研工业级机器人视觉方案》 ,把课程项目包装成能进华为展厅的水平。
  3. Python/深度学习/51单片机?统统扔掉! 你会的那点Python和数字识别,在HR眼里就跟小孩玩泥巴似的。51单片机更别提了,现在扫地机器人都不用这玩意。时间有限,只保留:C++进阶(模板元编程、内存管理) OpenCV实战(目标跟踪、3D重建) ROS深度魔改(比如给ROS2写插件)

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

工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

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

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

全部评论

相关推荐

两个面试官轮流拷打!其实问的也不是很深,主要是目前AI这一块MCP,RAG这些都没接触过!大约问了一个小时左右!1:自我介绍2:介绍项目,挑一个你最熟悉的!3:项目中比较新颖的点!和已有的产品相比创新之处,优势?为什么做这个项目不做别的?4:MCP知道吗用过吗?5:提到项目掉过大模型接口,上下文过长呢?怎么处理?RAG了解过吗?6:软件开发中最熟悉哪一块的技术?比如网络,数据库,算法,数据结构?7:提到了熟悉多线程,问多线程开发容易遇到的问题?你想对其他人更熟悉多线程哪部分?觉得遇到哪种问题别人可能会问你?8:死锁?线程安全问题(提到了多线程计数器)?如何解决?9:MySQL中多线程计数如何保证线程安全?Redis呢?说了Redis单线程无线程安全问题,但是面试官说了一些东西似乎没听懂!10:乐观锁怎么个事?乐观锁CAS过程中版本匹配失败,如果抛出异常怎么办?有没有解决方法呢?之前说了可以重试,但是又问这个以为是除了抛出异常或者重试还有其他更好的方法呢!回答不知道了!11:Binglog有哪些格式?12:Seata怎么用?当时用的seata的AT还是XA?为什么用Seata?13:微服务项目和单体架构的区别?14:选的那个项目是你从自己完成的吗?前端用了什么?为什么没走前端?15:平时怎么学习的?学时间多还是敲代码时间多?反问:公司主要技术栈?主要PHP,Java主要做BI,大模型这块用python,有做机器人用C++。多久有结果?几轮面试?对我的这个表达能力,技术掌握程度等等给个评价吗?懂得挺多的!但是技术深度有点不足!
查看15道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务