從自學Python到選擇PHP培訓,我的一些看法

因為三月初在知乎回答了初中文憑可以學習編程嗎?如果可以,是去靠譜的培訓機構還是自學?學習方向都有哪些?就業環境如何? - Storm 的回答 - 知乎這個問題,答案里註明可以向我索要各培訓機構學習資料,所以經常有自學的朋友除了向我索要資料外也私信問我要不要去培訓,我當時都沒有給肯定的回復,只是說視自己情況而定。現今已經拿到4個offer,選了個技術團隊還OK的已成功入職,下面我對自己從編程門外漢=>自學Python=>從國企離職去北京某機構培訓做個簡單的總結,希望我的經歷對現在還在猶豫要不要轉行IT或者要不要參加培訓的看官一點參考。

首先說下大家都關心的培訓班真實就業情況。班上總人數130人,「官方說法」至今就業80人(除夕前兩周畢業),薪資平均9000,本人表示這兩個數據水分很大,據我所知,已經有7-10人因為簡歷造假、幹不了活等原因被辭退。下面先挑幾個典型讓大家看看具體情況。

A君,本科985基礎學科,培訓前在土木(工地)幹了三年。後簡歷編寫兩年經驗,找到工作。但入職後達不到用人單位要求,四天被辭。

B君,專科畢業四年,培訓時很賣力的學。後編造三年經驗,找到工作,每天為了完成工作任務主動加班到11點,但最終在兩周後主動辭職。按他的說法,現在想回西安找個實習。

C女,二本財務專業,畢業兩年。找了一家PHP只有一個崗位的公司,薪資13K(搞不清原因,黑人問號臉),現在還在苦撐項目。

DEFG...... 等,年齡有大有小,80後尾巴90後老大哥佔大多數,也有98年97年的小鮮肉,更多的是一般學歷的應屆畢業生和往屆畢業生,薪資眾數不到5000。

// 分割線

我是在大四上學期通過知乎蕭大的自學Python路線接觸到編程(C語言沒認真學),當時感覺知乎都在談論Python,自學Python的風氣甚行,剛好自己的專業學的又渣,就抓住這麼個『救命稻草』加入到自學Python的大軍中。我當時創建了一個自學Python討論組,三兩天就有幾十人加入進來,頭一個月,都是討論語法以及一些非常淺顯的東西,後來我的進度到了Python核心編程,組內有半數還在死磕笨方法學Python,再後來,只有五個人還在討論,大多數人沉默了。這個時候到了秋招,我幾輪面試上了某國企的管培生,但被分配到了一個子公司(礦山)歷練,山上閑事情不多,我大部分時間還在死磕Python做著畢業就轉行到程序猿的美夢。因為在公司表現還機靈,四月領導說我拿到雙證後就可以轉正,這個時候我的Python學的還不怎麼好,也就是書上的demo能寫寫,還是停留在語法學習層面上(別吐槽,當時的想法是把語言爛熟於心,現在才知道方向錯了),但是還是覺得自己能找到一份python的實習,還是拒了轉正機會回了學校,某天通過百度推廣知道某老師開PHP班,5800的學費,周期五個月,看到官網宣傳還有拉勾招聘就動心了,瞞著家人報了名。

由於是8月開班,我6月畢業後就在學校周邊租房安心按照網上的慕課往前面學。夏天氣溫很高,我一絲不掛的在出租房敲擊鍵盤寫css,js,php,sql。8月,去北京,與女友(學妹)離別時哭的很久,上火車前落下一句話,『這次一定月薪過萬,等我接你去北京實習』。到了北京,見到PHP自學領域呼聲很高的H老師,他給我們打雞血,給學員畫就業藍圖,不過我這人不崇拜權威,班上有部分學員就和見到真神一樣興奮。培訓模式是上二休一,老師錄屏講課,前面一個月的內容我自己都有提前自學,但是培訓班講的太快,到了兩個月時,我就只能老老實實跟著學了,陸續接觸網路協議,nosql,sql優化,linux......等一些東西,老師也都是一兩天課就帶過了,我感覺自己學的很模糊,自己找一些相關電子書看,看了之後,更是模糊。這個時候班上已經有很多人跟不上課了,後續開始講大項目,項目結合前面所有所學知識和框架,寫商城最核心的那幾個功能模塊(curd佔大多數),老師仍然在上面講,學員差不多有三分之一因為聽不懂放棄了學習,大多數硬著頭皮聽,當天晚上通常能把昨天講課代碼看懂再實現一遍已經是極少數人了。後面,我因為個人原因,後續的Yii框架和CMS和微信二次開發沒有學習,在項目階段完成後離開了北京。

年後,來深圳著手找工作,最開始只想找份實習的工作,但發現招聘網站上沒有招PHP實習的公司,遂把工作經歷寫為一年,但謊言總要另一謊言來掩蓋,所以期待薪資寫成6000,開始陸續有面試。第一份面試,自我介紹後問了期待薪資,然後就等消息;第二份,第三份問項目業務邏輯,答的不好。每天面試後都會把碰到的筆試題和面試題複習一番。直到過了兩周,面到第十份,我自我介紹完後,面試官讓說一下對會話機制(session、cookie)的理解,我回答的當然是面試寶典上那一套,面試官問是不是培訓出來的,我說不是,然後自己把話題轉到了培訓班上,問了下面試官對培訓班的看法,面試官就這個話題聊了將近四十分鐘,走的時候說,如果要進他們公司,試用期只能給我5000,我說考慮下,下了電梯後,鬱悶的坐在深南大道邊上,等待夜幕降臨。後面一周,沒投簡歷,把培訓班的電商項目仔仔細細的寫了一遍,針對性的複習了下面試中經常被問到的幾個知識點,加強了演算法練習,開始新一輪面試,接著就有複試消息,然後被刷,然後繼續複試,最後拿到第一個offer。這個過程極度煎熬,如果不是女友鼓勵,我一度想過放棄,去找一份銷售。

在面試中,自己也對code和培訓班有了新的思考和看法。開發其實是個很難的差事,業務代碼也不簡單,能把curd寫的6起來,也需要業務邏輯經驗積累和熟悉語法;自學編程是一件很容易誤入歧途的事,學了大半年,其實你掌握了的只是幾個語法;培訓班的課程只能算是通識課,講的多,講的淺,填鴨式的教學方法讓你忘得比學的快,把培訓班的課程學好了遠遠達不到培訓班宣傳的那樣頂三年經驗;培訓班的學員能找到工作,不是因為實力,而是簡歷造假和在面試中積累的面試經驗和碰到了水水的面試官;培訓班的課程體系和市場需求差的很遠,能給你的只是入門;培訓班的老師都是商人,不要和他們談心談未來。

我個人認為,具備以下條件,可以試試培訓。

1.有三萬塊錢,不要貸款。能夠讓自己支付培訓費用和後續找工作的經費。切勿貸款培訓。2.培訓前經過了幾個月的自學,證明自己至少對代碼這東西不感到噁心。3.能接受為期一個月-兩個月甚至找不到工作的可能性,培訓的人太多了,多到無法想像,競爭很大。4.學歷,證明自己學習能力和思維能力還OK。7.英語完全不懂的不推薦培訓。5.應屆生和年紀大於26歲的不推薦培訓。6.道德上接受不了簡歷造假的不要培訓。

推薦閱讀:

數據結構之線性表
1.2 程序被其他程序翻譯成不同格式
工廠模式、工廠方法模式和抽象工廠模式的差異分析

TAG:PHP | Python | 自學編程 |