大白話告訴你啥是Java開發?

什么是Java?

我從Java的官網上抄下來下面這段話:

  • 97% 的企業桌面運行 Java

  • 美國有 89% 的桌面(或計算機)運行 Java

  • 全球有 900 萬 Java 開發人員

  • 開發人員的頭號選擇

  • 排名第一的部署平臺

  • 有 30 億部移動電話運行 Java

  • 100% 的藍光盤播放器附帶了 Java

  • 有 50 億張 Java 卡在使用

  • 1.25 億臺 TV 設備運行 Java

  • 前 5 個原始設備制造商均提供了 Java ME

    Java 是幾乎所有類型的網絡應用程序的基礎,也是開發和提供嵌入式和移動應用程序、游戲、基于 Web 的內容和企業軟件的全球標準。

    經過了多年的發展,Java早已由一門單純的計算機編程語言,演變為了一套強大的技術體系。是的,什么是Java,我想技術體系四個字應該是最好的概括了吧。

    需要學什么?

    一、Java基礎語法部分(重點熟練掌握)

    1、關鍵字

    2、標識符

    3、注釋 【重點關注】

    4、常量與變量

    5、運算符

    6、語句

    7、函數(方法)

    8、數組

    核心知識

    1、面向對象的思想

    2、面向對象的四大特征

    --抽象

    --封裝

    --繼承

    --多態

    3、了解一個類

    --類的構成

    -屬性

    -方法

    -構造方法

    -塊

    -內部類

    --高級特性

    -final

    -static

    -abstract

    -sychronsized

    --常用特性

    -包

    -修飾符

    4、類與類之間的關系

    沒關系

    依賴(use a)

    關聯(has a)

    繼承(is a)

    5、接口(抽象類--抽象方法)

    6、類,抽象類,接口之間的關系

    異常類處理

    1、API準異常

    2、try/catch/finally

    3、throw/throws

    4、自定義異常

    常用的API

    1、math ,date,random,String,StringBuffered,StringBuilder,BigInteger...

    2、集合框架

    --collection

    -list

    -set

    -map

    -hasmap

    -treemap

    -collections

    -arrays

    3、I/O

    4、swing 【內部類 匿名類】

    5、多線程

    6、網絡

    --TCP和UDP兩種網絡數據傳輸方式

    7、反射

    8、模式

    --單利模式

    --工廠模式

    --裝飾模式

    --適配模式

    9、注解

    10、補充知識點:Javase的新特性

    是不是懵逼了?

    很正常,沒關系,學習Java,中公優就業(www.ujiuye.com)

    學了Java干什么?

    1、Java 可以用來做網站

    Java可以用來編寫網站,現在很多大型網站都用Jsp寫的,JSP全名Java Server Pages。

    它是一種動態網頁技術,比如我們熟悉的163,一些政府網站都是采用JSP編寫的。

    所以學習Java的同學可以找開發網站方面的工作,而且現在找這方面的崗位比較多。

    比如:網站開發,當然就是JSP+Servlet+JavaBean,一直以來都相當流行。

    2、Java可以用來做安卓

    Android是一種基于Linux的自由及開放源代碼的操作系統,其源代碼是Java。

    所以市場上見到的手機系統例如MIUI ,阿里云,樂蛙等,都是修改源代碼再發行的。

    Java做安卓不單單是指系統,還有APP對于更多的開發人員來說,他們更多的時間是花在開發APP上面。

    3、Android可以做游戲

    或者你不知道,在以前諾基亞還很流行的時候,你玩的手機游戲有90%以上都是Java開發的。

    當然現在已經很少人再去開發了,都轉到安卓上去了。

    電腦上也有java開發的游戲,最經典的是:《我的世界》(minecraft ,簡稱MC),當今世界最具人氣和影響力的網絡游戲之一《英雄聯盟》(簡稱lol)。

    4、Java可以做軟件

    一般編程語言都可以做軟件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java開發工具.有關開發軟件組件,可以了解Java Swing編程 或者 awt 相關知識。

    比如:企業級應用開發,這里是JAVA的天地,大到全國聯網的系統,小到中小企業的應用解決方案,Java都占有極為重要的地位。

    另外還有移動領域,典型的應用是手機游戲(國內主要是這方面),這里是J2ME的天地,其實應用范圍是很廣的。

    就業前景(重點來了)

    上一段已經介紹了學習Java能做哪些工作了,這里不多贅述。主要說一下Java在全國范圍內的待遇及就業情況:

    可以看到互聯網企業集中的北京、上海、深圳的Java工程師需求量最大,杭州、廣州緊隨其后。

    全國Java工程師薪資范圍分布圖:

    全國超過50%的Java工程師,月薪在16k以上,11-15k的工程師占比35.6%。

    Java工程師薪資與工作年限的關系分布(薪資單位為K):

    隨著工作經驗的增加,Java工程師的平均薪資也在增加,可見工作經驗很重要。當然優秀的工程師,1-3年的工作經驗,也可以拿到比較好的薪酬。

    自學Java你要做好一種英語0基礎達到4級水平的準備!

    正準備轉行或是在自學Java必須具備的幾個條件

    第一:學習能力。什么是學習能力,就是當一個陌生東西給你了,是否有學習他的欲望,自己琢磨的心思,學習能力非常重要,如果一個人沒有學習能力的話,任何東西都很難學。

    第二:正常人的思維邏輯,JAVA不是每一個人都能學會的,因為JAVA的邏輯比較強,有一些人天生邏輯就差,比如一道數學題,有的同學馬上懂,有的同學需要老師講幾遍,但是有的同學老師咋講都不懂。

    第三:必須而且一定有一個老師,因為如果沒有人給你解答問題,會浪費很多時間,而且大多數問題對于一個新手來說是很難自己解決的,可能明白人的一句話,你需要一天的時間。

    第四:目標,堅持下去的一顆心,因為學習JAVA不容易,而且現在轉行的也多,工資高,最后能拿高薪的都是剛開始沒日沒夜的熬過來的,所以堅持非常重要,而為什么學習JAVA成了主要因素,就是堅持下去的動力,比如:掙錢就是動力。

    學習Java的同學注意了!!!
    學習過程中遇到什么問題或者想獲取學習資源的話,歡迎加入Java學習交流群346942462,我們一起學Java!

    最后編輯于
    ?著作權歸作者所有,轉載或內容合作請聯系作者
    平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

    推薦閱讀更多精彩內容

    • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
      passiontim閱讀 173,561評論 25 708
    • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
      子非魚_t_閱讀 31,779評論 18 399
    • 風的聲音,你一定聽過。 但,你會仔細聽我的心嗎。 我們相愛從一始終,多的少的莫過于你我之間最真誠的心聲。 愛情會過...
      尋遷柩閱讀 214評論 4 2
    • 2017年5月25日,滄州學習培訓。 剛剛下公交,手機響了。 老媽依舊用試探的口吻問:“下午有空嗎?” 我說:“沒...
      金色年華0921閱讀 463評論 1 3
    • 雨,時而滴答,時而急驟。已是子時,卻無睡意。仰臥床上,思緒肆意馳騁。近日,雖煩心事不少,可沒心沒肺,自始相...
      123哈哈哈哈閱讀 141評論 1 0