211软工大三焦虑:Java后端学到什么程度才能找到实习?需自己做完整项目吗?
今天给大家分享的是一位粉丝的提问,211软工大三焦虑:Java后端学到什么程度才能找到实习?需自己做完整项目吗?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
老师你好,本人目前是一个西安某中流211的开学大三软工的学生,现在正在学习java的后端开发,我本人是想在大三下去找一个实习,对基本的ssm,springboot都有所掌握,这个暑假正在跟着苍穹外卖巩固知识,算法相关的还没有开始敲leetcode,打算做完苍穹外卖就开始刷算法,但是对于大三实习所需要的项目经历还有所迷茫,需要做到什么程度才能够去实习,需要做一个完全是自己的项目吗,还是说基于网上的开源项目修改,麻烦老师了。
Yt回答:
现在目前中流211,开学大3,正在学习Java的后端,作为软件工程一个科班生,本人想在大三下去找一个实习,对基本的ssm,springboot都有所掌,现在暑假用苍穹外卖巩固知识,算法题还没刷。其实我认为目前来说,苍穹外卖这个项目你是可以做的,因为它代码很完善,而且需求也很明显。这种项目但是你很难把它体现在简历里面,你可以基于它这个业务场景,基于这种你在做苍穹外卖的这种思维的基础上面,比如需求怎么分析的,方案怎么选型,代码怎么实现,测试用例怎么写,后面性能测试怎么做,你结合这一套产品化的思路,然后你再结合一个自己具体的需求。你就比如说做一个你们应届生做一个这种统计你们学校后面打算就业的人群,做一个问卷调查它也行,后面把所有的数据发放到全国所有的人去用,能够去统计后面从事什么这样一个功能它也行。至少说你能够把这种业务功能能够做到一个解决具体问题它就ok了。
还有一点这里提到的需要有一个完全是自己的项目吗,这里所说的完全是自己的,这里完全怎么理解呢?就以Java你底层用的Spring boot,Spring cloud, 你怎么可能完全是你的?因为这个方案框架已经给你定好了。你就比如你用的数据库MySQL,你用到的缓存Redis,用的消息队kafka,这怎么可能是你的,你只在上面做一点业务懂吗,也就说你如果想做一个完全是自己的,你就发现这层基础组件都不是你自己的。然后还有就是基于网上开源的项目改。我认为这个改呢,你得慢慢去找到一个场景,能够解决具体问题的场景,你就基于一个开源的项目,把它改到符合你的场景也行。然后把它性能测好,把它能够做到实用,做到上线就可以了。因为Java是一门很容易学的语言,确实很好学,不能说很容易学,很好学的语言。现在目前来说,我认为基于开源项目,你就找一个场景,用这个开源的项目去把它搞定就可以了,好吧。
总结:
- 当前水平 基础够用:掌握SSM/SpringBoot,苍穹外卖项目能练手,但不够写简历。缺实战项目:需要能解决实际问题的作品(比如校园问卷系统)。
- 项目建议 不要造轮子:Java生态成熟,用现成框架做业务。关键改进:基于开源项目加实用功能(如学生就业统计系统+数据可视化);性能优化:用JMeter压测,把QPS从100提到500+。
- 记住 企业不要"学习项目",要能做出上线可用的实战作品!211学历够冲中大厂,差的是能讲清楚的项目!
计算机相关专业就业求职/学习路线/offer选择/职业规划建议
(学习就业困惑?我们来为你答疑解惑!)免费** **必回
#职业规划##计算机#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)