|
說起軟件開發(fā),現(xiàn)在是無(wú)人不知,無(wú)人不曉。好多人可能以為軟件開發(fā)就是做一樣工作的,其實(shí)不然,軟件開發(fā)也分很多種類型,很多方向。做為一個(gè)過來(lái)人,簡(jiǎn)單介紹一些常見的開發(fā)方向。 1.桌面程序:Java、C++、C#、VB、C均可。 現(xiàn)在大家辦公使用的還是桌面程序占多數(shù),不管是OA,ERP等等,都是通過PC來(lái)操作,桌面程序開發(fā)是一個(gè)重要的方向。只要PC還在,桌面程序開發(fā)就會(huì)一直存在。 2.網(wǎng)站服務(wù)器端開發(fā):JSP(Java語(yǔ)法)、PHP、ASP(C#語(yǔ)法)、WebApp框架等 互聯(lián)網(wǎng)發(fā)展的一個(gè)重要部分,如何把服務(wù)和數(shù)據(jù)提供給客戶端:服務(wù)器。網(wǎng)站服務(wù)器端開發(fā),使用code將數(shù)據(jù)和圖片以交互的方式交給客戶端?;ヂ?lián)網(wǎng)存在,網(wǎng)站服務(wù)端開發(fā)就存在。 3.網(wǎng)站客戶端:HTML、CSS、Javascript、Flash等等 用戶直接看到的部分,組織和展現(xiàn)數(shù)據(jù)和服務(wù)。跟服務(wù)器端惺惺相惜,聯(lián)手打造了互聯(lián)網(wǎng)。 4.智能手機(jī)程序:安卓使用Java,iPhone使用Objective-C 最近十年火的能上火星的開發(fā)方向,現(xiàn)在人人都想去做ios,android開發(fā),因?yàn)槟苜嶅X啊。 5.底層、工具開發(fā):C、C++ 嵌入式,Linux,Android系統(tǒng),驅(qū)動(dòng)開發(fā)。任何硬件對(duì)接系統(tǒng),都需要底層開發(fā),任何時(shí)候都不過時(shí)。 6.多功能腳本程序:Python、Perl、Ruby等等 腳本程序應(yīng)用也越來(lái)越多,簡(jiǎn)單高效。 7.人工智能:Prolog、PDDL 諸如機(jī)器人,無(wú)人駕駛汽車等等,和大數(shù)據(jù)聯(lián)系到了一起。感覺很高大上。 8.工業(yè)控制:C、PLC、匯編 有一些測(cè)試系統(tǒng),例如導(dǎo)彈,火箭等發(fā)射環(huán)境模擬系統(tǒng)。這個(gè)也很賺錢喲! 9.通用應(yīng)用數(shù)據(jù)交換處理技術(shù):標(biāo)記語(yǔ)言XML/XPATH/XSLT、JSON、YAML等等 用來(lái)進(jìn)行數(shù)據(jù)傳輸時(shí)使用,標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,結(jié)構(gòu)化數(shù)據(jù)。 10.數(shù)據(jù)庫(kù):SQL/PLSQL 有數(shù)據(jù)存儲(chǔ)的肯定會(huì)用到,有單獨(dú)的數(shù)據(jù)庫(kù)開發(fā)工程師。 這還不全,還有很多跨領(lǐng)域的分類,比如游戲開發(fā)、企業(yè)級(jí)應(yīng)用開發(fā)、IT安全等等。 |
|
|