自學也能達到很精通嗎?
每個人都有適合自己的學習方法和學習方式,這個是因人而異的。相比起報名參加培訓班,其實我更建議的你是在網上買課學。其原因主要有這些:
先說說線下培訓班吧,目前Java培訓這塊沒有任何一家的口碑是好的,由于培訓機構現在太多,北京這樣的城市至少有上萬家Java培訓機構,有的線下培訓機構可能只有兩個老師,只要能招到學生,什么手段都用,他們最常見的手段就是“包就業”“推薦就業”,但這些承諾都是狗屎,等你培訓完了之后就會知道了,工作都需要自己找,但是當時為了招生他們就會這么做。就目前來看,在Java培訓班出來的學生很多都找不到工作,能就業的基本也都是計算機相關專業的,因為他們之前學過編程,有了基礎之后會簡單一些。而從未接觸過編程的人去培訓,找不到工作的可能性非常大,現在公司都需要有工作經驗的,在線下培訓班培訓四個月想要達到兩年工作經驗的水平這很難。這是目前市場的真實情況,所以我個人不建議去參加培訓班。
那想要成為一名Java程序員應該怎么學習?這并不是說Java現在就學不了,還是可以學的,就只能用時間來填補,記住小編一句話,技術不是短期培訓出來的,而是在每天的學習中積累出來的。即使你去了培訓班,你依舊還是自學。你可以去想一下,你高中不是也有數學老師帶你學習嗎,可是你依舊不能把數學學好,而造成這樣的大部分原因,是因為你自己并沒有認真去學,所以無論學習什么都是你在自學,別人不可能代替你去學。大部人欠缺的都是一種學習能力,只要這種學習能力培養出來了,自己就可以學任何東西,不然誰帶你學都沒有用。我建議的是在網上買課學,因為學Java開發這塊會有很多經典的教程,一般都比線下培訓班講的好,現在大部分培訓機構都是雙元教學,在前面給你放視頻,然后學生在下面聽,其實無論是視頻還是現場講課,都是以視頻的形式呈現的。
一個人學習Java技術具備三點就夠了:1.前期有一個有經驗的人帶一帶,幫你掃除盲區,幫你解決問題,提高學習效率,少走彎路,平時給你講解一些你不懂的問題。2.知道每天學什么,這就是學習方向,每天有事情做。3.有自主學習的能力,自己必須要動起來,這是最重要的。具備了以上三點,這個人就可以學任何東西了。剩下的都是靠自己學,不要把希望寄托在培訓上面,如果把希望寄托在培訓機構上面,到時候一定會后悔的。
最后建議:那些想轉行的,一定要利用好下班的時間來學習,一天不需要學習太久的時間,注意力集中4個小時的高效率學習時間,在六七個月左右完全可以把Java的這些基本的技能掌握的很好。這中間最主要的就是意志力的問題,能每天都去學習Java編程,形成一種習慣非常重要,這可能是學習過程中最大的困難了。有經濟能力的和那些非常想做Java開發工程師的人,最好在網上找個有經驗負責的老師帶一帶你。這樣可以少走很多彎路,給自己學習投資還是非常有必要的。
2019年應該掌握的Java核心技術:Java基礎:Java基礎語法、數組、類與對象、繼承與多態、異常、范型、集合、流與文件、反射、枚舉、自動裝箱和注解。
數據庫:mysql、oracle
Javaweb:HTML與CSS網頁開發基礎、JavaScript腳本語言、搭建開發環境、JSP基本語法、JSP內置對象、JavaBean技術、Servlet技術、Ajax技術
框架:Struts2、Hibernate、Spring、SpringMVC、mybatis、Springboot、SpringCloud
按照小編的學習順序堅持學6-7個月,只要態度認真,少走彎路,最后一定都可以就業的。如果你在入門學習Java的過程當中有遇見任何問題,推薦大家關注一下我的微信公眾號:java新手入門,里面有我上傳的Java基礎精講識破教程,關注即可觀看。