双非计科毕业,二战未果想就业,选择嵌入式开发还是Java开发更合适?
今天给大家分享的是一位粉丝的提问,双非计科毕业,二战未果想就业,选择嵌入式开发还是Java开发更合适?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
你好,我是2024年湖南某双非一本计科专业毕业,刚二战完,没有考好,也不怎么期待结果了,想早点就业,读研不能经济独立让我有些没有安全感。再加上我报的双非电子信息硕主要是搞人工智能、机器学习的,自己对这方面没啥感觉,就业也很困难。
我比较感兴趣的是嵌入式相关的,自己喜欢捣鼓一些电子元件,喜欢动手DIY,本科毕设也是做的嵌入式物联网相关的,但是除了c掌握的还可以之外,其他的比如数电模电都不是很成体系,参加的比赛也和嵌入式毫不相关(我们学校嵌入式有关的都是在电气学院)。目前我在自学 stm32 ,感觉还学下去比Java更合适我。
想去搞开发这种经验累积比较快的工作,比较喜欢底层和研究原理,偏软偏硬我现在还很迷茫,java 这种纯软学起来太折磨了,之前看视频有提到过“偏硬件的软件”,我感觉这种软件开发我比较喜欢。
最后还有些明显的问题想咨询,stm32 学完之后还要再学什么,Linux亦或是rtos有没有具体的学习路线?有哪些学习资料或者书籍或者网站推荐?我想把学习的时间控制在3-4个月以内,然后开始找小企业实习,小城市月薪6K我就满足了,先养活自己,顺便多积累经验争取去大企业的机会,现在选择哪个具体的方向会比较好?这么短的时间能够达到这个需求吗?达到这个条件我需要把32或者说rtos的学到什么程度?您之前的视频也提到过真正用到实际生活的项目很重要,但是我感觉时间不大够用怎么办?再有一个就是,我计科专业和这个行业的相关度大吗,算不算科班出身,相比于物联网电子信息类的毕业生会不会有劣势?衷心感谢解答!!!
Yt回答:
作为一个一本计科专业,作为一个科班生,这是正统的科班,计算机科学与技术,其实包括这种电子信息,物联网那都是后娘养的,只有计科这个专业,就是计算机科班生,其他的都是后娘养的,包括什么大数据物联网这种,给你讲一下你就是纯正的科班生。
现在作为一个一本院校刚二战完,也就是说24年毕业然后二战完,现在目前考得不是很理想,也就是已经待业了将近半年的时间,现在目前来说不打算三战了,你是极度理智的,因为有很多朋友在这里就是杠上了,我还要三战,这个就完全没有必要,因为有个半年的时间其实已经看到自己努力过了,如果没有考上,说明你跟这个研究生它没有缘分,就没有必要再去坚持了。
现在这里目前选择就业,现在目前就业考虑的是哪些方向的问题,就在这里提到比较感兴趣的是嵌入式以及比如喜欢捣鼓些这种电子元器件或者喜欢动手DIY这种相关的,没有说自己做过什么,只提高了自己的一种兴趣,而这种兴趣它是一种纯主观的,就比如说我喜欢我想做,请注意这个东西来提完之后,你就发现你是一种很主观的,没有一个结果,没有一个参数,没有个客观现象,没有客观事实来证明,比如说你做过什么什么,比如说你做过什么什么东西,那是有一个客观东西能够实实在在呈现出来的,那这个东西它是不一样的。所以在这里提到了一点,其实做东西还是比较主观的,只是说我想做而已。
这里有提到他毕设的时候有做过嵌入式是环境监测,就是用那些Sensor,比如烟雾报警然后包括这种传感器包括这种空气湿度相关的,就是大概就是这些功能。这种相关的这种企业你发现你可以去找,我再给你推荐一条路我认为他可能会更加好找一点,像你刚刚那种纯单片机相关的,那去的后面都是这种工厂的相关的,而这种烟雾报警器,你发现你就比如说酒店的烟雾报警器那个东西,他那个东西很大吗,它需要开发,他是集成好的产品,里面的芯片直接已经做好了调好参数,直接组装起来就可以生产,其实这里面我认为这种做单片机来说对于这种纯软的朋友多多少少我认为他是有些不公平的,因为里面的代码他不会成为核心,乃至包括这种湿度,乃至包括这种车辆测速,因为软件都不会是核心,这个核心怎么理解,它就是在整个产品到产品出售,从产品研产供销整个这个过程中,研发体系里面软件都不会是核心,它是供应链为核心。
比如说你感觉自己现在学java可能时间周期会有点长,我在这给你推荐一个路线,不管你认不认可这个路线,我一定推荐给你。我认为目前来说你可以选择QT,它没有这么多复杂的东西,不像是 stm32 ,你需要在投入学习的过程中间,你需要有一个硬件的主板以及包括这种相关的,包括这种项目你可能都很难做到成型,但是你选择QT的话,它是一个直接可以出软件产品的,而且学习成本很低,这个低怎么理解,就是你有台PC机,你直接安装QT的环境你就可以做出东西出来。
你选择QT的话给你推荐几个,这里我认为三四个月你绝对是可以的,你绝对是够的,这里你比如说用QT实现一个类似于word的阅读器,乃至用QT做一个这种流媒体的推流,就像我现在能够给大家直播你这个推流的客户端,用QT做一界面能够实现推流,或者用QT实现一个播放器,你后面的电影你就用它看,你看电影就用它,或者说你做一个推流的工具,你就直播的时候你自己做完的直播软件,你就自己直播用,自己的直播推流的工具。乃至做一个word或者PDF阅读机,你后面看文档的时候,你就用你自己的,我认为这里三四个月这里3个你能够搞定,后面写到简历里面把它开源出来,你后面就以这一套先找工作,找到一个开发的工作后面再考虑这家公司,后面再根据你公司所有的产品,如果他有限做的是上危机,你就往硬件这边走一走,就比如去了解这种主板,了解这种下位机开发,包括这种驱动,然后或者说往服务端,你做客户端你就往服务端再了解,然后先入行。
我认为QT整个学习成本它是很低的,也符合你现在这个节点的一个判断,也符合你现在一个学习情况,你就在这三四个月的期间里面能够做到这三个软件:一个word阅读器,然后再加上一个播放器,再加上一个流媒体推流的工具,你自己做完之后你自己就用自己的,做到一个release版本这样就可以了。
千万不要出现一种情况,因为很多前面你比如 FreeRTOS,以及包括 Linux 以及包括 stm32 ,你接下来路线都不会清楚,但是QT这个路线它是很透明的。从目前情况来说我认为QT是个很好的选择,还有后面一个就是你计科专业和这个行业相关大吗,算不算科班,相比这物联网或者电子信息会不会有劣势?不会,我跟大家讲计科专业他的优势是什么,既懂硬件又懂软件,相比较物联网他也一样,相比较电子来说也不会,你后面做的大概率是软件开发,而计科的相比较来说它绝对不会有专业歧视,不会的。如果关于QT你不知怎么学后面问我,我们那个QT的学习路线可以给你。
总结:
一、核心方向选择:QT应用开发(短期速成)
-
推荐理由:
- 快速就业:3-4个月可掌握,适合时间紧迫的求职需求。
- 低成本验证:无需硬件设备,一台电脑即可开发可视化软件。
- 简历加分:可独立完成完整项目(如流媒体工具、播放器),体现工程能力。
-
放弃STM32/RTOS/Linux底层:
- 硬件开发周期长:需硬件调试、电路知识,短期难出成果。
- 岗位匹配度低:小企业嵌入式岗多要求“软硬兼修”,但计科背景硬件知识不足。
二、学习路径与目标(3-4个月)
-
必学技能:
- QT基础:信号槽机制、QWidget界面设计、多线程开发。
- C++巩固:面向对象、内存管理、STL常用容器。
- 项目实战:
- 项目1:QT实现Word/PDF阅读器(文件解析+渲染)。
- 项目2:本地视频播放器(支持主流格式解码)。
- 项目3:流媒体推流工具(RTMP协议+界面交互)。
-
学习资源:
可以问我要完整的qt学习路线 -
成果要求:
- 项目需发布Release版本,开源到GitHub(附详细文档)。
- 简历重点描述技术难点(如多线程优化、协议实现)。
三、就业策略(小城市6K目标)
-
目标岗位:
- QT开发工程师:工业控制软件、医疗设备上位机、智能家居中控。
- C++应用开发:中小型软件公司、传统行业信息化部门。
-
企业选择优先级:
- 本地企业:制造业、安防监控、仪器设备公司(QT需求较多)。
- 远程兼职:接外包QT项目积累经验(猪八戒网、程序员客栈)。
-
简历包装:
- 突出计科优势:强调计算机基础(数据结构、算法),弱化硬件短板。
- 项目话术:
- “独立开发流媒体推流工具,支持1080P实时传输,延迟<200ms”。
- “实现PDF阅读器核心渲染模块,打开速度提升40%”。
四、长期发展建议(入职后)
-
技术延伸方向:
- 向下:学习Linux驱动开发(如USB设备驱动),逐步接触硬件。
- 横向:转Go/Python后端开发(如物联网数据平台)。
五、关键问题解答
-
时间是否足够:
- 专注QT开发3个月足够入门,4个月可达到小企业上岗水平。
-
专业相关性:
- 计科是正统科班:软件开发无劣势,企业更看重项目而非细分专业。
-
硬件知识不足:
- 短期聚焦软件层,入职后根据工作需要补电路基础(如《电子技术基础》速成)。
最后
行动清单:
- 立即开始QT学习,每日4-6小时高强度投入。
- 1个月内完成第一个项目(如PDF阅读器),2个月上线全部3个项目。
- 第3个月投递本地中小企业,强调“快速上手”“独立开发能力”。
计算机相关专业就业求职学习路线/offer选择/职业规划建议
工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
相关文章:
双非计科毕业,二战未果想就业,选择嵌入式开发还是Java开发更合适?
今天给大家分享的是一位粉丝的提问,双非计科毕业,二战未果想就业,选择嵌入式开发还是Java开发更合适? 接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。 同学提问&#x…...
性格测评小程序开发指南
目录 前言目录01 需求分析02 数据源设计03 搭建用户管理04 题库管理05 用户注册06 用户注册校验07 用户登录08 测评功能搭建09 提交结果10 生成报告 学习目标面向人群结语 前言 欢迎阅读《性格测评小程序开发指南》!本书旨在为开发者、低代码爱好者和学习者提供一个…...
shell编程总结
前言 shell编程学习总结,1万3千多字带你学习shell编程 往期推荐 14wpoc,nuclei全家桶:nuclei模版管理工具Nuclei 哥斯拉二开,免杀绕过规避流量检测设备 fscan全家桶:FscanPlus,fs,fscan适用…...
析言GBI:用自然语言交互重构企业数据分析范式
亲爱的小伙伴们😘,在求知的漫漫旅途中,若你对深度学习的奥秘、Java 与 Python 的奇妙世界,亦或是读研论文的撰写攻略有所探寻🧐,那不妨给我一个小小的关注吧🥰。我会精心筹备,在未来…...
【论文技巧】Mermaid VSCode插件制作流程图保存方法
插流程图快点 利用Mermaid Preview插件自带功能 如果你的VSCode安装了支持导出图片的Mermaid预览插件(如 Mermaid Markdown Syntax Highlighting 等),可以按以下步骤进行: 打开Mermaid代码文件:在VSCode中打开包含M…...
Unity 位图字体
下载Bitmap Font Generator BMFont - AngelCode.com 解压后不用安装直接双击使用 提前设置 1、设置Bit depth为32 Options->Export options 2、清空所选字符 因为我们将在后边导入需要的字符。 Edit->Select all chars 先选择所有字符 Edit->Clear all chars i…...
科技快讯 | DeepSeek推出NSA加速长上下文训练,xAI Grok系列将陆续开源,月之暗面发布Kimi Latest新模型
阶跃星辰首次开源Step系列多模态大模型 2月18日,财联社消息,阶跃星辰与吉利汽车集团宣布,双方合作开发的阶跃Step系列多模态大模型向全球开发者开源。包括参数量达300亿的Step-Video-T2V视频生成模型和行业内首款产品级开源语音交互大模型Ste…...
网络安全 | 5G网络安全:未来无线通信的风险与对策
网络安全 | 5G网络安全:未来无线通信的风险与对策 一、前言二、5G 网络的技术特点2.1 超高速率与低延迟2.2 大容量连接与网络切片三、5G 网络面临的安全风险3.1 网络架构安全风险3.2 设备终端安全风险3.3 应用场景安全风险3.4 用户隐私安全风险四、5G 网络安全对策4.1 强化网络…...
Linux 实操篇 组管理和权限管理、定时任务调度、Linux磁盘分区和挂载
一、组管理和权限管理 (1)Linux组基本介绍 在linux中的每个用户必须属于一个组,不能独立于组外 在linux中每个文件有所有者、所在组、其他组的概念 (2)文件/目录 所有者 一般为文件的创建者,谁创建了该…...
应用案例 | uaGate SI助力汽车零部件工厂将生产数据传输到MES
一、背景和挑战 (图1 汽车零部件工厂生产车间) 随着汽车工业的不断发展,新能源汽车市场的竞争日益激烈,这对汽车零部件供应商提出了更高的要求,包括提升产品精度、增强可靠性、节能环保以及控制成本等多个方面。某国际…...
Android JNI的理解与使用。
写在前面:Java相对于C/C来说是更高级的语言,隐藏了指针,可读性更高,更容易学习,但是无法直接操作硬件、运行速度较慢也是不可回避的硬伤。JNI就是Java官方定义的一套标准“接口”,用于Java和C/C之间互相调用…...
fpga助教面试题
第一题 module sfp_pwm( input wire clk, //clk is 200M input wire rst_n, input wire clk_10M_i, input wire PPS_i, output reg pwm ) reg [6:0] cunt ;always (posedge clk ) beginif(!rst_n)cunt<0;else if(cunt19) //200M是10M的20倍cunt<0;elsecunt<cunt1;…...
Git命令详解与工作流介绍:全面掌握版本控制系统的操作指南
Git Git是一个版本控制系统(也称为源代码控制系统),允许程序员和其他处理文本文件的人在独立工作时协调更改。Git还支持二进制资产,如图片,但这些格式不支持逐行版本管理,这使得版本控制真正强大。 Git概…...
提升信息检索准确性和效率的搜索技巧
一、基础技巧 精准关键词 避免长句子,提取核心关键词(如用“光合作用 步骤”代替“请告诉我光合作用的具体过程”)。 同义词替换:尝试不同表达(如“AI 发展史” vs “人工智能 历史”)。 排除干扰词 使用…...
Qt 中使用 ffmpeg 获取采集卡数据录制视频
作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 前言 之前做了一个功能,从采集卡获取数据然后录制成视频,结果发现录制的视频内存占用非常大,1分钟的…...
Python爬虫TLS
TLS指纹校验原理和绕过 浏览器可以正常访问,但是用requests发送请求失败。 后端是如何监测得呢?为什么浏览器可以返回结果,而requests模块不行呢? https://cn.investing.com/equities/amazon-com-inc-historical-data 1.指纹校…...
【Linux AnolisOS】配置Linux固定ip地址。然后在Windows上连接使用linux中docker容器里的redis和nacos。
1.关于将虚拟机ip地址更改为静态地址 ,跟着下面这个视频搞的,不想看文章的可以看视频。 第四章-07-配置Linux固定IP地址哔哩哔哩bilibili 当用的centos9 视频里让我们打开网络配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33 但是我打开时…...
IDEA中查询Maven项目的依赖树
在Maven项目中,查看项目的依赖树是一个常见的需求,特别是当你需要了解项目中直接或间接依赖了哪些库及其版本时。你可以通过命令行使用Maven的dependency:tree插件来做到这一点。这个命令会列出项目中所有依赖的树状结构。 打开idea项目的终端ÿ…...
【Ubuntu】GPU显存被占用,但显示没有使用GPU的进程
文章目录 一、问题描述二、解决方案2.1 寻找问题进程2.2 尝试杀死相关进程2.3 投放核弹,一键全杀2.4 再次查看GPU使用情况 参考资料 一、问题描述 今天使用服务器的时候发现gpu被占了很多内存,但是使用 nvidia-smi 命令并没有发现占这么多显存的进程&am…...
【并发编程】Java并发编程核心包
1、简介 java.util.concurrent 是 Java 并发编程的核心包,提供了丰富的工具和框架来支持多线程编程、并发任务执行、线程安全集合、同步机制等。 2、线程池Thread Pool 线程池是并发编程中最重要的工具之一,用于管理和复用线程,避免频繁创…...
第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
【kafka】Golang实现分布式Masscan任务调度系统
要求: 输出两个程序,一个命令行程序(命令行参数用flag)和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽,然后将消息推送到kafka里面。 服务端程序: 从kafka消费者接收…...
【JavaEE】-- HTTP
1. HTTP是什么? HTTP(全称为"超文本传输协议")是一种应用非常广泛的应用层协议,HTTP是基于TCP协议的一种应用层协议。 应用层协议:是计算机网络协议栈中最高层的协议,它定义了运行在不同主机上…...
R语言AI模型部署方案:精准离线运行详解
R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...
python/java环境配置
环境变量放一起 python: 1.首先下载Python Python下载地址:Download Python | Python.org downloads ---windows -- 64 2.安装Python 下面两个,然后自定义,全选 可以把前4个选上 3.环境配置 1)搜高级系统设置 2…...
免费PDF转图片工具
免费PDF转图片工具 一款简单易用的PDF转图片工具,可以将PDF文件快速转换为高质量PNG图片。无需安装复杂的软件,也不需要在线上传文件,保护您的隐私。 工具截图 主要特点 🚀 快速转换:本地转换,无需等待上…...
LangFlow技术架构分析
🔧 LangFlow 的可视化技术栈 前端节点编辑器 底层框架:基于 (一个现代化的 React 节点绘图库) 功能: 拖拽式构建 LangGraph 状态机 实时连线定义节点依赖关系 可视化调试循环和分支逻辑 与 LangGraph 的深…...
【Veristand】Veristand环境安装教程-Linux RT / Windows
首先声明,此教程是针对Simulink编译模型并导入Veristand中编写的,同时需要注意的是老用户编译可能用的是Veristand Model Framework,那个是历史版本,且NI不会再维护,新版本编译支持为VeriStand Model Generation Suppo…...
macOS 终端智能代理检测
🧠 终端智能代理检测:自动判断是否需要设置代理访问 GitHub 在开发中,使用 GitHub 是非常常见的需求。但有时候我们会发现某些命令失败、插件无法更新,例如: fatal: unable to access https://github.com/ohmyzsh/oh…...
