常会用程序员们了解的语言来描述程序员，比如，Java程序员，或者用他们所扮演的角色或他们的工作环境来描述：比如，数据库程序员、大型机程序员、Web开发人员等。当修改组成程序的源代码时，程序员需要让其他程序员知道程序要执行的任务。他们通过插入注释以及编写文档，来让其他人更容易理解程序。为了节省工作量，程序员经常使用基本代码库，这些库可以针对特定的应用程序进行修改或自定义。这种方法可以产生更可靠和一致的程序，并通过消除一些重复性的步骤来提高程序员的生产力。
测试和调试.程序员通过运