程序员(英文programmers)是指从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不是很清晰。软件从业人员分为初级程序员、中级程序员、高级程序员(软件设计师)、系统分析员、系统架构师、测试工程师六大类。
历史上首位电脑程序员是人称“数字女王”的阿达·洛芙莱斯(ada lovelace)。1834年,阿达的朋友英国数学家、发明家兼機械工程师查尔斯·巴贝其(charles babbage)发明了一台分析機;而阿达则致力于为该分析機编写算法,并于1842年编写了历史上首款电脑程序,接着于1843年公布了世界上第一套算法。巴贝其分析機后来被认为是最早期的计算機雏形,而阿达的算法则被认为是最早的计算機程序和软件。