24届非科班硕士入职做上位机开发,后续往工业软件还是音视频、后端发展?

​今天给大家分享的是一位粉丝的提问,24届非科班硕士入职做上位机开发,后续往工业软件还是音视频、后端发展?

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

同学提问:

博主你好,我是24届双非非科班硕士,已经掌握的技术栈是Linux系统下的文件编程,多线程编程,,socket的网络编程、QT,目前的话已经入职一家公司,做上位机软件开发,后面我可能需要做上位机与下位机交互的SDK的开发,当然这也是需要做界面,后期学习的技术栈有OpenGL 和 VTK 这些3D图形库,我在想在这个公司掌握的这些技术栈有利于我后期跳槽吗?我后期也想跳槽到音视频或者后端,但是听说这两个方向的岗位有很少,我想咨询一下,就是从稳定性、待遇以及职业发展的角度详细说明一下:我拿着在这家公司学的技术栈继续往工业软件方向发展,还是跳槽到音视频和后端。

Yt回答:

首先作为一个双非非科班的硕士啊,其实这里面能够看得出来,那个非科班的这个感觉很浓厚,就是一听就是这种非科班的感觉,就是我掌握了技术栈啊,Linux 下面的文件编程,首先给解释下这个为什么叫做技术栈,就好各位朋友们炒菜一样,炒菜你比如说你用的锅勺,这种构建了一套你炒菜的风格,这个东西叫做你使用的工具栈,这技术栈就是你能够用它去做开发,这种来形成你的一种,你能够用这套技术体系能够去产品化,这个东西叫做技术栈,但是你说的这个 Linux 下面文件系统编程,这个东西压根它就不能算,技术点都算不上,它只能说是你考试书上的一个点,书上的一个概念,包括多线程编程、socket 网络编程它只是书上的概念,它不能叫技术栈,它不能说你用这一套你能去解决产品问题,它跟它有点远,因为很多产品的过程中一旦有产品化,它就肯定会引入框架,那这里你可以通过某些框架来构建你的技术体系它是可以的。

然后还有QT,目前的话入职了一家公司做的是上位机开发,后面可能会需要跟下位机和上位机交互的SDK,这里下位机和上位机是什么,上位机可能更多的是这种界面,下位机可能类似的就是比如这种工控设备,可以通过一个操作界面然后给下位机下发指令,这里可能用的是串口或者I2C,大概率是串口,通过串口或者网络下发数据以及收到数据在上位机上面显示,当然也还是要做界面,这里所谓的SDK呢,就是一个通信的库,可能会涉及到一些协议,可能会涉及到一些加密,它不会太难。

后期学的技术栈有有OpenGL 以及VTK然后这种3D图形库,请注意啊这个OpenGL我认为还是有一些企业在用的,但这个VTK 呢我认为可能只有你们公司或者这种嵌入式的这种可能会用,它不会很多,但是很多这种 OpenGL 所做的可以应用到哪呢,比如这种 gs地图,或者这种一些游戏相关的,乃至做一些3D建模,这种相关的它会有,但是基于OpenGL做产品的话它的路线很长,所以跟你讲的你如果后面想路走宽一点,这个 OpenGL 和VTK这两个我认为都不是很合适,当然你可以学,我认为这个它不是一个康庄大路,后面它不是一个往好的方向走,因为这些东西如果你没有产品化的话,我是认为你的下家企业不一定会用这个东西。

然后我在想着在这家公司掌握一些技术栈有利于后期跳槽吗。刚刚已经讲了这个 OpenGL 和VTK我认为它可能都会有点难,然后后期想跳槽到音视频或者后端,听说这两个方向岗位很少,我是认为你选择这个方向呢以你现在所讲到的这两个东西,你比如说想以OpenGL和 VTK ,你去想后期跳槽到音视频或者后端,那我认为这个东西它是不可能,你没有哪个后端它会用这种OpenGL ,这明显是前端的技术,音视频可能会有一些会用到的东西,音视频有一些会用到OpenGL,比如说就以我们现在直播的时候,比如在我们头像加上比如一个人脸识别,或者说加上一个帽子或者等等,加入一些比如虚拟的东西,那这种就可以 OpenGL 做,跟你讲这两个岗位真的不一定少,就是你比如像音视频,或者在Linux上面用C/C++ ,你可以搜一下,如果你后面不知怎么搜,后面可以问一下我,我之前有整理过一个就是 C++ 的整个岗位,它哪些词该怎么搜,就是所有方向的关键词都有。

然后想咨询一下能从稳定薪资以及待遇职业发展上面,我拿到这些公司技术栈往工业软件上面发展还是跳槽。这个选择你不要交给我,因为他是一个典型挨骂的,至于工业软件,我认为工业软件在做的时候,他会出现一个情况,就是后面除非你去的企业比较好还差不多,如果大部分的情况它薪资不会太高,因为工业软件它的核心不是在软件研发上面,它的核心是在投标,然后后面如果能够去到一家音视频或者后端,那薪资可能会比你好很多,至于这个选择你自己来做,我们很难帮你做这个选择。

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

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

​​

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

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

全部评论

相关推荐

第一次在牛客上发帖子,直接把写的笔试复盘md文件贴过来了。p.s. 暑期实习投递的太晚,只能说希望能有结果吧,没有的话后面找找日常实习也行,现在切忌不要过度焦虑,把战线拉长,每天好好沉淀总会有好结果的。# 题目回忆考试时长90分钟,其中10道选择题(总分30分),3道编程题(总分70分)## 选择题前五道题目考的很杂,涉及到数据结构(平衡二叉查找树、栈),磁盘计算等等后面的题目主要是围绕ML和LLM展开的,lr调整策略(余弦退火等)一题,ViT一题,微调好像考了三题## 编程题### 第一题q次查询,每次查询:n, m, w2, w3初始数字是n,每次操作可以(1)将当前乘以二,花费w2代价(2)将其乘以三,花费w3代价对于每次查询,输出从n开始,让其最终大于等于m的最小代价数据范围:- n, m <= 1e9- q <= 1e5### 第二题定义漂亮数:对于数字x,如果存在质数p,使得x % p == 0且p * p >= x,则x是一个漂亮数输入一个数字n,需要输出[1, n]范围内漂亮数的个数**数据范围**- n <= 5e5### 第三题输入n,m接下来n-1行,每行u,v,d表示树上u和v之间有一条长度为d的边然后m行询问,每行x,y,要求输出树上经过x和y两个点的简单路径的最大长度(其中简单路径是指路径上所有点互不相同)**数据范围**数据范围n和q都是5e5# 考场表现回忆以及反思## 选择题刚开考的时候明显没有进入状态,没有时间的紧迫感。有一道关于栈的题目描述相当奇怪,自我感觉读题的时候不专注。用时大约15分钟## 编程题### 第一题**解题心路过程**1. 一眼看上去是dp2. 但是数据范围是1e9,dp存不下,那看样子不是dp3. 考虑是不是一个数学问题可以直接求,比如是不是最佳策略只会是全乘二或者全乘三或者全乘三但是最后一次乘二4. 发现完全把握不住,于是还是考虑dp,存不下那我们就记忆化搜索具体时间不记得了,但是我记得这个题目和第二题加起来是花了30分钟不到### 第二题**解题心路过程**1. 拿到题目首先转化条件,一个数是漂亮数当且仅当他的最大质因数的平方大于等于这个数(n >= 2时),特别的,1不是漂亮数2. 这个时候有冲动直接暴力检验每一个数是不是漂亮数,但是这样是O(n * sqrt(n)),太慢了,决定再想想,想不出来就先写暴力3. 印象中这个时候直接跳过去看了一下第三题,题干没仔细看完,又跳回来做第二题4. 突然灵光一闪,逆向思维一下,对于每一个质数p,找到以其为最大质因数的所有漂亮数即可。类似于n = 10时。p = 2 -> 2 * 1, 2 * 2; p = 3 -> 3 * 1, 3 * 2, 3 * 3; p = 5 -> 5 * 1, 5 * 2 ... 直到p大于n**代码实现过程**实现的话就是质数筛,然后对于每一个p,统计其对于答案的贡献但是一开始写的是 res += n / p,发现过不了样例之后加了几条调试信息,于是改成了res += min(n / p, p),这个调试过程大概花费了5分钟### 第三题**解题心路过程**1. 对于题干还不太理解,于是手玩了一下样例2. 很快意识到这是一个lca + 树上dp,思考了一下处理查询所需要的信息:首先对于每一个点,维护它往下的路径最大值(这个直接一个dfs就行,树上dp),然后对于查询的两个点,以他们为端点的路径就是一个lca + 树上前缀和3. 注意这里并没有去思考上面这个是不是有逻辑bug,直接就开始编码了**代码实现过程**整体编码过程并不利索,我有点分不清是我自己本身编码熟练度不够,还是考试的时候太放松没有紧迫感依稀记得 当时看到时间还有30多分钟,感觉编码的时候有点悠哉游哉的,等实现完dfs,得到parent[][0], maxDis[], preSum[], dep[]之后进一步得到parent[][]可以确信的是,关于lca的部分我写的很谨慎,都是在脑子里把过程想清楚了再编码,这一点倒是正确的最后实现完毕之后,只剩下几分钟,跑了测试样例,WA于是加输出调试,发现自己读进来的x和y在找lca的时候直接修改了x,y。后续查询的时候又是直接用的x,y。赶紧修复了这个,找lca的时候修改的是x,y的副本的值样例过了,但是提交之后通过样例0%,这个时候时间好像只有3分钟了,突然意识到一个逻辑bug,当x是y的祖先关系的时候,maxDis[x] + maxDis[y] + (preSum[x] + preSum[y] - 2 * preSum[lca])中,两个maxDis有可能出问题,即y在x往下延申最大路径上但是我如何知道在不在?在困惑中考试结束了**赛后正解思考**记一个第二深的叶子再最深和第二深记一下具体是哪个叶子这样可以判断v是不是在u最深的叶子那条路上如果是就用第二深的# 一些反思TODO
查看7道真题和解析 投递美团等公司6个岗位
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客企业服务