如何在沒有CS學位的情況下成為軟件開發員

Aka Chung
December 20, 2019
Last updated on
March 13, 2024

Click here if you would prefer to read the English version.


對於許多年輕人來說,軟件開發人員是目前最理想的工作之一,然而,對那些沒有CS學位的畢業生來說,他們有可能從事軟件開發嗎?


[Invalid image]


傳統上,大學學位的一紙畢業證書是獲得理想工作的重要元素,但如今您會發現,最重要的是特定的知識和技能。話雖如此,僅僅學習軟件開發的技能是否足以獲得軟件開發的工作職位呢?其實,獲得第一個工作機會所需要的比您想像的還多。

現在的市場對軟件開發人員的需求量很大,即使你沒有CS學位,您仍然可以加入軟件開發人員的行列,雖然最初會遇到很多挑戰,但是這些挑戰是可以克服的。

在這裡,我們涵蓋了一些要點,可幫助您為首次面試做準備。


閱讀: 如何選擇適合自己的程式(CODING)課程?


[Invalid image]

1)您的個人履歷表

您的個人履歷表對於找到您想要的工作非常重要。即使沒有CS學位,您也可以製作自己的履歷編程作品,但是首先要有明確的方向。

在嘗試製作履歷編程作品之前,請了解您想要加入的軟件開發工作類型,然後才開始創建要展示的項目,這對於吸引該工作類型的招聘經理的注意力將有很大幫助。

在Xccelerate,我們提供全日制沉浸式軟件工程訓練營,以幫助學生創建多個項目,以展示他們在不同編程領域的能力。

[Invalid image]

2)問問自己

您最想從事哪種類型的開發人員工作?作為編程員,您有什麼目標?您喜歡創建複雜的數據庫,還是喜歡為用戶構建漂亮的界面?

如上所述,請不要讓自己胡亂地開始某個開發人員的工作。就像每個人在食物、電影和嗜好上都有不同品味一樣,開發人員在工作類型上也有不同的偏好。

您要建立可以顯示自己擅長的技能的項目,並將其保留在您的個人網站中。請記住,您不必創建十分複雜的項目,當然也不能過於簡單,您的項目成果可以使讓雇主深入了解您的技能。

[Invalid image]

3)個人項目

您選擇加入軟件開發的任何領域時,創建一個大型項目向雇主展示是一個好主意。這是您投資組合中的最重要一環,表明自己對該專業領域有深入的研究。

例如,如果您希望成為網站的前端開發人員,您可以為自己編寫一個可以有效地展現您的技能的網站模型,而不是使用簡單的網上範本網站。您亦可以添加一些特別美術效果,來突顯您對前端編程工作的嚮往,及以創新方式解決問題的能力。

如果網站的前端編程不是您想進入的範籌,那麼就不要著重建構一個漂亮的網站,您應該要關注於創造一個展示了您構建網頁組件的能力,以展示自己能在產品開發團隊中作出供獻。與其他開發人員合作完成作品也是一個好選擇,但您要確保自己可以明確指出自己的在該項目中的貢獻並脫穎而出。

Xccelerate在Talent Night中,會展示同學的Capstone項目,並藉此向我們的招聘合作夥伴介紹我們即將畢業的學生。

[Invalid image]

4)博客

由於您沒有公認的軟件工程學位,因此將自己包裝成為經驗豐富的軟件開發人員非常重要。博客不僅是展示您的技能的好方法,而且還可以分享您對相關主題的熱情和思想領導力。

在博客中寫下您已了解或真正感興趣的主題,您會發現這是一種增強你所學的知識的好方法,也同時能展示出你正在不斷地更新自己的技能。

[Invalid image]

5)GitHub

GitHub可能會是您能找到最多(即使不是全部)軟件開發人員的地方。由於您沒有軟件學位,因此您將不得不加倍努力才能獲得首個軟件開發工作。github對於展示您的工作的複雜性至關重要,它能夠補充您的作品集、網站和博客。招聘經理很可能會剖析您的代碼,並查看您對該項工作的積極程度。

即使在Xccelerate沉浸式軟件工程訓練營的預備課程工作中,Github也是我們在課程中教的第一件事。

[Invalid image]

6)您建構項目的過程

看到項目的完成版本是一回事,但是正如我們在GitHub上提到的那樣,許多雇主都希望看到您在編碼時如何“思考”。由於您很可能會在團隊中工作,因此證明自己有能力在團隊中解決問題的能力非常重要。

別小看這個!這可能是您能否獲得該工作的決定因素。

您必須證明您可以編寫可讀且可維護的代碼,其他人應該能輕易地理解你所編寫的程式,以便團隊可以互相理解在項目中不同隊員所負責的不同部份。

我們強烈建議您自己開始編碼之前,先閱讀一下最佳編程方法,同時研究一些公開並知名的編碼項目,以了解可讀和可用於生產的代碼。

另一個好主意是尋求專家開發人員的幫助,讓他們檢查您的代碼並告訴您代碼是否有效。他們還可以指導您進行編碼最佳實踐方法,並指導您如何成為更好的編碼人員。

這就是為什麼我們的學生會發現與同學一起編程和有導師指導,為他們的學習成果帶來重大好處。


閱讀: 香港軟件工程師的前景和重要性


[Invalid image]

7)開放源代碼項目

說到開放源代碼項目,如果您有為知名的開放源代碼項目做出貢獻的經驗,將是一個大優勢。您對開源項目的貢獻會令您的雇主知道您有與其他開發人員合作的能力。當然,作為一個初學者,為如此重要的項目做出貢獻是一項巨大而復雜的工作。

如果您確實打算進行這樣一個雄心勃勃的項目,並決心接受所有挑戰,那麼結果不僅會令您滿意,而且會對您的職業生涯產生巨大好處。

還沒準備好嗎?您也可以選擇先為較小的項目做出貢獻,我們建議您可以針對具有活動問題跟踪器(issue tracker)的項目。

別忘了!這些項目也應該與您渴望成為專業開發人員的範籌有關。

如果您擁有一個有其他編程員貢獻的個人GitHub項目,您就能夠接觸項目管理,並表明您有能力建構一個令他人感興趣的事情。

[Invalid image]

8)您的社交媒體

當社交平台已成為一個新世界時,您的在線狀態就非常重要。社交媒體網站,如LinkedInFacebookTwitter等,可以表揚您的個人網站、履歷項目、GitHub項目等。

雖然這聽起來很簡單,但您會發現有很多人認為社交媒體僅用於吸引其他人的注意力,他們幾乎沒有做出任何努力來脫穎而出。

保持自己在線的形像的另一種好方法是,回答有關Stack Overflow和Quora的問題,您也可以將自己設計的教程提交。無論您決定做什麼,請確保將帳戶鏈接到您的個人網站,並突出GitHub鏈接。

[Invalid image]

9)為他人工作的經驗

您為他人工作的經驗是另一個重要因素,這對沒有學位但希望成為軟件開發人員的人極為重要,一些雇主可能對您的學位不太感興趣,但是一定會對您過去的工作經歷感興趣。儘管不同公司的招聘政策可能會有對學位重視性的差異,但每個公司都希望了解您的過去經驗。

解決客戶的問題與建構自己的業餘項目的體驗完全不同。如果有機會,最好有動手為他人完成項目的經驗。

您可以從規模比較小的公司開始,在這裡,您可以嘗試在其他人的期望下工作而同時獲得實踐經驗。實習也是提升自己標準的好方法。

[Invalid image]

10)人際網絡

如果您是內向的人,要進行社交活動聽起來可能會令您很不舒服,但是這對於獲得沒有相關學位的人獲得軟件開發工作非常重要。

人力資源部門很容易會除去沒有相關學位或工作經驗的求職者,但如果您是透過別人介紹而得到該職位的面試機會,情況則會完全不同。因此,在沒有相關學位的情況下,社交網絡扮演著非常重要的角色。

在Xccelerate,我們提供社交機會和直接轉介,在將畢業生介紹給我們網絡中的招聘合作夥伴,令學生跨過沒有相關學位的難關。

[Invalid image]

11)您的CV

當您非常努力地工作,並且在沒有相關學位的情況下獲得了開發人員的工作。是時候在您的CV中展示所有的經驗了!

CV要簡潔,不要有語法錯誤,並要清楚地提及您的經歷。

  • 僅提及相關項目,並提供有關您所使用的語言和工具的詳細信息。
  • 確保區分您最擅長的語言和仍在學習的語言。

專家提示:創建簡歷時,簡潔往往會比複雜更好。無論您是將簡歷發送給朋友、新的關係還是人力資源部門,第一印象都可能是一種快速瀏覽,以查看您是否具有相關技能以及推銷自己的能力。

避免過多廢話或是突出無關的經驗。幫自己一個忙,不要寫自己懂得用Microsoft,因為每人都懂得用,(除非你是一名Excel專家)。

[Invalid image]

12)面試技巧

以上所有建議都是非常重要的,但是如果您搞砸了面試,那將功虧一簣!在準備面試時,請考慮以下幾點:

  • 自信地談論您的項目和與工作的相關性。
  • 顯示您對編程的熱情。
  • 告訴他們您對學習新事物的渴求,因為行業總是在變化。
  • 對您知道的語言非常有信心,由內而外地了解它們。
  • 不要為自己的錯誤辯護,而要告訴他們您從錯誤中學到的東西,並表明您可以採取有建設性的反饋意見。
  • 為技術測試做好準備。要求從事類似工作的朋友給您一些有關期望的提示。

作為Xccelerate沉浸式計劃的一部分,我們通過模擬面試幫助學生,使他們成功。


閱讀: 線上VS.線下:學習專業科技技能的最佳方法


結論:

雖然一開始您沒有相關的學位,而自學可能是一個艱難的旅程。可是只要您有更多的準備及耐心, 不久將來, 定能與具有相關學位的同伴一樣,因此, 不要失去希望,不要放棄。

Xccelerate的全日制沉浸式軟件工程Bootcamp能為每位希望進入軟件工程行業的新手作最好的準備,另一個重要提示是不要對您的第一份工作過於挑剔,有必要時,你需要妥協在品牌和金錢上。這是獲得經驗的機會,並且可以成為您職業生涯中的最好踏腳石。

[Invalid image]