身为程序员可以同时兼任项目经理吗?( 二 )

为了理解这种不兼容性 , 必须认识程序员和项目经理工作任务的类型 。

开发软件需要进入一种沉浸状态 , 为了更加有效率 , 程序员必须完全进入代码世界 , 来专注于操作算式和变量 , 预见到变化和随机事件 , 测试一些构想和跟随 着一些复杂思路 。 在这种工作模式下 , 需要长时间不间断的专注 。 当程序员被打断 , 可能会丢失刚才是思维轨迹 。 被打断后 , 能在15分钟内找回思路已经很幸运的 了 , 而很有可能到第二天也找不回刚才的思维点 。

换句话说 , 软件开发的任务切换成本相当高 。

而项目经理需要完全不同的思维基准和工作模式 。 与程序员的梦境模式相比 , 项目经理需要熟悉和快速地将事实、感情和外部环境属性联系起来 。 项目经理不 仅仅是创建一个抽象的项目计划、跟踪项目进度 , 还需要创建项目理论架构 。 他们的工作主要是协调多个成员的活动 , 理解项目成员们的工作进展 , 遇到了哪些困难 , 需要哪些资源 , 成员间的工作进展如何影响其他人的进度 。 也可以说 , 项目 经理的工作几乎是间歇式的 。 他们需要随时处理危机 , 防止问题出现 , 并与客户群体沟通 。

推荐阅读