技术管理者怎样留住软件开发人员--个人心得

目前绝大多数企业的软件开发人员流动都很大

绝大多数企业既没有像腾讯阿里这样的企业知名度也没有华为这样高的待遇,那么这些企业如何留住开发人才呢?

 

首先还是待遇问题:给开发人员的工资不能太低,虽然不能跟阿里华为那样的工资,但是至少要达到行业平均水平,否则过低的待遇只会让企业给别人培训人(开发人员一觉得能力够了就走了)。

 

其次:要让开发人员觉得能够学到东西。这里有两种方法:1是技术管理者本身技术水平比较高能给开发人员指导。2是技术管理者要了解目前流行的热门技术如大数据、区块链、物联网、机器学习、分布式等等,选一种(千万别选多,出现太多技术问题吼不住就是大问题了)应用到目前公司开发的系统中去,让开发人员觉得在这个公司能够学到东西。当然管理者要根据公司本身的技术实力不一定要把这些新技术弄的很深,在原业务系统中做一些应用级别的扩展即可。

 

第三点:不要让开发人员长期大量的做一些实施类、运维类的“低级”工作,比如根据用户需求调整系统参数,部署服务器重启服务等。短时间处理是可以的,但是如果长期让开发人员做这些事情开发人员就很容易走人。有时候特殊情况(项目紧急或者运维人员未到岗)管理者会让开发人员临时顶替,等项目火灭了却忘记把这些事情分担出去了。另外高级运维是需要专业技术人才的,绝大多数开发也做不来(比如要搭建一个多节点的能自动故障转移切换的数据库集群并维护它)。

 

第四点:不要把所有压力都压给开发人员,对于一些传统企业新成立开发部门时,发现项目做不好总以为是开发人员能力不够。其实项目是一个系统工程,需要需求人员(有的叫产品经理)、项目经理、开发、测试、实施、运维等多种角色互相配合才能做好,越是复杂的项目越是考验多种角色的中和能力。就好比玩大型游戏的的高性能电脑一定是CPU、主板、内存、显卡、硬盘等配件都要高配才行,如果主板、显卡,内存等配件很差即使给你i9CPU也发挥不出性能。

 

最后总结:首先要有一个好的技术管理者,该管理者对技术要一定的积累,并且对新技术要有兴趣,对项目的整个运作方式都非常了解合才能带领好开发团队。最好是好的开发者成长而来的管理者,如要要用其他体系的人做开发团队的管理者一定要小心。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值