入行才三年,遇到的开发人员不多,但也遇到一些具有共性的开发人员,具有一些鲜明的特征。
1.基础不扎实,不老老实实干活
这样的人只能干一些简单的东西,比如改改样式啥的,我在绍兴出差时因其他部门借调而跟过一个开发团队,里面有个小伙子,基础不扎实,只能干些改样式的工作,mybatis增删改查做起来都很吃力,我在那边出差1个半月,回公司总部后一次遇见他,发现他还是没能掌握mybatis增删改查。
跟他在一起工作的时候,发现他一边玩手机,一边写代码。很容易想到,业余时间也花在了游戏上比较多了。
这样的人管理起来比较吃力,需要督促其学习技能,补全基础知识,如若不努力工作,不努力提高自己的出活能力,直接放弃,不能手软。
2.基础不扎实,老老实实干活,中规中矩,但技术上不能独当一面
我在包头出差,手下有个女生,2年多经验,基础一般,但无法解决复杂问题,头脑思维比较慢,爱钻牛角尖。
我带她比较吃力,往往一个复杂功能解决半天解决不了。有一次,我说使用迭代器过滤列表,她搜百度,搜了半天,还是不会使用。入行2年,迭代器不会用,我也是醉了。基本的集合框架掌握不熟练,SQL掌握的也不熟练。更别提spring,mybatis了,反正没有一个能说是好好掌握的。
这样的人管理起来,主要就是要给她一些常规开发为主,不偷懒的人,很好管理,但天资不好的人,还是需要多加指导技术。
3.基础扎实,不老老实实干活,爱偷懒
这样的人我带过,基础还行,能出活,但爱偷懒,上班时间聊天,玩手机啥的,需要每天跟进最新进展,随时督促进度,防止偷懒。
4.基础扎实,老老实实干活,技术上独挡一面
遇到这样的人,很幸运,可以放心大胆的管理,不必太在意,只要了解任务进度即可,这样的人,如若能够挽留下来,绝对是公司的中流砥柱。
每个人都有不同的性格,管理起来也要分门别类的管理,对于组里面的手下,要知道是哪里人,住哪里,是否婚配,是否有男女朋友。等等,越详细越好,分析个人性格,家庭出身,了解的越多越有利于看懂他们的心思,掌握他们的情况,对症下药。
其实,我觉得最根本的是让他们自己看清自己的优势,劣势,性格因素,摆正心态,形成职业素养才行。如若不自省,不明白自己的短处,不追求改变,则很难提高他们自身的水平。