什么是程序員?程序員都分為哪些崗位?都具體做些什么工作?北大青鳥(niǎo)通州校區(qū)專(zhuān)家為大家做個(gè)簡(jiǎn)單的介紹:
應(yīng)用軟件程序員
應(yīng)用軟件程序員一般就是開(kāi)發(fā)研制我們所熟悉的應(yīng)用軟件,包括word、3D游戲和數(shù)據(jù)包,程序一般需要被廣大的用戶(hù)接受,比如用戶(hù)需要的登陸系統(tǒng),或者團(tuán)體公司需要的特殊的程序。
一般的應(yīng)用軟件程序員寫(xiě)的程序只有通過(guò)最后的測(cè)試才能說(shuō)取得了初步成果,在每個(gè)項(xiàng)目的最初環(huán)節(jié),他們需要和設(shè)計(jì)師和管理人員經(jīng)行商談,以了解程序開(kāi)發(fā)的環(huán)境和目的。為了使程序盡可能完善,需要制定一些策略,任何的缺陷或者設(shè)計(jì)考慮不周到都可能影響以后程序的運(yùn)行和使用。選擇權(quán)都在項(xiàng)目主管,他們都會(huì)選擇最好的團(tuán)隊(duì)合作,如果沒(méi)有這些前提,程序員就不能開(kāi)始編程。當(dāng)項(xiàng)目結(jié)束的時(shí)候,應(yīng)用軟件程序員和系統(tǒng)程序員以及質(zhì)量保證人員一起工作,完成整個(gè)工程。
應(yīng)用軟件程序員需要有很強(qiáng)的溝通能力,這個(gè)和工作經(jīng)驗(yàn)一樣重要,大部分要求程序員能夠使用多種語(yǔ)言編程,有的需要特殊的系統(tǒng)能力,比如金融或者保健專(zhuān)業(yè),提出這樣的要求也是不足為奇的。一般公司都要求本科畢業(yè)的學(xué)生,有豐富的軟件語(yǔ)言技能,或者特殊軟件語(yǔ)言技能的,企業(yè)可以提供更寬廣的機(jī)會(huì)。
系統(tǒng)程序員
如果程序設(shè)計(jì)是一場(chǎng)戰(zhàn)爭(zhēng),系統(tǒng)程序員就是堅(jiān)守陣地的指揮員,他們開(kāi)發(fā)程序控制電腦的硬件,控制外圍設(shè)備和內(nèi)在程序的運(yùn)行,比如終端輸出、磁盤(pán)驅(qū)動(dòng)和打印。在基礎(chǔ)水平上,系統(tǒng)程序員設(shè)計(jì)、構(gòu)建操作系統(tǒng)。比如Unix,直接進(jìn)行和計(jì)算機(jī)中心的溝通。
在該團(tuán)隊(duì)里的程序員,他們需要開(kāi)發(fā)軟件,控制電腦和聯(lián)網(wǎng),還有線(xiàn)路的登陸工作等等。在一個(gè)電話(huà)公司,系統(tǒng)程序員所寫(xiě)的程序,需要聯(lián)絡(luò)上百萬(wàn)的電話(huà)同時(shí)連接到網(wǎng)絡(luò),而所用的材料只是細(xì)細(xì)的銅絲。
系統(tǒng)程序員可能同時(shí)為好幾個(gè)項(xiàng)目工作。他們通常帶來(lái)技術(shù)的發(fā)展,在開(kāi)發(fā)的環(huán)節(jié)中查出硬件錯(cuò)誤,使程序能夠正常運(yùn)用,他們的輸入是解決電腦故障的一個(gè)重要環(huán)節(jié)。
所有的程序員都應(yīng)該有堅(jiān)實(shí)的技術(shù)背景,他們必須對(duì)整個(gè)電腦系統(tǒng)由熟練的了解,所有的程序員都應(yīng)該是學(xué)士,如果要做更高級(jí)的工作需要有更高的學(xué)歷。
數(shù)據(jù)庫(kù)管理員
數(shù)據(jù)庫(kù)管理員或者數(shù)據(jù)庫(kù)工程師,制作和控制軟件來(lái)維護(hù)龐大的數(shù)據(jù)庫(kù),規(guī)模大的公司,包括在線(xiàn)公司和金融機(jī)構(gòu),代表性的使用這種數(shù)據(jù)庫(kù)模式。和電腦系統(tǒng)有關(guān)的疑難問(wèn)題通常都非常多,在這里面也包括一大部分的網(wǎng)絡(luò)問(wèn)題。
網(wǎng)頁(yè)程序員
編寫(xiě)HTML對(duì)他們來(lái)說(shuō)是最通常的,直到自學(xué)的HTML也可以做出同樣的網(wǎng)頁(yè),網(wǎng)頁(yè)的制作其實(shí)是一個(gè)交叉的學(xué)科,但是現(xiàn)在對(duì)HTML制作的網(wǎng)頁(yè)要求越來(lái)越廣泛,而且在用戶(hù)之間相互作用,在這一行業(yè)的開(kāi)發(fā)者必須掌握很廣泛的導(dǎo)向開(kāi)發(fā)語(yǔ)言,例如Java等,使用這些語(yǔ)言可以制作網(wǎng)頁(yè),不僅在用戶(hù)之間相互作用,而且對(duì)大公司的數(shù)據(jù)庫(kù)也有影響,特別是連接到網(wǎng)絡(luò)的時(shí)候,這些影響會(huì)更加明顯。
以上我們可以發(fā)現(xiàn)在各行各業(yè)中都需要程序員,不論工作的外界環(huán)境如何改變,程序員的工作就是讓電腦正常運(yùn)轉(zhuǎn),通常程序員都是在電腦的IT部門(mén)工作,但是有時(shí)候在做特殊的項(xiàng)目時(shí)候,公司也會(huì)考慮承包給一些專(zhuān)業(yè)人士。