猫?猫!段伏枥突然想起儿时看过的一部名为老虎学艺的动画片。情节很简单,小猫和老虎比赛,结果在两场比赛中聪明的小猫运用很多技巧胜过了老虎,然后老虎甘拜下风,向小猫学艺,而小猫也并不恃才放旷,儿时非常耐心地指导老虎。可当老虎学成之后,就觉得小猫已经没什么用处了,就要把小猫抓起来。没想到小猫还留了一招没有教老虎,而这招就是爬树。结果凭着这保留的绝招,小猫躲过了一劫。以前看到的时候,觉得老虎很可恶,居然恩将仇报,只是今天想起来,却发现这却深深地隐藏着制作者的告诫:教徒弟,留一手。而这正是应正了一句俗语:带出徒弟,饿死师傅!如果小猫将自己的所有技艺包括爬树都交给了老虎,那不是意味着小猫甚至连生命都保不住了?而老章他不让别人看到他的代码,是不是就是怕别人学去了他的东西,从而导致于失业?
想着这层,段伏枥心宽了一些。可仔细一想,觉得又不对啊。在别的行业,可能的确如此,徒弟出师,抢走了师傅的生意,导致师傅下岗。但这也是基于这一行业的技艺比较稀少,不容易创建新技术的基础上啊!但软件这一行业,根本就不具备这样的条件。试问,谁敢说,自己已经将所有的软件行业所需要的技艺全部了如指掌,无人出其左右了?软件这一块,每年都有新技术新领域出现,怎么可能会存在没有新技艺可学的状况?那些守着自己的技术,不肯轻易传授给别人的,大都是那些固步自封,抱残守缺的程序员。因为他们已经不想去学习新的技术,所以他们的水平永远只能停留在这一阶段,如果他将自己所知全部交给了别人,那么别人就能替代他的作用,而他就毫无用武之地了。正是忌惮于此,所以这部分人将自己的知识,看得比什么都还要贵重,牢牢守住,不肯透露一点风声。他们可以是牛人,但他们绝对成就不了大师。
经验是自己的,告诉别人,并不代表别人就能成为自己。试想一下,Boling写了《Windows CE程序设计》,看完了之后,你敢对Boling所在公司的Boss说,我已经将Boling的书看完了,他已经没有什么秘密了,你可以将他炒了,我来替代他!我想没有人敢如此口出狂言吧?
老鸟将自己的经验传授给菜鸟,并不代表老鸟会损失什么,相反,可能正因为老鸟直接告诉了菜鸟答案,让菜鸟省略了探求的过程,反而不利于菜鸟的成长。从另一个角度来说,老鸟和菜鸟本来就不在同一层次,想象一下:老鸟在10楼,菜鸟在1楼,两人要同时到达20楼,哪个人的优势更大?除非老鸟止步不前,否则老鸟只要还会继续前进,那么菜鸟就很难赶上老鸟。当然,如果菜鸟非常天才,这种可能性还是存在的;可事实是,世间哪来那么多的天才?这地球上,从人类诞生至此,爱因斯坦也只有一个。如果再从另外一个角度来看,即使老鸟将自己的所得传授给菜鸟,怕有一天菜鸟会超过自己,其实也并不是件坏事。这一担心会让老鸟不敢固步自封,而是不停地学习,以避免被淘汰。
程序员是不幸的,因为只要还想继续呆在这行业,那么就必须一直在学习,永无止尽;程序员又是幸福的,因为这行业永远不会有尽头,永远不会学完的东西,只要不停下前进的步伐,那么就不会担心被取代。
影响一个人的,往往不是什么大事,很可能只是生活的一些小事。老章给代码设置密码这一件微不足道的小事,却给段伏枥的后续职业生涯带来了巨大的影响。当然他并不是打算顺着老章的步伐,而是逆其道而行之。当有一天自己能够成为老鸟的时候,对自己的技术绝对不藏着不掖着,菜鸟的提问,一定言无不尽。而这第一步,就是将自己的灵感和知识,毫无保留展现在博客中。虽然别人可能因此而获利,甚至会超越自己,但这有什么关系呢?只要自己不停下脚步,相信一定不会被淘汰! |