程序員(英文Programmer)是從事程序開發(fā)、維護(hù)的專業(yè)人員。
一般將程序員分為程序設(shè)計(jì)人員和程序編碼人員,但兩者的界限并不非常清楚,特別是在中國。軟件從業(yè)人員分為初級程序員、中級程序員、高級程序員、系統(tǒng)分析員,系統(tǒng)架構(gòu)師,測試工程師六大類程序員日常工作確認(rèn)通過審查方案的目標(biāo),輸入數(shù)據(jù),分析師,監(jiān)事,和客戶的輸出要求的項(xiàng)目要求。安排項(xiàng)目要求在編程序列分析要求;準(zhǔn)備工作流程圖和使用計(jì)算機(jī)知識的能力,題材,編程語言和邏輯圖。編碼工作流程的信息轉(zhuǎn)換成計(jì)算機(jī)語言的項(xiàng)目要求。通過輸入編碼信息的計(jì)算機(jī)程序。確認(rèn)程序操作進(jìn)行測試,修改程序序列和/或代碼。準(zhǔn)備寫操作指令供用戶參考。保持歷史記錄,通過記錄方案的制定和修訂。維護(hù)客戶的信心和保護(hù)保密的業(yè)務(wù)。技能/資格:一般的編程技巧,分析信息,解決問題,軟件算法設(shè)計(jì),軟件性能優(yōu)化,注重細(xì)節(jié),軟件設(shè)計(jì),軟件調(diào)試,軟件開發(fā)基礎(chǔ),軟件文檔,軟件測試。程序員其實(shí)分為很多種,大家開發(fā)的語言可能不盡相同,但是都是有他們的共同點(diǎn)。