java學習零基礎,幾個月能學會並且找到工作?

用戶3239640741567


作為一名從業多年的程序員,同時也出版過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平臺開始學起,另外學習大數據開發需要具備一定的數學基礎和統計學基礎,也可以在學習大數據的過程中陸續補學。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網方面的問題,或者考研方面的問題,都可以諮詢我,謝謝!


IT人劉俊明


看你有沒有其他編程經驗,比如C語言,有入門級的水平,基本編程思想都有的話,那學起來很快。例如Android開發,也是用Java,當初是自學的,我是邊學邊上手自己的app,所以在做的過程中進步很快,兩個月就差不多能有去公司做普通開發程序員的水平,後來也很快就找到一份工作,開始全職做Android開發,現在已經混到研發經理。

最主要是要努力吧,那時候天天晚上學習然後寫代碼,常常到凌晨兩三點。

還有就是要有動力,我那時候的動力是看見論壇上很多大牛靠著app的廣告費走上人生巔峰,那個眼紅啊,兩隻眼睛都鑽到錢裡去了,所以學起來特別有動力,幸運後來也賺了一小筆廣告費。

可以看看我2012年前後賺取的廣告費記錄,雖然不多,但這個給我很大的動力繼續做下去。

再強調一遍,不要想能幾個月找到工作,一定要努力!努力的人通常都是幸運的!我通過努力的學,努力的開發,最終給自己換來了一個新的天地。從嵌入式軟件開發跳到Android開發,我花了6個月,期間有無數個夜晚我貓在自己的小窩裡寫JAVA代碼,用著一臺老舊的Android機器再調試,最終跳槽到一家高大上的外企做Android開發,工資也翻了兩翻。

不過話說回來,如果沒有一點編程基礎,那入門這道坎有時候會讓很多人放棄。所以,千千萬萬不要有放棄的念頭,進去了會發現編程世界是很美妙的!

純手碼,謝謝!


前方有隻程序猿


可以的,其實做軟件開發真的需要天分,我身邊好多沒有基礎的通過自學找到工作的

朋友A,以前開工廠的,主要做電路板的,後來因為種種原因,需要承擔之前公司的債務,只能破產,他就是自學的js,大約一個月左右吧,後來招工作,幹了能有10幾年吧,水平越來越高,自己寫框架,網上帶徒弟,現在和他同學合夥做了個企業。

朋友B,是在培訓學校學的JAVA,大約一共四個月吧,上午學編程和數據庫,下午學外語,雖然很辛苦,沒錢晚上2點才睡,早上7點就起來,因為專業不對口,開始的時候,並不好找工作,後來好不容易進了一家公司,一做好幾年,現在已經在國外上班,帶團隊了

身邊的朋友好多,因為沒有基礎,就找外包的工作,讓師傅帶,自己專研,現在都混的挺好的

你這種零基礎的只要肯下功夫也會很不錯的,有問題你可以私信我,現在的培訓學校也基本上都是看視頻,還不如自己學習,先做小的功能,搭建自己的程序框架,自己決定用什麼技術,好多人都是從程序員幹起來的。懂底層能用自己的知識貫穿業務。

一個關電腦的程序員不是一個好程序員

一個不會搜索的程序員也不是一個好程序員


半夜二十三點半


這個問題具體你沒有描述清除,你說Java學習零基礎,幾個月是否能夠學會並且能夠找到一份工作,這個因人而異,關鍵看以下幾點你是否滿足,如果滿足,4-5個月的系統學習足夠有能力找到一份初級開發的工作。

第一點:你是否有其他編程語言基礎

一般對於編程語言來說,大部分都很類似,如果你有如果你以前接觸過編程語言,尤其是面嚮對象語言,如果零基礎轉行Java,相對比較容易的,向面嚮對象語言的面向對象思想了,字符串、集合、數組、IO、條件語句、循環語句、正則等等基礎大部分語言都是相同的,只是表現形式上不一樣而已,如果你有其他編程基礎,在學習Java的這些內容時就比較容易的多了,所以學習進度也會相對較快,如果沒有編程語言基礎的話,可能學起來就比較吃力了。

第二點:你是否能有幾個月的系統時間去學習Java

如果自己有4-5個月的完整時間去學習Java的話,並且自己自控能力比較強的話,自學完全可以達到初級開發的水平,如果自控能力不強,找一個培訓機構系統學習幾個月,也能達到初級水平的能力。但是如果只靠培訓機構去包裝自己,而自己沒有真才實學,即使能夠找到工作,恐怕也過不了試用期。

第三點:關鍵看你在這幾個月對Java的掌握程度

能不能找到一份相對滿意的工作,關鍵就看你對Java的掌握程度,如果常用的API,常用的框架掌握的非常的熟練的話,找工作還是很容易的,只是自己沒有實際的開發經驗,進入公司後動手能力稍微差點,但是由於你的基礎過硬,假以時日,你在工作中會越來越順手。


強哥Java架構之路


首先,需要指出的是,學習時間不能決定學習的效果。最重要的是“學習效率”、“學習效率”和“學習效率”。每天泛泛的6個小時,不如有質量的1個小時。

第二,不論是VB、Java或者還是其他編程語言來說。編程的學習都是一個非常邏輯性強,體系複雜的知識結構體被一點點消化吸收的過程。需要明確你對自己的定位是什麼,比如前端、IOS、安卓、後臺、數據庫、C++或者是其他方向。

第三,如果是選擇Java,那麼可以從以下幾點入手:

找到一份初學者教材或者是視頻教程。網上比較經典的有馬士兵Java教程系列,很系統的講了Java的基礎部分。包括基礎語法、面向對象、集合類、多線程、反射機制、IO等等。

學習Java Web開發知識點。這裡涉及的比較多,也比較雜。Servlet/Jsp/JDBC/WEB前端/MVC框架等等不一一列舉。重要的是將這些零散的只是點串起來,形成自己的知識體系。

學習常用框架。如SSH、SSM,這類都是企業中常見的應用框架,重點是在會用的基礎上,掌握框架的內部原理。敲黑板了,有條件的可以讀一讀各個框架的源碼。不得不說,會讀源碼,學習別人的思路,或者說設計模式,一個非常快速的提高方式,算是一條捷徑吧。

其他的例如數據庫原理、各種開發工具等等,在今後的學習過程中都會慢慢接觸到,遇到了再學習就行,都不難。

第四,編程是一個應用性非常突出的技能,所以學得再多,都不如自己寫一遍。對初學者來說哪怕是HelloWorld,也最好自己從零開始敲一遍,別偷懶。

第五,多問多看,養成自己排查BUG、解決BUG能力,會調試,會有自己記錄筆記的習慣。並維護一個日常技術博客。常用的有CSDN、博客園、開源中國、ITEye、GitHub、StackOverFlowStack 等等,題主選個自己喜歡的就行。

暫時想到那麼多,其他後續再補充。如果有不明白的,可以在回答下留言。


python黑洞網官方號


如果你邏輯思維和學習能力比較強,可以按照如下Java知識圖譜去學習:

在入門階段,你需要學習Java基礎語法,包括如下內容:

在進階階段,你需要學習常用Java開源框架和SQL語法:

學會Java開發常用框架和SQL語法之後,你可以出去找Java工程師的工作了,但是也只是具備了一定的Java工程師的技能知識水平,想要找到Java相關的工作,還需要你的學歷水平和工作經驗。

特別是工作經驗,如果你是應屆畢業生,這塊不是問題,只要你綜合素質較高,值得培養,憑藉你以上學習的Java技能,找到工作的可能性較大。

如果你是有幾年工作經驗的,才轉行學Java的,這樣的情況下找工作會比較困難,因為你該有相關工作經驗的時候並沒有,這幾年等於白乾了,而且已經不是一張白紙了,失去了培養價值。

所以,剛畢業這幾年的工作經驗很重要,它可能決定了你以後一輩子的職業方向。

專業從事軟件研發工作多年,在軟件設計、開發、測試、研發管理等領域裡經驗豐富,感興趣的朋友可以關注我的頭條號,相信一定會有所收穫。如果有軟件研發方面的問題,可以諮詢我。謝謝!

IT極客老兵


如果你是零基礎,基本上5個月起。

那也得是你每天超過12個小時的學習前提下

有句話很有道理,師傅領進門,修行在個人。

像這種技術類的工作,更多的時候靠的是自己的多練習,多做項目,多接觸在公司中的實際開發項目。你在練習的過程中,發現自己的問題,如果不會解決,老師同學都是你的請教對象。

不要覺得參加了培訓班就一定能高薪就業!

如果有培訓班這樣承諾你,百分百是騙子。

培訓班的老師可以教給你一些Java開發學習的基礎知識,還有在工作中可能會遇到的問題,如何解決。

但大量的時間都需要你自己去琢磨,去親手敲代碼實現。


圈T社區


一、首先,要看你的知識背景,如果你已經掌握了一門或幾門編程語言(比如C、C++…),你大概需要2、3個月就可以學會JAVA,再花個1個月做個小項目基本就可以算是學會了,不過你還是個菜鳥,要想熟練掌握可能要數年;如果你之前不會任何編程語言,要從零開始學習,至少需要半年以上才可以基本入門。

二、其次,學習方法直接影響你的學習效果,一定要反反覆覆的寫代碼,哪怕是照著書上抄也要寫,不斷的發現BUG,不斷的調試,幾個月下來你就會發現居然就掌握了一門語言。

三、最後,要想找到工作,半年足矣,不過一開始你只能做一些簡單的功能模塊,按照項目經理說的去做,經過幾年曆練之後你就是個老鳥了。


DennisXXX


java學完了,到會運用,至少需要半年時間。

如果進行web開發,還需要學習spring等很多框架。還需要幾個月,才能初步工作。


子贛教育


打擊一下你吧,不過學歷好,能力強的還是沒問題的,但也要做好不利準備,因為現在人太多了



分享到:


相關文章: