大家好,今天來為大家分享學習java需要多久的一些知識點,和學會Java需要多長時間的問題解析,大家要是都明白,那么可以忽略,如果不太清楚的話可以看看本篇文章,相信很大概率可以解決您的問題,接下來我們就一起來看看吧!
學會Java需要多長時間
一、前言
我想大部分有這個疑問的朋友一般都是想從事IT軟件開發相關工作,或者雖然不是從事類似工作但是對這類工作感興趣的朋友。在此分享下自己的經驗,我大學畢業后一直從事這個行業,至今15年,雖然沒什么建樹,但是靠著這門手藝也算是夠養家糊口,當然這個專業也是自己的興趣所在。這個行業門檻并沒有大家想的那么高,只要你能堅持肯努力,我想你一定能夠學會并可以找到一份適合自己的工作,當然如果想成為行業大牛的話,那就要看個人了,在此不多說,哈哈,因為我本身也不是這個行業的大牛。
篇幅有限,下面我主要說一下java的基礎知識學習以及建議的學習時間。
二、Java的基礎知識
2.1面向對象的相關概念
需要清晰理解幾個主要概念:類、對象、變量、方法、消息、抽象、封裝、繼承、多態。
2.2Java語言的特點
面向對象、與操作平臺無關性、安全問題、多線程。
2.3Java的運行環境
Java開發工具包(JDK),Java虛擬機(JVM)和Java運行時環境(JRE)共同構成了用于開發和運行Java應用程序的Java平臺組件的強大功能。
2.4Java的類型系統
Java語言提供了八種基本類型。六種數字類型(四個整數型,兩個浮點型),一種字符類型,還有一種布爾型。
2.5Java中的類、方法和變量
2.6Java名空間及訪問規則
掌握abstract、final、static、friendly、public、protected、private這些修飾字的作用。
2.7Java中的抽象類、接口和程序包
抽象類(abstractclass):是指不能直接被實例化的類,因此一般作為其它類的超類。
接口(interface):利用接口可實現多重繼承,指定原型,不直接定義方法的內容。
程序包:相當于其它語言中的庫函數,使用程序包中的類要用import命令.表示路徑,*表示使用包中的所有類。
2.8對象的構造函數
在一個類中和類同名的方法叫構造函數.系統在產生對象時會自動執行,構造函數多半定義一些初值或內存配置工作。
2.9Java異常
異常實際上是程序中錯誤導致中斷了正常的指令流的一種事件,它是一個對象,繼承自Throwable類,所有的Throwable類的子孫類所產生的對象都是例外。
Error:由Java虛擬機生成并拋出,Java程序不做處理。
RuntimeException:由系統檢測,用戶的Java程序可不做處理,系統將它們交給缺省的異常處理程序。
Exception(程序中的問題,可預知的):Java編譯器要求Java程序必須捕獲或聲明所有的非運行時異常。
throw:用戶自己產生異常。
2.10Java流
在Java中有數據傳輸的地方都用到I/O流(通常是文件,網絡,內存和標準輸入輸出等)InputStream和OutputStream是所有輸入輸出流的祖先,它們是一個抽象類。
三、后續
學習完第二部分這些java基礎知識大概需要一到兩個月的時間,掌握了這些基礎知識之后,朋友們就可以寫一些基本的小程序了。如果想找軟件開發類工作的朋友還需要進行一些框架方面的學習,這個階段需要的時間比學基礎知識要長一些,大概需要兩到三個月的時間。當然最重要的還是實踐,最好能找一個實習的崗位邊學習邊實踐,那樣會事半功倍。
做IT這個行業,要不停的學習,所以說學習Java也不是說多久學完就可以了,這是一個持續的過程,而且在使用的過程中總會遇到各種各樣的問題,需要你不斷的去補充自己的短板。感興趣的朋友可以關注我或者給我留言,大家共同學習,共同進步!
自學java大概要多久
每天五小時,三年左右可以基本應付工作。。。如果你覺得難以堅持,可以考慮C#。。JAVA能做的C#也都可以。。尤其在游戲開發方面C#比JAVA要強,主要還是C#和JAVA之間的相似度非常高,語法九成都一樣,編程思想完全一樣,相對比JAVA要稍微容易一些。但也僅僅是稍微容易而已。。本人是JAVA轉C#,感覺不錯,想轉回去也比較容易。。學編程和學中文的道理是一樣的,可以分成六個階段第一階段:學中文的時候,什么是主語,謂語,賓語。什么是動詞、名詞、形容詞。什么叫段落,什么是標點符號。搞清楚這些,就等于掌握了中文語法。編程語言也是同理,搞清楚什么是判斷,循環,數據類型,類,對象,枚舉,結構,數組,集合,運算符。就等于掌握了編程語言的語法。這個學習過程,大概需要一個月。第二階段:掌握了中文語法,到能用中文寫句子之間,有多大差距?首先,差在你要認識“字”和“詞”。這就需要長期的積累。編程語言也是同理,學完語法之后,你需要掌握足夠多的函數和類。這就等于中文的字和詞。JAVA大概有3萬多個系統函數(不一定準確),和3777個類(JAVA1.6版)。。語法的作用,就是通過組合這些函數與類(對象)。讓它們組合成“句子”。要完全掌握幾乎是不可能的,但常用的函數與類,花上半年時間,基本是可以掌握的。第三階段:能寫出中文的句子,和能寫信之間,有多少差距?差距在于,你不僅要能會寫字和詞,還要理解它們的意思,并且哪一個詞,應該在什么情況下使用。編程語言也是同理,這在編程語言中,并沒有特定的叫法,其實就是熟悉的過程,但這個過程非常漫長。。。。但可以靠之后慢慢積累,并不需要在一時之間便全部掌握。第四階段:能寫信,和能寫作文的差距有多少?能寫信,你只要讓對方看懂就可以,對方看完是否覺得舒服,并不重要。。。但寫作文,你至少讓老師看后不覺得反感,才算及格。編程語言也是同理,而且這個階段,對于編程來說非常重要。。。這決定你是否能寫出大的程序。。。這點無法突破,你就只能寫出計算器之類,以KB為單位的小玩具。。。這其中主要涉及“封裝”,“多態”的深入理解,以及對“委托”,“事件”,“線程”的正確使用。。還要掌握一些設計模式的使用,其中“工廠模式”“觀察者模式”“單例模式”這三個是必須掌握的,且要非常熟練。。。。非常多的人會在這個階段放棄學習之后改行。。所以這個階段,其實可以視為淘汰期。。挺過來基本就會了。。挺不過來的,就可以準備改行了。。本人在這個階段,中途放棄過幾次,一共經歷了大約兩年的時間。第五階段:作文除了語法通順,還要常常引經據典,所以就需要一定的背誦能力。也就等同記憶力。套用到編程,就是數據庫的使用。。。其實這和編程語言本身并沒太大關系。。。但我到今天為止,還從沒見過有任何一個完全不懂數據庫,卻能找到工作的程序員。。。。。寫法幾乎并不需要思考,基本全靠死記硬背。。。其實到了這一步,就能勝任一些簡單的工作了。。。比如做一個人事管理軟件。。。由于程序員只需要掌握增刪改查,所以這個階段并不難。。快的話,十天可成。。但在這階段卡住,一年都背不過的,也不在少數。第六階段:能寫作文,還能寫論文的差距有多少?那就在于你除了學會中文,還要學論文相關的專業知識。編程方面,則是針對需要面臨的工作,學習相應的框架與基礎知識。。。。如果你要做安卓APP,那你就得去學安卓,要明白如何獲得GPS定位信息?攝像頭的要如何驅動?。。。。如果你要做網站,那你就得明白啥是HTTP協議?啥是GET請求?啥是POST請求?HTML,CSS,JAVASCRIPT怎么寫?熟悉MVC。。。到這個階段,算是功德圓滿了。。。
java入門需要多久
初學一門編程語言,如果可以用一種比較有趣的方式來入門的話,可以減少很多的問題,提升成就感,快速入門;
學習Java的時候,看的是“如鵬網”的《這樣學Java不枯燥》視頻教程,挺好玩的,課程體系的設置可以極大的激發對編程的興趣,通過開發超級瑪麗,飛機大戰,吃金幣,連連看,湯姆貓,電影的彈幕動畫等來講解Java的知識點,沒想到Java還可以這么學,適合初學者學習;
有詳細的課程體系,學習路線,可以參考一下;
第一部分:Java語言基礎
第二部分:Java高級技術
第三部分:web前端
第四部分:Javaweb編程(核心階段)
第五部分:企業框架
第六部分:項目階段
第七部分:企業專題
有網絡的地方就可以學習,根據自己的時間來靈活安排學習進度,有更多的時間來練習項目,夯實基礎,掌握的更好;
有問題隨時提問,老師實時在線答疑,每個章節的后面都有相應的練習題和面試口才題,需要以錄音的方式進行提交,直到通過為止,為以后的面試做充分的準備,畢業前,會有專門的老師從寫簡歷,投簡歷,模擬面試,就業,薪資洽談等方面進行全方位的指導;
有新的課程更新了,也是可以繼續申請了來學習的,口碑不錯,基本上都是慕名而去的,拿著薪資上大學,具體的可以到如鵬網官網上去了解一下;
自學Java大概要多長時間
自學家玩,如果我們有一定的基礎的話,基本上三個月就可以全部學完了,如果自己沒有基礎的話,可能要學一年這樣子,因為自學遇到問題是沒有人給你解決的,你只有自己去摸索和對以前基礎知識的掌握能力來判斷學習的進度。
學習Java要多久
學習Java是一個需要長時間進行的事情,不僅是在你入門的時候需要學習,就是工作以后也是需要進行不斷的學習的,Java編程是一門更新比較快的學科,許多時候為了在這個行業工作不被淘汰,那么就需要我們不斷的學習掌握新的知識,所以說Java的學習不只是你入門時的自學也好還是Java培訓學習也罷,只是短暫的幾個月的學習。
如果只是說可以進入到Java這個行業工作的入門學習,那么需要學習多久,就要看個人的一個實際情況和選擇的學習方式了。一般情況下有倆種方式:自學和參加Java培訓,不同的學習方式花費的學習時間也是不相同的。
通過自學的方式學習選擇自學的方式進行Java知識的學習,正常情況下需要是時間大概是半年到一年的時間可以學完相關課程,進入到Java行業進行工作。
對于自學來說大部分的學員都是在半年以上才能夠學習完成,這還是在正常的情況下,如果是在學習過程中遇到一些難解決的問題,時間還會延長到一年甚至更多,這樣的一來對于學習能力比較弱或者是沒有自控力的人,很可能選擇放棄,最終是半途而廢。
自學是一種比較適合學習能力和自控力都比較強的人進行的學習方式。
Java培訓學習通過參加Java培訓學習的童鞋,一般學習花費的時間都是按照培訓機構設定好Java培訓學習周期,大概是4-6個月,不同的機構制定的時間也是不相同的。
Java培訓機構的學習周期的設定,是根據Java課程內容的多少,和每天的學習時間安排進行確定的。課程內容比較多的,需要是學習周期也就比較長,課程內容少,需要是時間也就相對較少,每天的學習時間長,對應的學習周期也是比較少的,反之就很增長學習時間周期。
總而言之,Java的學習想要達到進入這個行業工作所用的時間是有限的也是比較短的,但是,在這個行業的長期發展才是最重要的,所以學習也是要不斷的進行,只有更上時代的步伐,不斷的學習才可能在行業中長期發展下去。
OK,關于學習java需要多久和學會Java需要多長時間的內容到此結束了,希望對大家有所幫助。