985控制工程研一想做C++开发,如何选择一个有技能壁垒且不易被替代的方向?

​​今天给大家分享的是一位粉丝的提问,985控制工程研一想做C++开发,如何选择一个有技能壁垒且不易被替代的方向?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

yt哥你好!我本科双非自动化,现在是985控制工程研一,导师是做故障诊断方向的。我未来也想做一些C++方向,想做一些能有专业或者技能壁垒的那种,以后不容易被替代,想求一些方向和学习路线。(我自己有想从事机器人、做控制算法、嵌入式等类似的方向的想法,但是也不一定非要这些,要有更合适的也可以)

Yt回答:

作为一个双非自动化再加上一个985控制工程的,首先首先我们确定对于研究生,对于应届生找工作的时候,最忌讳一点就是先给自己划定一个圈,就是我就做这个方向,把自己框住。

什么意思呢?比如有很多朋友我就想做音视频,或者有些朋友我后面就想做自动驾驶,或者说我以后就想做量化,就把自己圈在这个地方。这一点他不是说你不能有这种想法不是的,而是你不要把在后面把自己限定死了,因为作为一个应届生刚刚找工作时候,你的机会是无限的,你每一个方向都是有机会的,你都是可以去尝试可以去投递的,至于后面到底你能从事什么方向,不是你决定的,不是说我想从事机器人或者我想从事量化我想从事某某某方向,我就能够做,而是后面真的能够让你决定你做未来哪个方向的,是因为你有这家公司的offer,是你的offer所决定的,是哪家公司要你你才从中去选。

现在这时候作为应届生的朋友前期第一点不要去确定方向,不要去确定这种很细化,但是编程语言你的技术能力这一点是要确定的,但是这个技术能力不代表着你后面的岗位方向,比如你后面从事机器人,我认为这个你现在只能这么说,但是后面它到底能不能我认为它还是有点难的。这就是刚刚说的你不用把自己确定的太死。

在这里未来也想做一些C++的方向,想用 C/C++ 语言。给你推荐用 Linux,技术方向就是在 Linux 上面用 C/C++,你后面会感谢我们的,因为它会适配很多的方向,而且每一个你发现都很香。我给你推荐几个词你每一个你去搜一下,你就在 Linux 上面用 C/C++ ,比如说你后面做音视频,后面如果去一家公司从事音视频相关的话,你可以搜一下webrtc,你可以搜一下 ffmpeg。如果你后面从事的存储,你可以搜一下比如说 SPDK,搜一下 VPP,搜一下 ceph 这些。或者说你从事的高性能网络开发,你可以去搜一下比如这种DPDK、VPP、OVS这种相关的词汇。但是这里请注意你先前期不要去确定方向,后面等你的offer过来之后你再去重新去选,包括这种自动驾驶也是。

你发现C/C++的方向它是很泛的,这是刚刚讲的这个姿势就是在 Linux 上面用 C/C++ 语言开发,做1到2款产品,能够做到上线使用的产品,你能用你的面试官能用,你周围的人也用,这样一个方式。然后呢方向暂时不确定,然后就以这个方向后面所有的方向都投递,说不定你有可能,像go、java你都有可能,拿到offer之后你再去选。

然后在这里你刚刚所提到这一点,求一些学习方向和路线,刚刚已经讲了,就在 Linux 上面用 C/C++ 语言,如果关于学习路线你不知道你后面可以问一下我,我们有一套非常完善的关于在 Linux 上面 C/C++ 可以适配 C/C++ 所有方向,几乎所有的方向的。

总结:

一、核心背景与目标

  • 学历背景:双非自动化本科 + 985控制工程硕士(研一),导师方向为故障诊断。
  • 职业目标:从事C++开发,聚焦有技术壁垒的领域(如机器人、嵌入式、控制算法),降低被替代风险。

二、方向选择建议

避免过早限定方向

  • 应届生优势:机会广泛,可投递多个领域(音视频、存储、自动驾驶等),根据Offer反向选择。
  • 技术通用性:掌握 Linux + C++ 技能适配多数高壁垒领域,无需纠结细分方向。

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

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

​​

#职业规划##C/C++##程序员#
计算机就业职业规划辅导 文章被收录于专栏

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

全部评论

相关推荐

两个水平都很拉,也就c++用的多一点,沾点qt。目前准备学习一下 linux c++开发,网络,音视频,opencv 这些吧。java的话也等于是要从头学,那肯定比不过有经验的,不知道办了。#c++#下面是摘的一些关键词:linxu后台为主体、辅修qt 音视频;后台开发、音视频、量化、ai驾驶、ai部署-ncnn-腾讯- 独立部署玩算子 、libfacedecetion github 、 llama - cpp - cuda加速 纯c代码 重构 、ai部署差异化比较大 、常见的还是qt 工业化软件;3-4项目、1-2自研-直接改开源等简单的、带企业级背景(比如石油,并发量、数据量、大);桌面应用- openCV 必须会、多线程显示;减值offer 、hot100;80%八股文;简历上的原理细节 - 项目亮点和难点 、实际场景需求;qt linxu入行 然后 --黄金三年期--转音视频和后台嵌入式必须进大厂;行业壁垒的方向深造;后台开发;音视频开发;游戏开发;qt开发;自动驾驶;存储;推荐系统;搜索;难度:自动驾驶,推荐系统 > C++后台 >= 音视频 > [ QT] )的, 很多QT程序是运行在Linux上的,最好是有基础,只是不用像C++后台搞那么复杂的网络框架。c++核心:STL;新特性;设计模式;linux系统编程:多进程、多线程、信号;linux网络编程:reactor、百万连接;网络原理:tcp udp
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
头像
02-21 16:31
长沙理工大学
大家好,今天分享一个很贴合目前校招时间段的提问:Up你好,本人双非本科大四,软件工程专业。大学前两年因为感觉前端好学,岗位也多选择学习前端。但那时比较懒散,课也多,所以前端也没有学多好。后来互联网寒冬,觉得出去不好找工作。就在大三下开始准备考研,但在去年10月份放弃考研(因为家里的一些事故,一个半月没有复习考研),处理好后,剩70多天感觉考不上值得上的学校。所以干脆准备就业,但感觉前端这个方向特别凉,于是换成了Linux c++方向(为此拒绝了一个前端实习)10月底到现在复习了c语言,学习了C++语法,特性,包括STL这些。学习了Linux系统编程进程线程,网络编程tcp/udp,多路转接,l...
牛客230000345号:毕业入坑两年,提点参考的东西吧,建议边找边备研,学历才是第一生产力,后期如果你要职业发展,这是最基本的几个了,工作和晋升除了项目经验,不就是比的派个人学历、吹牛能力和一堆头衔了(晋升的话,派系很重要)。 工作方面,不了解服务端,但是你可以看招聘,其实相比来说qt在客户端和服务端都可以用到,而且跨平台兼容性好,而且qt不就是c+++吗(学好c++,用哪个框架都不头痛),qt不只是给你个UI界面,封装的很多东西都是可以借鉴的。看你想去哪个城市,现在长沙软件行情不好,真心建议没上岸可以去深圳看看,长沙这边工资对标深圳砍半(眼泪流下来),长沙不少大一点私企面试的也开始卷学历卷项目(双非泪奔),如果想去国企你要能吹当然也可以(其实国企也就那12%的公积金了,并不稳定,但是稳定穷是肯定的)。 想去好一点的,建议把基础打牢,学历一定要提高(长期发展一定要,国内还是不少地方学历论的),如果有实习期建议能参与公司项目就参与,不然只会被拷打,最好从项目或者demo里把设计模式、指针、特性、模板、多线程实现并发并行、通讯协议、数据库这些基本的学会一部分,建议再学学qml和Linux,最好学一点嵌入式(Linux用在嵌入式板挺多的),掌握一门脚本语言(Python,Python,Python)和git或者svn代码管理,没签合同(不是三方),你还是校招生,校招只有一次(当然也可以说是本科一次,硕士一次,博士一次),用了错过就没有了,好多公司最喜欢招应届生了,一张白纸(又便宜又容易被PUA)。 最后,其实纠结这么多,不如第一份工作就选你最喜欢的编程语言、框架和操作系统,反正都是牛马,也不一定只吃一家喂的草
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客企业服务