更新時間:2019-08-11 09:00:00 來源:動力節(jié)點 瀏覽2913次
轉(zhuǎn)行Java程序員,上Java培訓班是否可行?轉(zhuǎn)行是可以,至于怎么學,自學還是培訓班,還得看自己的自律性,小編看到太多人自律性不夠,兩個月只學了不到2個禮拜的知識量。
培訓班也是可以的,關(guān)鍵是找個靠譜培訓班。決定去培訓班之前,先網(wǎng)上搜搜這個培訓機構(gòu)如何。任何機構(gòu)都會有好評差評,這個要注意。
先看差評,差評比較多且描述比較真實的,基本可以斷定有問題,偶爾看到一兩個差評沒什么問題。可能只是答者個人原因或者個例。
再看好評,好評多是空話套話的,基本就是水軍刷的。
關(guān)于自學
不建議小白買書看,
第一,你看不懂,
第二,書太厚,看到厚度都怕了。
我建議可以在B站看一些Java學習視頻,這里推薦B站上動力節(jié)點Java301集,此套視頻以后百萬人學習。
基本的學習路線就是
基本語法——>深入提高——>額外知識擴展,mysql,redis,HTTP,liunx,前端部分基礎(chǔ)等等——>學習框架知識——>開始項目——>項目結(jié)束自我總結(jié)——>是否學習其他方向的知識——>面試和就業(yè)
不管培訓,還是自學都要注意的點
1.剛學的時候多敲代碼,死命敲
2.多寫注釋,就算這注釋看起來很廢話,但實際上是在整理你的思維邏輯,現(xiàn)在依然我習慣先寫注釋再寫代碼,特別是復(fù)雜的邏輯,這樣寫起來幾分鐘就完事了,邏輯不會斷。
3.剛學的時候很多概念聽不懂,沒關(guān)系,聽一遍就行,學到后面的時候,你就懂些了回頭,再看看那些知識,基本上你都懂了,
4.多做練習題,網(wǎng)上搜題庫,在乎質(zhì)量而非數(shù)量,理解了就可以進行下一步學習。注意:要求質(zhì)量,數(shù)量多沒有用,反而拉低學習效率。
5.多做筆記,多復(fù)習,構(gòu)建自己的知識架構(gòu)圖,并且實時更新里面的內(nèi)容,學習過程中,每學一些新的知識都能更新你的知識架構(gòu)。另外第一次學的時候都會遺漏一些知識點,復(fù)習的過程中能把遺漏的知識撿起來,這是鞏固基礎(chǔ)知識和提高技術(shù)實力的重中之重,最高優(yōu)先級。
6.基礎(chǔ)一定要學扎實,不然后面聽不懂,越聽越懵,特別是學基礎(chǔ)的時候,多做練習題,沒有自己去網(wǎng)上搜,
7.學會Debug,簡單的自己嘗試解決,復(fù)雜的,學會用百度谷歌,前期剛學的時候,CSDN,博客園等等能找到很多問題解決方法。
8.多擴展其他的知識面,當然是你就業(yè)方向部分相關(guān)的知識,只需要了解就行,不用浪費時間學,知道是個什么東西,有啥特性,就好了。提高你對編程更全面的了解。
9.環(huán)境問題,小白學習最先碰到的環(huán)境問題,環(huán)境就能勸退一大批人,說實話,小白很難獨立解決,能找別人幫一下最好。當初最拖我學習進度的就是裝環(huán)境,學習過程中,以寫代碼為主,環(huán)境都是次要的,最好找入行的程序猿解決,實在不行上網(wǎng)搜視頻教程。有一定基礎(chǔ)之后自己解決環(huán)境問題還是比較容易的。
10.技術(shù)提升方法,有了實際項目經(jīng)驗之后,這個時候你的技術(shù)應(yīng)該比較牢靠了,可以去嘗試看一下庫,模塊的源碼,或者去GitHub看些相關(guān)的項目代碼,以及技術(shù)大牛的代碼。遇到不懂的代碼谷歌搜一下。看到【還有這等騷操作?】的代碼,可以做筆記,對你技術(shù)提升非常大。當然做這步是你要注意點是,1,先把基礎(chǔ)打牢,基礎(chǔ)沒學好就先別管提升。2,把這個任務(wù)當成支線任務(wù),保證主線任務(wù)能夠正常執(zhí)行的情況下,再去看這個。不用特意騰時間去看這些。
面試找工作
面試前期準備大概花了一個月,如何寫簡歷,各大公司筆試題收集,面試題收集,以及額外可能會問到的,比如項目部署,并發(fā),日活量,前公司部門成員,以及如何給自己的薪資定位,等等,做了比較充分的準備,題主學習階段,可以暫時不考慮這些,大概講一下
簡歷問題
說要簡歷造假的,真的是為你好。
現(xiàn)實問題,不造假根本不會有公司邀請你去面試,沒有面試邀請,如何就業(yè),在生存面前,誠信和生存哪個重要?但那又怎么樣?我看了一堆四五年工作經(jīng)驗程序猿寫出來跟狗屎一樣的代碼,我還得去給他們填坑。公司只在乎你的技術(shù)實力。有的程序猿寫10年工作經(jīng)驗,實際上跟2年沒差別,只會復(fù)制粘貼。做同樣一件事情。說實話并不覺得自己比公司三五年工作經(jīng)驗同事技術(shù)差。相比而言,公司更在乎的是技術(shù),工作經(jīng)歷和工作經(jīng)驗都是次要的。
面試題
網(wǎng)上搜Java面試題,刷就行,以理解為主。而不是以背為主,東西太多背不下來,都是不懂的,自己敲一邊就理解了,再以自己的話描述出來。但是也有的東西就是純概念性的,或者不用敲的,那這種能理解就理解,不能理解就直接背吧。
面試一般會問三種問題
基礎(chǔ)知識
人事問題
項目問題
人事問題,中對是否錄用你問題占比不大,網(wǎng)上搜一遍,通用的,知道怎么答就可以。
基礎(chǔ)知識,這塊占比很重,什么迭代器,裝飾器,線程進程協(xié)程,幾乎必問。這塊需要多敲,以及HTTP,MySQL等等,多敲,多記,多復(fù)習。面試過程中有很多要求手寫代碼,這就需要你的基礎(chǔ)扎實。
項目問題,培訓班和上面的視頻里都會有,最少敲2個項目,自己多總結(jié)這個項目怎么實現(xiàn)的。多分析。對于不是特別理解的,建議每個項目再敲一邊。
面試過程中會遇到的問題
1,投簡歷問題,面試邀請少
投簡歷平臺,前程無憂,智聯(lián),拉勾,BOSS直聘,建議每天9點左右開始投。HR這個時候上班,容易看到。建議直接海投,不要看里面具體要求。因為我前面都是看準了投,他們要求什么技術(shù),再匹配一下自己的技術(shù)棧,感覺可以我才投,后來發(fā)現(xiàn)這些公司通通給我一個不匹配,導致我更進一步懷疑自己,簡歷有問題?看出來是造假的了?學歷不過關(guān)?工作經(jīng)驗不夠?后來才知道,那些要求有很多是用來面試過程中給你壓價的。一看你什么都會,但是人家預(yù)算就這么多。。寫幾個無關(guān)緊要的要求好在談薪過程中壓價。。不保證所有公司如此,大多數(shù)公司都這樣。
2,數(shù)據(jù)結(jié)構(gòu)和算法
這塊知識,工作開發(fā)中幾乎用不到,但是面試容易問到,需要另外補充。
總結(jié):
面試是否被錄用70%技術(shù)+30%運氣,運氣成分的占比很高。
寫這么多,Java的面試題我沒有,不過通用的mysql,redis,人事等等面試題我收集了很多,包括簡歷怎么寫,簡歷模板,技能棧,項目如何描述,需要可以登錄動力節(jié)點IT培訓機構(gòu)咨詢在線客服老師回復(fù)領(lǐng)取。