說起軟件開發,現在是無人不知,無人不曉。好多人可能以為軟件開發就是做一樣工作的,其實不然,軟件開發也分很多種類型,很多方向。做為一個過來人,簡單介紹一些常見的開發方向。

1. 桌面程序:Java、C++、C#、VB、C均可。
現在大家辦公使用的還是桌面程序占多數,不管是OA,ERP等等,都是通過PC來操作,桌面程序開發是一個重要的方向。只要PC還在,桌面程序開發就會一直存在。
2. 網站服務器端開發:JSP(Java語法)、PHP、ASP(C#語法)、Web App框架等
互聯網發展的一個重要部分,如何把服務和數據提供給客戶端:服務器。網站服務器端開發,使用code將數據和圖片以交互的方式交給客戶端。互聯網存在,網站服務端開發就存在。
3. 網站客戶端:HTML、CSS、Javascript、Flash等等
用戶直接看到的部分,組織和展現數據和服務。跟服務器端惺惺相惜,聯手打造了互聯網。

4. 智能手機程序:安卓使用Java,iPhone使用Objective-C
最近十年火的能上火星的開發方向,現在人人都想去做ios,android開發,因為能賺錢啊。
5. 底層、工具開發:C、C++
嵌入式,Linux,Android系統,驅動開發。任何硬件對接系統,都需要底層開發,任何時候都不過時。
6. 多功能腳本程序:Python、Perl、Ruby等等
腳本程序應用也越來越多,簡單高效。

7. 人工智能:Prolog、PDDL
諸如機器人,無人駕駛汽車等等,和大數據聯系到了一起。感覺很高大上。
8. 工業控制:C、PLC、匯編
有一些測試系統,例如導彈,火箭等發射環境模擬系統。這個也很賺錢喲!
9. 通用應用數據交換處理技術:標記語言XML/XPATH/XSLT、JSON、YAML等等
用來進行數據傳輸時使用,標記數據、定義數據類型,結構化數據。

10. 數據庫: SQL/PLSQL
有數據存儲的肯定會用到,有單獨的數據庫開發工程師。
這還不全,還有很多跨領域的分類,比如游戲開發、企業級應用開發、IT安全等等。
