一、自我介绍
本人就读于杭州的一个普通大学,非985和211,专业为计算机科学与技术,一本专业。大学期间,第一年一直遵循着老一辈的说法:大学大学混混就过去了,导致学习成绩极差,大二开始醒悟努力学习。学习了Java基础知识、Spring和Spring Boot、MySQL、Redis、Docker、Vue、git、Linux等,也尝试学习一些算法。
二、学习中遇到的一些事
- 我学习中最大的问题就是经常会很迷茫,不知道应该学啥,到现在我都有这个问题。个人印象最深的是当时学完Java基础后,我一度认为Java我已经学习的差不多了,后来才知道Spring和Spring Boot等框架后,才发现自己压根啥都没学。学习中有大佬带着,或者自己有个好的规划很重要,(我当年还学过JSP,说实话作为一个淘汰的技术,杭州基本不会有大公司会用到这个,走了许多弯路)。
- 算法的学习,由于我们学校有ACM实验室,当年我一度以为算法非常重要,结果没有实力进去,后来我发现我不是这块的料(因为我递归经常会很迷糊)。以前我们是学校有题库可以做,现在我个人在LeetCode上做题。个人感觉不是算法岗位的学习算法性价比有点低,不过我个人还是坚持做题。
- 设计模式我当年看的是effect Java,当然这本书除了设计模式还有其他编程的思想,说实话这本书我看的比较早,很多东西看完也会忘记。不过后面了解一些框架的时候会发现这些东西真的好用。
- JVM,Java虚拟机这本书我买过,第三版的,也算是比较新了。看了大概五章,内容非常晦涩,而且说实话我基本不会用到我暂时不会用到这方面的知识。我大学有学过编译原理等课程,感觉有些内容理解起来还可以,不然真的看不懂,而且看完感觉很容易忘记。
- 框架学习我一般会看选择先看视频,比如bilibili;然后参考官网写一下简单的Demo。当有有时候我直接看官网已经网上的一些文档,毕竟官网是最新的,而且花费时间比较少,不过有些官网看起来会比较累,而且一般只会告诉你如何使用,看视频的时候可能会给你拓展其他知识,看个人选择。
- 源码学习,说实话我看到好多Spring源码、Mybatis源码的视频。但我本人看了几章就不想看了,这块不做评论。
三、实习和招聘
秋招实习
我大三就把所有课程学完,然后暑假开始找工作,说实话投了不少公司,收到通知的真的少。看到网上很多面经,说实话我收到面试通知,我就有把握面试通过,真正难的是简历不被筛。我一开始是在亚信实习的,说实话项目真的一般,不过当时遇到了一个非常好的导师,年纪比我大了三四岁,教了我很多东西。
春招投递
然后我春招的时候辞职又开始投递,投了很多公司,甚至有点怀疑人生。目前在一家企业工作,转正大概9-10k,算是还行。
个人感悟
我个人觉得秋招会比春招简单一些。简历的话个人感觉学历还是很重要的,不过这个基本没法改变,如果大学可以参加比赛的话,建议多去参加,向ACM这种含金量非常高,然后向我这种偏应用的来说,每年也有软件应用开发的比赛,基本都是省赛,如果有奖项也可以让你的简历脱颖而出;然后项目经验非常重要,如果你大学期间可以跟着你的导师做点项目的话,那是非常好的,一般都会有科研或者老师接的公司项目,不要觉着自己是廉价劳动力,如果你找到一个好的工作都能赚回来的。英语四级还是很重要的!!!很多大公司都需要这个。 我面试过几家公司,部分公司问项目经验比较多,还有一些公司是真的造火箭!不过基础够硬然后看看网上的面经应该还是能过的。 说实话Java这个方向招聘很多,但去应聘的大学生更多,相比来说前端压力会小很多。而且不要好高骛远,我春招的时候听到我同学说他朋友专科毕业的,第二年已经15k了,当时就感觉必须要投那些大公司,后来就基本了无音讯了,当时极度怀疑自己水平太菜。
如果又想我交流的可以加我QQ:1758619238。当然也欢迎大佬给我讲讲Java的经验