在多数人眼中,程序员是一群思维敏捷,逻辑清晰,认真仔细,对代码精雕细琢的人。项目经理是既懂技术,又懂市场,能够左右逢源,到哪里都能吃的开的一群人。
对于程序员个人认为大体上分为三种:
第一种:追求完美的程序员。对产品的功能实现都是有严格要求,力求达到代码最简洁,逻辑结构非常严谨,算法最优,架构最合理。对于代码胜于对自身的关注,多是为了产品、为了理想、为了证明自己。
第二种:和第一种形成了严格的对比,写程序只是为了工作,完成领导交给自己的任务。对于自己负责的产品功能模块,没有做好好的规划、设计。随便写写交差完事。殊不知bug连连。
第三种:介于两者之间。没有第一种人的追求完美,也没有第二种人的不负责任。能够很好的完成自己的工作,也能力求达到比较好的代码逻辑、算法等等方面的问题。
在我看来第一种人、第二种人都不适合作为一个公司中一个项目的团队成员。第一种人追求做出完美的产品,让各种人都满意,或者用来证明自己。他们更适合自己自己做自己喜欢的产品,自身技术水平的提高,或者做不计较付出与回报的产品。第二种人的不负责任会造成产品上线时的各种bug,到时候会让产品天天修改,天天发布打补丁,不停的折腾。所以适合一个公司的团队成员应该是这两种人的综合体,在追求完美和为了工作而工作之间把握一个度,以期达到最好的一个平衡,也就是说的第三种人。
项目经理和程序员对于产品的理解从关注的重心即可得出两者的不同。
程序员往往关注产品的功能,自己所做的模块,力求将产品功能模块做到最好。是对程序质量的上关心。
项目经理通常是关注整个项目从一开始到结束。项目范围、时间、质量、成本、风险等方面。以求达到最好的一个平衡,用最少的投入、最短的时间,达到各方对产品的一个要求。如果是项目经理想程序员一样过度关注产品代码质量,那就有可能会造成项目的延期,成本超出预算,显然从公司角度讲这不是一个好的项目。
其实产品并不是质量越好产品就越好。例如:诺基亚的手机从质量上说应该是手机中质量最好的了,经久耐用,抗摔等等,一个手机可以用上4、5年。但是诺基亚现在照样失去了市场。
但是像三星、苹果一样质量不一定是最好的但同样赢得了市场,赢得了消费者。追求
对于程序员个人认为大体上分为三种:
第一种:追求完美的程序员。对产品的功能实现都是有严格要求,力求达到代码最简洁,逻辑结构非常严谨,算法最优,架构最合理。对于代码胜于对自身的关注,多是为了产品、为了理想、为了证明自己。
第二种:和第一种形成了严格的对比,写程序只是为了工作,完成领导交给自己的任务。对于自己负责的产品功能模块,没有做好好的规划、设计。随便写写交差完事。殊不知bug连连。
第三种:介于两者之间。没有第一种人的追求完美,也没有第二种人的不负责任。能够很好的完成自己的工作,也能力求达到比较好的代码逻辑、算法等等方面的问题。
在我看来第一种人、第二种人都不适合作为一个公司中一个项目的团队成员。第一种人追求做出完美的产品,让各种人都满意,或者用来证明自己。他们更适合自己自己做自己喜欢的产品,自身技术水平的提高,或者做不计较付出与回报的产品。第二种人的不负责任会造成产品上线时的各种bug,到时候会让产品天天修改,天天发布打补丁,不停的折腾。所以适合一个公司的团队成员应该是这两种人的综合体,在追求完美和为了工作而工作之间把握一个度,以期达到最好的一个平衡,也就是说的第三种人。
项目经理和程序员对于产品的理解从关注的重心即可得出两者的不同。
程序员往往关注产品的功能,自己所做的模块,力求将产品功能模块做到最好。是对程序质量的上关心。
项目经理通常是关注整个项目从一开始到结束。项目范围、时间、质量、成本、风险等方面。以求达到最好的一个平衡,用最少的投入、最短的时间,达到各方对产品的一个要求。如果是项目经理想程序员一样过度关注产品代码质量,那就有可能会造成项目的延期,成本超出预算,显然从公司角度讲这不是一个好的项目。
其实产品并不是质量越好产品就越好。例如:诺基亚的手机从质量上说应该是手机中质量最好的了,经久耐用,抗摔等等,一个手机可以用上4、5年。但是诺基亚现在照样失去了市场。
但是像三星、苹果一样质量不一定是最好的但同样赢得了市场,赢得了消费者。追求