如果你是想通過學習Java來找一份工作,成為賴以謀生的工具,首先要知道,學習Java不單僅僅是學Java這么簡單。Java大部分工作指的是JavaWeb方向,什么意思呢?我給你拉個清單你看一下,這些東西都是要去學的,Servlet、JSP、Cookie、Session、Web服務器、HTML、css、JavaScript、JDBC、XML、數據庫,還有一些前端框架jquery,easyui等,還有Java常用的框架Spring、Hibernite、Struts等等,好不容易學完了,你發現沒有經驗找不到工作,好不容易找到工作了,你又發現公司用那些框架和你學的不一樣,有可能是SpringMVC,Springboot等,項目級里的新技術初學者容易轉換不過來,都會造成打擊。Java本身并不難,難的是堅持,好多人都是敗給了堅持。個人認為,對Java不感興趣或天賦不是太高的話,要慎重選擇自學Java。當然除了JavaWeb以外,還有其它路線,Android和大數據方向,Android偏前端一點,基本上安卓都是混合開發了,所以HTML、css、JavaScript、XML、數據庫還是跑不掉,當然原生簡單一些。至于大數據方向,建議有一定工作經驗再去狩獵。
最后,是關于你的問題,初學者怎么學習Java?
1、首先你要定一個目標,是Android,還是Javaweb方向。
2、從Java基礎開始吧,零基礎的話推薦一本書:HeadfirstJava。還有網上自己搜Java零基礎視頻,有C++基礎的話,Java核心技術和ThinkinJava不錯,值得一看。
如果確定要學,就要下定決心,不要猶猶豫豫,有一副勵志聯寫得特別好:
關于Java就業前景如何呢?
1,市場:
在中國java的市場永遠都是巨大的,但是隨著信息的普及,人人都知道Java開發做的時間久了,工資高,所以必然會增加競爭程度。但這是好事,有競爭才有更多人才出現。java的生態系統幾乎涵蓋了目前市面上所有的軟硬件,java在中國的地位20年都是霸主,幾乎是萬能的,你能想到的,java基本都能實現。
2,需求
目前智聯,boss,拉勾網的招聘來看,java的需求量還是排名第一,但是這個需求是有前提條件的,就是需要有工作經驗,因為你沒有工作經驗,公司就會認為你沒有開發項目的能力,自然不會要你,所以你在學習中,一定要培養自己的經驗,什么是經驗?就是多多遇到問題,然后解決問題,這就是解決,也可以成為解決問題的能力。有人說Java飽和了,這是絕對不可能的,只能說你現在競爭大,學習的人,質量差了而已。所以很多人說找不到工作。其實他自己啥都不會。
這只是針對一線城市而言,相對于二三線城市來說對于實際開發經驗是稍微的放松的。
3,穩定
其實想學java的人完全不用擔心,因為在中國java一直都是第一的,需求量非常大,這么多年java從未被超越,第一個問題已經說過了,java是有一個龐大的生態系統,它的覆蓋范圍非常廣,而且已經連續10幾年位居開發語言的榜首,所以java是相對于其他語言來說,非常穩定的,不用擔心失業的問題了。
我們來看下目前Java的薪資待遇:
可以看出現在Java在一線城市的薪資待遇在20k左右,隨著開發年限越高,那么你的薪資待遇就會更高,而且你做Java開發工程師,做個幾年的開發,可以進階成Java架構師,那個時候你的薪資待遇就會得到更高的提升。