小型软件开发团队如何培养人才

不少软件公司每年都有新的开发人员加入,如何让这些新人员快速融入开发团队快速成长起来?这是一个管理上的问题,就我在一个小型开发团队做负责人的经历谈谈我的看法。如何培养人才,也就是如何通过内部人员技能提升的方式来提升项目的开发效率。其本质解决的问题是如何高效的通过人才培养来提高开发效率。因为小公司没有那个精力和能力建立健全的培训体系,所以就需要在工作中引导式的提升员工工作能力。主要分为管理者自身能力和新人(并非新入职而是成长中的员工)能力培养两方面

管理者

分工合理

培养新人是为了通过人才培养的方式提升项目开发的效率,在谈新人能力培养之前需要先明确团队的开发流程和开发模式,如何分工合作才能快速加入人手,如何进行职能划分才能在人员减少时也能正常运作。只有确定好了开团队的运作开发模式才能给新人一个准确的定位。因此作为管理者需要有对团队合理分工的能力,需要清楚的了解整个开发流程中需要做哪些工作,如何进行分工

知人善任

作为一个管理者,需要清楚的了解自己团队内部的人员,包括技能底蕴、人品性格、个人规划等方面。一个团队里面都是多人协作的开发,当你作为管理者把一个需求分解为多个任务时,团队成员的能力是否能够完成这个任务需要通过其技能底蕴判断,你的目标是功能完成就行还是要完善则需要了解其人品性格,这个任务能不能给他带来成就感则要考略这个任务的技术方向是否符合其个人规划。总之知人善任是在合理开发流程的更进一步的合理分工,只有一个良好氛围的开发团队才能提供人才培养的基础

成长者

1.能力上的培养

技能知识的增强

关于技能知识的增强这块只能是安排任务让新人自己学习,最好的方式安排一些有关技术文档的编写,让他在完成任务的同时获得学习的成就感以提升学习的兴趣

学习能力的塑造

对于新人学习能力的塑造主要体现在为他解答问题时,常识性问题不予解答让他自行搜索,如果是系统自身的一些原因则需要详细说明,同时在解答完问题时留下新的问题,让他了解到知识的关联性,并培养拓展性思维能力

沟通技巧的训练

关于沟通这块,要培养别人的沟通技巧,首先是自身沟通能力很好才行,软件技术这块沟通的难点在于每个人掌握的知识不一样,因此很多名词说出来理解的也就不一样,所以个人认为比较好的沟通方式就是把技术点理解后用日常生活中的生活例子做比喻来讲解知识点,对于沟通技巧的培养就是在讨论技术点时提醒他同样的例子在生活中有哪些

职业素养的培养

在开发过程中受各种因素的制约,可能有很多代码质量很差,需要明确告知他这样不可取,只是不得已而为之,保持程序员的代码高标准,同时应当隔一段时间与队员谈心聊天,了解其发展并指导他如何将个人发展和公司发展相结合,让其了解到拿人工资与人办事的道理,通过团队内技术交流提升的方式加强公司认同感

自我思考的引导

无论是分配任务还是解答问题时都需要给与他自我思考的引导,让他知道在工作任务之外还有很多可以探索的东西,养成其对新技术的探索和扩展的思维方式

2.合理安排工作

对于成长者而言,我将任务性质分为了三类

事务性工作

一般的开发工作,就是参照现有代码改改名称、改改注释就可以完成的工作,刚刚进入团队时适合安排事务性工作,工作任务不会太重,这些基础性工作也需要人做

启发性工作

当熟悉了项目结构和系统架构后,已经具备了独立完成任务的能力,这时候安排任务时就可以提供解决方案让他独立来完成整个流程

研究性工作

当他已经能够独立完成任务且表现出很强的综合能力时,这是才可以把研究性任务交给他,只提出目标,让他来提供一个完整的解决方案

3.如何考察新人

考察对基础知识的掌握

考察对系统结构的了解

是否有完善周全的思维

是否有解决问题的能力

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值