Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

没有项目经验怎么办?跟着视频做的项目会被面试官嫌弃不? PDF 下载


分享到:
时间:2023-02-26 10:21来源:http://www.java1234.com 作者:转载  侵权举报
没有项目经验怎么办?跟着视频做的项目会被面试官嫌弃不? PDF 下载
失效链接处理
没有项目经验怎么办?跟着视频做的项目会被面试官嫌弃不?  PDF 下载


本站整理下载:
提取码:8kco 
 
 
相关截图:
 
主要内容:

没有项⽬经验是⼤部分应届⽣会碰到的⼀个问题。甚⾄说,有很多有⼯作经验的程序员,
对⾃⼰在公司做的项⽬不满意,也想找⼀个⽐较有技术含量的项⽬来做。
说⼏种我觉得⽐较靠谱的获取项⽬经验的⽅式,希望能够对你有启发。
在⽹上找⼀个符合⾃⼰能⼒与找⼯作需求的实战项⽬视频或者专栏,跟着⽼师⼀起做。
你可以通过慕课⽹、哔哩哔哩、拉勾、极客时间、培训机构(⽐如⿊⻢、尚硅⾕)等渠道
获取到适合⾃⼰的实战项⽬视频/专栏。
尽量选择⼀个适合⾃⼰的项⽬,没必要必须做分布式/微服务项⽬,对于绝⼤部分同学来
说,能把⼀个单机项⽬做好就已经很不错了。
我⾯试过很多求职者,简历上看着有微服务的项⽬经验,结果随便问两个问题就知道根本
不是⾃⼰做的或者说做的时候压根没认真思考。这种情况会给我留下⾮常不好的印象。
我在《Java ⾯试指北》的「⾯试准备篇」中也说过:
跟着⽼师做的过程中,你⼀定要有⾃⼰的思考,不要浅尝辄⽌。对于很多知识点,别⼈的
讲解可能只是满⾜项⽬就够了,你⾃⼰想多点知识的话,对于重要的知识点就要⾃⼰学会
去深⼊学习。
Github 或者码云上⾯有很多实战类别项⽬,你可以选择⼀个来研究,为了让⾃⼰对这个
项⽬更加理解,在理解原有代码的基础上,你可以对原有项⽬进⾏改进或者增加功能。
你可以参考 Java 优质开源实战项⽬ 上⾯推荐的实战类开源项⽬,质量都很⾼,项⽬类型
也⽐较全⾯,涵盖博客/论坛系统、考试/刷题系统、商城系统、权限管理系统、快速开发
脚⼿架以及各种轮⼦。
⼀定要记住: 不光要做,还要改进,改善。不论是实战项⽬视频或者专栏还是实战类开
源项⽬,都⼀定会有很多可以完善改进的地⽅。
⾃⼰动⼿去做⼀个⾃⼰想完成的东⻄,遇到不会的东⻄就临时去学,现学现卖。
这个要求⽐较⾼,我建议你已经有了⼀个项⽬经验之后,再采⽤这个⽅法。如果你没有做
过项⽬的话,还是⽼⽼实实采⽤上⾯两个⽅法⽐较好。
如果参加这种赛事能获奖的话,项⽬含⾦量⾮常⾼。即使没获奖也没啥,也可以写简历
上。
通常情况下,你有如下途径接触到企业实际项⽬的开发:
1. ⽼师接的项⽬;
2. ⾃⼰接的私活;
3. 实习/⼯作接触到的项⽬;
⽼师接的项⽬和⾃⼰接的私活通常都是⼀些偏业务的项⽬,很少会涉及到性能优化。这种
情况下,你可以考虑对项⽬进⾏改进,别怕花时间,某个时间⽤⼼做好⼀件事情就好⽐如
你对项⽬的数据模型进⾏改进、引⼊缓存提⾼访问速度等等。
实习/⼯作接触到的项⽬类似,如果遇到⼀些偏业务的项⽬,也是要⾃⼰私下对项⽬进⾏
改进优化。
尽量是真的对项⽬进⾏了优化,这本身也是对个⼈能⼒的提升。如果你实在是没时间去实
践的话,也没关系,吃透这个项⽬优化⼿段就好,把⼀些⾯试可能会遇到的问题提前准备
⼀下。
很多应届⽣都是跟着视频做的项⽬,这个⼤部分⾯试官都⼼知肚明。
不排除确实有些⾯试官不吃这⼀套,这个也看⼈。不过我相信⼤多数⾯试官都是能理解
的,毕竟你在学校的时候实际上是没有什么获得实际项⽬经验的途径的。
⼤部分应届⽣的项⽬经验都是⾃⼰在⽹上找的或者像你⼀样买的付费课程跟着做的,极少
部分是⽐较真实的项⽬。 从你能想着做⼀个实战项⽬来说,我觉得初衷是好的,确实也
能真正学到东⻄。 但是,究竟有多少是⾃⼰掌握了很重要。看视频最忌讳的是被动接
受,⾃⼰多改进⼀下,多思考⼀下!就算是你跟着视频做的项⽬,也是可以优化的!
如果你想真正学到东⻄的话,建议不光要把项⽬单纯完成跑起来,还要去⾃⼰尝试着优
化!
简单说⼏个⽐较容易的优化点:
1. 全局异常处理 :很多项⽬这⽅⾯都做的不是很好,可以参考我的这篇⽂章:《使⽤枚
举简单封装⼀个优雅的 Spring Boot 全局异常处理!》 来做优化。
2. 项⽬的技术选型优化 :⽐如使⽤ Guava 做本地缓存的地⽅可以换成 Caffeine 。
Caffeine 的各⽅⾯的表现要更加好!再⽐如 Controller 层是否放了太多的业务逻
辑。
3. 数据库⽅⾯ :数据库设计可否优化?索引是否使⽤使⽤正确?SQL 语句是否可以优
化?是否需要进⾏读写分离?
4. 缓存 :项⽬有没有哪些数据是经常被访问的?是否引⼊缓存来提⾼响应速度?
5. 安全 : 项⽬是否存在安全问题?
6. ......
另外,我在星球分享过常⻅的性能优化⽅向实践案例,涉及到多线程、异步、索引、缓存
等⽅向,强烈推荐你看看:https://t.zsxq.com/06EqfeMZZ 。
最后,再给⼤家推荐⼀个 IDEA 优化代码的⼩技巧,超级实⽤!
分析你的代码:右键项⽬-> Analyze->Inspect Code
扫描完成之后,IDEA 会给出⼀些可能存在的代码坏味道⽐如命名问题。
并且,你还可以⾃定义检查规则。

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐