功能。程序员还构思、设计和测试用计算机解决问题的逻辑结构。编程领域的许多技术创新——先进的计算技术、复杂的新语言和编程工具——重新定义了程序员的角色，提升了当今许多编程工作。职位名称和描述可能会有所不同，取决于组织。程序员在许多环境中工作，包括企业信息技术（“IT”）部门、大型软件公司、小型服务公司和各种规模的政府实体。许多专业程序员也以独立承包人的身份在客户现场为咨询公司工作。程序员通常不需要有从业执照就可以工作，但他们一般都会持有专业认证。编程被广泛认为是一个专业（但有些权威机构不同意这个看法，他们