以前聽別人說大公司和小公司在招牌上的差異,自己總是不信,總是沿著自己設計的路一直走,直到碰壁了,才終於醒悟!所以在此以一個過來人的身份再說:大公司和小公司在招聘上的差異,程式設計師到底應該學什麼!可能沒有什麼新意,甚至可以說是老生常談!但是,希望在我的獻身教育下,能給朋友們一點啟發!也算藉此機會,整理一下自己的思緒!
大公司和小公司在招聘上存在巨大差異的原因主要是:大公司,有比較雄厚的經濟實力,所以在用人制度上,往往是人才儲備型!他們招聘員工的時候,並不希望你能馬上為其幹活,創造價值,因為往後後有比較系統的內部培訓;也不怕你會迅速離開,因為走了你一個,還有後來人!他們願意在他們相中的對象身上投入!而小公司則正好相反。他們沒有足夠的錢,沒有系統的培訓,人員流動性大,所以每招一個人都希望你一入司就成為全額勞動力!
正是上面的差異導致了,他們在選拔人才時也存在巨大差異!對程式設計師行業而言:小公司,通常是到了非加人不可了,才招人。在招聘的時候非常看中你是否熟悉他們所用的框架,開發工具,甚至是開發相關的業務!入司之後是否能馬上上手工作!所以,Hibernate,Struts,Spring,,Ajax,Eclipse等,現在市場上廣泛實用的東西,你必須會,至少得相當了解。但是由於大家都很清楚,在開發過程中實際用到的技術都是比較皮毛的,並不會涉及到很深的東西,所以,他們也只是要求你會,而並不要求你精!他們對人才的要求注重:知識範圍廣,實用性高!而大公司則不同。他們,在看到業務發展苗頭的時候就會開始招人,招進去之後會進行培訓!所以他們招聘是非常看中:英語水平(這個筆者一直沒有明白為什麼!但確實是事實)。和對資料庫,JAVA底層理論知識的理解程度,因為他們認為,如果你能把這些東西掌握到一定的程度,那麼Hibernate,Struts,Spring,,Ajax,Eclipse對你來說一定不是問題!所以他們非常看中的是:你的潛力,學習能力,和隱藏價值!
看到他們要求的差異,我想要學什麼,就不用多說了!如果,你只是著急要找到一個飯碗。那麼,你應該,迅速了解Hibernate,Struts,Spring,,Ajax,Eclipse,不用太深入,每一個都到勉強能用的程度就可以了(準確的說,是能做題,能回到面試官的問題即可!),當然如果能深入肯定更好!你要是想找一個大公司,直接開始你的事業,那你不用顧忌那麼全面,強烈建議你學好三個東西即可:英語,資料庫理論,JAVA編程思想!
雖然,每一個說起來都非常簡單,但是要學會任何一個都不容易!!筆者也是在碰壁中慢慢長大,我也有很多不明白的地方。但是希望大家能根據自己的目標,有一個比較小的方向,能事半功倍!不要徒勞,到最後發現自己掌握的東西原來都不重要,根本不是用人單位需要的東西!