因为怀孕,从十一国庆之后,就一边在开发功能,一边在交接工作。
其中有一个很重要的大模块,领导安排了一个刚刚转正的新员工接手。一开始交接,我就感觉自己跳进了一个大坑。
首先,该员工在实习期间,主要工作是研究算法。现在转正了,却被安排来接手业务模块。我当时还感觉很奇怪,现在才发现这说明他在算法上没有表现出色。又因为他之前半年都是研究算法,导致他的java基础非常薄弱,交接模块中的很多语法他都不知道。说到这里,我就有点疑问。一般来说如果一个人在算法研究上没有什么基础或者好的表现,那么他师傅应该不至于要等到他转正后才发现这个问题吧?我觉得一个月后就可以发现这个问题,然后让他转去开发业务,这样也不至于让他这么被动。
其次,作为一个前期表现不怎么样、基础薄弱的刚刚转正的新员工,他在接手新模块时,没有向我及时反馈进展或问题,而我作为一个老员工,也没有及时跟进他的进展。后来我们都改进了反馈和跟进,但也对目标的达成没有起到大的改进。
然后,他阅读代码、跟踪UT后,对功能的描述也比较正确,但是一旦涉及到修改代码、跟踪故障,立马歇菜。对于修改代码的任务,每次我都会介绍改动的原因、如何改动,对于跟踪故障,我也只安排很小的故障让他定位。我认为我介绍的已经很详细了,就差自己上手去做了,但有时候他很迷茫、不记得我说过的东西、反复说了几次才能领会我的意识,而且他已经开始接受业务两个月了,java基础依然不够扎实,反复说过让他学习的东西也没有学,不知道他在做什么。
最后,他在遇到问题的时候,如果我不在(产假),他就等我上班再来问我,而不是去问架构师或者SM,也没有并发处理任务的意识,也不会主动想方法来提高自己的效率,比如优化自己的开发环境、优化工具。在这方面,很多员工都有这个问题,宁愿多花点时间也不愿找麻烦去走捷径。
我不确定是不是我对他的要求太高了,我也不记得我刚转正后的水平是什么样的。但我确定我转正后java水平已经不错了,因为我看了很多书,在工作前三年我一直在看书,我也确定自己不会一直干等着而不去推动任务。
我不确定他什么时候能够成长起来,但我觉得,如果他没有改变想法、改变工作习惯,后面他不会轻松的。
接下来就引申到一个大的问题:我们的教育缺少了什么?这名新员工,也是好大学出来的研究生,接受了中国前5%的优质教育,对于所学专业的知识肯定是不缺少的,那么缺少的是什么?
是主动解决问题的态度和方法?是团队合作、及时汇报的习惯?还是没有提前做好参加工作的准备?
我本人也是在中国接受的大学教育和研究生教育,从我自身的体会出发,我觉得上述问题不是中国教育的问题。虽然在应试教育中,学生的最大目标是考高分,但是学习过程中肯定会遇到难题,这个时候有主动性的学生会请教同学或老师,这就是在主动解决问题。在大学或研究生教育中,我都有过参加小组项目的经历,共同完成一个小项目,这就是在进行团队合作。至于提前做好准备工作,每次上课前都要做好准备工作,更不要说参加工作了。我在入职前受到SM(团队组长)的电话,我就问她需要用到开发语言,我还提前学习了java、提前学习了网易云课堂上的一些课程。所以我觉得,不是中国教育的问题,而是员工自身的问题。
去年入职的另一个新员工,就很有主动性和积极性。虽然我没有经常和他沟通交流,但是每天他都会煮咖啡、精力充沛地投入工作,其他同事、领导对他的能力也比较认可。大家同样都是在中国接受教育,为什么大家的差别那么大?我想还是需要从自身找原因。