程序員需要學習:軟件項目的詳細設計、編碼和内部測試的組織實施,對小型軟件項目兼任系統分析工作,分配項目的實施和技術支持工作。學軟件部開發的軟件項目的相關軟件技術。軟件安裝調試、數據割接、用戶培訓和項目推廣。相關技術文檔的拟訂。
程序員是從事程序開發、維護的專業人員。軟件從業人員分為初級程序員、高級程序員、系統分析員和項目經理四大類。軟考程序員經過學習參加計算機軟件水平考試簡稱軟考。考試采用筆試形式,考試實行全國統一大綱、統一試題、統一時間、統一标準、統一證書的考試方式。
通過國家統一組織的考試,資格考試分為:程序員級原初級程序員、軟件設計師原高級程序員,以及更高水準的:信息系統項目管理師、系統分析師原系統分析員、系統架構設計師、網絡規劃設計師、系統規劃與管理師。