其他
avatar of this article's author EarlGrey
编译
小Printf的编程故事:第五章

小王子的故事可能很多人都很熟悉,但是如果把小王子的职业设定为程序员,他又会经历怎样的一种故事?编程派为您独家编译的这个系列文章,模仿《小王子》的情节,为你讲述软件业的那些事。

前情回顾

第五章

(黑体部分是小Printf的回答)

a man sitting at his desk in front of multiple filled bookcases

在离开的路上,小Printf经过一位开发者的办公室,里面摆满了厚厚精装书。小Printf好奇地走进了房间,发现书上有很多有意思的图片,有巫师、恶龙、几何图形和数学公式。

“这些书很漂亮啊,先生”,小Printf说。

“谢谢。我认为这些都是程序员必读的书籍。如果你没有这些书,你就算不上一名专业程序员。”

“那我猜自己肯定不算了,”小Printf说道。“你最喜欢那本书呢?”

“噢,我还一本都没读过。”

“那你也不是一名优秀的程序员咯?”

“是的,我不是。”这位开发者自豪地补充道:“事实上,我是名很差的程序员。”

“太可惜了,”小Printf说,“我在不断提高自己的能力。”

“你听说过达克效应(Dunning-Kruger effect)吗?”,这个人问道。

“没有,那是什么?”

“它指的是一种认知障碍。说的是能力不强的人通常会过高估计自己的水平,而那些有能力的人则一般会低估自己。”

“这就是说,如果我觉得自己在变强,可实际上自己并没有想象地那么好。”

“对,完全正确。你很可能水平还一般。相反,我公开承认自己是一名很差的程序员。但是根据达克效应,我很可能低估了自己,那就是说我其实是优秀的开发者,你明白了吗?”

“可能吧?”

“那是因为自我贬低(self-deprecation)是开发者的核心工具之一哦。你一旦觉得自己已经很优秀了,就会放松自己,停止进步了。”

“那不就是说,你一旦对自己满意,就走上了失败的道路,然后就应该贬低自己咯?”

“是的。但是正确地应对方法,就是说一切都很糟糕,即使你没有解决方法。那样的话,大家会觉得你很聪明,但却没有很多可以贡献的。”

“能说详细点吗?”

“举个例子吧,我在网上看到一个不喜欢的项目。这时候,我们要做的就是指出这个项目一无是处,但却不详细说明。你还可以隐晦地指出这个项目的作者其实就是个笨蛋,而且不会有人来管你。”

“可这对他有好处吗?”

“我是这么认为的:他们的好处是知道了自己走错了路,我的好处是给他们指出这点。这其实有点像障眼法。没人知道他们在干什么,但是我却让别人觉得自己一清二楚。”

“但是如果别人求你帮忙,你却不知道从何入手呢?”

“这个时候,你就接着说这个项目一团糟;你要处理的事情太多了,还要完善其他项目。最后,他们还是不得不靠自己了。”

“那这些都是装腔作势?你就是这样对待别人的?对你了解的东西,你假装不懂,这会让那些真的对此一无所知的人感觉更糟;对你不了解的东西,你却不懂装懂,这会让那些想要提升自己的人也看低自己。”

“不管如何,这些和能力没有半点关系。相反,名声才十分重要。雇主会留下自己的朋友,那些不讨喜、无关紧要的人是第一个被开除的;你如果想改变这个体制,别人就会讨厌你。说到底,这是一个非常讲关系的行业。这个行业就是这么运作的,很可能学术界也一样。不当然,我并不知道具体情况。做这行的,你认识谁,学会推销自己,建立自己的品牌很重要。这样,你才能得到企业里的岗位。”

“如果这个行业是这样的,从事这个职业就必须自我贬低,让别人也看低自己的话,我根本不想要这样的一份工作,”小Printf说道,激动地走出了这个办公室。

上一篇
下一篇