没有项目经验,怎么办?
大约 2 分钟
没有项目经验,怎么办?
没有项目经验是很多应届生都会遇到的问题,甚至一些工作几年的职场老手,也可能会有这个问题,因为在公司的项目比较简单,都是crud,没用到一些高大上的技术,也需要一些比较有价值的项目充实简历.
可以通过以下两种方式找项目
- 找一些付费视频或者专栏;
- 开源项目
付费视频或者专栏
付费视频的好处就是配套资料比较齐全,而且一般会有老师解答问题,不用自己去摸索,节省一些时间.当然也可以到b站或者其他平台找免费资源.建议学习的时候,每一步都自己去尝试去实现,不要照抄代码.多去思考有没有优化的地方,有哪些关键点是可以写到项目上的.
开源项目
Github上有很多优秀的开源项目,可以选择一个适合自己的来研究.在理解了项目整体架构和功能之后,可以尝试加一些功能或者做一些改造,加深对项目的理解.
一个优秀的项目,有以下两点特征:
- star和fork数量较多,说明项目比较受欢迎,总体质量较高;
- 文档齐全,方便上手,说明项目比较规范,有一定的开发规范;
下面给大家分享以下比较值得初学者学习的项目
优秀开源项目
- newbee-mall: 新蜂商城(star: 10.6k)
- litemall: 又一个小商场系统(star: 18.6k)
- eladmin: ELADMIN 后台管理系统(star: 20.5k)
- vhr: 微人事是一个前后端分离的人力资源管理系统(star: 26.7k)
- My-Blog: 个人博客系统(star: 3.4k)
- ForestBlog: 个人博客(star: 4.3k)
- Blog: 在 Tale 博客系统基础上进行修改的博客系统(star: 1.6k)
- vblog: Vue + SpringBoot 实现的多用户博客管理平台(star: 7.1k)
- community: 开源论坛、问答系统(star: 2.5k)
- gpmall: 咕泡商城- 微服务架构实战(star: 4.7k)
- guns: Guns是一个现代化的Java应用开发框架,基于主流技术Spring Boot2(star: 3.7k)
- music-website: 基于SpringBoot+Mybatis+vue的音乐网站(star: 4.6k)