从软件行业兴起,到如今年代虽然不长,但是随着语言的发展,从需求-->编写-->成型,已经不在是难事。
甚至一台电脑,一套编程软件,就可以玩转整个软件流程。
入行许久,对于软件企业来说,人员更新换代是司空见惯的事。没有什么能从根本上解决这个问题。只能通过尽可能的满足员工的需求,来减少人员的流失。
对于软件作坊,甚至是小型的企业,由于各种配套管理措施的不健全,人员流失的问题显现的尤为明显,名副其实的重灾区。人才的流通趋势呈倒金字塔。
长久以来,对于求职者来说,找工作看的就是福利待遇。有了一定的能力,势必要找一个更好的发展平台。企业在选择人才,也是择优而取。至此,
很多刚入门的很多也就处在金字塔塔尖处。而有了一定工作经验。则满满向金字塔底前行。长此以往,塔尖的综合战斗力越来越低。对于发展中的小型软件企业,
工作量呈增长趋势而员工战斗力较工作量则呈下降趋势。这不是一个简单的问题,这正在小型企业里面慢慢蔓延,并逐步陷入恶性循环。
很明显的例子:新招的员工,一段时间内不能很好的胜任,积压的任务越来越多。所以老员工,分摊到的工作越来越多。慢慢的最后坚守岗位的老员工
也走了,最后一点战斗力也消失殆尽。
怎样避免有经验的员工流失过快呢?
1、尽公司可控的范围,提高员工的福利待遇。
2、可控任务量,任务周期。(保持原有的任务量水平,不因人员的减少大幅度增加任务)
3、改善工作环境。
怎样在短时间内提升新员工的战斗力?
1、加强培训工作建设。
2、公司内部可以实行老带新,承包责任制(老员工带新员工,给予老员工物质奖励。这样一来老员工得到了实惠,新员工得到了知识(小双赢))
3、鼓励为主,教、训为辅。
上面只是小吐槽,当前形势的分析,现在切入正题!!!
员工流失这是慢性病,根治的几率不大,只能去控制。
从软件结构去考虑,我从毕业到现在从事的都是企业管理型软件的开发。也是人员流失的受害者之一,呵呵!
很多小型软件企业,软件框架一团糟,有的甚至都没有。更别提一个完整的软件体系。新入职员工上手慢,重复劳动多。作为企业要思考这个问题!
重复的劳动,不仅不能有效的提高新员工的能力水平,反而浪费了很多有效时间。构建一个有效的软件体系结构看上去是那么的有必要。比如:
很多时候,有些模块就是为了显示一下操作结果,配置一个sql足矣。何必再从界面开始,到业务逻辑层,到数据层。充分的提炼可重用性的东西,
转换到软件设计中,这个问题还是很好解决的。毕竟,效率才是王道。
古有行兵打仗,粮草先行。今有软件开发,工具先行。工欲善其事,必先利其器。好的辅助工具也是提升效率的关键。选择合适的工具,也是完善
软件构架体系关键的一步。
此文仅个人观点。。。
第一章先大概的说明下:接下来会将遇到的具体问题,具体剖析给大家。。。