看着一些比较优秀的员工离开公司,基于公司管理思想和公司管理人员有些分歧,在这想把自己的一些想法写下来
-
职责
在公司管理这一块上,我非常强调职责明确。职责就是员工的本职工作,在员工应聘的时候就应该明确,你到公司是要做什么,基于这个职责应该取得什么样的成果,获得什么奖励。任何一个来应聘的员工也都会根据这个职责评估自己合不合适在这个公司工作。
但公司管理人员却并不注意这一点,他们在分配任务时,往往基于这个人是不是闲着,而不是这个人的职责是不是做这个的来分配。而这个我认为是非常影响公司发展的一个很不明智的做法。
我们可以想象一下,当一个员工做好了自己的工作,而这时管理人员因为看他闲着就给他分配了并不擅长的工作,这个员工会是什么想法?因为我们知道,在公司做事基本上上是只看结果而不看过程的,做一个并不擅长的事情,做的好还好,做不好怎么办?这可能直接影响公司对这个员工的年终评估,抹杀了他在本职工作所做的贡献,怎么还愿意继续在公司工作?
所以我认为,职责不清会极大的打击员工的积极性,非常不利于公司留住人才。
-
关于留住人才
中国的大环境决定了很少有人能够仅凭热情就能够在公司待很多年。刚毕业的时候,可以不计报酬的努力工作,憧憬着HR们描绘的美好的未来。但随着工作年限的增加,社会阅历的增加,一些压力包括对生活,对未来的不确定等自然需要面对。而这时候公司管理层如果仍然夸夸其谈那些虚无缥缈的未来,只会让员工新生厌烦。一个不关心员工生活,不为员工着想的公司,注定是发展不起来的。
所以,我认为对于优秀人才,公司股权或者高工资两者至少有其一。这样才能卸下员工身上的压力,全身心的投入到工作,为公司创造更大的价值。否则,这样的人才在看到自己拿到的和自己所做的贡献不成正比的时候只能选择离开,而这时候,往往他们身上掌握着公司重要的技术,对小公司来说是一个重大打击。
-
对于开发人员自己的建议
作为一个开发人员,我在面试的时候很喜欢提问这样一个问题,是否会用SVN,bugzilla等辅助开发工具,如果不会,我给你半天时间,上网查一下或自己操作一下,能不能很快搞明白怎么操作。很适合确认这个人合不合适开发工作。
我认为做软件开发这一行其实还是需要一些天赋的,其中就包括对一些开发工具的上手使用。因为快速的上手,说明你对软件有一定的理解,会自己思考如果自己来做这个工具应该有哪些功能,在寻找这个功能的过程中就能够整理自己的思路,对比工具开发者的思路,从而提高自己软件开发的能力。
我说这些并不是说以后就不能从事这样的工作了,而是希望在打算从事开发工作之前,一定要提升对软件的理解,有足够逻辑性的思维才能提升自己的开发水平,否则只能会定义成码农,我想谁都不想这样吧。
以上三点是我在工作中总结的我认为比较重要的准则,只有具备这样文化的公司才能真正的发展壮大。
共勉!