想編程,是勤奮自學還是去培訓班學習?

本文首發我的公眾號 code小生

前言

截止目前,有很多同學向我諮詢過以下問題:

  • 現在正在讀在校的最後一個學年,想畢業後從事編程,但是感覺自己技術太差,應該是培訓呢?還是去找實習?亦或是有更好的途徑?

  • 對於 Android 目前的行業趨勢,不知道自己該不該堅持?還是轉其他行業?

  • 已經工作 1/2 年,感覺自己沒什麼提升?想要如何進階?

  • 剛剛工作,心裡各種念頭(任務完不成怎麼辦?項目代碼看不懂,不知道從哪下手?給的需求自己不知道怎麼做?很多東西自己從來不知道,博客看不懂等等),感覺一天下來什麼收穫都沒有,自己卻很累,不知道如何走過這一關?

  • 正在讀大學,感覺學校講的知識過時了,自己不知道怎麼學習新技術?

  • 自己想畢業了就去從事編程,但是家人不同意,該怎麼辦?

我想說的是,這些讀者的問題,我一直都記得,甚至我把當時的聊天記錄截圖保存了下來,在我空閑的時候想如何給你答案,並沒有忘記!

那麼,今天處於上面列出來第一個問題的讀者,請你仔細看看這篇文章,或許能幫你定下來你心中的猶豫。

1

我應該去培訓嗎?

如果這個話題放到每個階段的人生來討論,那麼肯定又是一個異常矛盾的話題,因為每個人生處的周圍學習環境不同,也跟性格有關係,孤獨的自學成才,會鍛煉你紮實的基本功和獨立思考的能力,融入團體去學習,可以讓你認識更多人脈,達成事半功倍。

那麼對於想轉行新手,剛接觸另外一個領域的話,到底是要選擇自學還是參加專業的培訓班學習?

那麼,我要告訴你,在做出最後的決定之前,你必須認識自己,比如:你的控制力夠強嗎?你的理解能力怎麼樣?以及自己是否真的決定要加入這個行業了?

如果你還不清楚這幾個問題,那麼請你想 1 分鐘,就一分鐘,再看下文。

2

用自學來判定,自己是否能堅持

現在隨著知識慢慢被市場重視,更不用說 IT 這個方向了,所以,如果你考慮清楚了,我建議你先給自己一個測試,看看自己是否真的熱愛這個新領域,以及是否可以自學。

方法很簡單,現在找學習資料(書籍/視頻等)不是什麼難事,所以我這裡所說的測試,就是考驗你的 「三個力」 :控制能力、意志力、解決問題能力。把自己當成上班的同學,每天至少 8 個小時工作(學習)時間,給自己每天不同的任務,對於完不成的,可自己晚上加班,尋找解決途徑,但必須是當天完成,如果你這樣能堅持半個月,那麼,我認為你不用去培訓了,你可以通過自學來給自己漲技能。

之所以要這麼來判斷,因為道理很簡單,因為人要找到自己真正熱愛的東西,是很難的,喬布斯說過他最幸運的事情,就是在年輕的時候,就知道自己熱愛什麼,要做什麼,他就是要創造偉大的產品。真正的熱愛,也是需要一段尋找的旅程。

其實,無論你是想入行還是轉行,在這之前,先定位清楚自己。

避免,去參加培訓了,卻說 「培訓是坑人的,啥都沒學到,找不到工作等」,這我要說,是你自己沒管好你自己,因為還是有人能找到工作的。同樣,決定自學了,也不要說自學沒有長進,後悔之類的話。

如果你在此期間遇到困難,你會開心而不是逃避,你會想盡各種辦法解決,那麼恭喜你,確實以及找到了熱愛的行業,接下來就是想辦法如何讓你的興趣,可以成為你謀生的手段。

3

我考慮好了,去培訓班

無論最後選擇自學還是培訓,希望都是在自己了解自己的基礎上進行的。

自學的前期是確定你真的在某個行業有天賦,或者你是真的熱愛新行業,但是畢竟自學需要個人能力強。但是,培訓也不例外,所謂師傅領進門,修行靠個人。你有了師傅的指導作用,然後你能否舉一反三,就看你自己了。

好了,既然你都已經加入培訓,那麼就來聊一聊培訓班的學習,聽過很多同學說,不對,應該是罵,培訓班是坑人的。我想,參加過培訓的同學應該不少,不論你現在工作如何,但至少你已經工作了一段時間了,現在想想比如:技術沒學好,工作找不到等之類的問題,真的是培訓機構的問題嗎?拿著現在的工作經驗來說,還有什麼比擼項目學技術來的更快的呢?

我認為,培訓和自學有這麼幾個區別:第一,培訓讓你看見了自學視頻中的那個只聽見聲音的人;第二、如果運氣好的話,同桌會是個妹子;第三、你可以體驗一下大城市生活,多花費一筆資金。僅此而已!

所以,如果你選擇了培訓,那麼請你珍惜那點時間,學點技術!

總結

沒有絕對的好與不好,態度決定一切!

別人行的,請你也行!

推薦一篇關於培訓的熱文:

[那些IT培訓出來的 Android 工程師,希望你面試時漲點記性](那些IT培訓出來的Android工程師,希望你面試時漲點記性)

簡書:code小生

aHR0cDovL3dlaXhpbi5xcS5jb20vci9EVVRWelJMRThFX1ByVmF1OXhFZg== (二維碼自動識別)


推薦閱讀:

Python 中的那些中文分詞器
Python中階建議之使用自定義類來代替字典的作用
蕭井陌的直播筆記 - 打磚塊(1)
重啟《GacUI的設計與演化》

TAG:編程 | IT培訓 | 自學編程 |