根據Stack Overflow網站2016年開發者調查發現,有56%的開發人員沒有計算機科學或相關領域的大學學位。開發人員最喜歡學習的方式是“自學”(至少69%的受訪者表示他們是部分自學;而13%的受訪者則是完全自學)。
但是,是否大多數公司都要求學位?
在 Stack Overflow Jobs(所有地區)列出的4,499個職位中,約61%(2,739個)沒有要求“學位”或“學士學位”,其他39%的工作崗位則在招聘要求中註明學位,可能是硬性要求也可以是其愛好。
有趣的是,按區域篩選時,在美國發布的需要學位的工作的百分比更高。美國列出的2,287個工作中,搜索出1,198個註明學位的職位,這意味著48%(1,089個)企業沒有把“學位”或“學士學位”作為要求之一,其餘52%的美國工作把學位作為應聘者的要求或愛好。
所以,有些公司需要學位,但這並不意味著如果你有大學學位就有超過50%的機會獲得作為開發人員的工作,證明你能做什麼和你做了什麼的能力將總是比你是否有學位更重要,即使在公司已經列出學位作為要求的情況下。
培訓可以替代學位嗎?
有些培訓機構會承諾在短短12個星期教會所有你需要知道的編碼,然後幫助你找到一份工作。其中一些還能為你提供一份穩定的工作,並且他們的成本遠遠低於大學四年的花銷。
最近的一項研究顯示,73%受過培訓的畢業生被雇為開發者,然而60%在參加這些培訓機構之前已經擁有學士學位(大多數在計算機科學以外的領域),所以他們只把它視為補充教育,而不是替代大學學位。
通過實踐學習
要從其他領域進入程序開發的門檻是最低的。因為開發人員對他們的知識都毫無保留,有一些開發者建立的社區,你可以在上面提問和回答問題,在工作中互相幫助,也可以通過Google了解需要了解的有關軟件開發的任何信息,找到學習所需的資源。
開源是另一種實踐的好方法,如果你學到了基礎知識,你可以通過貢獻開源項目這個有效的辦法來學習、成長、組合團隊,甚至在行業中建立關係。
所以…學位是否有意義?
當然有!事實上,許多人認為大學的經歷不僅僅是為了畢業後得到一份工作。我們不鼓勵任何大學生退學,或者想要獲得學位的人跳過它直接去工作。為什麼?有很多原因,即使你不需要一個學位來獲取你的工作,你也需要一個大學學位。
一個好的開發人員,簡而言之,是可以批判性地思考,解決問題,融入團隊工作,並有強烈的時間觀念的。你可以在大學的學習或生活中學到這些技能,但是你可以做的最有價值的事情是讓自己作為一個開發人員可以做的工作。參與開發,為你喜歡的工作做準備。
有或沒有學位,雇主會想看看你能做什麼。開發人員的工中有一個比學位更重要的東西。有3年工作經驗但沒有學位的人,和有學位的人但只有實習經驗,你會選擇誰?軟件工程師Matt Kellner的回答是:“兩個人都能做這份工作。這將取決於他們實際可以做什麼。”
編譯自:stackoverflow.blog 文章轉載自開源中國社區[http://www.oschina.net]