摘要:大一大二全是基础:C语言、数据结构、计算机组成原理,当时觉得离工作好遥远。大三开始学Java、数据库、软件工程,这才是吃饭的家伙。大四的分布式系统、微服务架构,直接决定你能不能进大厂。
Part1、访谈人简介
● 姓名(花名):老捞
● 学历:双非本科+211研究生
● 专业:本科软件工程+研究生软件工程
● 毕业几年:5年
● 工作城市:杭州
● 工作情况:大厂后端开发工程师
● 薪资情况:年薪60W+股票
Part2、软件工程专业-学校课程
话题1:软件工程到底学什么?哪些课是真有用?
真实课程体验:
大一大二全是基础:C语言、数据结构、计算机组成原理,当时觉得离工作好遥远。大三开始学Java、数据库、软件工程,这才是吃饭的家伙。大四的分布式系统、微服务架构,直接决定你能不能进大厂。
课程价值排序:
- 必学精通的:数据结构、算法、数据库(面试必考,工作天天用)
- 理解核心的:操作系统、计算机网络(大厂面试八股文)
- 混个及格的:软件工程理论、UML建模(实际工作中敏捷开发根本不用)
- 可以直接放弃的:大学物理、各种思政课(但GPA影响保研)
我的踩坑经历:
本科时沉迷游戏,数据结构挂科两次,导致校招被阿里秒拒。后来考研恶补算法,现在LeetCode刷了800题,面试反而成了优势。
给学弟学妹的建议:
大一大二一定要把基础打牢,特别是数据结构和算法。这些不是你工作要直接用,而是面试的敲门砖。就像高考数学,你可能一辈子用不到圆锥曲线,但必须会。
话题2:除了学校课程,软件工程学生该补什么技能?
技术栈选择(按优先级):
- 必学:Java/Python(二选一精通)、MySQL、Redis
- 加分:SpringBoot、Vue/React、Docker、Linux
- 进阶:消息队列、微服务、分布式、高并发
实战项目建议:
- 入门:仿写博客系统、电商秒杀(GitHub上找开源项目)
- 进阶:分布式爬虫、秒杀系统、IM即时通讯
- 避坑:别做管理系统、学生信息管理系统(太low)
我的学习路线:
大二:Java SE → MySQL → SpringBoot做博客系统
大三:Redis → RabbitMQ → 微服务改造博客系统
大四:Docker → K8s → 用Go重写核心服务
提醒:
不要追新技术!先把Java+MySQL+Redis吃透,再考虑其他。我见过太多同学React还没学明白就去追Vue3,结果两个都半吊子。
话题3:软件工程专业还值得报吗?
行业现状:
软件工程已经从"黄金专业"变成了"内卷之王"。2024年应届生50W+,但大厂HC越来越少。不过好消息是:需求依然巨大,只是门槛越来越高。
适合人群:
- 数学逻辑好的:算法、后端开发需要强逻辑
- 能坐冷板凳的:编程是孤独的工作,一坐就是一天
- 持续学习的:技术更新太快,35岁危机不是玩笑
不适合人群:
- 讨厌英语的:技术文档全是英文,Stack Overflow不会中文
- 坐不住的:写代码需要长时间专注,多动症慎入
一句话总结:
软件工程已经不是"学了就能高薪"的专业,而是"学得好才能高薪"的专业。门槛提高了,但天花板也更高了。
Part3、软件工程专业-竞赛证书
话题1:软件工程哪些证书和竞赛真有用?
证书价值排行:
1. 英语六级(500+):外企、大厂的硬性门槛
2. 计算机等级考试(三级网络/四级):国企、银行认可
3. 软考中级(软件设计师):体制内加分,但企业不care
4. 阿里云/腾讯云认证:特定场景有用,但含金量一般
强烈不建议的证书:
各种OCJP、OCM(Oracle认证,现在没人认了)达内、传智播客的培训证书(HR看到直接pass)计算机二级Office(软件工程学生考这个丢死人)竞赛推荐(按含金量):
- ACM/蓝桥杯:算法竞赛,进大厂的捷径
- 互联网+创新创业大赛:锻炼项目思维,容易拿奖
- 中国高校计算机大赛:腾讯、阿里赞助,有内推机会
我的竞赛经历:
本科时参加了蓝桥杯Java组拿了省二,这个奖项在我考研复试和找工作时都起了作用。现在团队有个ACM铜牌选手,起薪比我高5K。
关键提醒:
对于软件工程学生,项目经验>竞赛>证书。GitHub上有1000+ stars的项目,比任何证书都有说服力。
Part4、软件工程专业-学历提升
话题1:软件工程要不要读研?三条判断标准
必须读研的情况:
- 本科学校差:双非本科,读研是进大厂的唯一途径
- 算法方向:机器学习、AI算法,基本只要研究生
- 体制内:研究所、国企,研究生晋升更快
本科就够的情况:
- 技术栈成熟:Java后端、前端开发,本科够用
- 项目经验足:有实习转正,或者有牛逼的开源项目
- 年龄焦虑:读研出来25岁,本科22岁有3年经验更香
薪资对比:
我的选择:
双非本科毕业只能去外包,果断考研。现在看很明智,211研究生学历让我有了进大厂的门票。但我也后悔读研时没早点实习,导致工作经验比同龄人少。
话题2:如果决定读研,怎么准备成功率最高?
考研院校选择:
- 冲刺档:清华、浙大、上交(需要ACM金牌水平)
- 稳妥档:北邮、华科、成电(软件工程强校)
- 保底档:本校或者211学校(确保有学上)
专业课复习:
- 必考四门:数据结构、计算机组成、操作系统、网络
- 复习资料:王道论坛+天勤高分笔记,刷三遍以上
- 真题重要性:目标院校10年真题,每个题都要会
复试准备:
- 项目经验:准备2-3个Java项目,能讲清楚技术细节
- 算法能力:现场手写代码,LeetCode中等难度
- 英语能力:准备英文自我介绍和技术问答
我的考研经验:
本科双非,考了某211软件工程。初试360分,复试靠一个分布式秒杀项目逆袭。关键是要提前联系导师,混个脸熟很重要。
话题3:读研期间会遇到哪些坑?
学术压力:
- 论文要求:现在硕士要求SCI,很多导师push发论文
- 应对策略:选应用型导师,做工程项目容易毕业
实习冲突:
技术脱节:
- 学校学的东西过时:还在教SSH框架,企业都用SpringCloud
- 自救方法:自学+实习,学校课程及格就行
年龄焦虑:
- 25岁毕业:比本科同学晚三年,职级可能还低
- 心理建设:研究生学历是长期投资,晋升天花板更高
我的研究生生活:
导师很push,要求发两篇SCI。我白天实验室搬砖,晚上自学SpringCloud,周末偷偷去字节实习。虽然累,但毕业就进了大厂,现在看都值了。
Part5、软件工程专业-求职就业
话题1:软件工程有哪些职业方向?
技术路线:
- 后端开发:Java/Python/Go,需求最大,薪资稳定
- 前端开发:Vue/React,入门容易,但天花板低
- 算法工程师:机器学习/NLP,薪资最高,但要求博士
- 客户端开发:Android/iOS,需求减少,不建议新人入坑
非技术路线:
- 产品经理:技术背景+产品思维,薪资不输开发
- 测试开发:自动化测试,压力小,适合女生
- 运维开发:DevOps、SRE,需要Linux功底
新兴方向:
- 大数据开发:Hadoop、Spark,门槛高薪资也高
- 云原生:K8s、Docker,未来趋势但现在岗位少
- 区块链:炒概念的多,实际落地少
话题2:如果回到大学,会怎么规划?
大一:打基础
学好数据结构、算法,LeetCode刷题100+用Java写个博客系统,上传到GitHub参加技术社团,认识学长学姐获取内推大二:定方向
确定技术栈:Java后端 or 前端 or 算法做2-3个实战项目,写到简历上参加蓝桥杯,保底拿个省级奖大三:找实习
暑期实习是重中之重!能转正的那种如果实习没转正,准备考研兜底开始刷面试题:八股文+算法+项目秋招7月就开始,软件是最早的一批春招是补漏,但好机会不多保底选择:银行科技岗、国企研究所
大一大二沉迷游戏,没早点刷算法题大三才确定方向,错过了最佳实习时间没早点实习,导致工作经验比同龄人少
话题3:建议学弟学妹做后端开发吗?怎么准备?
后端开发的优势:
- 需求稳定:每个公司都需要后端,不会失业
- 薪资较高:大厂后端应届25K+,天花板50K+
技术栈要求:
- 必会:Java SE、SpringBoot、MySQL、Redis
- 进阶:SpringCloud、消息队列、分布式、高并发
- 加分:JVM调优、Docker、K8s
准备路径:
1. 基础阶段:Java SE → MySQL → Redis → SpringBoot
2. 项目实战:仿写电商系统→秒杀系统→微服务改造
3. 面试冲刺:八股文+算法+项目经验
时间规划:
- 大二:Java SE + MySQL + SpringBoot项目
- 大三:Redis + 消息队列 + 微服务 + 找实习
- 大四:实习转正 or 秋招冲刺
真诚建议:
如果你数学逻辑好,能坐得住,后端是不错的选择。但要做好心理准备:技术更新快,需要持续学习。我见过太多35岁被淘汰的,都是停止学习的人。
Part6、软件工程专业-成长和心态
话题1:大学最后悔的一件事是什么?
最后悔:没早点认清技术路线的残酷
大一时觉得软件工程毕业就能高薪,结果大三实习时发现:
双非本科连面试机会都没有外包公司996月薪只有8K大厂要求LeetCode hard+分布式经验这种理想与现实的落差让我抑郁了半年。
如果重来:
大一开始就刷算法题,每天2小时大二确定Java后端方向,死磕Spring全家桶大三去大厂实习,争取转正给学弟学妹的建议:
软件工程已经内卷到极致,你必须从大一开始就准备。不要等到大三才发现:原来找工作这么难。
话题2:如何找到自己的人生目标?
实用方法:
- 多实习:只有真实工作过,才知道适不适合写代码
- 多刷题:LeetCode刷500+,基本能判断适不适合算法
- 多交流:找学长学姐聊,获取真实就业信息
心态调整:
我的顿悟:
人生目标不是找到的,是试出来的。软件工程的好处是:试错成本低,随时可以转行。关键是要早点开始试错。
话题3:如果只给一条建议,会说什么?
核心建议:早点认清现实,早点开始准备
不管你是想做技术还是转行,大一就要开始准备:
来源:石家庄升学烩