如何精通java java大概多久可以精通?
java大概多久可以精通?Java很難精通。Java是一門相對(duì)較難的學(xué)科,還有很多知識(shí)需要學(xué)習(xí)。而且,互聯(lián)網(wǎng)技術(shù)的發(fā)展有多快,技術(shù)更新的速度也在日新月異。如果你不能說那一天,你會(huì)發(fā)現(xiàn)你以前學(xué)的Java
java大概多久可以精通?
Java很難精通。Java是一門相對(duì)較難的學(xué)科,還有很多知識(shí)需要學(xué)習(xí)。而且,互聯(lián)網(wǎng)技術(shù)的發(fā)展有多快,技術(shù)更新的速度也在日新月異。如果你不能說那一天,你會(huì)發(fā)現(xiàn)你以前學(xué)的Java技術(shù)已經(jīng)逐漸被淘汰了,你需要學(xué)習(xí)新的技術(shù),所以你想要達(dá)到Java的目標(biāo)是很難掌握的。
如果您想開始并能夠工作,這是相對(duì)快速的。也許你可以在幾個(gè)月內(nèi)完成Java技術(shù)的學(xué)習(xí)和掌握?;旧?,你可以開始工作了。雖然工作是可能的,但是學(xué)習(xí)Java僅僅是個(gè)開始。在今后的工作中,除了把以前學(xué)到的技術(shù)應(yīng)用到實(shí)際工作中,還要不斷適應(yīng)Java行業(yè)的發(fā)展,學(xué)習(xí)新的知識(shí)。
對(duì)于很多人來說,java培訓(xùn)或自學(xué)都是為了學(xué)習(xí)進(jìn)入java行業(yè),java培訓(xùn)在很多情況下只是讓你快速進(jìn)入java行業(yè)。其實(shí),要想掌握J(rèn)ava,還需要不斷的練習(xí)和學(xué)習(xí)。
python、C、Java都會(huì),但都不精通,如何把一門語(yǔ)言學(xué)到精通?
這是一個(gè)非常好的問題。作為一名程序員和教育家,我將回答這個(gè)問題。
編程語(yǔ)言歸根結(jié)底只是一種工具,因此為了深入了解編程語(yǔ)言,它通常需要由開發(fā)任務(wù)驅(qū)動(dòng)。根據(jù)歷史經(jīng)驗(yàn)分析,研發(fā)級(jí)程序員對(duì)編程語(yǔ)言的理解往往比較深入,而應(yīng)用級(jí)程序員往往不需要太在意編程語(yǔ)言的底層實(shí)現(xiàn)機(jī)制,這是由工作性質(zhì)決定的。
要想全面掌握編程語(yǔ)言,一方面需要系統(tǒng)的學(xué)習(xí)計(jì)劃,另一方面也需要后期開發(fā)任務(wù)的驅(qū)動(dòng)。事實(shí)上,很多程序員為了提高對(duì)編程語(yǔ)言的理解,都會(huì)提升自己的開發(fā)地位來達(dá)到這個(gè)目的。
以Java編程語(yǔ)言為例,如果從事web開發(fā),開發(fā)人員關(guān)注的是如何通過Java編程集成各種資源。隨著云計(jì)算平臺(tái)(主要是PAAS)的應(yīng)用,開發(fā)者有了更多的方式來整合資源,語(yǔ)言本身的重要性也被削弱了。總之,在云計(jì)算時(shí)代,應(yīng)用級(jí)編程對(duì)編程語(yǔ)言能力的要求有了一定程度的下降。但是,如果你想從事云計(jì)算平臺(tái)的開發(fā),或者大數(shù)據(jù)平臺(tái)的開發(fā),那么對(duì)編程語(yǔ)言的要求是比較高的。因此,開發(fā)人員要想精通編程語(yǔ)言,首先應(yīng)從提升崗位水平入手。
除了崗位任務(wù)外,開發(fā)團(tuán)隊(duì)的技術(shù)實(shí)力對(duì)開發(fā)人員的技術(shù)進(jìn)步也有很大的影響。很多研究生畢業(yè)后,選擇一些小型創(chuàng)業(yè)團(tuán)隊(duì)的一個(gè)重要原因是,考慮到研發(fā)團(tuán)隊(duì)的技術(shù)能力,一些初創(chuàng)企業(yè)的團(tuán)隊(duì)往往會(huì)有一些著名的行業(yè)技術(shù)專家,這就是為什么他們選擇一些小型創(chuàng)業(yè)團(tuán)隊(duì)的原因產(chǎn)業(yè)團(tuán)隊(duì)是吸引人才的重要途徑。
把Java編程語(yǔ)言精通到底有多難?
作為一名程序員,我已經(jīng)出版了很多Java編程書籍,所以讓我來回答這個(gè)問題。
隨著互聯(lián)網(wǎng)的發(fā)展,Java語(yǔ)言自身的生態(tài)系統(tǒng)不斷完善,應(yīng)用邊界不斷擴(kuò)大。目前廣泛應(yīng)用于web開發(fā)、大數(shù)據(jù)開發(fā)、移動(dòng)終端開發(fā)等領(lǐng)域??梢哉f,不同的應(yīng)用方向也需要有不同的知識(shí)結(jié)構(gòu),因此很難掌握J(rèn)ava。
Java語(yǔ)言本身的組成分為兩部分,一部分是Java虛擬機(jī),另一部分是Java語(yǔ)言本身的語(yǔ)法。根據(jù)Java語(yǔ)法要求編寫的程序需要通過Java虛擬機(jī)進(jìn)行加載、驗(yàn)證、編譯和運(yùn)行,Java虛擬機(jī)的作用相當(dāng)于Java運(yùn)行環(huán)境(container)。它需要完成很多操作,包括代碼安全、垃圾處理、事件處理、資源管理等。因此,精通java開發(fā)一方面需要清晰的java語(yǔ)法,另一方面需要了解java虛擬機(jī)的運(yùn)行機(jī)制。
對(duì)于初學(xué)者來說,學(xué)習(xí)java編程從學(xué)習(xí)java語(yǔ)法開始,然后學(xué)習(xí)java web開發(fā)、數(shù)據(jù)庫(kù)開發(fā)、分布式開發(fā)等。這個(gè)過程通常是大多數(shù)學(xué)習(xí)者的學(xué)習(xí)路線。難點(diǎn)在于對(duì)java面向?qū)ο蟾拍畹睦斫?,即?duì)各種“抽象”的理解。這一部分雖然有一定的難度,但大多數(shù)學(xué)習(xí)者都是能夠?qū)W習(xí)的,差異往往在于學(xué)習(xí)時(shí)間上。
對(duì)于從事平臺(tái)開發(fā)的研發(fā)級(jí)程序員來說,還需要系統(tǒng)地學(xué)習(xí)Java虛擬機(jī)的內(nèi)部機(jī)制。通過深入了解Java虛擬機(jī)的組成,可以輔助平臺(tái)產(chǎn)品的研發(fā),注重性能的提高。通常,我們需要了解Java虛擬機(jī)的體系結(jié)構(gòu)和核心算法,這是比較困難的。當(dāng)然,如果您想了解Java虛擬機(jī)的整體結(jié)構(gòu),通常需要閱讀大量的源代碼。
java web該怎樣學(xué)?
我以前在網(wǎng)上學(xué)習(xí)java如鵬網(wǎng)對(duì)于上述詳細(xì)的課程體系,請(qǐng)參考以下
第1部分:Java語(yǔ)言簡(jiǎn)介
第2部分:Java高級(jí)技術(shù)
第3部分:web前端
第4部分:JavaWeb(核心階段)
第5部分:企業(yè)框架
第6部分:項(xiàng)目階段
第7部分:企業(yè)專題
您可以訪問如鵬網(wǎng)詳情請(qǐng)向官方了解網(wǎng)站,哪里有網(wǎng)絡(luò),你就可以學(xué)習(xí)。你可以根據(jù)自己的時(shí)間安排學(xué)習(xí)進(jìn)度。如果有問題,可以隨時(shí)提問,老師可以實(shí)時(shí)在線答疑。在每一章的后面都有相應(yīng)的練習(xí)和面試口才問題,需要以錄音的形式提交,直到你通過,才能為今后面試、面試、薪資談判等方面打下堅(jiān)實(shí)的基礎(chǔ),進(jìn)行全方位的指導(dǎo)!技術(shù)更新,比如最近改進(jìn)班的課程,也可以申請(qǐng)免費(fèi)學(xué)習(xí),具體可以到如鵬的官方網(wǎng)站了解,技術(shù)丹尼爾親自授課,口碑不錯(cuò),基本上都很佩服;
Java是進(jìn)入IT的敲門磚,如何才能精通Java?
我在研究生院工作了5年,我還和我的導(dǎo)師一起使用Java進(jìn)行項(xiàng)目。我先后接觸過Android和web應(yīng)用開發(fā)。嚴(yán)格地說,我接觸Java已經(jīng)8年了。
Java已經(jīng)非常流行很多年了。我認(rèn)為其獨(dú)特的跨平臺(tái)屬性與其強(qiáng)大的sun團(tuán)隊(duì)密不可分。精通Java就像理解一個(gè)人。首先,你需要了解他,然后和他交流,成為朋友,了解他的長(zhǎng)處和短處,解釋他的想法。Java也是一樣。你需要先了解java,了解它的概念和含義。與Java通信的最快方法是讀寫,閱讀有關(guān)Java的書籍,并經(jīng)常編寫代碼。經(jīng)過很長(zhǎng)一段時(shí)間,您可以閱讀源代碼,了解java設(shè)計(jì)思想,并徹底剖析java。
這里我推薦一本基本的參考書(圖片來自網(wǎng)絡(luò))
這本書主要講的是Java虛擬機(jī)的實(shí)現(xiàn)原理,這會(huì)讓你對(duì)Java有一個(gè)新的認(rèn)識(shí)。這是一個(gè)很好的助手,知道如何跨平臺(tái),以及如何解釋編譯、加載和運(yùn)行Java的整個(gè)過程。
如果您想進(jìn)一步了解java,請(qǐng)閱讀源代碼。設(shè)計(jì)模式和代碼編寫風(fēng)格將對(duì)您的職業(yè)生涯產(chǎn)生深遠(yuǎn)的影響。