程序员可以根据不同的分类标准有不同的类型。以下是一些常见的分类方式及程序员类型:
按职业层次分类
初级程序员
中级程序员
高级程序员(现为软件设计师)
系统分析员
系统架构师
测试工程师
按工作内容分类
程序设计人员
程序编码人员
按技术领域分类
ASP程序员
Web前端开发程序员
Delphi程序员
PHP程序员
PowerBuilder程序员
C程序员
Linux程序员
.NET程序员
VB程序员
Java程序员
JavaScript程序员
C++程序员
Python程序员
ABAP程序员
Android程序员
iOS程序员
按工作风格和个性分类
胶带型程序员:代码不漂亮,但能解决问题,不关心代码美观。
完美主义型程序员:追求代码完美,不关心项目进度和预算。
反编程型程序员:不写代码,喜欢使用别人的成果。
半桶水型程序员:不关心程序质量,只关心在规定时间内完成任务。
理论家型程序员:善于寻找快速完成任务的方法,但大部分时间都在抱怨。
这些分类方式并不是相互排斥的,一个程序员可能同时属于多个类型。例如,一个程序员可能既是系统架构师,又是Python程序员。