2020年,Java在市场上面的需求量越来越大,而相关的技术人才也是越来越多

那么我们需要怎么去做才能够在这么多的人才中脱颖而出呢?

1、明确自己的工作岗位

这是在北京的一个实习生的招聘信息,表面上这个是没有社么要求,但是实际上他对技术的要求还是比较高的,java工程师具备的基本条件是什么?

肯定是精通JavaSE呀,你基础不好,又怎么去使用框架做项目呢?

现在大部分公司招实习生都是需要你的基础比较好,这样后续的提升才会更大,因为公司也在投资你,但是前提是你得有这个资本,有这个能力让公司一个月花几千块去投资你,然后后续才能够给公司一个更大的收益

比如你现在年薪50W,你实际上没有给公司赚个200W,公司会给你这个薪资吗。所以,你的薪资越高,代表你的责任就越大

《2020最新Java基础精讲视频教程和学习路线!》

但是对于一个应届生来说需要具备的是什么?

1、JavaSE基础知识必须扎实,因为在你打好了基础之后,不管你在学校还是在哪儿,尽管你的框架学得再烂,也会有很多公司要你。因为你的基础扎实,后续的发展很大,虽然是框架知识差一点,但是有了基础之后,学习框架是轻而易举的事情

2、框架的知识,虽然你的基础好了,有公司要你,但是你去了公司一样需要花时间去学习框架,这样就会导致你的提升变慢,白白花了几个月的时间在公司划水,说不定领导看你不爽直接给你开了。框架是一位Java工程师必备的技能,你不会框架就代表你做不了项目,框架的目的就是为了快速开发,节约开发成本,你有见过2020年还有人使用基础知识来做项目的吗?

3、数据库,作为一位后端工程师,数据库的技能是必不可少的,你所写的每一个项目都需要用到数据库来保存数据,还要学会怎么去给数据库减轻压力,如何去保证数据的安全

2、找准自己的问题
现在有很多人出现一种不敢去面试的情况,如果是这样,那你的人生基本上就是这样了。面试即是你在挑企业,也是企业在挑你,是一个互相选择的过程。假如你现在的技术能够达到或者差一点达到该企业的招聘需求,面试官就会从面试的几个人中挑选技术比较好,容易沟通的那个人。但是面试失败了也不用怕,因为这样可以让你自己看出你自己的不足,然后我们可以查缺补漏

多去跟同行业的人沟通,他们的经验完全可以带你到一个代码天堂的世界去体验一番,然后你从中获取了你永远忘不掉的知识。当然每个人都会有自己的优点跟缺点,所以我们需要自己判断,获取他们的一些优秀的特点。如果说他的技术比较烂,那你们可以相互一起学习,你在教他的同时自己也在加深某个知识点的印象

3、随时随地的学习
人从一出生下来就在学习,假如你不学习,那你除了哭就会一无是处。我们吃饭需要学习,说话需要学习,走路需要学习。我们第一次谈恋爱、结婚、教育小孩子这些都是需要学习,从小到大我们学了无数个技能,目的就是为了能够在这个社会生存下去。尽管你技术再好,难免会有犯错的时候,只是看你犯错的大小,有的人一次错误终身遗憾,可能这正是我们学的技能还很烂

程序员一样需要有一个学习的思维,加入你现在走在大街上,看到某个显示屏上面有很多广告,你是否有过这样的想法,就是他的这个系统是使用什么语言来实现的,又是怎么通过代码来给他展示在屏幕上面的,反正我是经常像shazi一样盯着一个广告看很久,需要别人叫我我才会回过神来

4、学校的知识 != 工作中需要的技术
在学校里面我们经常会有这样的想法,在你做完一个小项目之后,不禁发出这样的感叹,原来工作中是这样把数据显示在网页上的啊!我还以为有多难呢!

殊不知当自己真正投入到了工作中的时候就会发现,当你用在学校里面学的知识来做公司的项目的时候,一般都会被项目经理驳回来,说你这个做的太不严谨了,然后反反复复,被项目经理骂了好几次之后终于知道在添加数据的时候要做数据的一些验证了

在实际工作中用到的知识大部分都是一些安全性的东西,所以在学校里面学的一些简单的技术根本不值一提,要想提升,就得做几个比较大一点的项目,多与同学或前辈交流,然后一起给出意见,把你们觉得最好的建议用在项目中去

5、把基础部分分为几个阶段
第一阶段:helloworld到数组

做一个小的项目练习

第二阶段:集合

做一个小的项目练习

第三阶段:IO流

做一个小的项目练习

第四阶段:线程与网络编程

做一个小的项目练习

第五阶段:数据库与JDBC

做一个小的项目练习

总的时间大概在两个月左右,JavaSE一个月,数据库与JDBC一个月,使用半个月左右的时间重点去看看数据库的一些连接查询,重点去学习面向对象、集合、线程、JDBC

6、前端基础
这部分主要学习前端三剑客,再加上JQuery,时间大概在一个月左右,这部分的作用主要是与后面的JavaWEB进行联系

7、JavaWEB与框架
这部分花的时间也是大概在一个月左右,它算是框架的入门,懂了它之后去学习框架就可以很好地上手

JavaWEB重点学习九大内置对象和对请求的处理方式,了解请求的格式

框架在开始入手的时候建议先学习SpringMVC、Spring、mybatis这三个框架,主要去学习SpringMVC的流程,Spring的IOC跟AOP以及如何管理bean,mybatis基本上就是对数据库的增删改查

最后就是几个框架的整合,最好是配合几个项目做一下,熟悉整合框架的开发模式

8、最后的复习与总结
建议花个一个月的时间去复习前面学过的知识,主要还是看看JavaSE部分,因为复习就是针对去找工作;

尽量做好笔记,那些地方不熟悉的就认真去看看,把熟悉的试着去研究一下他的底层是如何实现,学习技术一定要以精通为准,你不精通就不要说你会java

然后觉得自己复习的差不多的时候就准备写自己的简历,准备面试,杀入职场

原文链接:https://www.zhihu/question/382675676/answer/1516358987

更多推荐

2020应届生,找java后端开发要什么水平才算合格?