管理初体验
管理初体验
目录
- 新人入职带来的焦虑
- 心态转变,屁股决定脑袋?
- 团队是怎么回事
- 团队挑战,对人员流动的思考
- 其他
新人入职带来的焦虑
先说下背景,毕业五年了,由于自己定位不坚定和公司战略调整,变更了几次技术栈。
- 刚毕业写C#站点,写了有3年;
- 后跳槽了公司,继续写了半年C#站点之后,公司调整架构,更换了部门后使用前端写了客户端(node.js + Electron),写了大约1年;
- 由于前端写客户端性能不满意(一部分原因是自己菜),尝试使用python的GUI框架wxpython写客户端,经过时间,发现python性能更好一些,后计划将技术栈统一为python。
部门情况:
- 部门刚组建,做公司内部的自动化测试平台,用于减轻测试压力;
- 部门跨地域,主要分为两部分
- 两位技术(python)在深圳,主要做软件自动化及AI自动化;
- 我和一个测试(算半个产品)在厦门,主要做固件自动化;
- 一年后,深圳团队增加1位测试,厦门增加3位代码新人,1位自动化测试
新人入职是在我写了半年前端的时候。来了三位,都是应届生,由于厦门只有我一个技术,所以就由我来带了。之前没带过人,一下带三个亚历山大。
一位新人由于在大学期间使用前端实实在在写过东西,所以安排他使用前端写客户端。
另两位新人则让他们尝试使用python写客户端,他们之前不是写python的,所以给了一周多时间学习python。
我一开始没带人经验,觉得他们只是刚入社会的小屁孩,应该带着他们做好工作。他们经验不足,他们解决不了的我必须要帮他们解决。
我一边继续开发工作,一边学习python,学习进度并不快。不得不佩服年轻人的学习能力,没几个月他们问的问题我也开始感觉棘手。
又过了一段时间,我感觉力不从心了,他们问的问题我已经不能轻松解决了,往往需要花几个小时找资料,再花几个小时写测试demo才能试验出来。
我开始质疑自己的水平,开始焦虑,我的技术已经不比年轻人强多少了,他们只要加加班也许也能够找到解决方案。
在公司的角度,花同样的薪资,是要一个快30的中年程序员,还是几个技术不弱、精力贼好、还听话的新人。
看着手机里《XX公司辞退35岁大龄程序员》这样的文章,再也不能淡定划走了。
心态转变,屁股决定脑袋?
焦虑的大半个月之后,突然醒悟。
之前我一直觉得我们是同级关系,当他们融入之后,我们就是普通同事关系。我突然意识到,我是他们上级,我可以给他们安排工作内容。
我将手中大部分的体力活交给他们,我开始有时间思考,开始有了团队的概念。
团队是怎么回事
以前听到有人说团队这个词都嗤之以鼻,觉得他们装,都是领导洗脑下属用的。
现在明白了团队的含义,成为一个团队之后,就可以合理得分配资源,并可以复用资源。
当我站在团队的角度再看我们的工作时,发现了很多问题:
- 技术资源浪费,使用了两个不用的技术栈,无法复用;
- 人力资源,需要分别招聘对应技术栈的职位,当某个任务有大量工作时,而其他技术栈的人员帮不上忙;
- 人员流动,当人员流动时,如何保持部门正常运转;
- 等等
站在自己的角度,多个技术栈并不是什么问题,出了bug改就好了,要跟国际接轨,现在前端火热,就用前端搞。
站在团队的角度,多个技术栈百害而无一利。
简单权衡之后,开始推进抛弃前端,拥抱python计划。将python的公共基础库上传到私有pypi库,方便所有项目使用。
团队挑战,对人员流动的思考
公司对应届生是半年的试用期,最近到了新人们转正的时候,跟他们进行了谈话。
有的人职业规划跟公司的规划是有冲突的,有了跳槽的想法,于是开始了对人员流动的思考。
计划安排出一定的时间写相关文档,即使人员流动了,其他人也能够很好地接手工作。
针对人员流动的调整,心里不免唏嘘,也许哪天我出局了,也能很快找到人接受吧-_-。
其他
以前看过关于"如何看待教会徒弟饿死师傅"的讨论帖,我赞成教会徒弟,将事情教给徒弟,然后自己腾出精力更上一层楼。
在互联网时代,尤其是编程行业,没有什么知识是你不教,徒弟就不懂的。但凡徒弟上点心,网上一搜一大片。所以这里说教徒弟,不如说是把手里的工作交给徒弟。 我有过怀疑,如果我把工作交出去了,那我岂不是没任何价值了。公司是不是就可以就地开除我,随便找个新人顶替我?
公司开掉一个人,只是衡量换一个人的代价,没有哪个健康的公司是少了一个人就不能运转的。
如果你在一个公司工作5年,来了新人,如果教会了他,会有两个后果:
- 新人顶替你的工作,你被开掉;
- 新人顶替你的工作,你带领这几个新人创造更大的价值;
我猜但凡有点脑子的老板,都会选择第二种,除非你成了没有价值的老油条,公司连试试的想法都没有了。
以上