程序員(英文Programmer)是從事程序開發、維護的專業人員。一般将程序員分為程序設計人員和程序編碼人員,但兩者的界限并不非常清楚,特别是在中國。軟件從業人員分為初級程序員、高級程序員、系統分析員,系統架構師,測試工程師五大類。程序員需要理解一個模塊的需求,很多程序員寫程序往往隻關注一個功能需求,他們把性能指标全部歸結到硬件,操作系統和開發環境上,而忽視了本身代碼的性能考慮,性能需求指标中,穩定性、并訪支撐能力以及安全性都很重要,作為程序員需要評估該模塊在系統運營中所處的環境,将要受到的負荷壓力以及各種潛在的危險和惡意攻擊的可能性。