{eval=Array;=+count(Array);}
謝謝邀請!
作為一名從業多年的程序員,同時也出版過Java編程書籍,我來回答一下這個問題。
首先,對于計算機基礎比較薄弱的人來說,學習Java還是具備一定難度的,但是大部分人經過一個系統的學習過程都能夠掌握基本的Java開發。
由于目前Java的應用領域比較廣泛且不同的開發方向需要具備不同的知識結構,所以在學習時間上也有一定的區別。目前Java主要應用于Web開發、Android開發、大數據開發以及各種后端服務開發,對于大部分初學者來說,從Web開發開始學起是不錯的選擇。
Web開發要想達到初級開發崗位的要求需要掌握三方面內容,其一是Java面向對象開發基礎;其二是Web開發基礎,包括部分前端開發內容;其三是框架開發。Java開發基礎通常是學習的重點,同時也是難點,關鍵在于建立面向對象的編程思想,這部分學習時間大概需要4周左右。
Web開發基礎部分包括的內容比較多,除了要掌握基本的Servlet、JavaBean等傳統Java技術之外,還需要掌握Java操作數據庫,以及Web容器的運行機制等等。另外,目前Web學習也要重點掌握一下JavaScript技術,這部分內容的學習時間大概需要8周左右。框架部分的學習可以把重點放在Spring系列上,包括SpringMVC、SpringBoot和SpringCloud,通常需要4周左右能夠熟悉基本的開發過程。
在學習完Java Web開發之后,既可以向Android開發方向發展,也可以向大數據方向發展,其中向Android開發方向發展相對要容易一些,而且具備后端開發知識對于開發Android應用也會有一定的幫助。如果往大數據方向發展則需要學習大數據平臺知識,可以從Hadoop平臺開始學起,另外學習大數據開發需要具備一定的數學基礎和統計學基礎,也可以在學習大數據的過程中陸續補學。
我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關于互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有互聯網方面的問題,或者考研方面的問題,都可以咨詢我,謝謝!
如果你邏輯思維和學習能力比較強,可以按照如下Java知識圖譜去學習:
在入門階段,你需要學習Java基礎語法,包括如下內容:
在進階階段,你需要學習常用Java開源框架和SQL語法:
學會Java開發常用框架和SQL語法之后,你可以出去找Java工程師的工作了,但是也只是具備了一定的Java工程師的技能知識水平,想要找到Java相關的工作,還需要你的學歷水平和工作經驗。
特別是工作經驗,如果你是應屆畢業生,這塊不是問題,只要你綜合素質較高,值得培養,憑借你以上學習的Java技能,找到工作的可能性較大。
如果你是有幾年工作經驗的,才轉行學Java的,這樣的情況下找工作會比較困難,因為你該有相關工作經驗的時候并沒有,這幾年等于白干了,而且已經不是一張白紙了,失去了培養價值。
所以,剛畢業這幾年的工作經驗很重要,它可能決定了你以后一輩子的職業方向。
專業從事軟件研發工作多年,在軟件設計、開發、測試、研發管理等領域里經驗豐富,感興趣的朋友可以關注我的頭條號,相信一定會有所收獲。如果有軟件研發方面的問題,可以咨詢我。謝謝!
看你有沒有其他編程經驗,比如C語言,有入門級的水平,基本編程思想都有的話,那學起來很快。例如Android開發,也是用Java,當初是自學的,我是邊學邊上手自己的app,所以在做的過程中進步很快,兩個月就差不多能有去公司做普通開發程序員的水平,后來也很快就找到一份工作,開始全職做Android開發,現在已經混到研發經理。
最主要是要努力吧,那時候天天晚上學習然后寫代碼,常常到凌晨兩三點。
還有就是要有動力,我那時候的動力是看見論壇上很多大牛靠著app的廣告費走上人生巔峰,那個眼紅啊,兩只眼睛都鉆到錢里去了,所以學起來特別有動力,幸運后來也賺了一小筆廣告費。
可以看看我2012年前后賺取的廣告費記錄,雖然不多,但這個給我很大的動力繼續做下去。
再強調一遍,不要想能幾個月找到工作,一定要努力!努力的人通常都是幸運的!我通過努力的學,努力的開發,最終給自己換來了一個新的天地。從嵌入式軟件開發跳到Android開發,我花了6個月,期間有無數個夜晚我貓在自己的小窩里寫JAVA代碼,用著一臺老舊的Android機器再調試,最終跳槽到一家高大上的外企做Android開發,工資也翻了兩翻。
不過話說回來,如果沒有一點編程基礎,那入門這道坎有時候會讓很多人放棄。所以,千千萬萬不要有放棄的念頭,進去了會發現編程世界是很美妙的!
純手碼,謝謝!
如果你是零基礎,基本上5個月起。
那也得是你每天超過12個小時的學習前提下
有句話很有道理,師傅領進門,修行在個人。
像這種技術類的工作,更多的時候靠的是自己的多練習,多做項目,多接觸在公司中的實際開發項目。你在練習的過程中,發現自己的問題,如果不會解決,老師同學都是你的請教對象。
不要覺得參加了培訓班就一定能高薪就業!
如果有培訓班這樣承諾你,百分百是騙子。
培訓班的老師可以教給你一些Java開發學習的基礎知識,還有在工作中可能會遇到的問題,如何解決。
但大量的時間都需要你自己去琢磨,去親手敲代碼實現。
這個問題具體你沒有描述清除,你說Java學習零基礎,幾個月是否能夠學會并且能夠找到一份工作,這個因人而異,關鍵看以下幾點你是否滿足,如果滿足,4-5個月的系統學習足夠有能力找到一份初級開發的工作。
一般對于編程語言來說,大部分都很類似,如果你有如果你以前接觸過編程語言,尤其是面向對象語言,如果零基礎轉行Java,相對比較容易的,向面向對象語言的面向對象思想了,字符串、集合、數組、IO、條件語句、循環語句、正則等等基礎大部分語言都是相同的,只是表現形式上不一樣而已,如果你有其他編程基礎,在學習Java的這些內容時就比較容易的多了,所以學習進度也會相對較快,如果沒有編程語言基礎的話,可能學起來就比較吃力了。
如果自己有4-5個月的完整時間去學習Java的話,并且自己自控能力比較強的話,自學完全可以達到初級開發的水平,如果自控能力不強,找一個培訓機構系統學習幾個月,也能達到初級水平的能力。但是如果只靠培訓機構去包裝自己,而自己沒有真才實學,即使能夠找到工作,恐怕也過不了試用期。
能不能找到一份相對滿意的工作,關鍵就看你對Java的掌握程度,如果常用的API,常用的框架掌握的非常的熟練的話,找工作還是很容易的,只是自己沒有實際的開發經驗,進入公司后動手能力稍微差點,但是由于你的基礎過硬,假以時日,你在工作中會越來越順手。
java開發技術的應用在多個領域都是非常廣泛的,同時為學習java開發技術的小伙伴鋪平了道路,提供了更多的就業機會。對于零基礎小伙伴學習java開發技術知識,java培訓是一個比較不錯的學習方式,但是由于小伙伴對編程開發技術不是很了解,不知道該怎么去學習,學多長時間。
一般比較靠譜的java培訓機構學習時間大約是5-6個月,這也是比較合理的培訓周期,在java培訓班學習的這段時間里不僅能讓小伙伴系統的學習到相關的開發技術知識,還有接近于企業級的項目實戰案例供小伙伴練習,積累一些項目開發實戰經驗;同時,培訓班還有推薦就業的服務,至于能不能通過面試,還得看小伙伴在java培訓班學到多少知識了。
給參加java培訓班的小伙伴提幾條學習上的建議:
1.小伙伴在java培訓進行學習的過程中,不能只依靠培訓班上課的時間,在課下也要通過培訓班中的java視頻進行鞏固學習,在學習的過程中,小伙伴也要多加思考,總結學習經驗。
2.多動手,現在往往一些java培訓班都是理論實踐相結合的教學,這樣不僅能讓小伙伴學到相關的java開發基礎知識,還可以積累一定的實戰經驗,況且現在企業招聘的時候,不僅需要你掌握一定java開發技術知識,還要有一定的項目實戰開發經驗。
3.做筆記,小伙伴在課上要認真記筆記,一是方便小伙伴在課下好復習,二是讓小伙伴養成良好的學習習慣。
小伙伴在java培訓班進行學習的過程中,要通過不斷的學習,積累總結學習經驗,探索適合自己的學習方法,在課上要認真聽講,結合相關的項目實戰案例練習,積累一定的項目實戰經驗,在案例練習過程中,鍛煉解決問題的能力,畢竟現在企業招聘的時候,對實戰經驗有一定的要求。尚硅谷java培訓是一家比較靠譜的線下面授職業教育培訓機構,以理論實踐相結合的教學方式,傳授相關的開發技術知識和實戰經驗,讓小伙伴在學習java開發技術基礎知識的過程中,積累一定的實戰經驗,同時,培訓班還有相關的java視頻供小伙伴下載學習!
http://www.atguigu.com/download.shtml
零基礎的話,自學起來可能問題比較大,估計一年半載都不一定能學會。報個班的話,估計半年就差不多了,有編程語言基礎的話就最好了,這樣會如魚得水
0
回答0
回答4
回答0
回答0
回答0
回答7
回答0
回答0
回答10
回答