{eval=Array;=+count(Array);}
零基礎學習java程序開發,假如全身心投入的話,一個月時間就夠(前提要是一名理科大學生,假如不是的話,會根據實際情況延長)
下圖就是某平臺上的,java工程師培訓教程,4個月,每個月2小時!
第一階段:基礎知識
一天學習8小時,一個星期可以把java的基礎知識有個大概的了解了,起碼明白怎么定義方法,怎么聲明變量了!加減乘除也應該會了。
第二階段:網頁知識
這一階段,花一個星期也可以了解html,js,css的大致原理了吧?需要不能手寫一個正確的js,但是抄來改,應該也是可以做到了的!
第三階段:數據庫知識
這時候熟悉一下mysql,了解基本的增刪改查語句,不要說很難的,單表查詢肯定能做到了吧?了解框架,不用深入,也深入不了,起碼要知道怎么在框架的哪個方法里面加自己的代碼!
最后一個階段:項目實戰
通過網上現成的項目源碼,拿下來,跑起來,調試代碼,了解系統運行的流程,分析里面的操作及調用情況。以后碰到類似的需求,就往這個項目里面抄。一邊抄一邊改。
Java語言特點
1)從語言上來說是較其他語言簡單的,Java語言具有結構較小,去除了多重繼承模糊概念,摒棄了復雜的指針。從而使Java開發變得簡單。
2)Java是面向對象編程,只有類與對象,概念更清晰,代碼復用性高。
3)支持多線程開發,且支持跨平臺應用
正因為Java有這些特性使得學起來會更加容易,基本語法大概一個月左右可以學習完成,線上可以看看網課,線下配合書籍很快就上手了。
每天五小時,三年左右可以基本應付工作。。。如果你覺得難以堅持,可以考慮C#。。JAVA能做的C#也都可以。。尤其在游戲開發方面C#比JAVA要強,主要還是C#和JAVA之間的相似度非常高,語法九成都一樣,編程思想完全一樣,相對比JAVA要稍微容易一些。但也僅僅是稍微容易而已。。本人是JAVA轉C#,感覺不錯,想轉回去也比較容易。。學編程和學中文的道理是一樣的,可以分成六個階段第一階段:學中文的時候,什么是主語,謂語,賓語。什么是動詞、名詞、形容詞。什么叫段落,什么是標點符號。搞清楚這些,就等于掌握了中文語法。編程語言也是同理,搞清楚什么是判斷,循環,數據類型,類,對象,枚舉,結構,數組,集合,運算符。就等于掌握了編程語言的語法。 這個學習過程,大概需要一個月。第二階段:掌握了中文語法,到能用中文寫句子之間,有多大差距? 首先,差在你要認識“字”和“詞”。這就需要長期的積累。編程語言也是同理,學完語法之后,你需要掌握足夠多的函數和類。這就等于中文的字和詞。JAVA大概有3萬多個系統函數(不一定準確),和3777個類(JAVA 1.6版)。。語法的作用,就是通過組合這些函數與類(對象)。讓它們組合成“句子”。要完全掌握幾乎是不可能的,但常用的函數與類,花上半年時間,基本是可以掌握的。第三階段:能寫出中文的句子,和能寫信之間,有多少差距?差距在于,你不僅要能會寫字和詞,還要理解它們的意思,并且哪一個詞,應該在什么情況下使用。編程語言也是同理,這在編程語言中,并沒有特定的叫法,其實就是熟悉的過程,但這個過程非常漫長。。。。但可以靠之后慢慢積累,并不需要在一時之間便全部掌握。第四階段:能寫信,和能寫作文的差距有多少?能寫信,你只要讓對方看懂就可以,對方看完是否覺得舒服,并不重要。。。但寫作文,你至少讓老師看后不覺得反感,才算及格。編程語言也是同理,而且這個階段,對于編程來說非常重要。。。這決定你是否能寫出大的程序。。。這點無法突破,你就只能寫出計算器之類,以KB為單位的小玩具。。。這其中主要涉及“封裝”,“多態”的深入理解,以及對“委托”,“事件”,“線程”的正確使用。。還要掌握一些設計模式的使用,其中“工廠模式”“觀察者模式”“單例模式”這三個是必須掌握的,且要非常熟練。。。。非常多的人會在這個階段放棄學習之后改行。。所以這個階段,其實可以視為淘汰期。。挺過來基本就會了。。挺不過來的,就可以準備改行了。。本人在這個階段,中途放棄過幾次,一共經歷了大約兩年的時間。第五階段:作文除了語法通順,還要常常引經據典,所以就需要一定的背誦能力。也就等同記憶力。套用到編程,就是數據庫的使用。。。其實這和編程語言本身并沒太大關系。。。但我到今天為止,還從沒見過有任何一個完全不懂數據庫,卻能找到工作的程序員。。。。。寫法幾乎并不需要思考,基本全靠死記硬背。。。其實到了這一步,就能勝任一些簡單的工作了。。。比如做一個人事管理軟件。。。由于程序員只需要掌握增刪改查,所以這個階段并不難。??斓脑挘炜沙伞!5谶@階段卡住,一年都背不過的,也不在少數。第六階段:能寫作文,還能寫論文的差距有多少?那就在于你除了學會中文,還要學論文相關的專業知識。編程方面,則是針對需要面臨的工作,學習相應的框架與基礎知識。。。。如果你要做安卓APP,那你就得去學安卓,要明白如何獲得GPS定位信息?攝像頭的要如何驅動?。。。。如果你要做網站,那你就得明白啥是HTTP協議?啥是GET請求?啥是POST請求?HTML,CSS,JAVASCRIPT怎么寫?熟悉MVC。。。到這個階段,算是功德圓滿了。。。
如果你每天很閑的話而且精力旺盛的話學的是很快的。半年多一點完全可以學會。時間其實要看你的經歷以及學習狀況來定。說一說簡單的學習技巧吧。自學你要考慮無非是如何學習 1視頻 2直播授課 3書本 書本相對比較死 沒啥可說的 直播授課一般需要花錢 至于視頻
www.aiquanti.com
這里面完全符合你的需求,都是免費的。至于學習就是多學多敲多看,就是反復看視頻書本 多敲代碼多看源碼 編程是很枯燥的 慢慢學習 加油 一定會成功的 慢慢來 不要怕浪費時間你需要先明確自學要達到什么水平才好估算時間。我試著以系統的學完一本java入門書籍來分析一下。
如果你讀的是計算機相關專業,學??隙▽W過c語言及相關專業課,那么自學java個人認為一個月足矣。
如果非計算機理科專業,一般會學過c語言,如果學過那么自學java理解起來會容易一些,一兩個月差不多;沒學過c語言,直接學java可能稍微難一點,可能得三個月吧。
如果是文科專業,可能對編程根本沒概念,那樣自學可能難度較大,感覺自學java還不如學學前端或美工啥的。
以上僅個人意見,不喜勿噴。
看你的描述,您已經做出了一個重大決定!沒明白,我在說什么?好吧,我是在談論您對Java進行自學的決定。是的,自學始終是最好的學習。我給您一些自學指南,希望能幫到您。
那么,什么是Java?
Java是由Sun Microsystems最初開發并于1995年發布的一種高級編程語言。它是一種通用的計算機編程語言,它是并發的,基于類的,面向對象的,并且經過專門設計,以盡可能減少實現依賴項。 。它旨在讓應用程序開發人員“編寫一次,隨處運行”(WORA),這意味著已編譯的Java代碼可以在支持Java的所有平臺上運行而無需重新編譯。Java運行在各種平臺上,例如Windows,Mac操作系統以及各種版本的UNIX。
截至2016年,Java是使用最普遍的編程語言之一,尤其是對于客戶端-服務器Web應用程序,據報道有900萬開發人員。
確切地說,Java的范圍不僅僅是編程語言。作為平臺,Java涵蓋了各種概念。為了深入學習Java,您需要做的第一件事就是弄清楚概念。
Java最重要的概念是什么?
好吧,每種語言都為學習者分為三個部分(基礎,中級,高級)。對于Java(僅談論Core Java),這種劃分有點像這樣。
有效學習Java的一些技巧是什么?
好了,祝你好運!
零基礎想要學的話最好還是上培訓機構,一般人自學不下去的,需要氛圍,需要有人指點方向。花錢了才會知道努力。雖然培訓機構水平也一般,但是帶你入門還是可以的。找到工作后干兩個月培訓費就賺上來了。
零基礎學習java要多久呢,這個要看你是要自學還是要報班學了。
自學的話,時間應該會比較長一點,我雖然是報班的,但我是在家看視頻自學的那種,自學的話需要你比較有毅力,每天花多少時間來學習,盡量不要斷,因為知識很容易忘記,你會發現學了后面,前面的又忘記,編程學習也需要你不斷預習和重復練習,這樣才能掌握,而且一個人學習是比較孤獨的,沒有同伴,出現問題基本都是自己解決,花的時間自然也就會更長一點,我是一邊工作一邊學習前后花了將近七個月,每天差不多有3-4個小時的學習時間。就這樣學出來你會發現你掌握的也只是一些皮毛,我入職之后發現我還是什么都不懂,很多東西還是要人教才會,有時候一些簡單的問題不敢問都要自己硬著頭皮去自己解決,不夠你如果總是一直在自學其實我覺得是搖搖無期的,你要抓住機會遲早入職,這樣你才會學得更快。
報班培訓的時間會快一點,不夠需要你全職去上課,包括晚上也要在機構自習,機構里面會有比較多的學習伙伴,你可能可以找到更多的學習樂趣,有問題有同學或者老師可以一起探討幫忙解決,會少走很多的彎路,按現在市面上大部分的培訓機構一般都是安排4-5個月的時間來培訓的,學習出來水平也是參差不齊,主要還是看你自己,機構一般也會幫忙推薦工作,你只要學的還不錯應該都可以比較快的找到自己的第一份工作。之后的修行就要看你個人了。
學習java 基礎部分需要至少5個月,是需要你將java 基礎部分完全明白,能夠串起來綜合運用,甚至需要兩遍三遍;之所以這么說,不是為了說java 有多難,而是為了強調基礎有多重要。
java上手很快,入門容易,最開始的時候學些swing之類的東西可以增加你學習的興趣。但是java內容很多,學深了也不大容易,不過趣味性還是蠻強的。
學習Java基本分為三種方法,自學、培訓、找師傅帶,那么針對不同的學習方法所需要的時間也是不同的,其中報班學習Java所花的時間是最短的。
報班學習所花時間短的原因在于:在這學習過程中你都專注在這一件事情上,不會受工作或者其他事情影響;其次報班學習有老師在旁教學和輔助,當自己遇到疑問時能夠最快的找到解決方法;然后我們可以接受系統性的教學,而不是自己漫無目的的進行學習;最后身邊有一群和自己差不多的朋友,可以督促著自己學習……
而自學所花的時間是最長的,因為你可能是在工作或者學習空余時間再進行Java學習,那么就這拉長了學習時間,同時在自學過程中自己會把握不好學習內容,也許自己學的內容已經不適合市場了……
每天6個小時起6個月差不多了,學習方法如下
Java學習路線圖
入門:Java SE基礎-->Java Web(含數據庫+H5+js+vue)
中級:Maven-->Git-->SSM框架 -->MybatisPlus-->Spring Boot-->傳智健康【項目實戰】
進階:Spring Cloud(微服務開發,學這一套就夠了) 也可分技術點學: (Dubbo-->Zookeeper-->RabbitMQ-->RocketMQ-->Docker-->Redis -->MongoDB-->搜索技術Elasticsearch-->MySQL進階)
項目:SaaSiHRM【企業服務】-->好客租房【生活服務】-->萬信金融【金融行業】-->閃聚支付【聚合支付】-->權限管理一體化解決方案-->短信網關平臺
以上技術,足以支撐找一份好的java開發工作。
如想工作后再提升,頁面底部還有30+套,工作后再學習提升的技術:
【JDK8-15新特性】【編程強化】【數據庫強化】【安全框架SpringSecurity】【報表技術】【模板引擎VelocityTools】【工作流Activiti7】…完整線路圖看這里
每一個階段下都是一套的課程!這套線路圖當中包含了7個階段,27套課程,743+小時的內容。如果你們能踏踏實實的學,那么自學就業沒有問題!http://yun.itheima.com/map
0
回答9
回答0
回答0
回答0
回答2
回答0
回答0
回答0
回答10
回答