会写代码的项目经理

也许文章的标题起的带有讽刺的味道,其实这也是本人的一个小小的疑问。

一个项目的领导者该不该对技术有一点深度的了解或者说项目经理应该是一个不错的高级程序员。我的头跟我说项目经理不需要写代码也不需要对技术有多了解,只要对项目的进度有个整体的把控就OK了。这种观念一开始我不太赞同,项目经理对技术的实现没有一定的了解,在安排进度的时候是不是会草率的了事。给程序员预留的时间也不能准确的控制好,是不是会导致项目的进度控制的不太合理;

在参与开发项目的时候尤其是有一定技术含量的时候,更要项目经理对技术的实现有自己独特的见解,能帮助程序员理清头绪。但是话说回来,项目经理不可能帮每个程序员都去解决技术问题。在一些中小企业,项目经理显的很“肥胖”,这种“肥胖”完全是脱俗的,对技术似乎已经到了一种炉火纯青的高度,总觉得技术无非就是增、删、改、查。这也是我的头跟我说的,程序员就是做增、删、改、查的。没有多少技术含量,敲来敲去都是那些东西。做为程序员的我们不太喜欢听这样的话,技术的深奥是不能用这种片面的话来概括的。

我们搞技术的,在领导看来常常有一种毛病,什么毛病呢?就是我们在解决技术问题的时候,喜欢较劲。领导会这么想也有他的道理,领导希望能把项目赶紧做完。在进度上领导永远最关心,不喜欢我们为了一个小小的技术问题,而耽误大量的时间。哪怕换一种相当麻烦的实现手段也行,保证进度第一。如果没个程序员都这样想,我担心恐怕项目的质量难以保证了。

由于项目经理的存在是随着项目的存在而存在的,我所在的开发部。项目完工后,就交给维护部门进行后期维护。经常听到维护人员的抱怨,代码写的乱、繁琐,难以维护,添加一个功能只能进行额外的编写代码,更本没办法切入代码中进行添加。这个时候项目经理已经不复存在了,哪怕知道这个项目是某个人带的,也许这个人又带了另一个项目。这样的恶性循环,受罪的是维护人员。我们公司的业务量比较大,项目的开发周期很短,一般一个项目基本上都控制在一个月之内。为了突进度,将大量的技术不错的程序员从维护部门掉出来,进行项目的开发。在这种节骨眼上,我看到的是项目经理已经不太在乎技术实现的方法了,只在乎技术实现就行了。基本上维护部门需要对我们开发的代码进行一个40%的重写,而不是重构。因为看不懂,或者说是很繁琐更本没办法维护下去。如果改出了问题,在线上报错,那么维护人员的代价就大了,轻则警告警告,重则扣钱。

所以本人一直不赞同项目经理是一个不懂技术的人,可能就是会简单的东西就带项目。很多公司都有一种现象,不关你的技术水平怎么样,只要你熟悉业务就能带项目,技术问题交给程序员,但是有没有考虑到你手下的程序员是不是大部分都是不错的。人多了不一定就能把事干好,反而让带新人的老员工分神。一个项目经理一定要是一个不错的架构者,虽不说你精通某种技术,但最起码要求你对整个技术框架有个自己的认识。

也许园子里的兄弟们不这么认为,这只是本人的一些想法,项目经理到底该不该熟悉技术。这样的疑问我想在园子里能找到答案。

时间: 2024-10-29 03:37:05

会写代码的项目经理的相关文章

产品经理需要会写代码吗?

这是一个被问及了一次.一次又一次的问题. 我就是一个会写代码的产品经理.我曾作为不同的角色有大约10年的专业编程经验,甚至还写过基本技术书籍和做过一些演讲.大约5年前,我转向了做软件产品管理,这使得我可以只在晚上和周末才写代码(只是因为兴趣). 以我的浅见,如果你有专业的软件编程经验的话,这对你做产品经理觉得是一个很大的加分项.如果你缺乏这些经验,可以每周花费几小时来学习一下. 理解开发人员 产品管理的一部分,是做一个优秀的沟通和谈判代表.有过开发经验的价值是,你可以更好的与你正在一起工作的开发

项目经理大神写出的代码,各位大神有何看法

问题描述 mvc模式中的service层代码 解决方案 解决方案二:看什么???解决方案三:没看出有啥问题呀,都不这样写吗解决方案四:这样写常量主要是为了扩展,都是这样写的啊,只是因为这两个常量只会在这里用到就定义在了这里,没有定义成全局的解决方案五:说错了是没定义在全局类里面解决方案六:很正常啊解决方案七:注释和变量命名风格还好.解决方案八:类的命名略有问题,应尽量用名词.解决方案九:没看出有什么问题解决方案十:为什么不用枚举解决方案十一:我看你经理夜生活应该很猛!解决方案十二:想让看什么?解

java web-web项目中怎么写代码,才能减少中文乱码的产生

问题描述 web项目中怎么写代码,才能减少中文乱码的产生 近期实习一直在改bug,发现经常会出现中文乱码的问题,请问中文乱码产生的原因有哪些 ,应该怎么做才能避免这些问题,如果发现是中文乱码的问题,解决方法有哪些? 解决方案 你要确定所有用到编码的地方都统一用一种,比如utf8.这样乱码的几率就很少. 解决方案二: 对涉及到编码的地方编码同一即可 解决方案三: 这个是编解码的问题,统一编解码方式.避免这种问题要在写代码时多注意.之所以出现乱码,说明字符串没进行相应的解码,统一提取出一个解码的函数

优秀的敏捷项目经理是项目成功的尚方宝剑

如果按照思维定式来考虑已有的Scrum框架,项目中本没有敏捷项目经理(Agile PM)这样的角色.而在另 一些敏捷方法中--例如特征驱动开发(FDD)人们仍然依仗项目经理(PM).但项目经理的角色已更多转变 为负责项目行政方面,而非负责协调开发团队及其活动方面,或是处理资源问题方面(也远非项目管理知识体 系--PMBOK中所描述的传统意义上的项目经理).仍旧以特征驱动开发(FDD)为例,以上描述的是开发经理 的职责而不一定是项目经理的职责.在战术层面上,敏捷项目经理应该比普通项目经理看得更远,

网页设计师的平衡点:到底要不要学写代码

网页设计师到底要不要学写代码?这个问题很有趣,但是却很少被大家提及.因为在一个网站开发中,网页风格设计和前端的布局代码(比如用 CSS,HTML)是分别是由美工和前端开发人员完成的.两者之间泾渭分明,在业界,几乎也从没有逾越这个界线.当然,这个问题的答案就需要仁者见仁了.不过,你可以阅读下文,或许你能从中找到一些启发. 这是个有趣的话题,不过网页设计师们却很少讨论这个问题.以Photoshop作为起点难度大,在完成第一个项目之后,你会感觉兴奋又紧张.但是,如果你不会写代码,网站的原型设计的用处又

史海峰:项目经理的光辉岁月

项目经理,大概是IT行业这么多年以来,流行过的各种火热名头里最早的一个了,从传统IT软件时代就有了.俺大胆猜想,这个词儿是从建筑工程乃至其他工程领域里借鉴过来的.总之项目管理理论和实践历史悠久且相当成熟,从修建金字塔到登陆月球,即便跟IT无关,依然是人类社会协作智慧的传承,具体的历史由来不敢妄言,毕竟本人没学过PMP(俗称拍马屁,接近职场,否则跟PHP一起就都是拍*片了--IT老兵听到PM,第一反应都是项目经理,而非产品经理,如今很多互联网公司也有PMO--Project Management

嘿!架构师,你写不写代码呀?

概要: 1.架构师是神马狮,代码是什么马 2.架构师的成长之路 3.架构师是使用代码作画的大狮 4.本期"小狮子"奖 架构师是什么狮,代码是什么马 记得那天是这样的,总导演(右导)一抛出话题,群内雄狮们可炸开了锅: 狮子郭:架构师应该写代码,架构师需验证自己架构上想法的可行性- 狮子肖:架构师必须得做到了解现状,方案与实际相符,别和猿类离得太远... 狮子P:架构最早是源自建筑,没见过建筑架构师码过砖. 狮子木:仰望星空,脚踏大地. 大伙交流得很high,本狮却觉得心底空闹闹的,我们在

IT人的技术哲学书单:谁说写代码、做产品就不需要参禅悟道?

刚刚进入大学校门时老师曾经说过:"无论学习什么专业,只要研究到最后就是哲学."我们笑着问道:"那么,写代码写到最后也是哲学?"老师回答:"是的,那就是技术哲学."现在回想起来,的确如此,我们发现技术中无处存在着哲学.那编写代码来说,对于同样一个功能进行实现,有的同学就会使用了很多的设计思想和设计模式,这样的代码无论是在自己看来还是拿给其他人看都会是赏心悦目的,而且也非常便于后期的重构. 无论是科学家还是工程师,成长不能只局限于技术层面,也要学会如

从程序员到项目经理:完美主义也是一种错

追求完美是一种可贵的精神,完美主义也历来被认为是一种优秀的品格.可是在项目中,完美主义也是一种错,虽然是一种"美丽的错误".项目讲求平衡,要的是合格,而不是优秀:要的是70分,而不是100分! 1.两极分化的程序员 相信在很多人眼里,程序员都是工作一丝不苟.对代码精雕细琢.精益求精的人.瞧,他们在电脑前面一坐就是大半天,如果不是追求完美之人,谁能这样坐得住板凳? 可 是依我所见,在"追求完美"这个问题上,程序员其实是严重的两极分化.有一部分程序员确实对自己的代码要求