【职业规划篇】
Java 程序员的五个职业发展方向
1、 软件设计师
其实很多程序员走到这个阶段已经在做软件设计师工作了。这是绝大多数程
序员发展的必经之路。因为,程序员在编程序的时候,一方面会实现设计的功能,
另一方 面 也在对设计有一个理解、认识、熟知的过程。进而慢慢地从学习别人
设计,转向到自己参与或独立设计。如果这个程序员真的非常非常喜欢程序员这
个职业,则可以 转向软件设计师。这个转变很大程度是程序员意识的转变,就
是说要把编程的时间,逐步分摊到软件设计上,要把重点从编程实现转变到项目
的功能设计上。我这里 强调的是“逐步”的一个过程,程序员要逐步减少编程
的时间,增加设计的时间,要克服编程的强大吸引力,要主动地攀上设计这个台
阶。很难有一个设计师是完全 不编程的,而且我认为,会编程的设计师才是真
正的设计师。一般这种转变需要花上一到两年时间。
2、 项目经理
也有一些程序员工作机遇比较好,不但负责了项目的设计工作,而且负责了
项目管理工作。对项目经理这个工作有了一定的尝试。因此,这类程序员可以审
视一下自己,是否合适这项工作。如果自己对这种工作比较满意,而且具备项目
经理的要求,则可以向项目经理这个方向发展。项目经理承担着项目管理的职责,
对项目负主 要责任。它和程序员的作用也不相同,项目经理的重点已经从编程
转移到对人、对技术、对进度、对项目的管理。由于软件的项目经理与软件项目
的相关性太大,因 此,他必须要了解软件开发的各个环节、了解开发的各种技
术和运用、了解开发队伍人员的水平和特点。所以他依旧和程序员脱不了干系。
从程序员到项目经理可以使得项目经理更好地理解程序员在项目中的地位和作
用,了解软件开发的各种规律性的东西。从而保证项目的正常完成。而且,项目
经理的收入在公司中的地位也是 比较高的。因此,我认为走向项目经理是程序
员的另一个发展空间。我想提醒一下,程序员在担任项目经理之前最好要把软件
设计工作做好,这样在做项目经理的时 候,就会有很好的基础。