程序员其实是学徒制同事跟我解释后,我觉得

关于程序员我听到了一个很有意思的说法,那就是——程序员就跟过去的老师傅带徒弟似的,是学徒制!之所以产生这种说法,是因为我们公司的一个实习。

程序员是学徒制吗?

这位实习生刚开始公司安排我另一个同事带,但是遇到问题时,我的同事跟他讲了半天他都不明白,最后我实在看不下去了,然后用打比方的方式讲解给他听,然后他就听懂了。但是从专业程度上来说,他刚开始问的那个同事,回答地还是比较专业的,只不过讲得都太过于程序化。

我在旁边看两个人好像都挺急,然后看这个实习生总是听不明白,我猜想他肯定是不明白原理,讲白了就是基础不好。面对这种人,给他讲解有关编程的问题,就不能表达的太程序化,所以我最后采取了打比方的办法,果然这个实习生一听就懂了。

这个实习生可能觉得我说的他容易懂,所以跟我比较亲近,但是这个人又不是我来带,导致本来带他的那个同事觉得自己似乎丢了面子。

于是,带这个实习生的同事我们私下聊天的时候,就跟我说,他觉得那个实习生不懂得尊师重道。虽然他也明白自己讲的东西对于实习生来说,是有点深奥了,但是也不至于现在什么问题都跑来问我吧?言下之意就是觉得这个实习生不厚道,而我抢了他的徒弟!

我虽然也很不好意思,因为干程序员这一行,虽然很讨厌带新人,但是自己带的人把自己当作空气,把别人当作师傅,自己的确也有点下不来台!可既然事情都做了,我就只能说:“嗨!你还较真了,都是为公司办事而已!”。

然后我同事表情很奇怪地说了一句:“这搁过去,一个徒弟拜两个师傅,是要犯忌讳的!”。

我听完笑着问道:“咋的,咋还整起尊师重道这一套啦?”。

然后他就一本正经地跟我解释:“一个公司的老程序员带新程序员,其实本质上就是在带学徒。虽然他们本身都有编程的底子,但是学和做是两码事。就像修车一样,刚开始汽车身上的各个零部件都不认识,后来老师傅手把手教他们认识,手把手教他们修,这才能干活。你想想看,这个跟写程序有什么区别?如果拿一本书来看,最后就能修车,那所有人都可以修车了!”。

职场经验比课本技能还重要!

我听他这么说,觉得还挺有道理,于是他继续说:“编程基础,学校里该教的都教了,剩下的就是需要在项目中进行实战。但是写项目会遇到各种各样的问题,光靠自己学虽然不至于说学不会,可毕竟是一个漫长的过程。此时,有一个老程序员带他,可以让他少走很多弯路,本来靠自己需要花几年才能掌握的编程技巧,可能经过老程序员这么一指导,几天就融会贯通了。所以,像这种新手,就得尊师重道!”。

我越听越有道理,让他继续说。他看我好像被他说服了,于是跟我说:“你看那些修车的,哪一个不是对老师傅客客气气的,遇到关键问题,还是老师傅好使,所以要对老师傅有敬畏之心!”。

新手程序员有人带,进步会很快

想到这里,我跟我的同事说,这个实习生以后再找我,我就说我自己有工作抽不开身,让他去找我同事。本来这个事情就应该这样,假如我带一个新人,结果他成天往其他同事那跑,其实我心里也会不舒服。

这其实还是所谓的学徒制在捣鬼,因为作为师傅是见不得自己的徒弟觉得自己的本领没有别人高的,况且,我同事的技术的确比我好很多!

他提到了敬畏之心,让我想起了这么多年我带过的新手程序员,到现在为止,好像记得我这个所谓师傅的,也没几个。但是从业以来,我的确带过不少人,他们现在很多人薪资都比我高,但是真正记得我的人却很少,现在想起来不免有些伤感。

感谢助我一路前行的人

每个程序员在成长的路上多多少少都会遇到一些曾经帮助过自己的人和同事。如果每一个程序员到最后都忘了刚开始帮助他们成长的那个人,甚至于很多程序员觉得没人帮他们,都是他们自己靠着自己才到了今天这个地步,甚至上演“教会徒弟,饿死师傅”的戏码,我觉得会寒了当初对他们掏心掏肺的“老师傅”们的心!




转载请注明:http://www.xxcyfilter.com/zytd/zytd/18566.html