源碼網(wǎng) 零基礎(chǔ)如何系統(tǒng)學(xué)習(xí)Java和JavaEE開發(fā)技術(shù)?
零基礎(chǔ)如何系統(tǒng)學(xué)習(xí)Java和JavaEE開發(fā)技術(shù)?謝謝邀請(qǐng)!作為一名從業(yè)多年的程序員,我曾經(jīng)長(zhǎng)期使用過Java,也出版過Java編程方面的書籍,所以我來回答一下這個(gè)問題。對(duì)于編程零基礎(chǔ)的人來說,學(xué)習(xí)J
零基礎(chǔ)如何系統(tǒng)學(xué)習(xí)Java和JavaEE開發(fā)技術(shù)?
謝謝邀請(qǐng)!
作為一名從業(yè)多年的程序員,我曾經(jīng)長(zhǎng)期使用過Java,也出版過Java編程方面的書籍,所以我來回答一下這個(gè)問題。
對(duì)于編程零基礎(chǔ)的人來說,學(xué)習(xí)Java的難點(diǎn)在于對(duì)各種抽象概念的理解,由于Java是純粹的面向?qū)ο笳Z(yǔ)言,任何的功能實(shí)現(xiàn)過程都有一個(gè)嚴(yán)格的編程思路,所以首先就要了解Java的編程過程,通過大量的實(shí)驗(yàn)逐漸建立起Java的編程思想。
Java學(xué)習(xí)的難點(diǎn)集中在Java基礎(chǔ)知識(shí)部分,越往后學(xué)習(xí)越簡(jiǎn)單,Java后期學(xué)習(xí)的重點(diǎn)已經(jīng)不在Java語(yǔ)言自身了,而在于算法設(shè)計(jì)、應(yīng)用場(chǎng)景(平臺(tái))、資源整合等方面。所以,學(xué)習(xí)Java首先就要把基礎(chǔ)的Java概念搞清楚。Java的基礎(chǔ)概念中比較重要的包括類、對(duì)象、屬性、方法、封裝、繼承和多態(tài),把這幾個(gè)概念搞清楚基本上就明白一大半了。要想搞明白這些概念首先就要了解這些概念怎么用,通過功能的實(shí)現(xiàn)過程來了解概念會(huì)更容易一些。面向?qū)ο蟮墓δ軐?shí)現(xiàn)過程分成三步,分別是類的定義、對(duì)象的創(chuàng)建和功能(方法)的調(diào)用,通過這個(gè)過程就能逐漸建立起概念的畫面感。另外,基礎(chǔ)部分還包括異常處理、IO操作、集合、序列化、多線程以及網(wǎng)絡(luò)編程基礎(chǔ)等內(nèi)容,這些內(nèi)容都是非常重要的,要通過大量的實(shí)驗(yàn)來逐漸掌握。
完成基礎(chǔ)部分的學(xué)習(xí)之后,接下來需要學(xué)習(xí)數(shù)據(jù)庫(kù)開發(fā)、分布式開發(fā)、框架開發(fā)等內(nèi)容,JavaEE版本目前已經(jīng)交由Eclipse基金會(huì)管理了,Eclipse基金會(huì)把JavaEE重新命名為JakartaEE,所以當(dāng)前所說的JavaEE通常指的是采用Java進(jìn)行企業(yè)級(jí)開發(fā)所需要的一系列技術(shù),與早期的JavaEE已經(jīng)有了一定的區(qū)別。
我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會(huì)陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會(huì)有所收獲。
如果有互聯(lián)網(wǎng)方面的問題,或者考研方面的問題,都可以咨詢我,謝謝!
JavaEE程序員如何獲得較高的薪資?
第一,提高自己的技術(shù)能力,這是最關(guān)鍵的。
第二,學(xué)會(huì)吹牛,包裝自己。
第三,去初創(chuàng)型公司。
如何學(xué)習(xí)JavaEE,項(xiàng)目又該如何做?
你好,不請(qǐng)自來
我呢是做了5年的java開發(fā),我想可以發(fā)表下這個(gè)職業(yè)的規(guī)劃
這個(gè)行業(yè)也有個(gè)三五年一說,前三年主要是語(yǔ)言關(guān),怎么說呢,多寫業(yè)務(wù)多了解業(yè)務(wù),就是能掌握所用語(yǔ)言的api,理解語(yǔ)言新特性等,能讓語(yǔ)言在你手里跳舞。三到五年呢主要是一個(gè)深度,已經(jīng)突破語(yǔ)言關(guān),屬于中堅(jiān)力量,不能只在你熟悉的那塊區(qū)域了,你需要閱讀源碼,你需要帶項(xiàng)目組,或者帶新人,要進(jìn)行技術(shù)攻堅(jiān),能根據(jù)文檔使用其他框架之類的東西,五年以上是思維升華,在廣度上需要下功夫要帶著產(chǎn)品思維干活了,再帶團(tuán)隊(duì)的同時(shí)需要在架構(gòu)上需要發(fā)力了,能遇見未來一段時(shí)間產(chǎn)品的技術(shù)瓶頸,怎么方便擴(kuò)展等,或者在日常工作中形成自己的一套東西。
在學(xué)習(xí)上,如果是科班出身的,建議多寫代碼,大學(xué)里實(shí)踐操作可能不太多,那就多寫,從簡(jiǎn)單的寫留言板,博客等,注意平時(shí)積累。上班多看下公司其他人寫的功能,自己多看看視頻。
非科班出來的,如果轉(zhuǎn)行過來的,可能自學(xué)比較吃力,可以報(bào)個(gè)培訓(xùn)班或者下載整套視頻,從基礎(chǔ)開始看。按著老師例子寫,然后背著敲代,千萬不能背代碼,要理解,多做筆記。理解對(duì)象,oop思想。一般培訓(xùn)會(huì)讓你寫簡(jiǎn)單的功能,留言板,商城之類的,多敲幾遍理解會(huì)深刻一些
后面都是看自己鉆研了,因?yàn)楹竺婵蚣苓€很多很多,老師或者老員工不可能一一給你講完的,都是自己看文檔找demo,找視頻,看書等
希望對(duì)你有幫助,純手工碼字,輕噴