小王子的故事可能很多人都很熟悉,但是如果把小王子的职业设定为程序员,他又会经历怎样的一种故事?编程派为您独家编译的这个系列文章,模仿《小王子》的情节,为你讲述软件业的那些事。
- 第一章 - 第二章 - 第三章 - 第四章
(黑体部分是小Printf的回答)
在离开的路上,小Printf经过一位开发者的办公室,里面摆满了厚厚精装书。小Printf好奇地走进了房间,发现书上有很多有意思的图片,有巫师、恶龙、几何图形和数学公式。
“谢谢。我认为这些都是程序员必读的书籍。如果你没有这些书,你就算不上一名专业程序员。”
“噢,我还一本都没读过。”
“是的,我不是。”这位开发者自豪地补充道:“事实上,我是名很差的程序员。”
“你听说过达克效应(Dunning-Kruger effect)吗?”,这个人问道。
“它指的是一种认知障碍。说的是能力不强的人通常会过高估计自己的水平,而那些有能力的人则一般会低估自己。”
“对,完全正确。你很可能水平还一般。相反,我公开承认自己是一名很差的程序员。但是根据达克效应,我很可能低估了自己,那就是说我其实是优秀的开发者,你明白了吗?”
“那是因为自我贬低(self-deprecation)是开发者的核心工具之一哦。你一旦觉得自己已经很优秀了,就会放松自己,停止进步了。”
“是的。但是正确地应对方法,就是说一切都很糟糕,即使你没有解决方法。那样的话,大家会觉得你很聪明,但却没有很多可以贡献的。”
“举个例子吧,我在网上看到一个不喜欢的项目。这时候,我们要做的就是指出这个项目一无是处,但却不详细说明。你还可以隐晦地指出这个项目的作者其实就是个笨蛋,而且不会有人来管你。”
“我是这么认为的:他们的好处是知道了自己走错了路,我的好处是给他们指出这点。这其实有点像障眼法。没人知道他们在干什么,但是我却让别人觉得自己一清二楚。”
“这个时候,你就接着说这个项目一团糟;你要处理的事情太多了,还要完善其他项目。最后,他们还是不得不靠自己了。”
“不管如何,这些和能力没有半点关系。相反,名声才十分重要。雇主会留下自己的朋友,那些不讨喜、无关紧要的人是第一个被开除的;你如果想改变这个体制,别人就会讨厌你。说到底,这是一个非常讲关系的行业。这个行业就是这么运作的,很可能学术界也一样。不当然,我并不知道具体情况。做这行的,你认识谁,学会推销自己,建立自己的品牌很重要。这样,你才能得到企业里的岗位。”