声明:文中的程序员只是我工作中遇到的人和想法,并不代表大众,谢谢。
有人说程序员就是代码工具,完成既定的工作。当一个项目的需求、设计都做完之后,剩下的就是编码。这时程序员就会感到有些失落,因为想为项目或公司做的更多,并不想把自己定位在代码工具,诚然,一个好的程序员写的代码质量要比一般程序员的代码质量高,这并没有本质的不同,好工具与普通工具的差异。编码在软件开发的过程中并不是最主要的工作量,更多的是对用户需求的深层分析和把握,而这些工作常常不是开发人员所做的。如果这个需求不是程序员所认可的,那么在编码的过程中就会存在一些怠慢情绪,但这并不直接影响最终的工作完成。
一般程序员都比较有个性,除了那写初学者,每个人都有自己的想法。如果有这么一个机会,可以让更好的发挥自己的想法和能力,我想大多数人都会接收这样的邀请。我们团队的起步就是这么一群人,对技术的热爱与自己想法被公司无情淹没的一群人,我们走到了一起。
刚开始的时候,我们更多的时间是坐在一起商讨做什么样的项目能够让我们起步,发展,直到最后的成功。每个人都有自己的想法,说出来一起探讨。这时问题出现了,每个人都有自己的想法,而这些想法都不是一个完整的方案,不够完整。都只是一个简单的想法。那么我们就需要重这些零零散散的想法中找到和整合一个完整的可实施的方案,这个过程并不容易。我们经历了很多次辩论和争吵,最终定下了一个方案与前进的方向(并不完整,或者说是很烂),因为我们照顾了大家的想法。
每个人的想法中都有一些合理的好的,也有不好的,我们想把好的合理的整合起来,却搞了个四不像。在做的过程中也是各做各的,没有一个整体,以为很难去说服一个人,因为他的想法中有合理的一面,这就是传说中的一盘散沙。
团队要成功,必须是一个团结的整体,如果每个人都想着自己,工作是没法开展的。当我们按照指定的方案做了一段时间后,我们停下来了,回头看看所做的工作,没有核心理念,没有组织架构,真是一团乱。
古人云,道不同,不相为谋。虽然我们都是程序员,都是有想法有技术的人,如果不能在一些方面达到一致,那么就没有在合作的必要。不能因为一个人的能力很高而去妥协,最终的结果只会是得不偿失。大家能在一起共同为一件事情去奋斗,核心凝聚力就是我们制定的方向和理念,如果某人不认可这些,那么就可以直接离开。
在其他地方也看到过一些关于团队建设或员工的一些东西,与大家分享一下。
一、
价值观或理念,即团队成员的价值观是否和公司的价值观一直,
如果不一致,那就没有什么好合作的。
二、
态度,即团队成员在工作中的态度是否认真,努力。
三、
能力,团队成员完成工作的能力与其它方面的能力,如:活跃集体氛围,好的想法等。并不一定是完成本职工作的能力。
工作总的能力输出=价值观(态度×能力)。价值观为正负符号,如果价值观不一致,得到的值就是负的,他的存在同事也会影响到其他人。
梦开始的地方---图帮网www.map85.com