研二学生选就业方向:嵌入式开发or机器人

投票
各位前辈好,我是25届毕业生,学历背景是本211硕985,本科期间做过一些单片机的项目和比赛,研究生实验室是做机器人方向的,但是没有论文,研一有一段机器人小公司的打杂实习。目前对就业方向有点迷茫,想请教各位大佬,我想尽快确定方向并为之梭哈。

想法一:嵌入式开发
预期路线:学习韦东山老师的linux应用+驱动,做一个驱动项目。
1、优点:有比较明确的学习路线,嵌入式较适合我这种学历高不成低不就、没有论文、但是有几项嵌入式竞赛奖项的学生。
2、缺点:个人比较看好机器人这个行业,怕选了嵌入式后做的东西偏底层,有点不甘心(见识浅薄,求大佬骂醒)。

想法二:机器人算法
预期路线:学习赵虚左老师的ROS2实践部分,做个规控+导航的项目
1、优点:实验室是做机器人方向的,而且比较看好这个行业
2、缺点:没有高质量论文和实习,而且机器人岗位需求比嵌入式软开少很多,感觉卷不过。

在mm也发了类似的咨询帖子,如有叨扰,请大佬们原谅,十分感谢(❁´ω`❁)
全部评论
今天嵌入式相当爆炸,绝非往年情况。 我自己电子信息,去年学到spring boot,一段外企车企巨头java实习,然后将近一年时间转了嵌入式,后边一段芯片厂bsp实习。 对比舍友,亲身感觉今年卷度甚于java。明年感觉只可能更差。主要是今年芯片厂和制造业明显缩招,不管是国内企业还是外企。而且一堆人还迷之相信嵌入式前途无量还在转,尤其是一堆培训班/公众号吹的Linux驱动,其实压根没几个应届的岗位。我自己已经是说不出的后悔。 建议顺手深耕ROS,不光机器人,很多车厂也喜欢这种中间件(虽然车里可能不是ROS),这样你不用放弃原有技术栈,而且很轻易顺手拓宽自己就业面(系统工程师 Linux应用开发 中间件开发 制造业各种C++)。 然后一定好好做自己算法相关的项目。把工程属性吃透,把基础搞精。 肺腑之言:不是互联网大厂的话,对于算法岗,顶会和实习是加分项,绝对不是你过简历/拿offer百分百需要的。尤其制造业/车企,很看重你的工程落地能力,换句话说是你对项目细节和算法本身真正的理解。真正秋招时候就知道,除了简历关,要的是能表述清楚+手撕代码别崩来通过面试。 打造技术栈要务实不要务虚,真正能帮你入行的不是任何视频教程甚至培训,是你自己的沉淀和理解。更何况嵌入式连所谓的虚也已经没有了。
29 回复 分享
发布于 2023-09-10 21:52 新加坡
肯定做机器人算法,搞嵌入式就废了老铁
8 回复 分享
发布于 2023-09-07 17:58 上海
机器人,不要嵌入式,嵌入式太多人了
4 回复 分享
发布于 2023-09-09 00:05 湖南
还有一个方向,电机控制算法
3 回复 分享
发布于 2023-09-08 19:28 北京
不建议机器人算法,岗位太少了。稍微好一点的公司就是几百人卷那么几个hc,你得想想你要沉淀什么优势去竞争过其他的人
3 回复 分享
发布于 2023-09-15 16:57 浙江
woc咱俩背景简直一模一样 只不过我本科没有嵌入式的经历 😢
点赞 回复 分享
发布于 2023-09-07 13:01 陕西
m
点赞 回复 分享
发布于 2023-09-13 00:58 江苏
市面上的Linux驱动课程,内容又老,深度又浅,就是比较广
点赞 回复 分享
发布于 2023-09-17 08:57 湖北
都别来,我同门机器人还没offer,我嵌入式也很难找😂
点赞 回复 分享
发布于 2023-10-03 01:15 辽宁
985硕找嵌软还是好找的吧
点赞 回复 分享
发布于 2023-10-14 13:58 江苏
佬现在怎么样了,机器人就业怎么样?
点赞 回复 分享
发布于 2024-10-17 08:22 浙江

相关推荐

好的方向比努力更重要本人学习嵌入式6年之久,简单说一下我们学习的这些路径和参考书籍。1. C/C++ 编程   - 学习C语言的基本语法、数据结构和算法。   - 深入理解C++的面向对象编程特性,包括类、继承、多态等。   - 编写小项目或练习题,加深对语言的理解。2. STM32   - 学习STM32的基本架构和开发环境(如Keil、STM32CubeIDE)。   - 实践简单的GPIO控制、定时器、ADC等基础功能。3. Linux系统编程   - 学习Linux系统调用、进程管理、线程、文件操作等。   - 参考韦东山的《Linux高性能编程》进行快速学习。4. 算法题   - 刷牛客或其他在线编程平台上的基础算法题,重点关注排序、查找、动态规划等常见算法。5. 读书   - 阅读相关书籍,如《C程序设计语言》、《C++ Primer》、《深入理解计算机系统》等,积累理论知识。提升1. U-Boot移植   - 学习U-Boot的基本架构和配置,尝试将其移植到不同的硬件平台。   - 理解U-Boot与Linux内核的启动流程。2. Linux简单驱动   - 学习Linux设备驱动的基础知识,包括字符设备驱动和块设备驱动的编写。   - 实践编写简单的驱动程序,理解驱动与内核的交互。3. 读书   - 继续阅读相关书籍,如《Linux设备驱动开发》、《Linux内核设计与实现》等,深化对驱动开发的理解。熟练1. Linux内核子系统细节   - 深入学习Linux内核的各个子系统,如进程管理、内存管理、文件系统、网络等。   - 参与内核源代码的阅读和分析,理解其实现原理。2. 网卡驱动与相机驱动   - 学习网络设备驱动的编写与调试,了解网络协议栈的工作原理。   - 尝试编写简单的相机驱动,理解图像采集和处理的基本流程。3. 项目实践   - 选择一个综合性的项目,将前面的知识应用于实际开发中,例如开发一个基于Linux的嵌入式系统。   - 在项目中复习和巩固之前学过的知识。4. 读书   - 阅读更深入的书籍,如《Linux内核完全注释》、《Linux网络编程》等,提升自己的技术水平。最后呢祝各位同学工作顺利,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
评论
10
63
分享

创作者周榜

更多
牛客网
牛客企业服务