大二 JAVA实战

有没有大神推荐一些实战项目,最好有视频教程的。(最好前后端分离)

PS:已经有SpringBoot、redis、docker等基础

spring-boot·java
201 views
Comments
登录后评论
Sign In
·

实战项目建议不要找视频教程,给自己规划一个项目,比如一个XX管理系统,然后开始写就是了

你看着视频实战走的都是老师的思路,无论是功能的规划还是代码实现还是架构设计,完完全全都是老师的思路,你没有自己的想法在里面项目写了也不会收获很多

工程项目思想,就是在一次一次的尝试然后推倒重构之中培养出来的

就像盖楼一样

你第一次盖好了发现没有通水,推倒通了水

你第二次盖好了发现没有通电,推倒通了电

你第三次盖的时候发现水和电的走线复杂,自己都看混了,推倒重新设计了布线

你第四次盖的时候发现钢筋的粗细对房子的影响较大,房子盖不了很高,于是你重新推倒换了新的钢筋

你第五次盖的时候发现其实没必要每家都专门装一个楼梯,一个单元有有一个公用楼梯就行,推到重新设计了楼梯

第六次。。设计防水

第七次。。设计排水

。。

第n次。。

一个简单的项目,你就能明白很多软件工程上的东西,你下一次盖楼的时候就能提前想好水电楼梯的问题,你看到别人的解决方式的时候才能看出巧妙

对着别人设计好的图纸盖一遍楼,除了能知道砖头中间要放水泥之外,你什么都学不到

·

如果学校有条件,最好是找下老师有没外接的项目可以实现,或者自己去外面找项目。

上大学的时候我和身边小伙伴组一个团队,经常打比赛、做项目,完全没看过视频教程,都是遇到困难自己搜索文档解决,这样提升特别明显,同时能够有一份还 OK 的收入,到后面小有名气,都是外面公司找到我们来做,多到接不过来。

真实的项目经验在面试的时候能够明显提升竞争力,校招面试的时候我没有刷过一道题,直接简历摆上项目就行,面试官看了项目问的问题就是另一个层次,基本都能答得上来,而且能够给出多个答案、方案做选择,你能拿到的 offer 也是另一个层次的。

如果实在找不到外部项目,参考一楼自己规划一个。