怎么样学习java最快?

2021-04-29 11:28:11 浏览数 (1)

学习java经常犯错的问题

不知道该怎么学、学哪些、学到什么程度,哪些是企业常用;

遇到一个问题搞半天,可能因此而放弃;

三天打鱼两天晒网,由于没有坚定不移心态、手机、电视、朋友等等外界诱惑导致学一会暂停一会;

没有规划方向,这个学学那个学学,感觉自己是学了不少,后面发现啥都不精,但一面试或一干活一脸蒙蔽;

....

java行业的现状

市场需求:查了下拉钩的:北京、上海、广州、深圳市都需要500 ,也就是说市场需求量非常大;

学历要求:随着工程师越来越普及,入行或转行人数越来越多,所以一般基本要求是本科,当然也有要求专科或无要求,但是总体面试门槛已达本科;

岗位要求:随着行业走成成熟化,所以专业化分工越来越明确,大部分面试对岗位的要求更注重领域广度和专业化深度。

薪资待遇:月薪下至几千块上至近十万,差距很大,但是一线城市普遍达8K以上,高级岗位甚至达35K以上,所在行业、专业化能力、工作经验会导致薪资差距较大;

行业存在的问题越着越来越明显,大部分入行压力很大很迷茫,而企业更需要专业化素养较高人才又招不到,大部分入行的人是不清楚自己的方向都以先找份工作为由先入行,导致入行后可能不是很适合,大部分2年内都换岗换行,导致每换一次工资看似薪资待遇提升,但是换了新行业新岗位马上又得重新学起业务和行业的技术栈,大部分人白天拼命工作,一下班或有空拼命学习导致没时间陪伴友人、家人很快进入恶性循环,对未来很迷茫,学的东西不确定是否能否在未来工作中使用,但又不得不学.....

那什么才是好的学习方法与方式?

一、学习是反人性的,刚开始学难度越小越好

遇到过周围有些同事和了解过网上一些同学,刚开始学某门技术或框架还不知道具体是干啥的,直接在看底层源码...或者同时间段学了好几门技术比如:java、python、js、hudoop等,生怕错过了什么,每样都想啃一口。其实这些都很难聚焦,很容易花了大量时间反倒是学不到什么。建议一个方向为切入点就行了,本来工作就是专业化分工,学习的东西工作上用不上,那就是浪费时间,浪费生命;

二、最好学习技术之前先有一个行业方向

建议先缩小学习范围,找到一个适合自已长期(最好是终身)发展的行业或方向,而不是啥都学一学,那这样即浪费很多时间又没有学习质量,就好比如很多行业有rpc这个框架,看过我文章的同学也知道rpc少说有十种,比如:dubbo dubbox grpc motan tars 等等,巴拉巴拉一大堆,你如果每个都学,那可能半年过去了,你还在表面的api上非常浅并且也没什么学习效果。

如果你针对你选择的行业或者所在岗位针对性的学一个,比如dubbo了解基本使用后,再根据行业实际业务场景去练习,如怎么保证到高可用,服务与服务之间是怎么调用原理,模拟线上故障故意关停某个服务等,这种刻意练习再结合你的行业或岗位的一些实际场景应用,那基本已经达到人家乱尝试半年的学习结果,然后再依据这个基础再深入各种场景,那这样较容易且比较有针对性与实际工作场景也相符合,但是如果你这个觉得高大上试一试,那个觉得很好玩再玩一玩,表面上是觉得自己学到很多东西,你去工作、面试才发现了解的很浅,具体工作岗位或企业要求的差距不是一点点,这个打击就非常大了....

三、以最终市场为导向

学习最终的目的是为了工作需要,那最好是在上面的第二点的基础上,多了解一些招聘岗位和实际工作场景需要,针对某个行业或方向做几个项目出来,而且这几个项目非常有针对性,是对某个行业或某个领域且解决这个行业的难题,那这样的话非常有针对性。

有方向有项目那就业真的就很容易了,并且最好你所从事的工作岗位也是你项目的内容之一,那这样的话入行后也没有太大压力,有利于快速上手且有更多时间可以专注行业其他技术、业务的学习与提升。

四、找到合适的业内导师

为什么强调业内导师呢?随着技术的日新月异,不管从技术层面,管理层面甚至一些意识层面都是变化相当快的,因为一线的在职人员对这块来了解是最符合实际,找到这样的导师来指导,最符合实际岗位要求,还有作为过来人的导师有时候几句话或一些建议可以让你少走很多弯路,了解到最真实的行业情况。

怎么找到自已合适的发展方向呢?

这个肯定是需要根据自已本身的学历背景、性格、未来趋势等等因素在里面再通过综合分析找到一个最适合的行业,通过这个行业的拆解找着一个适合自已长期发展的细分方向,并且终身从事这个方向,哪怕是将来换公司,也从是从事这个行业,并且每次换公司不会因为换岗而导致换行又得重新开始,并且随着时间的发展你会更容易晋升到更高级岗位。

定位可能会涉及的一些东西:

了解自已本身: 性格、能力范围、逻辑思维、向往等等 了解行业: 行业的情况、相关的岗位、需要注意哪些、有什么优势等; 了解公司类型: 外包与本部公司的区别,哪些公司适合去,哪些需要避免; 了解岗位: 小、中、大公司的工作流程与交互方式及应急处理等; 技术路线: 了解定位行业的技术路线,该学哪些,哪些是重点;.....

0 人点赞