就算说学Java的都是傻子,那也是拿着高薪,傲娇地鄙视着那些啥也不学或者没有深入的了解java的人。自己的问题,永远不要推给行业,再不好的行业,也会有牛的人,那个人为什么不是你呢?
<>为何说学Java的都是傻子?
<>第一点,问题的出处
说出这个问题的人应该是一个刚入门的新手,估计是刚看完java相应的知识不久,我这里想说的是java只是一门语言,是一门基础性的语言,重点在基础两个字,现在来说应用的相对较广,知识点就那么多,但在应用上就会变得很多,有很多东西可能你还没学到,算法?框架?就像是高数,知识点就那些,但为什么有题海之说呢?因为它的变化是无穷的,我们现在应该做的就是在学好这些基础的同时,不断地拓宽拓宽再拓宽,所以提问者第一点就是没把java的地位定位好。
Java要学的东西很多,这一点是事实,并且也是作为Java开发者该有的自觉,只要一天在做开发,你就需要保持学习的能力。Java作为一门经典的语言,地位很牢,各种框架也跟随市场趋势在更新迭代,要想升职加薪、跳槽涨薪,肯定得跟着市场趋势走。
比如说这几年的大数据趋势下,Java在大数据开发方向上,有新的岗位需求增加,并且相比传统的Java开发来说,从起薪开始就要高10%-20%
,当然相应地,对于技术实力的要求相比一般的Java开发,也要高一些。
其实焦虑的问题,大家都有,只看到别人厉害之处,你也要相信,厉害不是天生的,人家背后说不定跟你一样,也经历了各种失落、焦虑,自己要学会调节,绝大部分普通人,都是慢慢学习,慢慢成长起来的。
<>第二点,关于工作的问题
有些应届生找工作老是有这种疑问:不是说现在IT行业工资最高并且缺很多人才的吗?
为什么我一直找不到工作或者我找到工作工资怎么那么低,才几千块钱,再结合这个问题的提问者,应该只是刚刚掌握java的核心语法,并没有相应的项目经验,自己学的不好,就将错误直接推到行业上来,这是初学者的通病。
<>第三点,就业前景的问题
众所周知,现在的大数据、人工智能、云计算、虚拟现实、区块链真的很火,我可以负责的说掌握好java可以让你们在选择这些方向的时候比别人更加有优势,当然前提是学的很好,根本就不存在就业形势不好一说。
但凡是都时相对来所的,随着毕业人数的逐年增加,竞争方面也会越来越激烈,但真正牛逼的人是根本无惧这些的,可能有的人会说我学的不好,那我的建议就是还是从基础抓起,最起码相关的用语应该了解,慢慢在就业中去深入的学习,其实工作中很少会用到大学期间所学的东西。
<>Java大致的学习路线参考
<>基础阶段
掌握Java基础,Mysql数据库,Oracle数据库,JDBC,Linux基础,Java8新特性,数据结构和算法,设计模式。
对于零基础学习者,基础阶段会有一点难度,对Linux、数据结构、算法和设计模式,需要有初步的掌握。
<>Web基础
基础阶段过后,我们还必须要掌握一些Web方面的知识,Html,JavaScript,JQuery和AJax,先掌握基础,不要深究。
<>JavaWeb
JavaWeb需要掌握的知识有:Servlet,JSP,MVC设计模式,Cookie,Session,JavBean组件技术,EL表达式,JSTL表达式,过滤器Filter,监听器Listener等。
<>JavaEE
JavaEE阶段,主要是学习框架。Struts2,Hibernate,Spring,SpringMVC,JPA,SpringData,MyBatis,Spring
Boot,Spring Cloud,Dubbo,框架很多,在学习阶段只要能够熟练使用即可,有能力的话可以研究一下源码,看看框架的底层实现。
其次除了框架,还需要学习Maven,Git,Github,ActiveMQ,Jenkins等,这是进行开发任务的基础。
如果想往大数据方向的话,下一步就要学习大数据框架,以Hadoop、Spark、Flink几代框架为主,生态圈的组件一一去攻克。
学习的路上很孤单也挺累,但发工资的那一刻,真香!
<>总结
篇幅有限!篇幅有限!Java学习路线就聊到这儿啦…啦…啦…
以上小编所介绍的全部相关的笔记资料都已整理成册,想白嫖都很so easy!!
——如果你get到了,那就点个赞转发支持一波吧!
——整理不易,白嫖私信口令【666】,100%回复分享!
——祝前程似锦,offer不断,好好学习,天天向上!
————————————————