大半年前结束秋招写了一篇秋招总结
然后这大半年陆陆续续很多人问我问题,就如我以前找工作一样,焦虑,觉得自己菜吧,总希望有个人指导自己,所以写下这篇文章回答一些问题吧
1.大华加班情况
答:个人部门,大小周,周一三加班,身边很多研发部门基本都这样。8.30-9点上班,不加班5.30-6点下班,加班基本8.30-9.30左右下班。如果没法完成开发任务,实际加班比这严重。上周杭州台风,小周没加班,我部门这周大周不加班,有些部门这周却需要加班。所以加班情况见仁见智,同事也有到点就下班的,也有加班到很晚的。
2.springboot有必要学嘛
答:我学java的时候,入门发现java确实简单,但是呢,mysql数据库,redis缓存,ssm框架这些你都要学吧。jvm,java并发你也要会吧,后面还有springboot,springcloud,消息中间件等。面试还要复习基础linux常用指令,计算机网络,操作系统等等。很多人都是等到找工作才发现java好,然后学java,最后学的东西太多开始怀疑人生。学完ssm立马开始学springboot,结果发现spring基础太差了,导致springboot学不下去。所以我的建议是,学springboot之前确定自己spring真的学好了,spring常见面试题你确实会了,自己不看视频能搭建个ssm框架再考虑学习springboot,springcloud。
3.没有项目怎么办
答:大部分面试都是笔试算法,然后面试基础,最后面试项目。秒杀项目的整合无非就是(springboot+redis+mysql+消息中间件),可能深挖redis的数据结构,mq数据一致性,springboot原理,mysql事务等等。写项目的时候,如果springboot很熟,redis很熟,秒杀项目照着视频抄,可能两天就搞定了。但是后面的问题是要花很久才能学会的。所以正确的思想应该是,当你觉得某个项目技术栈你差不多都会了,参考一个项目做吧,如果做的很慢,或者无从动键盘,回过头打好基础,直到基础足够写项目,花一周左右时间写个简单的项目。之后思考项目不足的地方,自己欠缺的知识,继续学习新东西,完善项目。
4.学习顺序
答:个人的顺序,供参考,学习时间并不严谨。
从java基础开始(高琪java300集,大概一两个月,没学好后续继续看书复习)-->前端+maven等等(idea版java就业班,大概一个月,前端了解就行,要能看懂)-->mysql(一天学会mysql数据库,大概三天)-->spring三件套(尚硅谷spring框架,大概一个月)-->redis、Linux、docker(docker没太大必要学,linux很重要大概一周,redis很重要大概两周)-->springbooot、vue(尚硅谷,一个月,这里学vue是觉得自己做项目会用,但是后来也没用,发现vue学习真的浪费时间,在时间不充裕的情况下不要去学,而面试也不会被问,自己学完就忘了)-->jvm、多线程(黑马程序员,大概两个月,这个真的很重要)-->rabbitmq(大概一周)-->秒杀项目(Springboot商品秒杀系统,大概一周)-->后续springcloud,elasticsearch,docker,netty等。
上述只是学会如何使用框架, 后续要看视频或者书籍,博客稳固里面基础知识,尤其spring,mysql,很容易学完就忘,要实际演练,要懂得原理。可以看看spring注解驱动开发(一周,尚硅谷)。设计模式贯穿学多线程,spring之中,能说出常用的设计模式,手写单例就可以了。
5.实习生和校招社招大华内推
关注大华股份招聘,推荐大家来研究院,本科生硕士均可投大数据java开发,比java开发岗会薪资稍高点。
个人内推码260489
个人内推码260489
个人内推码260489
全部评论
(6) 回帖