昨天有人在我的技術群裡又討論起了學python是自學還是報培訓的話題, 事端引起是一個小白網友說自己沒什麼基礎,想學一下python,然後有人說這東西簡單,建議他自己買本書跟著學學就行了,也有人說想快速提升還是報班快, 雙方就這樣各執一詞,一會就吵起來了,堅持 自學的說培訓學校都 是騙錢的,說那些推薦報班人都是培訓機構的託等等。 最後談話變成了人身攻擊,管理員不得不禁言雙方才算平息,那個剛開始提問題的小白也悄悄的退出了群,目測是相信那個推薦他自學的網友的話, 因為力薦他自學對於這位網友來講並不會有什麼利益所得, 所以看上去似更不像是騙 人的, 而推薦他報班學習的那個網友,說他是培訓機構的託這個邏輯也很能令人信服,要不然你推薦培訓機構幹嘛,肯定是你推薦一個人有提成嘛。。。
這樣的論戰在各個技術群裡經常發生, 相信多數人都見怪不怪了, 但我總是非常看不得很多說話不負責任、隨意指點別人人生且不考慮後果的人,這樣的人信口雌黃一下,可能就帶一個小白走入了一條彎路。所以今天我就給大家一些我對培訓和自學的看法,希望能真正幫助眾多技術小白做出最適合自已的學習技術的方式,呵呵。
首先我個人是搞培訓的,應該算是國內最早一批搞python培訓且到現在活的還算不錯的人。 估計很多人一看我的身份,就覺得這注定是一篇軟文,看我的話也開始變的漫不經心了,因為在他心目中已不知何時被埋下了“培訓機構都垃圾”的觀念。追之緣由,也有可能是“傷之深,恨之切”吧,so有句話我堅信,如果一個人首先不認可你,那你無論表達什麼觀點,在他看來都是錯的,都是別有用心的。 所以沒關係 ,我也懶的去叫醒這些裝睡的人,呵呵。
先說我的觀點(以下所有論點都以學習python這個語言來為討論物件),
-
如果你是0基礎小白,那“自學約等於浪費時間” 這個公式對你來講在大多數情況下都成立,且此公式適用於幾乎所有沒考進985、211的人,別跟我扯淡裝b說你天資聰慧,我不care , 反正你有的是時間浪費,那就以身試水後才知道水深吧。
-
如果你是有1-2年其它語言(shell,perl, php除外,因為會這三種語言的人群裡面產出最多隻是掌握程式語言的皮毛而已的偽程式猿,然後就說自己是會開發,呵呵,你會毛線。 )開發經驗的人,如果現在想學python,我建議你自學,因為語言在多數情況下都 是相通的,差異更多是語法和一些特定功能而已,so 此時上萬的學費去報班學習,確實看似不值,雖然如果你報班,依然會比你自學這門語言學的更系統些,but 相信多數這樣的人群還是會選擇自學。 因為覺得自己都會開發了,再花錢去學一門其它語言,在其它同行眼中可能會被看做能力很菜的表現。
python我是自學的,學python之前我是做運維的,只會寫shell,也學過一點java\c++,但真心只是皮毛而已,由於自己想搞些自動化工具但shell太侷限,java和c++對我想做的東西來講又感覺有些重, 於是發現了python, 2009我剛開始接觸python的時候,市場上哪有做python培訓的呀, 連中文技術資料也幾乎只能找到一本叫《python簡明教程》的線上基礎文件,當年我只能對著這個文件去寫程式碼,結果是文件看了一遍又一遍,知識點看懂了,但一寫程式碼就又不會,完全沒思路,沒思路就再回去看,看完還是沒思路,很多時候覺得自己非常笨,明明感覺有些東西不難,但自己就是沒辦法自如的運用。我到現在都記得非常清晰的事情是有一次我在寫通過socket傳檔案的程式,發現程式有時能接收完完整的檔案 ,有時不能, 自己搞了近一週也搞不明白,網上也找不到相關的解決方案(或者是因為我不知道該如何去搜),甚至都開始懷疑這是不是socket本身的bug, 最後終於忍不住像一個搞c++開發的同事請教,他當時不跟我一個辦公樓,然後遠端連上來,拿我的程式碼改了幾行,不到10分鐘,問題就搞定了。當時我瞬間陷入了對高手的無比崇拜和對自己的愚笨無比逼視的冰火兩重天之中。這樣的事情後來也是經常發生,箇中痛楚,我相信只有經歷過的人才有體會。
不過我還是跌跌撞撞自己學會了python,但只有我自己深知,自學的過程是多麼的緩慢和漫長,遇到問題找不到原因,又沒人可問時的無助。這樣的處境我再也不想再經歷。
so對於同是小白的你,我相信你應該也不比當年的我聰明到哪裡去,如果你做好了願意受自學這種折磨的準備,我依然還不建議你自學,因為即使你是甘願找虐小受型人才,但你依然經受不起時間這把殺豬刀的考驗。為什麼?因為你要明白,這個社會是有竟爭的,你的同行不會等著你前進,你的行業不會等著你前進,你走慢了,你落伍了,你出局,就是這麼簡單。
曾經有一個做運維的,14年聽過我的公開課,今年也來參加過公開課,但從來都沒報名學習,由於經常在群裡@我問一些很基礎的問題,搞的我很煩,因為這些基礎的東西在我的課程裡都有細講, 我就問他,你為什麼沒報班學習,他說沒錢,我說好吧,這真是個好藉口,我又問,你自己學了2年了,還在問我基礎的問題,你不覺得你在浪費時間麼?他說也知道, 我問那你為什麼還繼續這樣做呢?他就開始笑笑打馬虎眼,我得知他是93年的之後,就問他,對於現在的你來講,你覺得什麼對你來講是最重要的, 他想了想說,錢, 我當時真是笑的不行,不知他是故意氣我還是本來就這麼想的,我說你1個月只能掙 1萬多點,你再努力掙你的能力和水平目前也就只能支援你掙這些,結果你認為對你來講最重要的錢,卻還不夠我一個月的生活費, 你覺得這代表著什麼? 代表著你拼了一個月的青春,卻只換回了別人的生活費。想想也是挺可悲的。他語塞,或者覺得自尊受了傷害,but I don't care, 因為我知道自己再也不想跟他有交集, 我說,你以後不要再找我了,我幫不了你,你的問題不在技術上,你這種人註定在底層混。
論傳統教育與培訓的區別
我女朋友畢業於中國最好的大學,現在拿的國家全額獎學金在美國留學,有一次我們在遠端xxoo完之後突然聊起培訓和教育的區別,她說傳統教育其實是金字塔式的精英教育,由於教育資源是有限的,特別nb的大學就那麼十來所, 還不錯的大學也就幾十所,他們一年能消化的學生最多也就幾十萬,每年參加高考的好幾百萬,能進大學的70%多,能進好大學的20%都不大, 除此之外還有一大票沒考上大學的, 因此你會發現, 學習越好的,越能享受最頂端的教育資源,很多人講說大學沒用, 大學學不到什麼東西,呵呵,那是因為你沒進入 好的大學。 又有很多人講說學歷沒什麼毛用,上了大學又怎樣,不照樣還是有很多人找不到工作,呵呵, 我真不想與這種返智言論討論,降低我的逼 格,想說,說學歷沒什麼用更多是那些本來就有學歷的人一種自謙表達,是為了安慰那些教育背景不好的人,讓他們覺得自己也有機會而已,你當真,你就輸了。
so我們會發現,有n多人其實是沒有辦法擠到金字塔上層的,甚至有n多人連金字塔都下層都排不進去,連大學都沒得上,那這些在塔底或塔外的人如果想往上爬怎麼辦,草莽的靠賣羊肉串也能發財的時代已經過去,這年頭要創業拉投資,人家投資人也可看你他創始團隊的教育背影,至少學習好代表你智商不差,出身名校能把事做成的機率至少從統計學角度上來講更大一些。 因此那些被傳統教育刷下來的人想往上爬怎麼辦, 肯定要學習。
這時候培訓的作用就體現出來了, 當然我不說這些人除了參加培訓就沒出路了, 但是培訓機構其實是相當於給了這些傳統教育的loser們一個second chance, 給了他們一個跟這些從傳統教育金字塔中上層訓練出來的相對精英的人群一個竟爭的機會, 比教育背景拼不過,但比實戰技術能力上至少不差 ,總得佔一樣吧,要不然公司要你幹 毛線。
謬論之“找個人帶比培訓要高效”
有人講,對於程式設計這東西,找個公司或高手帶一下,一年就能學到的東西肯定比培訓機構多多了,其實我想講,說這話的人連基本的社會規則都搞不明白,公司憑什麼帶你?高手憑什麼帶你?公司是福利院麼?人家找你過去是要讓你幹活的,不是讓你去學習的,人家之所以願意培養你是因為你目前至少能幹活,至少你不是小白,至少你能寫程式碼來,而不是連物件導向知識都搞不明白的小白,如果培養一下能幫他們創造更大的效益,每個老闆心裡都是有衡量天平的,哪個sb老闆願意找個小白來培養呢?如果一個公司連純小白都願意培養了,那這個行業的人才得是多麼多麼的稀缺吖。
另外再說找高手帶, 高手憑什麼帶你?高手腦子進水了?你是長的好看還是特別有錢?高手之所以是高手,是因為人家花了大量的時間不斷的學習和提高 ,把時間浪費在你身上能給他帶來什麼呢?是能圖你的財還是能圖你的色?
所以奉勸那些依然抱這種想法的人,不要再做白日夢了,你是什麼樣的人,基本你的社交圈就是什麼樣的人,你所認識的所謂的牛人,之所以願意接教你,只不過是因為你們倆人之間至少還有一個東西是可以等價交換的, 就是錢,你花錢買 人家的時間 。
謬論之“培訓機構都是騙人的”
利益相關,我必須要反駁這個論點,市面上確實充斥著大量的很爛的培訓機構,我發現一個特點,那些很爛的機構,多數情況下都 有一個特點就是創始團隊不是技術出身,他們對於技術本身沒有並沒情懷,對於課程體系的技術深入程度無感, 他們更多注重的業績,基本上是處於只要給錢就收的狀況,甚至有些機構連初中都沒讀完的人也收,背景這麼差的人怎麼能在短期內培訓出來呢?這樣的機構很多,有這樣的同行,我也表示無奈。但請不要一棒子打死, 這對那些依然在這個行業裡努力踏實耕耘的培訓從業者是不公平的,這個行業裡依然有一些好的機構,圈裡人自己互相打聽一下應該就知道,我就不做廣告了。
其實本質的區別還是“時間成本和堅持”
無論參加培訓或自學,你都要投入很多的精力和時間去做這個事情,很多人來我們這報班,說自己可能時間不多,經常加班,可能不能保證都能來上課,我會直接講,如果你不拿出充分時間來做這個事情,那你肯定學不好,你要考慮好,你若學,就做好接下來一段時間內,把這個事情在你生活中的優先順序提到很高,我們的課程內容很多,如果只是吊兒郎當,那你學不好。
人都是懶惰的,學習是反人性且痛苦的事情,誰不想天天出去泡妹子、跟朋友耍,不到不得已,誰願意坐下來安靜的學習呢?堅持是一個很難的事情 ,如果幹一個事情只需要花幾天,我相信大多數人能都堅持 ,但當這個成功回報週期變的很長,能堅持的就越來越少了。如健身、學英語、學程式設計這些都應該算回報週期比較長的,健身教練、培訓講師的作用就是幫你把這個回報週期儘量縮短,並且在你想偷懶的時候督促你繼續前進 ,我最近剛花1萬多辦了私人教練會員,發現塑形效果真的很明顯,我之前斷斷續續自己練了5年,結果還是隻有一塊腹肌。 跟著教練不到2個月身體就開始顯形了,這就是區別。
另外再說英語 , 我07年就花3萬多報了算是中國最貴的成人口語華爾街去學英語,當時我剛畢業,一個月收入2500,學費還要貸款,當時所有身邊的人都 覺得我瘋了, 花好幾萬去英語,簡直不能理解,當時的錢還很值錢,宇宙中心五道口的房價才1萬多, 我3萬多快夠買個廁所了, 其實報華爾街之前,我還在一個便宜的地方報了名準備學, 還交了500報名費,那裡學費1萬多,沒過幾天去了華爾街發現學費3萬多,當然環境等各方面更高大上很多, 雖然我不懂,但我知道1萬和3萬的學費定價肯定是有原因的,三思後還是報了華爾街,因為我堅信一句話,一定要買你能承受範圍內最貴的東西,買了後基本不會後悔,教育投資更是這樣。 後來我花了兩三年在那學英語, 泡了一大票華爾街英語的漂亮姑娘,解鎖了各種新姿勢,什麼優衣庫視訊什麼的我只是笑而不語,甚至現在的女朋友也是在那認識的, 然後還去了好幾家高大上的外企,有機會跟比我nb很多的人一起工作,長見識,學知識,這些東西都是我當年報名學習時沒考慮到的, 這些幫我拓寬了眼界,讓我認識到更大世界的機會是不能用幾萬塊培訓費來衡量的,那些當年勸我不要花錢去報培訓的朋友們,到現在還蜷縮在一些不知名的公司裡掙一兩萬的死工資混日子,我卻已看不上年薪百萬的職位 ,身邊已經有幾個朋友年收入500w+了,這才是我要看齊的物件 。
你迷茫只是因為你太low
很多人跟我講他很迷茫,不知道接下來該怎麼走,感覺都能看到接下來5年之後自己是什麼樣子, 問這些問題的有的是剛進入這個行業的新手,有的是工作了五六年的技術老手,其實這兩類人都有一個共同特點,就是他現有的知識和能力儲備使他的職業生涯發展在接下來幾年沒有了想象空間。對於這樣的同學,我想讓你認真的問自己,是不是該充電了?是不是該讀個MBA了?是不是該報個程式設計班了?是不是該學一門新語言了?是不是該交個新女女朋友了?不要把自己的認識限制在你現有的知識儲備怪圈裡。其實當你在海上航行迷失方向,首先你不應該原地打轉耗青春,也不應加足馬力朝一個方向硬衝,因為走錯了方向 ,可能就離陸地越來越遠,你此時應該做的是養精蓄銳,學習一切能讓你辨識方向的新知識,解鎖海上航行的更多高大上新姿勢,然後你就會發現,其實不是你迷了方向,只不過是你之前的望遠鏡望的不夠遠而已, 因為陸地一直在那裡。
這篇文章看完後,可能又會引來一些揶揄的評論,but I don't give a damn about how they feel,因為有些人的認識就是那個樣子,我不屑與這些人討論。