{eval=Array;=+count(Array);}
可以分三個階段。
第一個階段一個月,了解計算機和網絡基本知識,了解編程開發的概念,培養自己對編程的興趣。然后開始學習基本的語言語法,同時搭建開發環境,為了加強記憶,按教材進行簡單的編碼,自己上機運行。第一階段的目標是把開發語言基本知識點弄熟,把開發相關的各個方面的知識都有所了解。
第二階段兩個月的時間。進行實際開發的學習階段,了解掌握前后端的概念,學習HTML,css,js等知識,學習了解http等網絡知識,以及從前端頁面到后臺的流程,后端服務器知識,后端分層知識,數據庫的相關知識,流行的各大框架的使用方法和原理,還要學習軟件需求收集,設計知識,軟件開發流程,文檔編寫,測試等知識。這部分需要學習的內容很多,要結合一些實際開發的案例進行學習。
第三個階段一個月。著重培養自己實際動手能力。以參考網上成型開源的系統為主,自己動手開發一兩個實際的系統。這個過程中肯定會碰到各種各樣的問題,試著去解決 ,搞不定的找度娘。等你把所有的問題搞定,會發現不自覺的,你已經是碼農的一員了。
謝謝邀請,
從事軟件開發多年,平時開發嵌入式方面的軟件比較多,主要編程語言有三種C/C++/java,從技術角度幾個月的時間想要搞定多少知識點,這種說法嚴格來講不是很妥,編程語言的學習從來都不是一錘子買賣,一個程序員在不同階段看同一個的書或者概念都會有不同的感悟,編程是一個意識形態逐步完善的過程。如果按照這個標準來看幾個月的時間要就是能做到學習一個大概的概念,能寫簡單的功能代碼。
1.首先要分析自己的優缺點,是不是真的零基礎,如果是非計算機專業直接切入學習需要一段時間找到計算機語感,四個月時間學習目標也要適當降低,如果是科班出身常見的計算機術語基本上都是明確的,學習的目標就是嚴格一點。學習方式是主要有兩種自學和培訓班模式,本人還是推薦選擇自學方式,從企業里面反饋來看自學成才的后勁更足,更加容易成為優秀的程序員,自學能夠學好的前提是有強大的自制力,畢竟自學需要自我克服很多障礙,其實自學能證明一件事情,在自學過程中認清自己是不是真的要走編程這條路,自學出來的一定是認準了就是要做一個程序員。
有個同事參加過培訓,當初參加的時候有50人,到最后做到程序員的時候只剩下不到30人,最后做到5年以上的不到20人,因為參加培訓一個最大的好處是在自己堅持不下去的時候看到別人還在拼命學,然后能跟著下來,導致很多編程意志不強的熱,在匆忙的追趕中也打好了基礎,真正到了工作崗位需要自我發揮的時候,骨子里的東西出來了,能忍的可以忍受一段時間,不能忍得中途就放棄了,而且不太建議零基礎直接參加培訓因為進度太快很可能跟不上進度,認清自我選擇什么樣子的學習方式。
2.制定學習計劃,無論是自學還是培訓都要有自己的學習計劃,四個月的時間,java的基礎必須要掌握的,然后根據自己的知識的掌握程度要不要開展高級編程的學習,
常見的java學習
有java開發環境(linux,windows)基礎語法,對象和類,基本數據類型,變量類型,修飾符,運算符,循環結構,條件語句,常見基礎類的使用(String,StringBuffer,Number,日期和時間等等),數組,文件操作,異常處理
面向對象,繼承,多態,抽象類,封裝,接口,包等等,屬于面向對象編程的核心思想
java高級編程,集合框架,泛型編程,網絡編程,多線程編程,文檔注釋,反射機制等等。
基本上學習java框架之前這些基礎在四個月的時間內需要搞定,無論是采用自學或者培訓的方式都必須要搞定的事情。
3.如何找到實踐平臺,這是自學和培訓都要面臨的問題,對于java的實踐主要分成兩個部分,一種是學習完幾種編程框架的學習,還有一種純粹的基礎知識的代碼實踐,這個要根據自己學習的進度把握,從正常學習步驟看2個月的時間完成基礎的學習,2個月進入高級編程范疇并且開始接觸編程框架的學習。
實踐最好方式的選擇是找到實習的單位,或者自己在編程社區里拿到原生態代碼自己研究,這個路子效果也不錯,可能一般人很難堅持下來,這也是驗證是不是具備編程攻堅能力第一堂課。
四個月能學到什么程度每個人的差異非常大,編程本身是一個自我意識逐漸增強的過程,有些人開竅晚一些,有些會早一些,這都屬于正常現象,關鍵需要有一顆持之以恒的決心和毅力,堅持著堅持著慢慢就能感覺到自我突破的曙光,要有一顆勇敢的心。
希望能幫到你。
自學的話是不可能的,Java的知識面相當的廣了。如果找一個靠譜一點的Java培訓學校,在四個月里入門是不難的。難在你要堅持下去,老師能教給你的是有限的,還是得不斷地學習進步才能在Java這個行業里走下去。
java教程:http://www.codingdict.com/tutorials#Java%E6%95%99%E7%A8%8B
java源碼:http://www.codingdict.com/sources/java
作為一個資深非專業程序員,在java的世界里摸爬滾打了十多年,我覺得,即便是零基礎,4個月的時間上手java足夠了。那么時間怎么安排呢?
要學好一門編程語言,首先得學習理論,打牢基礎。萬丈高樓平地起,現在接觸到好多年輕人,談起spring就朗朗上口,問到pojo、javabean就默不作聲,甚至有的人連面向對象都說不清楚。
所以要開始學習java,請先花時間搞清楚java的基本理論,如何合理的抽象一個java對象,以及java面向對象的特性(如繼承、多態、封裝、抽象)。
基本理論學扎實了之后,可以進一步針對java的語法結構進行學習。java的語法比較嚴格,該有的標點符號一個不能少,大小寫區分嚴格。
選擇一款順手的ide(推薦eclipse或idea)開始編寫代碼,實現簡單邏輯,完成編譯、運行的這個過程,成功在頁面上輸出“Hello,World!”,別問為什么,這是一個作為程序員的信仰。ide也有一些可以輔助我們開發的功能,需要好好的熟悉。
學會了基本語法,熟悉了ide,這時java算是入門了。不過要想真正出師,你還需要學習當下熱門的技術框架,總不能別人都在用槍了,你還拿著一把大刀沖出來吧。
在這里我就推薦spring boot了,spring boot的配置比spring+struts簡單了一萬倍。新手拿來學習應該很友好,不會被一堆配置給嚇退。當然spring boot的注解是比較多的,需要長時間的學習和積累。
相信經過這樣的4個月,你的java一定能拿得出手了!
我是程序員愛編程,一個資深非專業碼農,科技領域段子手!如本回答能夠討得您的歡心,勞請點贊、轉發、關注我,如有不同看法可以在評論區留言,謝謝!
看過來人寫的最佳實踐,如:https://github.com/yongfa365/Multiprogramming.language.Developer/blob/master/src/java/README.md
然后哪不會就學哪,Google,百度,訂閱號,書
然后自己做個項目,如:使用代碼登錄某網站,下載其內容入庫
0
回答0
回答0
回答0
回答10
回答0
回答4
回答0
回答0
回答0
回答