双非计科本硕研二,因互联网太卷选C++但方向众多迷茫,双非硕哪个方向好入行发展?
今天给大家分享的是一位粉丝的提问,双非计科本硕研二,因互联网太卷选C++但方向众多迷茫,双非硕哪个方向好入行发展?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
您好,需要 Linux C/C++ 路线。我是天津的一所双非院校的计科学生,本硕同时在这个学校读的计科,现在研二了,正面临着找实习,互联网企业实在是太卷了,我实在不感兴趣,所以我没有选择java,而是选择了C++ ,但是 C++ 方向实在太多了,有 C++ 后端,有 QT,有嵌入式等等,我也不知道要学习哪些知识。。。也不知道所学的知识对应着哪些行业,就比如我看到招聘软件上有的医疗器械企业有 QT 和 嵌入式的岗位,我当时是不知道计科生居然也能够进入这样的行业感觉这几年白学了,所以我想让你帮我总结一下C++ 的各个方向以及以后每个方向都可以进入到什么样的行业,对于我这种双非硕哪个方向会更好入行和发展。
Yt回答:
其实目前我认为他已经看到机会了,现在在 Linux 上面 C/C++ ,现在是一个双非的院校的计科 天津,大概是天津工业大学,因为我们有好几个学员是这个学校的,然后本硕都是这个学院的而且是计科专业,现在目前研二正面临找实习,互联网实在太卷,实在不感兴趣,所以没有选择 java 选择 C/C++。
我认为你现在情况选择 C/C++ 也是有机会的,而且不会太差。但是现在 C++ 方向很多,有 C++ 后端有QT有嵌入式,不知道要学习知识。我跟你讲作为应届生朋友找工作的时候,你一定要尊重 C/C++它的这个特征,就是它的本身它就各个行业都有应用,这一点你是改变不了的,你比如说做医疗行业的,有用 C/C++ 的,做存储的,有做车企的这种做自动驾驶的包括量化的都有用 C/C++ 做开发,这些方向而且每一个行业不一样,行业不一样当然它的产品就会不一样,产品不一样当然它的需求就不一样,需求不一样当然做法就会不一样,一定要尊重这一点,它是改变不了的。
那你能做的是什么呢?你能做的就是有一套自己固定技术体系,就是你在 Linux 上面用 C/C++ 当做一个固定的技术体系,然后后面去适配所有的方向,作为应届生的情况你很多时候,你比如说这种自动驾驶你现在接触不到,包括游戏开发,包括 MMORPG这种游戏你接触不了,乃至包括量化这种金融业务你接触都接触不了,其实对于企业在招聘的时候对于应届生来说,他也是允许你没有行业背景的,没有行业经验的。
我跟你讲你就在 Linux 上面用 C/C++做一到两款产品,请注意我的一是重点,基本上是一款产品就OK了,这个产品跟项目的区别就是你需要不断的去迭代,把它做好,做成一个产品,这里迭代的时候你可能按照一个月一个版本,一个月版本,你迭代4到5个,5到6个版本,你会发现你对整个项目的理解对整个技术的理解都会不一样的。
然后现在比如说看到医疗行业有用QT或者嵌入式相关的岗位,医疗行业它是一个很好的行业,你包括医疗行业里面依旧它也有在 Linux 上面用 C/C++ 开发的,乃至包括也有QT上位机的,你在投递时候你就用 Linux 上面用 C/C++ 去找就可以了,方向都不要选,不把自己定的太死,就在 Linux 上面用 C/C++ 做一到两款产品,后面所有的都投递,有面试机会就去,然后面试的时候聊什么,就把你的这个产品项目说清楚,曾经解决过哪些问题,你遇到哪些问题,你的解法是什么样的,性能怎么样,怎么调的,你把它说清楚就可以了,你事实就是我就是这么解的,然后中间有些功能的取舍包括解决方案的取舍,你为什么会这么想,你把说清楚就可以了,你就把你自己坦坦荡荡的把你项目聊清楚就可以了,你根本就不需要去考虑背八股文的问题,当然刷题还是要刷一点,因为刷题是笔试的问题,这种八股文你压根就不用去准备,因为你可以从你项目本身去出发去了解你的八股文,你在项目里面我用到哪些东西,比如网络我三次握手我遇到哪个问题,我在哪个项目中怎么做的,那我说清楚就可以了嘛,然后比如这种内存管理,我当时遇到这个问题我怎么解的,你把你的东西说清楚就可以了嘛。
所以这里跟大家讲做一到两款产品就可以了,他还有一个请求就是想让我们帮他总结一下C++ 各个方向以及各方向所进入的行业,其实我认为这个问题呢我刚刚已经讲了,你就在 Linux 上面用 C/C++ 所有的方向都投做一两款产品,所有都投,至于他能投哪些方向,我之前有整理过一个关于 C++ 的关键词汇,你可以各个方向都有,你后面可以问一下我们,拿到那个关键词汇,就是各个方向,包括音视频的,包括存储的,包括量化的,包括这种高性能网络开发的,包括安全,包括这种车企智驾以及包括像嵌入式游戏客户端,游戏服务端这种方向都有关键词,你怎么去搜就可以了,然后至于各个方向的这种以及进入的行业,我认为你不用去关注这个点,真的这点你改变不了,你即使了解了你也改变不了。
总结:
一、C++核心方向与对应行业
嵌入式开发 | Linux驱动、RTOS、ARM架构、CAN总线 | 医疗器械、智能硬件、车载系统 | 九安医疗、飞腾信息、长城汽车 | ★★★★☆(缺口大) |
工业软件/QT | QT框架、OpenGL、工业协议(Modbus) | 医疗设备UI、工业控制、自动化测试 | 迈瑞医疗、西门子、华大基因 | ★★★★☆(需求稳) |
金融量化 | 高频交易系统、算法交易、低延迟优化 | 私募基金、证券自营、金融科技 | 幻方量化、中信证券、恒生电子 | ★★☆☆☆(学历卡) |
存储/中间件 | 分布式存储(Ceph)、网络协议栈(DPDK) | 云计算、数据库、CDN服务商 | 华为存储、阿里云、七牛云 | ★★★☆☆(重项目) |
游戏开发 | 游戏引擎(UE)、网络同步、图形渲染 | 游戏厂商、元宇宙、AR/VR | 腾讯天美、米哈游、网易雷火 | ★★☆☆☆(竞争烈) |
最后:在 Linux上面用C/C++当做一个固定的技术体系,然后后面去适配所有的方向,用3个月打造1~2个产品化项目。拒绝空想,用产品说话!
计算机相关专业就业求职学习路线/offer选择/职业规划建议
工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
#C++##职业规划##计算机##程序员#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)