您的位置:首页 > 编程语言 > Java开发

打造自己的高效团队

2012-09-24 16:16 197 查看
从今天开始又要组建团队,又要开始招人了。以往经验告诉我要组建一个5人左右团队需要半年的时间,因为虽然现在应聘技术的人员很多,但是能在茫茫人海中找到自己理想的人选真是很难。从进入IT行业到现在已经有十年的时间,在这十年的时间里,看到更多的是浮躁气氛的蔓延,和对金钱的疯狂崇拜。更多的人把技术看成赚钱的工具,而不是用心沉下来去做好一件事。所以今天想讲讲我对成为一个称职的技术工程师的看法。

    对于员工追求目标不同我们可以划分为几类人:

1.工作看成饭碗型。这类人更多把工作看成一种谋生的工具。

2.技术牛人型。对技术无上的崇拜,也就是对技术爱的很深。这种人比较内向。

3.管理人才型。对于技术提升渴望不是太了解,他们善于沟通,喜欢借助他人来完成某些事情。团队意识很强,有很强协调能力。这种人通常很外向。

对于管理者需要对这些不同职业规划人有深入的了解,才能更好驾驭。在今年的招聘中,我更关注的是个人的团队意识,对工作的积极性,对于技术的深度和广度放到的次要位置。因为对于一个企业来说,真正给公司带来价值和贡献的不一定就是技术。我多年的经验也证明了这一点。比如对Spring框架或JDK背的滚瓜烂熟的人,不一定会对公司产生更多的贡献一样。我们往往看到其实所谓的技术牛人通常都会在下一个技术更新浪潮中销声匿迹。没有一直保持青春的技术大牛!真正的牛人反而是那些思想和知识具有独特性的那些人。而不会技术有多牛。

所以我更需要这样的同事:即不仅是追求知识点,更需要在专业领域有正确做事的方法及达成目标的能力的人。实践证明不一定技术好的人在同一家公司比技术弱的人发展的更好!

那么对于不同类型的人培养成为一位称职的工程师需要注重培养如下能力:

1.规范与协作的能力

能严格按照代码规范进行编码和文档的拟写。然后能推动和促进团队代码及规范的改进。再次能根据实际情况对流程和规范提出优化性建议。最后能把自己编写的代码当做团队的模版。这个过程可能会很漫长,但是在员工入职以后就为他们设计好预期的规划或目标是很好的一件事情.

2.对于团队所做的贡献.

团队管理的核心就是进度和质量.那么对于团队的贡献在这两方面所做的努力也无可厚非是最重要的.你需要着重培养你的组员对于团队效率是否有所贡献.对于做同样一个项目,你们是否在过程中有所改进,是否效率有所提高?是否不需要在用大量时间去维护和修改Bug?是否培养你的团队用自动化工具来提高测试、开发、debug、跟踪用户问题的效率?每个团队成员小小的努力就可以使团队进步一大步!

3.交付能力

    这个能力对于很多团队都不大重视,我却看得很重.原因是不能培养自己组员有拖拉的习惯.俗话说宁可如期交付一个比较土鳖的demo,也比到期什么也交不出来的好.当然在这过程中, 需要充分考虑自身技术能力、项目依赖、队员排期冲突、负面情绪、技术方案风险、未预知的技术障碍、需求变化等。问题很复杂,适合培养那些需要当管理者的人,让他们发挥自己的才智去思考和尝试解决这些问题.同时需要对向往设计方面发展的人员培养他们具备为功能的设计做取舍的能力,但功能取舍并不以牺牲产品的核心愿景为前提。

4.设计能力

简要的说就是具备设计简洁、易于扩展及维护的功能及特性能力。需要选择合适的技术及架构,意味着不引入及增加不必要的抽象层或框架,并提供高质量、稳定、高效、安全的代码。不少能力还不错的人员有这个缺点,一个简单的项目,出于追求流行或者对于某项技术的崇拜心理,引入了复杂的技术或框架,对于个人来说确实提高了见识,增加了业内交流的资本,但是对于组织来说这种锻炼却是团队成效的噩梦,对于技术从业人员来说,不盲目引入不必要的高深技术来保证项目进展是一种基本的职业素养。对于这方面能力培养需要从工作中多提供一些技术和架构的交流会议,共同学习共同进步.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息