非科班,材料计算,研一上学期学了点Python,看了点培训班视频写了一个小网站,里面老师说会了这个就可以去找工作,我觉得寒假没什么事,就写了个简历去找实习了,几乎没有招Python实习的,就投了一些1-2年小公司,收到一个面试,然后就让我回去等通知了,发现Python比较难找工作,网上都是乱吹的
寒假中~
研一下期,怒转Java
3月:Java基础,《算法》
4月:Java web,《疯狂Java讲义》
5月:SSM三大框架 ,Lintcode
6月:慕课网的商城项目,《深入理解Java虚拟机》
7月:牛客网刷了半个月面筋,就投了一些简历,哦,不是一些,有100来份,我乱投的,有7-8个面试,武汉的七月真的热,有两个是培训机构,气死我了,我想着我这么聪明需要培训,呵呵,我不会闲鱼上买500G你们的盗版视频啊,还可以倍速播放。第一个offer是我们一个学长的公司愿意要我,可能校友关系。后来收到LPPZ的实习offer,跟学长说明了一下情况,然后就去实习了。
第一,基础要扎实,集合,并发包,虚拟机都要很清楚
第二,Linux,计算机网络,数据库,先把常问到的看一看,看一些总结性的博客
第三,框架,Spring问最多的就是AOP,iOC,DI,Bean的实例化,动态代理这些,也是看一些博客,自己总结一下
第四,一个完整的项目,慕课网,github都有很多,写一个电商或者博客网站,认认真真写完,买一个服务器部署上线
然后就可以去找工作啦,其实到这个时候学的东西对于Java体系来说,还是很小的一部分,现在只是单一架构,还有分布式和微服务架构的知识,当时我学到这个时候,对分布式的概念很难get到,也不知道接下来学什么,也没动力。所以就去实习了,然后发现自己太渣了,很多都不知道,又强烈学习的欲望,加油。
想看的话后续更新这几个月的进度,手机码字,累
---------------------
第二次更新:
7-9月:在公司实习,公司使用的是 Dubbo 分布式的架构,就了解了一下 Dubbo、RocketMQ、Redis、Zookeeper这些,刚开始接触这些也很懵逼,不过公司很多都是封装好的,使用起来还是比较简单。公司是基于敏捷开发,平时迭代一次有半个月,时间很充足看看博客,看看项目代码,这段时间成长很快,最主要学会了怎么与产品经理互怼哈哈哈。
下班也会接着学习,这期间重要看了极客时间的《趣谈网络协议》,《Spring实战》
10月:帮自己课题组做了一个网站,学习尚硅谷的《SpringBoot教程》
11月:黑马的项目 SpringCloud 的微服务项目,《深入理解计算机系统》
12月:清华大学 《编译原理》,《操作系统》,都在 B 站上可以找到
2019年:
1月:学习Netty,《Effective Java》
2月:《深入 Java 虚拟机》,《Java 并发编程实战》
3月:掘金《Mysql》,对自己知识总结,投了一些简历,面试
又想实习,感觉现在理论知识多,实践少。我是在武汉,投了武汉几个实习都能面试上,面试官对我还是比较满意,给了我很大信心。就投了一些大厂的暑期实习。
我是自学的,基本把所有时间都放在学 Java 上,平时在实验室也是一个另类,在老师面前也是混混过去,研一也没怎么上课,成绩很差,我们学校三等奖学金的最后一名哈哈哈,不过运气还是很好。
对于学 Java 别想速成,踏踏实实学,坚持下去半年就可以找得到第一份工作。我每天一来实验室就先刷一道 leetcode,晚上回去还会坚持看书。
对了,刚开始自学还是有难,在找资料和心态上,在知乎上有一个想转行的同学,加了我,当然能帮到他,我也很高兴。
如果你很迷茫,我可以帮帮你,我最多只能帮2-3个人。但我希望你真的喜欢写代码,每天最少能有4个小时以上写代码的时间。当然你要做好找不到女朋友的准备,昨天表白失败,哭~~~
__________
第三次更新
这两个月面试过的公司,把所有大厂都投了一遍 ,面试很累,有时候感觉就是鞭尸,不过面多了经验就多了,也收到几个offer,秋招再来,越面越勇。哈哈哈~