既然是为了快速找到工作,那就不能按照复杂的路线去学习,建议直接抓重点,学那些面试会问的内容
一、先入门基础内容。
java有很多基础知道,如面向对象,接口,还有线程,进程,文件,如果是web开发有spring,spring boot这种框架也需要学习,web下的请求方法,有很多注解也要学习一下,怎么写注释生成文档,还有Devops相关的内容,构建工具maven,以及linux,docker容器知识。
二、多看开源代码
上apache基金会,看有名的软件源码,英文如果不懂的,可以学习一下英文单词,多熟悉就会了,看懂一些软件的常用框架是怎么样的,别人怎么写的代码,代码风格,代码怎么注释,代码怎么测试,怎么写技术文档
,怎么做发布,怎么实现一些常用代码功能,常用的库有那样。
三、改源代码
把开源软件的代码改一改,跑一下试试,亲自操作一下,在里面加入自己定义的功能,看怎么实现,构建运行环境,怎么找技术资料。
四、对源代码不懂的要学习
有的源代码里使用的技术,可能你一时看不明白,可以针对这些不明白的地方学习,多看些源代码,你就大致明白了什么的技术用在什么的位置,必要时在网上搜索一下这些技术用法的解释。
五、看面试相关的试题
很多公司在面试时会有面试题,你可以先在网上搜索一部分做一下,可以多做一些通用的,有的公司需要在纸上写代码,这点和电脑不同,需要把题目打印出来在纸上写代码,不然你只在电脑上写代码到了纸上可能就不适合了。
六、刷题
有的公司要求很高,需要大量刷题,不同的领域可能刷题不一样,你需要针对你应聘的领域,在网上搜索一下这个公司或这类公司的别人的面试总结,这样面试时会有很多坑不用进。