參加培訓是一條進入IT行業的高效之路

參加培訓是一條進入IT行業的高效之路

面對市面上那麼多培訓班,不少朋友都不禁質疑,培訓機構那短期的培訓出來的程序員真的月薪那麼高嗎?不少科班出生的程序員認為IT培訓出來的程序員一無是處,這又是怎麼一回事呢?我想,這種事情,仁者見仁智者見智。

為什麼從同一個培訓機構出來,有些人在職場上一帆風順,而有些人卻是抱怨這抱怨那呢?為什麼同樣是培訓機構出來的人,有些人覺得那些科班出身的程序員並不理想 ,而有些人卻頻頻遭到科班出生的程序員各種鄙視呢?

下面小編給大家分享一個培訓出身的程序員的故事,大家也可以在文末評論區分享自己的看法。

參加培訓是一條進入IT行業的高效之路

我是培訓出來的,我認為參加IT培訓是一條入行的高效之路。

直到今年4月以前,我一直是在一家電子廠做QA相關工作,在知乎上曾經實名或者匿名回答過一些問題,基本上是與iPhone製造相關的話題。加上我的專業學的是英語,可以說,我之前基本上是與編程絕緣的

鑑於現在製造業越來越難熬,本人又常常自命不凡,決定轉入互聯網行業闖蕩一番。常年看知乎,對PM深感厭惡,覺得還是當名程序員要實在一些,奈何志大才疏,之前從未接觸過此類知識,自學感覺是狼咬刺蝟–無從下口,於是便來北京,報了一個培訓班學習。

我一直很贊同一句話:“如果你不能通過自學來達到能找到工作的水平,那你還是放棄程序員這個職業吧”。

培訓班基本上就是帶你入門,剩下很多東西都要靠自己學習,實話實說,我那個班的講師水平還是可以的,最起碼沒讓我一個文科生覺得編程很乏味。

IT行業薪資高啊,加上培訓班為了賺錢,很多沒有決心+智商的人也混到裡面來了。

記得第一個月,講C語言基礎,一個指針就讓很多人就多人想不明白,傳值傳引用就成了聽天書,那個講師把數組的知識稍微擴展了一些,講了一個數組棧,大家就快要罷課了,講師很無奈,就沒有深入講。

其餘學員是滿意了,但我不滿意啊,好在電驢上有一套郝斌老師講的C語言數據結構,我於是又自學了鏈表,二叉樹的一些知識,在學著敲鏈式棧的時候,才覺得老師將的數組棧真的是太容易了。

參加培訓是一條進入IT行業的高效之路

我並不是在這裡自誇我多麼勤奮,只能說一個人的閱歷往往決定他的覺悟,當時我們班平均文化水平就到大專,歲數平均20左右,其中還有一些社會人士,比如有一個原先初中沒畢業就去了一家夜總會看場子,混了七八年才覺得要找份正經工作,聽人說當程序員很賺錢便來學這個,當時很多人都是這個態度,就是為了賺錢來的,他們對開發並不感興趣,對知識也並不感興趣。

而我而是為了在新的領域創出一番天地才來的,知識就是我的武器,武器當然是越多越好。

還有一個例子也能反映一些問題:“當時講到數據持久化的SQLite的基本使用部分,很多學員當時都很浮躁,都憋著快點出去找工作,講的什麼基本沒什麼心思聽,講師原來是在IBM乾的,講的也還可以,無奈臺下學員一副茫然+開小差(忙著編簡歷呢),一問三不知,講的也沒什麼勁,這時一個學員起鬨道:“這個東西以後用的多嗎?乾脆到公司去學吧! ”

我就覺得很好笑,且不說你能不能找到工作,你覺得公司都是慈善機構麼?給你工資,還讓你從頭學一遍?(結果這個學員還是找到了工作,最後有一家是HR給面的,覺得他還可以就要了,工資8.5K…)

畢業之後,去過優酷土豆麵試,意識到自己離大公司要求的工程師還是有很大差距的,於是又自學一些知識後,去了一家小公司上班了。

(優酷土豆麵試官不知為何特別愛問數據結構的一些知識,上來就問我什麼是函數調用棧,然而我當時對這個名詞很陌生,接著又讓手寫一個棧出來,我當時寫了一個數組棧,然後他就讓我數組轉隊列,我就懵了,我一再跟他說我是英語專業的,可惜人家並不是很同情我回答不上這兩個問題的人,無情被PASS掉了。當時覺得問這兩個問題純粹是刁難我,現在看看,人家還是放水了,要是真讓我手寫一個翻轉二叉樹,恐怕只有哭了)

參加培訓是一條進入IT行業的高效之路

我們組長是一個號稱有過10年開發經驗的人,會java,python,Android,iOS,曾經做過黑莓開發,有黑莓認證工程師的資質,做iOS開發已然三年了。

我當時覺得這是一個大牛啊,比我這半路出家不知高到哪裡去了,後來看看這人寫的東西,發現這人實在是水的一B。

比如說:

登錄密碼什麼的明文保存;

uitableview什麼的完全不用,自己用scrollview+label的方式畫;

storyboard啥的完全不會用,純硬編碼寫frame,autolayout啥的完全都是在我來了以後才知道的;

SDK包各種不會用;

像什麼NSJSONSeralization,UIAlertController,WKWebview啥的完全就是新名詞。

有一次我看他的代碼,發現他用第三方框架寫提示,我就推薦用uialertview(當時還不知道iOS9要用uilalertcontroller替換掉它),他試著寫了一下,說是不好使,我看了一下,他竟然不知道要設置delegate…

同樣地問題還發生在他使用UIWebView的時候,也沒有設代理,後來我明白了,因為很多代碼都是他直接從前一家公司項目中複製粘貼過來的,完全不知道怎麼用。

最要命的是,這些自覺根正苗紅有經驗的人,不會新技術的人也就算了,還不斷的找藉口,同時瞧不起我們這些半路出家的人。

有一次老闆要加一個頁面,我們本來打算用原生控件畫一個算了,他懶得出力,說什麼”為了保持安卓端和iOS端體驗保持一致,我建議用H5做,我們用webview加載”,後來發現他給自己挖了個坑,因為他完全不懂UIWebview JS交互這部分(更準確的說,,他也不會JS,雖然他自稱原來會,現在忘了….). 人家前端畫完了,他又藉口說:”體驗不好”,讓我用原生控件做。

好在JS交互這部分我懂,告訴他不必重做,重寫了他寫的那個加載網頁那個類(實際上就有一個UIwebview屬性,整個類只有一行loadRequest這麼一行代碼有效代碼,這就是我為什麼知道他用Webview不知道設置代理的原因), ,加上離線緩存,提高了加載速度。

看我寫完了,他又無恥的說:“有些東西,我做過一遍了就不想再做第二遍,讓新人多鍛鍊鍛鍊”。

看我講到這,想來大家也明白了,培訓班出來的人不行,不一定是培訓班本身不行,很多人本來就不認真活著,怎麼會轉到互聯網以後不混日子了呢? 有些人雖然是科班出身,但也有些大混子,比如我們組長,這個行業還是要靠實力說話的。

希望我的故事能給你一些鼓勵!

參加培訓是一條進入IT行業的高效之路

參加培訓是一條進入IT行業的高效之路


分享到:


相關文章: