職位描述
有兩種類型的軟件開發人員。 系統軟件開發人員創建了使計算機和其他設備運行的軟件。
這包括您的電腦或設備的操作系統。 應用軟件開發人員設計軟件程序,如文字處理器,數據庫,電子表格和遊戲。 這些應用程序可能會根據其需求和規格進行大規模銷售或為企業,組織和其他實體開發。
要聞速覽
- 2016年,系統軟件開發人員的年薪中位數為106,860美元,而應用軟件開發人員的年薪為100,080美元。
- 396,000人作為系統軟件開發人員工作; 2014年有718,000人是應用軟件開發人員。
- 計算機系統設計和相關服務行業大多數人使用,其他人則通常為計算機和電子產品製造商,金融和保險公司以及軟件出版商工作。
- 軟件開發人員通常有全職工作,每週工作時間超過40小時。 一些開發商遠程辦公。
- 美國勞工統計局將此列為明亮的職業。 政府機構預測,到2024年,所有職業的就業增長將快於平均水平。
軟件開發者生活中的一天
在試圖了解工作職責時,招聘公告是一個很好的信息來源。
根據Indeed.com上的公告,軟件開發人員:
- “基於軟件規範和設計的代碼和測試軟件”
- “分析用戶需求和軟件需求,以確定在時間和成本約束下設計的可行性”
- “排除故障並解決現有軟件中的問題”
- “分析和研究複雜的系統要求”
- “準備設計文件”
- “編寫和維護技術文檔以描述程序開發,邏輯,編碼,測試,更改和更正”
- “與整個組織內的利益相關者進行有效協作和溝通”
- “支持客戶親眼目睹的測試”
如何成為軟件開發人員
你對這個職業感興趣嗎? 雖然你不需要獲得學士學位,但很多在這個領域工作的人都會這樣做。 計算機科學專業的重點是構建軟件,可以為您的第一份工作做好準備。 有些雇主更喜歡擁有碩士學位的求職者。
在某些行業工作的軟件開發人員必須具備與該業務相關的技能。 例如,如果你想為一家保險公司開發軟件,你需要對這個行業的運作有一個很好的理解。
這些知識將使您能夠開發適合使用者需求的軟件。
你需要什麼軟技能
- 溝通技巧 :您需要有效的聽說能力,以便將指導傳達給正在從事您正在監督的項目的同事。
- 人際交往技能 :由於軟件開發人員往往是團隊的一部分,他們必須能夠與其他人相處融洽。 這種技能包括社交洞察力和協調行為與他人行為的能力,在與客戶打交道時也很重要。
- 分析和解決問題的技巧 :前者可以讓你確定用戶的需求,後者可以解決開發過程中出現的問題。
- 注重細節 :您必須能夠認真關注您所工作的系統和應用程序的多個部分。
- 創造力 :作為一名開發人員,你必須想出新的應用程序和系統。
雇主會期望從你那裡得到什麼
我們再次查看Indeed.com上列出的求職公告,以了解雇主正在尋求什麼資質:
- “能夠快速選擇新的語言,技術和框架”
- “能夠在一群志同道合的人中協同工作”
- “豐富而積極的收集信息和分享想法”
- “堅持履行既定任務”
- “能夠在快節奏的工作環境中平衡各種各樣的項目”
有相關活動和任務的職業
描述 | 年薪(2016年) | 教育要求 | |
計算機系統分析師 | 幫助公司有效地使用計算機技術 | $ 87,220 | 大多數工作的計算機科學學士學位; 更技術性的工作需要計算機科學碩士學位 ; 一些雇主更喜歡擁有計算機系統專業的工商管理碩士學位的申請人。 |
計算機程序員 | 編寫將軟件開發人員的設計轉換為計算機可遵循的一組指令的代碼。 | $ 79,840 | 計算機科學, 數學或信息系統學士學位 |
軟件質量保證工程師和測試員 | 制定並執行測試計劃以識別軟件問題 | $ 86,510 | 計算機科學學士學位 |
計算機用戶支持專家 | 協助使用軟件,計算機和外圍設備時遇到問題的人員 | $ 49,390 | 使用電腦的經驗; 一些雇主需要計算機科學的副學士學位 |
>來源:
勞動統計局,美國勞工部, 職業展望手冊 ,2016-17(2017年7月13日訪問)。
就業和培訓管理局,美國勞工部O * NET在線 (2017年7月13日訪問)。