之前在知乎上看到個很有意思的問題:你見過出身奇特的碼農之前是做什么的?
答案五花八門,有快遞員、廚師、軍人、物理老師……各種看起來跟IT行業八竿子打不著的職業,后都轉行做了程序員,而且大多數做的還很不錯。由此可以看出,半路轉行IT并非個例,而且相比于其他行業,IT行業更看重能力,而不是出身。
那么,對于一個外行小白來講,想轉行學IT的話,到底該怎么辦呢?是自學還是報培訓班?我們先簡單來看下這兩種學習方式有什么不同:
自學:簡而言之,就是通過一些網上課程或者教程,自學編程。相比于培訓,自學方式時間更靈活,即使學習失敗也不會造成經濟損失,相對而言沉沒成本較低。
但在自學之前一定要考慮好以下三個問題
學什么?
雖說網上有各種各樣的教程、攻略,該買什么書,怎么入門,看哪個視頻。但對于零基礎的小白來講,面對紛繁復雜的信息,如果不做篩選的話,很容易越看越亂,后白白浪費了時間。所以,選擇自學,首先要有清晰的學習規劃,包括要學習的知識點和方向及具體安排。
怎么學?
在自學的過程中,肯定會遇到各式各樣的問題,在培訓班,遇到問題可以問老師、問同學。而在自學過程中,就只能靠自己,需要自己去查找問題答案,解決問題。所以選擇自學,還需要有優秀的解決問題的能力。
能否堅持?
即使是初級程序員的編程,也會有一系列的課程,不是一朝一夕就能完全掌握,而且在自學過程中,沒有別人約束,身邊沒有共同學習的小伙伴,導致注意力很容易被分散,無法靜下心學習;因此,自學需要超乎常人的耐心和毅力,更需要習慣孤獨耐得住寂寞。
培訓機構:與自學相比,報培訓班大的優點,就是可以有更系統完整的課程體系,有比較好的學習氛圍,同時有老師和同學幫助你學習,學習效率更高。
當然,要報培訓班,也有兩個需要注意的問題;
首先現在各種培訓機構魚龍混雜,如何選擇一個靠譜的培訓機構,會直接影響學習的效果。具體來講的話,注意三點;
一看品牌,選擇知名度高、口碑好的品牌,相對來說是比較保險的;二看師資,培訓老師實力的高低,與培訓質量息息相關,所以在選擇培訓機構的時候,一定要注意機構的師資力量;三看就業,我們參加培訓班的終目的,都是為了就業。所以在選擇培訓機構的時候,要多了解該機構往期學員的就業效果,從而判斷要不要去該機構。
其次,選擇好的培訓機構,并不代表一定可以成功,其中還需要自己的努力。在選擇好培訓機構后,不要急于求成、好高騖遠,一定要端正心態,腳踏實地的學習。同時要在學習過程中,適時總結學習方法,提高學習效率,不辜負青春年華。
綜上所述,其實不管是自學,還是報培訓班,都需要有自己的努力。不過對于底子薄、自律性稍差的同學而言,還是通過培訓機構有個系統的學習更好一些。