其實接觸過互聯(lián)網(wǎng)的小伙伴對于Java并不陌生,本文介紹的比較基礎(chǔ)主要是針對零基礎(chǔ)學習Java的小白同學。
什么是Java?
我從Java的官網(wǎng)看到下面這段話:
97% 的企業(yè)桌面運行 Java
美國有 89% 的桌面(或計算機)運行 Java
全球有 900 萬 Java 開發(fā)人員
開發(fā)人員的頭號選擇
排名第一的部署平臺
有 30 億部移動電話運行 Java
100% 的藍光盤播放器附帶了 Java
有 50 億張 Java 卡在使用
1.25 億臺 TV 設(shè)備運行 Java
前 5 個原始設(shè)備制造商均提供了 Java ME
Java 是幾乎所有類型的網(wǎng)絡(luò)應(yīng)用程序的基礎(chǔ),也是開發(fā)和提供嵌入式和移動應(yīng)用程序、游戲、基于 Web 的內(nèi)容和企業(yè)軟件的全球標準。
經(jīng)過了多年的發(fā)展,Java早已由一門單純的計算機編程語言,演變?yōu)榱艘惶讖姶蟮募夹g(shù)體系。是的,什么是Java,我想技術(shù)體系四個字應(yīng)該是最好的概括了吧。
就業(yè)前景(重點來了)
上一段已經(jīng)介紹了學習Java能做哪些工作了,這里不多贅述。主要說一下Java在全國范圍內(nèi)的待遇及就業(yè)情況:
可以看到互聯(lián)網(wǎng)企業(yè)集中的北京、上海、深圳的Java工程師需求量最大,杭州、廣州緊隨其后。
全國Java工程師薪資范圍分布圖:
全國超過50%的Java工程師,月薪在16k以上,11-15k的工程師占比35.6%。
Java工程師薪資與工作年限的關(guān)系分布(薪資單位為K):
隨著工作經(jīng)驗的增加,Java工程師的平均薪資也在增加,可見工作經(jīng)驗很重要。當然優(yōu)秀的工程師,1-3年的工作經(jīng)驗,也可以拿到比較好的薪酬。
學了Java干什么?
1、Java 可以用來做網(wǎng)站
Java可以用來編寫網(wǎng)站,現(xiàn)在很多大型網(wǎng)站都用JSP寫的,JSP全名Java Server Pages。
它是一種動態(tài)網(wǎng)頁技術(shù),比如我們熟悉的163,一些政府網(wǎng)站都是采用JSP編寫的。
所以學習Java的同學可以找開發(fā)網(wǎng)站方面的工作,而且現(xiàn)在找這方面的崗位比較多。
比如:網(wǎng)站開發(fā),當然就是JSP+Servlet+JavaBean,一直以來都相當流行。
2、Java可以用來做安卓
Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),其源代碼是Java。
所以市場上見到的手機系統(tǒng)例如MIUI ,阿里云,樂蛙等,都是修改源代碼再發(fā)行的。
Java做安卓不單單是指系統(tǒng),還有APP對于更多的開發(fā)人員來說,他們更多的時間是花在開發(fā)APP上面。
3、Android可以做游戲
或者你不知道,在以前諾基亞還很流行的時候,你玩的手機游戲有90%以上都是Java開發(fā)的。
當然現(xiàn)在已經(jīng)很少人再去開發(fā)了,都轉(zhuǎn)到安卓上去了。
電腦上也有java開發(fā)的游戲,最經(jīng)典的是:《我的世界》(minecraft
,簡稱MC),當今世界最具人氣和影響力的網(wǎng)絡(luò)游戲之一《英雄聯(lián)盟》(簡稱lol)。
4、Java可以做軟件
一般編程語言都可以做軟件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java開發(fā)工具.有關(guān)開發(fā)軟件組件,可以了解Java
Swing編程 或者 awt 相關(guān)知識。
比如:企業(yè)級應(yīng)用開發(fā),這里是JAVA的天地,大到全國聯(lián)網(wǎng)的系統(tǒng),小到中小企業(yè)的應(yīng)用解決方案,Java都占有極為重要的地位。
另外還有移動領(lǐng)域,典型的應(yīng)用是手機游戲(國內(nèi)主要是這方面),這里是J2ME的天地,其實應(yīng)用范圍是很廣的。