今天写这篇文章主要是为了赞颂一下我leader的。虽然我觉得他身上有不少缺点,但优点还是更引人注目的。
他是资深程序员。在我们这批新员工入职前,公司的项目是用delphi写的,由于公司想转型,改用java重写该系统。当时公司的程序员中,没有一个熟悉java的,后面招了我们这批应届毕业生。在我们入职时,刚自学java三个月。培训我们时,那码字速度真是令人折舌。你会发现,你思维的速度还跟不上他手指敲键盘的速度,当然,也有一半的原因是我们是菜鸟啊。
他热爱学习,几乎随时随地学。
当我还在试用期的时候,跟他一起去参加了美术培训。关于美术这一块,他是属于完全没有天赋那种,不过他的勤奋足以弥补这个不足。上课的那两个月期间,他会利用每天中午的休息时间,在办公室练习水彩,刚开始我也不知道。有一天中午他把我叫到办公室,推荐了网易云课堂给我,说上面有很多值得学习的视频,然后自己打开了一个美术基础的视频在看。
后来有一次去无锡出差,他书包里面除了电脑,以及沉重的展会资料,还带上了一套素描工具,在候车时,他拿出那些画具开始作画,愣是把我和其他同行的同事给惊呆了。
他敢于尝试,孜孜不倦。
在项目的开发过程中,因为整个团队都不成熟,在技术上也遇到不少瓶颈。系统内有大量的表格,而这些表格之前都是我们自己用html+css写的,用上js的地方不多,在易用性上就可想而知了。而这一点是我们必须突破的。
后来在leader的带领下,决定引入国外的extJs这一重量级框架,当时我觉得挺冒险的,毕竟团队了没有一个人熟悉这个框架,甚至没有人了解过。重量级,能否hold住真的需要打上一个大大的问号。但leader很笃定,决定要试一下。他常说,不试怎么知道不行呢。
然而在进行第一步,导入系统时就遇到了阻碍,我跟他捣鼓了一下午才成功将框架导入系统,写出了第一个表格范例。在后续对该框架更深入使用的过程中又遇到不少障碍,比如表格的展开的功能,修改某栏位值后的级联修改问题,值的保存问题等。而leader对每个问题的态度都是:<b >一定有办法解决的</b>,这也是他的口头婵,殊不知,就是这句话支撑我们团队攻克了一个又一个难关。他说话时,喜欢用“一定”二字修饰。从他嘴里听不到模棱两可的回答。我想这一方面来自于他从骨子里透出的自信,一部分也是在给团队适当的鼓励和施压吧。是啊,一定可以解决,你解决不了,我们一起解决。
他逻辑思维强,做事有条有理
这一点从他平时在做内部分享的时候能看出来,每次分享他会把前因后果介绍得一清二楚,不至于让我们听得一头雾水。Git的引入就是一个列子。他曾透露,他白天所写的代码都是前天晚上睡觉前在大脑里面跑过一遍的,所以你每次看他敲代码都跟别人在打字一样。当团队成员遇到一些不能解决的问题的时候,他都能很快并准确的说出处理步骤,先做什么再做什么。
他热爱工作,极富工匠精神
这一点就体现在他工作时注意力高度集中,敲起代码来似乎外界的一切事物都与他无关。钉钉响个不停他也不会看一眼。这一点是我跟他进行结对编程的时候发现的。其他与他结对编程过的程序员也跟我反馈过这点。不过他虽不会及时看信息,但事后都会一一查看并回复。
在github上经常会看到他半夜还在提交代码,凌晨四点的时候也有他合并代码的记录,天还没大亮就在群里分享他觉得写得好的文章。这些都让公司的程序员敬佩不已,有时还不忘在我面前调侃,别看他是个40来岁的老头,精力比我们充沛多了。其实他不是精力充沛,只是他更在乎这个项目的存亡,更热爱自己的工作而已。要知道有一段时间他因为头疼天天跑医院啊。
Leader是70后,作为还算有个性的90后,跟他之间的代沟在工作中可谓是体现得淋漓尽致,或许他感受不到,因为他是leader啊!观点有出入时,不管谁对谁错,都是我的错。Leader听不进别人的解释,强势且固执,这算缺点,不过也是他其他方面的优点导致吧。
现在一年过去了,在leader的带领下,四个职场小白,加上java入门不久的leader,5人小团队成功将项目转为java,虽然到目前为止,系统时而有些小故障,但整体已趋于稳定。易用性也在几轮重构打磨中得到质的改善,用户也在稳步增长中,当然这期间也经历了一段比较难熬的时光。
一年来,我从leader身上学到的技术不多,毕竟我跟他的方向不同。但从他身上学到的精神和处理问题的方法倒是不少。感恩!
不管跟什么人在一起,共事也好,交友也罢,一定要花点心思留意对方的优缺点。一方面学习他人身上的优点,一方面提醒自己不要被别人的缺点给同化了。当然对于自己身上的缺点,掂量着处理吧。无伤大雅的就别改了,省得委屈了自己。嘿嘿···