最近带实习生的一些感想

最近我在公司带两个小学弟,跟他们一起做开发工作,感觉还是挺不错的,分享一些想法。

首先是我自己的感觉非常良好,我非常喜欢这种传帮带的感觉,这也就是为什么我在上学的时候总是热衷给人讲课、推荐书、聊人生理想(雾),性格如此。

而且古人诚不欺我也,输出真的是一种非常好的学习手段。我在向小同学们进行知识的输出时——不论是通过口头、文字还是实践的方式,自己也总能产生一些新的想法和收获。

其实我有点羡慕他俩,我自己虽然不敢说有啥技术能力,但我愿意把我这两年对产品、技术等等方面的收获倾囊相授。在我的职业发展初期,有前辈在产品、商业方面教会了我很多,遗憾的是我没有机会像这两位小同学一样,在如此细的颗粒度上接受技术方面的指导,具体来说就是软件开发的技术。

不过总的来说也没啥遗憾的,毕竟这个年代能学习的渠道很多,提升视野,认识到自己的不足就好。

我最大的期望就是,能帮助他们在职业生涯的起步阶段,养成良好的工作习惯,包括技术能力和软技能。吴军老师说年轻人第一份工作尽可能还是去大公司,因为从概率上来说在大公司更有可能养成良好的工作习惯,小公司和小作坊因为缺少规范,可能养成种种不好的小毛病,而且习惯一旦养成就具有很大的惯性。

其实,我也不知道自己的工作习惯算不算好,我也不知道真正的好习惯是有多“好”,我只能尽可能地把我认为好的东西同步给他们。比如,

程序员要对自己的代码充分负责,要从用户的视角考察自己的工作质量,包括代码、文档、产品实际效果等。

对代码质量始终保持严格要求,重视测试和code review,写充分的注释。

多从产品的角度思考研发工作。

诸如此类吧。这些都是我认为好的认知和习惯,我自己未必做的很好,但这是我努力的方向,我也希望把这种方向传递给同样希望学习到良好工作习惯的人。我相信,假以时日,他们也能对软件开发的种种问题产生自己的想法,我非常期待能与他们进行思想交锋的那一天的到来。

我给学弟的周报回复里提到,我期望你养成良好的团队开发习惯,这对你的职业发展是有益的。其实对我来说也一样,我希望能在和实习生们共同成长的同时,为自己的职业发展也做出一些积累,不管是技术上的,还是团队合作和管理上的。和优秀的人在一起总是能共同成长。

最后我想说的是,果然人只有通过实践,才能发现自己喜欢干的事情。带小同学一起做研发,就是我喜欢的事情。我发现了一件自己喜欢做的事情,所以这两周还是挺开心的。开心的生活无非如此。