現在學Java,就業前景怎麼樣啊?是自學還是報班呢?

小小小小璐-134


一個非常好的問題。我是工作多年的Web應用架構師,來回答一下這個問題。歡迎關注我,瞭解更多IT專業知識。


一,就業前景看好

Java是主流開發語言,應用普遍,招聘市場上長期有大量職位。

基本上各個行業都會用到Java開發,甚至火熱的AI人工智能,雖然算法研究主要使用Python語言,但是應用開發還是經常使用Java,搭建基於Java和Spring Boot開發的 REST接口服務 + 基於Python開發的AI處理服務,使用ActiveMQ消息隊列和Celery進行異步任務調度。


二,學習途徑

學習Java的途徑總結3個,不管哪個途徑,都要持續學習,有個逐步積累的過程。


1,參加培訓班

現在培訓市場發展很快,不斷出現一些好的培訓機構和開發課程。選擇時多關注老師的實際工作經驗,課程內容是否和項目結合,儘量有真實價值的項目背景。


2,自學,無師自通要付出更多的努力,充分利用網絡上豐富的學習資源,注重總結積累,從常用知識點和功能源代碼開始學習。

比如Java + Spring Boot集成功能組件時,雖然知識點數量很多並且各個行業需求不同,但是基礎並且常用知識點,可以分門別類,逐步積累。

拿Java應用開發必備的數據層來說,MySQL數據庫,MyBatis Plus框架,Redis緩存,ActiveMQ消息隊列,用上一週的時間學習練手,總結沉澱,寫出代碼,逐步積累起自己的知識庫。


3,重點補充第三個選項,推薦嘗試加入開源項目,真實項目開發,創建Pull Request提交合並代碼,有人code review給出指點,進步非常快。真實項目和開發任務,工作流程和實際工作一樣,開源項目中的代碼貢獻,在應聘工作時,非常容易受到認同。


急速馬力快de源碼客


作為一名科技從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。

首先,當前學習Java依然是不錯的選擇,雖然Java語言在近幾年有一定的下滑趨勢,但是在生產環境下,Java語言依然是最為流行的編程語言之一,而且Java語言對於從業者的知識結構要求也相對比較低,所以對於很多非計算機專業出身的人來說,通過學習Java來進入IT行業發展,也是比較現實的選擇。

目前學習Java要想獲得較強的崗位競爭力,可以考慮兩個發展方向,其一是JavaWeb全棧開發方向;其二是Java大數據開發方向。對於計算機基礎相對比較薄弱的初學者來說,可以考慮走JavaWeb全棧開發路線,一方面原因是JavaWeb開發的技術體系比較成熟,有大量的學習案例可以參加,另一方面JavaWeb開發的崗位需求量相對比較大,初級程序員也更容易實現就業。在時間允許的情況下,學習JavaWeb開發是完全可以自學的,可以從基礎的Java語法開始學起。在掌握了基礎的Java開發知識之後,可以進一步學習JavaWeb開發知識,包括開發框架知識(Spring)和前端開發知識(HTML、JavaScript)。

如果有一定計算機基礎和數學基礎知識,那麼可以考慮向大數據方向發展,學習大數據知識需要一個系統的學習過程,總體的學習難度還是相對比較大的。初學者在學習完基礎的Java語法知識之後,可以進一步學習大數據平臺知識。

在學習Java開發知識的過程中,一方面要注重各種概念的理解,另一方面也要注重動手實踐能力的培養,動手實踐能力對於程序員的就業有非常直接的影響。

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

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!


IT人劉俊明


本人10年開發培訓經驗,期間經歷了Java Web,Android,H5,大數據,PHP等多個不同的方向的開發,也做過軟件培訓公司的金牌講師,很有興趣回答你這個問題。

Java從1995年發展到現在,整整25年的歷史了。在這25年中,Java從一開始的寂寂無名,一路發展到行業第一的龍頭地位,而且在TIOBE編程語言排行榜中,Java這好幾年來一直穩居第一位。

但是在25年的時間裡,也一直有各種謠傳,總是有一些不和諧的聲音出現,“今年Java飽和了”,“Java馬上要不行了”,“做Java的程序員大量失業”......

作為一個10年工作經驗的人,我對這種譁眾取寵的言論已經見怪不怪了,我覺得凡是真正工作過幾年並且有點腦子的程序員,都知道Java別說現在沒有飽和,再過幾年也不會飽和!

Java目前可以作為Android移動端的開發語言,雖然近兩年Android移動端的開發語言部分被kotlin和h5開發替代,但是Java依然是Android開發中的一股中堅力量。當年Android之所以可以快速起來,這與市場上有大量的Java程序員可以快速轉行做Android有莫大的關係,迅速的構建出了Android的生態環境。

最為關鍵的是,Java始終是web方向開發的主流,企業中大型web項目基本以Java為主流。可以說,絕大多數公司裡面,只要有開發崗,那麼Java程序員都是必不可少的。有的人說了,那已經有這麼多Java程序員了,這不正說明Java飽和了嗎?事實恰恰相反!

Java的市場沒有飽和,只是對Java程序員的要求更高了,更嚴格了,只會簡單CRUD的人,可能就難以找到合適的崗位了。而那些經驗豐富的Java程序員,市場的需求量還非常大,我們可以隨便打開一個招聘網站,輸入“Java開發”這樣的關鍵字,你會發現招聘量簡直不要太大,而且薪資也是給的相當豐厚。

所以Java的前景以前好,現在和接下來的幾年裡,依然強勁,只要你技術學的紮實,就覺得沒問題!

那麼學習Java,相比其他的編程語言來說,是有一定的難度的,如果是非計算機零基礎的學生,還是建議報班學習。


我從事互聯網開發10年,主要的研究方向集中在Java web微服務架構領域,Android移動端研發,HTML5前端方向,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信你一定會有所收穫。

如果有Java,Android,H5等開發方面的問題,或者是開發求職方面的問題,都可以在評論區留言,或者私信我。


一一哥Sun


很多人在找Java培訓班的時候都會打聽培訓費用是多少,學習時間要多長?比較好的培訓機構的Java課程培訓費用一般在兩萬左右,學習時長在6個月左右。由於Java培訓班一般是全日制面授的,如果你報班學習的話,你就不能掙錢了,所以很多人都很猶豫這麼高的續費、這麼長的時間用來培訓Java,值得嗎?

首先我們來看看你花兩萬塊錢、6個月的時間能得到什麼。首先培訓機構會給你發放根據企業需求研發的課程講義;其次培訓的講師一般工作經驗都比較豐富,你跟著認真學習,把Java的知識點學懂不太難的;第三培訓機構的Java培訓課程一般都穿插著項目實戰,通過實戰你能積累很多的項目經驗找工作時更容易。第四,學習期間你有不懂的地方可以隨時問老師,很多培訓機構的老師是全程跟班的。

最後在你學完後培訓機構還會為你提供就業服務,面試輔導、雙選會、招聘會、企業推薦等等服務,這些可以為你提供很多的就業機會,可以幫助你快速就業。而且有的培訓機構還會為你提供就業險,未如期如約就業賠付學費。也就是說如果你真的沒學到東西就不了業,也是可以拿回自己的學費的。

而且通過Java培訓班你可以快速入行Java,而Java行業的平均薪資是比較高的,根據職友集的數據顯示Java開發工程師全國平均薪資為13180元/月,一線城市的薪資還會更高。所以你如果通過培訓好好學習的話,學完就業後幾個月的時間就能掙回學費,這麼算下來還是很值的。

綜上,Java培訓班還是很值得上的,找個好的培訓機構認真學習,學完找工作不會很難。


優就業浙江IT培訓


現在Java的就業前景還是很好的。Java還是現在企業應用最多,就業崗位最多的編程語言。

Java就業方向有很多,大致分為兩類:成為管理人員,例如產品研發經理,技術經理,項目經理等。繼續他的技術工作之路,成為高級軟件工程師、需求工程師等。

自學和報班的話,結合自己的情況,自己有編程基礎,有大量時間也是可以自學的。

個人覺得系統的學習一下會更好。

1、首先,學的更加的系統,有明確的學習路線,學習方向,學到什麼程度才可以達到企業的需求,都是有嚴格的把控的。2、學習的過程中,難免會遇到各種各樣的問題,比如說環境的配置問題或者是代碼的問題,有人幫忙解答還好,不然,問題越積越多,對學習的積極性打擊還是非常的大的,所以說,在整個學習過程中,有老師答疑解惑是非常的不錯的。 3、項目問題,在找工作的過程中,有項目經驗是非常的重要的,自學的時候難免會找不到合適的項目。4、後續的簡歷的編寫,投遞以及面試過程中應該注意的問題,一些面試技巧,有系統的指導,找工作的過程將會變得更加簡單。

百戰程序員的Java課程是實戰化課程,不僅有嚴格的督導老師跟進,還有輔導老師解決問題,每個階段還有實操和項目,可以更快的學好Java,授課老師都有8年以上的授課經驗。可以說是學習Java最好的選擇。學完還有推薦就業,就業率在業內是排第一。


捉爬蟲的小萌


某機構曾經的培訓學員之一,java開發經驗一年,具體哪家我不說了!


現狀:離開該行業一年多了

先告訴題主答案:

前景當然是還ok的!!!前提條件是“你學的怎麼樣,你學歷怎麼樣, 你運氣怎麼樣?”

接下來細說一下我這兩三年來的轉行經歷吧,就當我給你講故事好了,別太較真:


關於培訓:

第一週:Java環境搭建,Java基礎語法:變量、運算符、選擇判斷語句、循環等

第二週:方法、類、對象、包/變量訪問權限等

第三、四周:Java 常用API:字符串、日期、文件、IO、正則表達式……

第五、六週:數據庫常用sql語句

第………周:servlet、JDBC、html/css/js、spring 、mybatis……


我不想再一一列舉了,列舉的目的就是要告訴你,培訓班的節奏就是這個樣子的,四個月的時間,像給雞投餵飼料一樣!(能速成:即增刪改查的基本能力,但複雜業務就涼涼,比如說讓你實現單點登錄業務試試,權限,角色管理等業務邏輯試試,這當然不是他們有沒有水平教你的問題,而是時間內你根本吸收不了,因為基本的增刪改查,java理論基礎就夠你學很久了)


速成的雞肉固然也能吃,可能口感沒有吃蟲子,吃雜草慢慢長大的口感好!


每天的知識點不一樣,白天9點到下午五點一直學(遠程視頻直播課,教室有線下老師可以問問題),中午吃飯加休息兩個小時。晚上自習到九點,自己做當天的練習(前兩個月的練習可以當天做完,後期就跟不上了,也有跟得上的)


四個月後達到一個怎樣的水平:

1.瞭解java EE的技術體系

2.能夠自己一邊查百度,一邊照著做,自己搭建起簡單的,單機的xx管理系統,並能進入增刪改查模式

3.可以在別人搭好的框架上進行簡單的增刪改查

這個水平行不行?

不行,原因很簡單:1。社會上有很多流動著的優秀的開發人員 2。有很多優秀的計算機系的名牌大學生等著校招就業 ,除非你很突出,以下是拉勾網隨便截圖的一張Java工程師招聘要求,題主可以看看,當然你可能看了沒什麼感覺,你也可以用”初中級Java工程師面試題“類似的關鍵字去搜索資料慢慢的感受



就業前景怎麼樣?

首先,你對IT行業感興趣,你可以習慣性的經常看看虎嗅網,創業邦,36氪等新媒體,你會發現互聯網行業有多火,什麼這家公司又上市了,那家公司又融資幾個億了,這種新聞非常多!當然,同時也有不好的消息。


關於就業前景這一點,我不想去找一堆數據來證明(實際上我也沒太多時間去做這個事,最簡單的驗證方法就是去招聘網站上投簡歷試水),我建議題主多關注一下拉勾網,BOSS直聘等網站,自己在上面做一份簡歷,試著投一下,自己感受一下會有多少公司聯繫你,以及分析溝通的具體情況。

當然,作為轉行失敗的我,我不想片面的說自己的觀點和想法,我希望引發題主自己去探索與思考。因為每個人的學習能力,教育經歷不同,我只有初中學歷,數學不行,英語也不行,轉行開發也只是因為一時的興趣和看中IT行業的火熱和高收入。


學軟件開發英語重要嗎?數學重要嗎?

怎麼個重要法,要達到什麼水平?

首先,編程基礎中會有二,三十個關鍵字,以及程序報錯時提示的一些英文信息,常見的大概百十來個。當然,如果你至少上過高中,短時間內記住這些單詞,完全沒有問題。但事實上,對於這些完全不是問題,因為這些單詞是在每個階段的學習過程中慢慢出現,重複出現的,你都有心編程了,每天重複著敲那些單詞,怕是想不記住都難!再蠢一點可以使用有道詞典經常查這些單詞,刻意的去背它的中文意思。(實際上查一次就能記住,因為這根在學校被動學英語不一樣,學編程查英語單詞是學以致用,很容易記住)

其次,英語好在什麼情況下發探作用?

這個要看你編程水平已經達到什麼水中,可以這麼說,初級程序完全不需要考慮英語好不好的問題。初級程序員所遇到的問題你在百度搜索到的中文博客的技術文章足夠你解決問題了,況且國內技術資料也沒有想像中的那麼缺失,因為國內程序大牛也很多,除非他們不願意回答或分享技術(事實上很多大牛很樂於分享)。

如果你已經越過初級水平,想要進一步的提升自己,想要看懂英文的api以及技術文檔,這個時候你會翻牆上外網(google,Stack Overflow等),因為國內的很多文章都是翻譯過來的。有些有問題,你英語好自己去查英文的一手資料,主動吸收,主動思考會進步更快!


現在說說數學重不重要?

同上,初學者不重要,想進一個臺階的話就重要!

為什麼這麼說,初級程序員基本上是在架構師,項目經理分配的功能模塊下開發,遇到的問題不太可能涉及到複雜算法,數學等高深的問題。

具體怎麼說呢,比如說數據庫存儲方案中怎麼選擇一種方案來生成全局ID這個問題,即使這不是一個簡單的問題,但也不會用到多複雜數學知識,更多的是計算機基礎理論裡面以及其他一些綜合的知識點,但是類似數據表核心結構設計的工作都不太可能讓新手來做,下面是美團技術團隊分享的方案:

說到這裡,總結一下英語和數學重不重要?

1:新手階段不重要

2:什麼階段重要,什麼階段不重?自己在遇到問題的過程中就慢慢的有感覺了


關於報班還是自學?

自學:

更省錢,更能鍛鍊自學能力(自學能恰好是IT從業者最重要的能力:包括獲取信息的能力,包括自己約束自己的能力,包括學習規劃的能力,比如:怎麼樣去知乎,百度上找到完整 的Java學習視頻教程,怎麼樣規劃學習知識點,哪些重要,哪些不重要。相信我,培訓學校教的東西你完全可以在網上找到相應的視頻教程)


報班:

有學習氣氛,有老師監管,有就業推薦。但是,這些都不足以等同於讓一個有志於在IT行業有所成就的人,甚至找到工作的前提條件。當時我們班25人,目前在本行業就5個不到,學歷甚至有985/211的


最後的總結:

說了這麼多,我再說說我的建議,題主要考慮自身情況:學歷,智力,經濟狀況,對軟件開發興趣的濃厚程度來做出選擇。而不是自己什麼都不去思考,不去嘗試,讓別人給你答案!


分享到:


相關文章: