軟件工程(Software Engineering)按照所處領(lǐng)域不同可以分為系統(tǒng)分析員、軟件設(shè)計(jì)師、系統(tǒng)架構(gòu)師、程序員、測(cè)試員等,但一般都統(tǒng)稱程序員。
軟件工程所涉及的領(lǐng)域不僅僅只包括程序設(shè)計(jì),同時(shí)也側(cè)重其作為一項(xiàng)工程的系統(tǒng)意義。準(zhǔn)確的說(shuō)來(lái)是:研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過(guò)程化方法去開(kāi)發(fā)和維護(hù)軟件,以及如何把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái)開(kāi)發(fā)軟件的學(xué)科。涉及程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)庫(kù)、軟件開(kāi)發(fā)工具、系統(tǒng)平臺(tái)、標(biāo)準(zhǔn)、設(shè)計(jì)模式等方面。日常常用的軟件如電子郵件、嵌入式系統(tǒng)、人機(jī)界面、辦公軟件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫(kù)、游戲等等,無(wú)一例外都是軟件工程師的產(chǎn)品。
就業(yè)展望
軟件工程是計(jì)算機(jī)領(lǐng)域最好就業(yè)的專業(yè)之一,在互聯(lián)網(wǎng)高速發(fā)展的今天,軟件工程的從業(yè)范圍非常廣——從廣告編輯、政府機(jī)關(guān)、電商物流、在線教育、視頻音像再到傳統(tǒng)的互聯(lián)網(wǎng)公司、軟件制造公司,無(wú)一不是軟件工程專業(yè)畢業(yè)生的從業(yè)范圍。
以美國(guó)為例,軟件工程典型的從業(yè)職業(yè)及其薪水如下:
- 程序員(Computer Programmers):$78,260
- 程序開(kāi)發(fā)師(Software Developers, Applications):$93,280 *(2)
- 系統(tǒng)開(kāi)發(fā)師(Software Developers, Systems Software): $102,550 *(3)
- 網(wǎng)絡(luò)開(kāi)發(fā)師(Web Developers):$66,100 *(4)
- 數(shù)據(jù)庫(kù)管理員(Database Administrators):$79,120 *(5)
- 網(wǎng)絡(luò)及計(jì)算機(jī)系統(tǒng)管理員(Network and Computer Systems Administrators):$76,320 *(6)
- 網(wǎng)絡(luò)架構(gòu)師(Computer Network Architects):$94,000 *(7)
- 系統(tǒng)分析員(Computer Systems Analysts):$83,800 *(8)
- 信息安全分析員(Information Security Analysts):$89,290 *(9)
注:以上數(shù)據(jù)為2012年5約美國(guó)勞工統(tǒng)計(jì)局公布的數(shù)據(jù)。
著名大學(xué)
2014USNEWS美國(guó)程序設(shè)計(jì)排名前十大學(xué):
排名 | 學(xué)校中文名 | 英文名 | 州/地區(qū) |
1 | Carnegie Mellon University | Pittsburgh, PA | |
2 | Stanford University | Stanford, CA | |
2 | University of California–?Berkeley | Berkeley, CA | |
4 | Massachusetts Institute of Technology | Cambridge, MA | |
5 | University of Texas–?Austin | Austin, TX | |
6 | Cornell University | Ithaca, NY | |
7 | Princeton, NJ | ||
8 | University of Pennsylvania | Philadelphia, PA | |
9 | University of Illinois–?Urbana-?Champaign | Urbana, IL | |
10 | University of Wisconsin–?Madison | Madison, WI |
*(10)
2014QS計(jì)算機(jī)世界排名前十大學(xué):
排名 | 學(xué)校中文名 | 英文名 | 國(guó)家 |
1 | Massachusetts Institute of Technology (MIT) | 美國(guó) | |
2 | 斯坦福大學(xué) | Stanford University | 美國(guó) |
3 | University of Oxford | 英國(guó) | |
4 | Carnegie Mellon University | 美國(guó) | |
5 | University of Cambridge | 英國(guó) | |
6 | Harvard University | 美國(guó) | |
7 | 加州大學(xué)伯克利分校 | University of California, Berkeley (UCB) | 美國(guó) |
8 | National University of Singapore (NUS) | ||
9 | ETH Zurich (Swiss Federal Institute of Technology) | 瑞士 | |
10 | 香港大學(xué) | University of Hong Kong | 香港 |
*(11)
選校分析
建議申請(qǐng)者選校時(shí)考慮以下因素,再做決定:
(1)該校有沒(méi)有完整齊全的各類計(jì)算機(jī)軟件可以供軟件工程學(xué)生使用?
(2)該校的軟件工程項(xiàng)目有沒(méi)有被美國(guó)工程與技術(shù)認(rèn)證協(xié)會(huì)認(rèn)證?
(3)該項(xiàng)目是開(kāi)在計(jì)算機(jī)系還是開(kāi)在工程學(xué)院里,這二者又有什么不同?
(4)該校的計(jì)算機(jī)教師的學(xué)術(shù)水平如何,有沒(méi)有大型軟件的設(shè)計(jì)經(jīng)歷?
(5)該校的高等計(jì)算機(jī)項(xiàng)目或課程是什么?
(6)該校的計(jì)算機(jī)專業(yè)與當(dāng)?shù)毓镜穆?lián)系緊密嗎,方便實(shí)習(xí)嗎?
心理準(zhǔn)備
當(dāng)你準(zhǔn)備好做到以下幾點(diǎn)時(shí),你就可以選擇軟件工程了:
- Take classes in both computer science and computer engineering
- Intern off-campus at a software company
- Learn all aspects of designing, building, and revising large and complex software systems
- Join the campus chapter of the Association for Computing Machinery *(12)
參考資料:
(1) Computer Programmers US Bureau of Labor Statistics
(2) Software Developers, Applications US Bureau of Labor Statistics
(3) Software Developers, Systems Software US Bureau of Labor Statistics
(4) Web Developers US Bureau of Labor Statistics
(5) Database Administrators US Bureau of Labor Statistics
(6) Network and Computer Systems Administrators US Bureau of Labor Statistics
(7) Computer Network Architects US Bureau of Labor Statistics
(8) Computer Systems Analysts US Bureau of Labor Statistics
(9) Information Security Analysts US Bureau of Labor Statistics
(10) Programming Language US Bureau of Labor Statistics
(11) QS WORLD UNIVERSITY RANKINGS BY SUBJECT 2013 - COMPUTER SCIENCE & INFORMATION SYSTEMS QS世界排名
(12) Major: Computer Software Engineering College Board
學(xué)校列表
美國(guó)
本科
綜合性大學(xué)(非完全列表):
研究生
非完全列表: