還是選一家培訓機構?
對于題主的問題,這完全是一個偽命題,每個人都一樣嗎?這是兩種對兩類人開放的轉行途徑。但是,我上來就告訴你一句話:你若沒有自學能力,趁早放棄轉行IT的想法。
首先,什么叫“轉行做程序員”,你了解程序員嗎?不要外界都說:什么程序員工資高,賺錢多,哎,我這行賺錢太少了,我要轉行做程序員。這叫慌不擇路,一頭猛扎,了解這個行業嗎,自己適合這個行業嗎?這個行業的現狀是什么情況?能不能回答我這幾個問題?兄嘚。題主給我的印象就是:連程序員有哪些方向都不知道的,上來就要轉行做程序員。我啰嗦這么多,想說什么嗎?就是你目前好歹有個方向,比方說,我想做Java后端研發工程師,我是該自學呢?還是選擇一家培訓機構?要有目的性。你既然有了轉行的想法,為什么不先了解先做哪一個方向。決定一個方向就不要改了,不要今天看,前端掙錢相對較多,我搞前端吧,哎,明天看見大數據很火熱,崗位需求高工資高,我還是搞大數據吧。你的入門階段一定要堅定,先保證入門順利,當然后續進入行業內,你完全可以臨時決定轉向哪一個方向,因為你有了一定的資本了。
說了這么多還沒有扣題,不急,咱慢慢來。比如說,我就決定了搞大數據開發了,那我是不是要了解大數據是做什么的呢,那我是不是要專于整個大數據的學習路徑。網上這么多過來人的大數據學習路線,可以拿來借鑒吧。比如說下圖:
整個學習內容給你列在這了,你知不知道該學習什么了?拿Hadoop來說,首先,看到這個單詞,總會自然的去查它是什么意思吧,總會自然去查它是干什么的吧,相應地,它的原理,理論是不是都可以了解到,一些教程網上總都找到靠譜的吧。想說什么呢,就是說,遇到東西自己去查,去了解學習,這是很自然的事,何必要給別人錢,讓別人把那些公有的東西傳授給你呢?自己能夠做到的何必要麻煩?你可能會說,如果遇到問題解決不了怎么辦呢?這TM的就是自己的問題,現在還有什么是這么多年這么多程序員沒有遇到過的問題,不信baidu或者google,哪一個你的問題的解決方案沒有?這就是自學能力。
還有一點,想說的是:如果你的自律能力稍微弱點,報個培訓班是非常好的選擇,能這么多人在一起學能夠有效的交流學習心得體會,會使你學的更快。上面講過,自學與報培訓班是兩種人的兩種不用選擇。
總結一下:自學是個可貴的能力,無論是開始階段還是以后的在職階段,IT技術更新迭代無盡,養成好的自學能力對自己的整個生涯有很大的幫助作用。關于自學與保培訓班,我更傾向于自學。多看,多學,多問,多想,多總結,共勉。