但是,是否大多數公司都要求學位?
在 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的回答是:“兩個人都能做這份工作。這将取決于他們實際可以做什麼。”