培訓(xùn)機(jī)構(gòu)培訓(xùn)4個(gè)月?
沒有Java基礎(chǔ)想通過在培訓(xùn)機(jī)構(gòu)培訓(xùn)四個(gè)月從事這方面的崗位工作,在我看來,這個(gè)基本上很難實(shí)現(xiàn),因?yàn)槟憧梢匀タ聪履壳笆袌?chǎng)技術(shù)棧的需求,最低技術(shù)招聘都是需要你要有1-2年左右的開發(fā)經(jīng)驗(yàn),試想想要通過四個(gè)月左右的填鴨式速成培訓(xùn)達(dá)到1-2年左右的開發(fā)經(jīng)驗(yàn),可能嗎?現(xiàn)實(shí)嗎?
其次相比起你想要去培訓(xùn)機(jī)構(gòu)培訓(xùn),我更建議的是你在網(wǎng)上買課學(xué),其原因是這些。先說說線下培訓(xùn)班吧,目前Java培訓(xùn)這塊沒有任何一家的口碑是好的,由于培訓(xùn)機(jī)構(gòu)現(xiàn)在太多,北京這樣的城市至少有上萬(wàn)家Java培訓(xùn)機(jī)構(gòu),有的線下培訓(xùn)機(jī)構(gòu)可能只有兩個(gè)老師,只要能招到學(xué)生,什么手段都用,他們最常見的手段就是“包就業(yè)”“推薦就業(yè)”,但這些承諾都是狗屎,等你培訓(xùn)完了之后就會(huì)知道了,工作都需要自己找,但是當(dāng)時(shí)為了招生他們就會(huì)這么做。就目前來看,在Java培訓(xùn)班出來的學(xué)生很多都找不到工作,能就業(yè)的基本也都是計(jì)算機(jī)相關(guān)專業(yè)的,因?yàn)樗麄冎皩W(xué)過編程,有了基礎(chǔ)之后會(huì)簡(jiǎn)單一些。而從未接觸過編程的人去培訓(xùn),找不到工作的可能性非常大,現(xiàn)在公司都需要有工作經(jīng)驗(yàn)的,在線下培訓(xùn)班培訓(xùn)四個(gè)月想要達(dá)到兩年工作經(jīng)驗(yàn)的水平這很難。這是目前市場(chǎng)的真實(shí)情況,所以我個(gè)人不建議去參加培訓(xùn)班。
那想要成為一名Java程序員應(yīng)該怎么學(xué)習(xí)?這并不是說Java現(xiàn)在就學(xué)不了,還是可以學(xué)的,就只能用時(shí)間來填補(bǔ),記住小編一句話,技術(shù)不是短期培訓(xùn)出來的,而是在每天的學(xué)習(xí)中積累出來的。即使你去了培訓(xùn)班,你依舊還是自學(xué)。你可以去想一下,你高中不是也有數(shù)學(xué)老師帶你學(xué)習(xí)嗎,可是你依舊不能把數(shù)學(xué)學(xué)好,而造成這樣的大部分原因,是因?yàn)槟阕约翰]有認(rèn)真去學(xué),所以無(wú)論學(xué)習(xí)什么都是你在自學(xué),別人不可能代替你去學(xué)。大部人欠缺的都是一種學(xué)習(xí)能力,只要這種學(xué)習(xí)能力培養(yǎng)出來了,自己就可以學(xué)任何東西,不然誰(shuí)帶你學(xué)都沒有用。
我建議的是在網(wǎng)上買課學(xué),因?yàn)閷W(xué)Java開發(fā)這塊會(huì)有很多經(jīng)典的教程,一般都比線下培訓(xùn)班講的好,現(xiàn)在大部分培訓(xùn)機(jī)構(gòu)都是雙元教學(xué),在前面給你放視頻,然后學(xué)生在下面聽,其實(shí)無(wú)論是視頻還是現(xiàn)場(chǎng)講課,都是以視頻的形式呈現(xiàn)的。
一個(gè)人學(xué)習(xí)Java技術(shù)具備三點(diǎn)就夠了:1.前期有一個(gè)有經(jīng)驗(yàn)的人帶一帶,幫你掃除盲區(qū),幫你解決問題,提高學(xué)習(xí)效率,少走彎路,平時(shí)給你講解一些你不懂的問題。2.知道每天學(xué)什么,這就是學(xué)習(xí)方向,每天有事情做。3.有自主學(xué)習(xí)的能力,自己必須要?jiǎng)悠饋恚@是最重要的。具備了以上三點(diǎn),這個(gè)人就可以學(xué)任何東西了。剩下的都是靠自己學(xué),不要把希望寄托在培訓(xùn)上面,如果把希望寄托在培訓(xùn)機(jī)構(gòu)上面,到時(shí)候一定會(huì)后悔的。
最后建議:那些想轉(zhuǎn)行的,一定要利用好下班的時(shí)間來學(xué)習(xí),一天不需要學(xué)習(xí)太久的時(shí)間,注意力集中4個(gè)小時(shí)的高效率學(xué)習(xí)時(shí)間,在六七個(gè)月左右完全可以把Java的這些基本的技能掌握的很好。這中間最主要的就是意志力的問題,能每天都去學(xué)習(xí)Java編程,形成一種習(xí)慣非常重要,這可能是學(xué)習(xí)過程中最大的困難了。有經(jīng)濟(jì)能力的和那些非常想做Java開發(fā)工程師的人,最好在網(wǎng)上找個(gè)有經(jīng)驗(yàn)負(fù)責(zé)的老師帶一帶你。這樣可以少走很多彎路,給自己學(xué)習(xí)投資還是非常有必要的。
2019年應(yīng)該掌握的Java核心技術(shù):Java基礎(chǔ):Java基礎(chǔ)語(yǔ)法、數(shù)組、類與對(duì)象、繼承與多態(tài)、異常、范型、集合、流與文件、反射、枚舉、自動(dòng)裝箱和注解。
數(shù)據(jù)庫(kù):mysql、oracle。
Javaweb:HTML與CSS網(wǎng)頁(yè)開發(fā)基礎(chǔ)、JavaScript腳本語(yǔ)言、搭建開發(fā)環(huán)境、JSP基本語(yǔ)法、JSP內(nèi)置對(duì)象、JavaBean技術(shù)、Servlet技術(shù)、Ajax技術(shù)。
框架:Struts2、Hibernate、Spring、SpringMVC、mybatis、Springboot、SpringCloud。
按照答主的學(xué)習(xí)順序堅(jiān)持學(xué)6-7個(gè)月,只要態(tài)度認(rèn)真,少走彎路,最后一定都可以就業(yè)的。