作为技术领导如何带人( 四 )


工作中要养成学会记录、总结的习惯,记录不仅包括遇到的问题,还包括工作中的重要事项等 。总结时先从日总结做起,逐步形成周总结、月总结、季度总结,把工作中的亮点、不足等都记录下来,通过总结记录不断提高工作能力 。
传技能都说“姜还是老的辣”,领导之所以能够成为领导,是因为在成长为领导的过程中积累了很多书本上学不到的技能 。在带人的过程中,除了为人处世的客观方法之外,领导还需要将自己通过摸爬滚打积累下的经验教训传授给成员,教会成员如何做好设计、写好代码,如何高效学习、有效沟通以及如何进行危急处理 。
1.功能设计
功能设计是指需求调研阶段客户的需求及现有系统进行功能调查分析的基础上,对将要实现的功能进行合理化设计 。这个过程不仅可以梳理需要实现功能的开发思路,还可以以此倒逼需求调研的合理性,为后续顺利开发提供必不可少的依据 。在设计产品功能过程中需要经过用户反馈、产品经理接纳意见并对产品提出变更需求到撰写需求设计文档,最后由研发人员完成产品研发工作 。
1)作为技术领导,可以让团队成员先看别人撰写的设计文档,对其进行模仿和借鉴,在模仿借鉴的过程中,剖析此功能模块当初是如何设计、如何研发的;
2)作为技术领导,要教会团队成员如何进行功能设计,包括了解需求、根据需求反推功能、实现思路、实现步骤及注意事项,培养他们的设计能力;
3)作为技术领导,要与团队成员强调,在功能设计文档完成后要及时与领导沟通交互,多了解业务、项目场景等,才能写好设计,保证功能设计不跑偏 。
通常来讲设计是承上启下的一项工作,功能设计的好坏会直接影响到后续开发的过程是否顺利,设计一方面用于倒逼需求的完备程度,另一方面是为代码开发提供基本依据,衔接功能的具体实现 。
2.代码开发
作为技术人员,大部分的时间都是在搬运代码和改bug,而这些工作基本都需要员工的代码开发能力 。软件开发不是只要能把功能写出来就行,还要思考每天的代码应该如何提交?提交的代码怎样才能不破坏昨天提交的功能?如何确保代码开发质量过关?这些都是技术领导要教会给员工的工作技能,要教会部门成员如何开发、开发技巧以及相关技术知识
1)作为技术领导,首先要让员工知道不是只有做产品开发才能提高代码能力,做新的产品升级和外围产品完善,也是提升代码能力的机会;
2)作为技术领导,要让员工有机会多查看一下公司的底层代码,看看引擎是怎么运转的、产品到底是怎么做的、怎么开发的;
3)作为技术领导,要教员工积累自己的代码库,保存自己的代码、项目中的代码、网上看到的代码、开源包中的代码,并及时升级替换 。
技术点攻关是每个技术人员都需要做的,对于需要攻克的工作要有信心把它拿下 。勇于攻关的技术人员在哪里都是稀缺的,因此技术领导不仅要教会员工如何开发及开发技巧,还要教会团队成员如何攻关技术难点
3.高效学习
有一句老话是“活到老学到老”,这句话就是对职场人学习的真实写照,一个职场人,如果不保持学习是常态化的,那么他肯定不会有太大的发展 。新技术日新月异,如果不及时更新自己的大脑来接收新知识、新事物,终有一天会被淘汰,如果不想被淘汰就得不断学习,而如何进行高效学习是要通过团队领导的经验教会给团队成员的
1)要教团队成员学习新知识的正确方法,对于不了解的知识,通过网络检索学习;对于专业性较强的知识,通过访问学术网站、技术论坛等进行学习;
2)让团队成员学会通过日常工作任务进行学习,在平时工作的基础上进行扩展和增强,工作中多了解、记录、整理、扩展,然后进行整合和积累;
3)将自己平时看到的、学到的、对员工学习有帮助的技术知识分享给员工,以及将领导分享的适合团队成员学习的内容分享给员工,共同探讨、共同学习 。
职场人只有保持高效、常态化的学习,才能掌握更多的工作相关知识和技能,将学到的知识和技能运用到工作中,提高工作效率,让自己的工作思维更理性、更有逻辑性,提高自己的工作能力 。
4.危急处理
作为团队领导通常都有很强的危机意识及处理危急工作的能力,但团队在遇到危急工作时的反应速度也非常重要,员工在工作过程中不可避免的会出现一些意外情况或者危急问题,作为团队领导,


推荐阅读