怎样从一名程序员过度到项目经理1.从程序员到 PM,是一条脱变的路,实际上程序员走的路最终不应当是项目经理。首先有一点需要明白的就是,一定规模的项目中,项目经理不需要太懂技术,他可以是一知半解。项目经理的任务不是在技术方面,技术有关的应当交给 SA 去做。项目经理更多地是做管理,沟通等工作,你假如可以的话到书店查看一下有关项目管理的书籍,你就会明白。当然对于小项目来说,有也许是 PM,SA 是同一种人,而这样的项目经理更多只是 SA 加上某些管理工作。要做项目经理,你就首先告诉自己不再去碰技术细节了。程序员并不是一种培养项目经理的好环境。因此没有什么从 Coder 到什么 developer 再到 SA 然后是 PM 的路,这是一条比较悲伤的路。在大企业,SA下一种目的不是 PM,而 consultant,然后是 senior consultant,PM 走的是另一条路,所需要的技能不是技术,技术给 PM 带来的能力提高是很少的。在项目中你最终能分清晰 PM 与 SA 的关系及各自在项目中的分工与用途。2.其实我蛮同意 gzlucky(Lucky) 的见解的,确实是我们企业不少项经理就是不很能跟得上目前的某些技术,由于诸多人都快年近四十,儿子都上高中了,要他们再学新技术真的难度比较大,他们的工作基本上就是每天找手下的程序员,布置这个任务,问询那个任务做的怎么样了。不过我的头倒是和我同样编程,他手下写代码的就我一种人,他自己也会 ASP 和 JSP,不过也许对.NET 不熟,就由我来主负责了。我觉得项目经理还是像他这样的好,自己也能懂不少技术,可以服人。不过我的头儿仿佛在沟通这一块不是非常杰出,当然也有也许是俺太内向,不太与他沟通,因此他也只是在交待任务后就不再多问询,而不像别的项目经理每天追程序员后头问。我想问问各位,你们看哪种项目经理才是比很好的,像我的头儿这样的,还是像某些喜欢追程序员背面问进展的。3.本来在一种小企业做过六个月的 DM,一年的 PM,后来为了让自己的技术更扎实某些,离开了本来企业,目前在大企业做程序员,开始懊悔了,在大企业里很难接触管理方面的东西,也很难晋升,个人认为在小企业做DM,PM,有经验后直接找大企业的 PM,这样也是一条路。或者考 PMP 之类的证书,然后直接找管理的工作。但愿过来人能予以更好的意见和提议,我也目前想往管理层发展。技术很硬了再去做 PM,这种想法是错误的,我就犯了这个错,边搞好技术(为了生计)边学管理知识(为了未来),慢慢向管剪...