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