我在Twitter上看到一幅有趣的图片。我不是来责备发帖的这个人,也不是责备转发的人或图的原作者。但如果不说出我对这个图的背后的一些思考,我会憋得难受。
上面的图中,程序员被描绘成一个挖坑人。这Twitter帐号明显属于一个程序员,这幅图的标题被写成“悲惨,但却是事实…”
我毫不同情这挖坑的程序员。因为我不相信会有这样的事情。
很容易我们会想到那个铁铲子是键盘的比喻,但我从来没遇到过自己作为一个程序员努力的干活儿的同时,一帮“经理们”在那指手画脚的说挖什么,在哪挖,如何挖的场景。我也不认为其他程序员会有这样的经历。
相比起图片中围绕着我们那个努力干活的兄弟的10个人,实际工作中我会遇到比这还要多的做管理的人。企业里都有很多管理人员,但管理人员也是要干活的。如果你盲目的在那里挖坑,而他们只是站在那里观看,那你从我这里得不到半点赞誉。从坑里爬出来,用铁锹打他们的头。(免责声明:我并不支持用真的铁铲去打这些低能的技术寄生虫,但是抗争还是龟缩,那要看你自己了。)
我知道一个程序员拿这种事情开管理人员的玩笑有点反应过度,但我知道很多人真的相信图中的情形。如果作为一个程序员,你对那个挖坑的家伙深有同感,我要劝你赶紧辞职。如果做为一个程序员,你感觉被迫去挖坑,赶紧走人。外面有很多你可以逃难的地方。
编程是科学和艺术结合的美丽产物。你可以自由的去推理,自由的表现。好的管理会提供环境给你,会对你说,“嗨,我想我们解决问题的方法是在这里挖个坑,但我想我们需要一个比铲子更强的工具来完成这个。”我不同情那些处在压迫蹂躏中的程序员,我跟那些把自己比作用铲子挖坑的人的程序员划清界线。
但我敬佩干这种工作的人,有了他们,我们才不用去干这些事情。
[英文原文:
On Programmers as Ditch Diggers]