程序員的職業軌跡

系統程序員

程序員的職業軌跡

如果程序設計是一場戰爭,系統程序員就是堅守陣地的指揮員,他們開發程序控制電腦的硬件,控制外圍設備和內在程序的運行,比如終端輸出、磁盤驅動和打印。在基礎水平上,系統程序員設計、構建操作系統。比如Unix,直接進行和計算機中心的溝通。

在該團隊裏的程序員,他們需要開發軟件,控制電腦和聯網,還有線路的登陸工作等等。在一個電話公司,系統程序員所寫的程序,需要聯絡上百萬的電話同時連接到網絡,而所用的材料只是細細的銅絲。

系統程序員可能同時為好幾個項目工作。他們通常帶來技術的發展,在開發的環節中查出硬件錯誤,使程序能夠正常運用,他們的輸入是解決電腦故障的一個重要環節。

所有的程序員都應該有堅實的技術背景,他們必須對整個電腦系統由熟練的瞭解,所有的程序員都應該是學士,如果要做更高級的工作需要有更高的學歷。

應用軟件程序員

應用軟件程序員一般就是開發研製我們所熟悉的應用軟件,包括word、3D遊戲和數據包,程序一般需要被廣大的用户接受,比如用户需要的登陸系統,或者團體公司需要的特殊的程序。

一般的應用軟件程序員寫的程序只有通過最後的測試才能説取得了初步成果,在每個項目的最初環節,他們需要和設計師和管理人員經行商談,以瞭解程序開發的環境和目的。為了使程序儘可能完善,需要制定一些策略,任何的缺陷或者設計考慮不周到都可能影響以後程序的運行和使用。選擇權都在項目主管,他們都會選擇最好的團隊合作,如果沒有這些前提,程序員就不能開始編程。當項目結束的時候,應用軟件程序員和系統程序員以及質量保證人員一起工作,完成整個工程。

應用軟件程序員需要有很強的溝通能力,這個和工作經驗一樣重要,大部分要求程序員能夠使用多種語言編程,有的需要特殊的系統能力,比如金融或者保健專業,提出這樣的要求也是不足為奇的。一般公司都要求本科畢業的學生,有豐富的軟件語言技能,或者特殊軟件語言技能的,企業可以提供更寬廣的機會。

數據庫管理員

數據庫管理員或者數據庫工程師,製作和控制軟件來維護龐大的數據庫,規模大的公司,包括在線公司和金融機構,代表性的使用這種數據庫模式。和電腦系統有關的疑難問題通常都非常多,在這裏面也包括一大部分的網絡問題。

網頁程序員

編寫HTML對他們來説是最通常的,直到自學的HTML也可以做出同樣的網頁,網頁的製作其實是一個交叉的學科,但是現在對HTML製作的網頁要求越來越廣泛,而且在用户之間相互作用,在這一行業的開發者必須掌握很廣泛的導向開發語言,例如Java等,使用這些語言可以製作網頁,不僅在用户之間相互作用,而且對大公司的數據庫也有影響,特別是連接到網絡的時候,這些影響會更加明顯。