黑客 vs 工程师(一)
2318 点击·0 回帖
![]() | ![]() | |
![]() | 图片:17031836_4HxI.jpg ![]() *笔者之所以翻译这篇文章,是因长久以来笔者有感于工程师与黑客之间误解,有些黑客瞧不起工程师的死板,工程师则看不上黑客的傲气。事实上,在软件项目管理过程中,安全仅仅是软件测试阶段的一个测试环节。源于思维角度的不同和性格特征的使然,笔者相信,优秀的工程师同样也是不逊的黑客,优秀的黑客却未必是优秀的工程师,这正是工程师和黑客需要相互了解、学习之处,读过全文,或许你会对黑客、工程师、创业有新的认识和了解。看待这个世界最简单的方式是莫过于二元世界观,一个人可以放言“这个世界上只有两种人……”并将生活的细微之处看地异常简单。作为前言,我声明这个世界上的确有两种人:黑客和工程师。 艺术家和科学家 vs 黑客和画家 小的时候,父亲告诉我世界上有两种人:艺术家和科学家。他说,艺术家喜怒无常而且桀骜不驯,当他们想工作的时候就工作,想休息的时候就休息。科学家则是另外一种人:按部就班、恪守规矩。无论他们想或不想,都得完成手头工作。作为亚洲人,显然我就一个与艺术家形象背道而驰的例子,一个立志成为科学家的人。我应该像科学家一般的自律且有条理,这也正是我的成长历程,尽管我家里任何一个人都可以证明我是家中最不守规矩的一个。 六年前,我偶然拜读了保罗.格雷厄姆(Paul Graham)(译者注:以下简称保罗)的书————《黑客与画家》。正如书名所示,黑客和画家一章清晰地阐述了黑客与画家之间的关联。保罗在书中写到,黑客与画家的相似之处在于两者都是创造者(Maker),也正如画家一般,黑客有着缪斯女神(译者注:九位古希腊文艺女神)般的工作习性。 书中“良好的坏习惯”一章,保罗进一步阐述了什么是黑客。在他看来,黑客通常不服管教、桀骜不驯。这确是一件好事,因为创新和破旧都需要这样良好的坏习惯。 “喜怒无常”(工作习性)和“桀骜不驯”(不服管教)几乎便是我父亲所说的“艺术家形象”。在《黑客与画家》书中,这种比较显而易见,然而这却是我第一次看到有人将“艺术家形象”归类到好的一面,于是我决定我的确是要成为一名“黑客”。 连续性格特征 在六年里,我做了很多工作,也学了很多东西。如果六年前在我读过《黑客与画家》之后你问我,我会毫不犹豫告诉你谁是黑客,谁不是黑客。但是现在我发现我错了。 想象下有一个基于工作纪律性要求、严谨性要求不同而产生的连续性格。越往左边越趋向于艺术家性格,对应的工作要求相对也较为宽松,越往右边越趋向科学家/学者性格,对应的工作需要较高的严谨性。在中间区域,便是黑客和工程师。话说回来,这也可以被看作是艺术-科学工作的连续性。在我看来,这张图应该是这样的: 图片:17031837_qk7r.png ![]() 我在这里所说的严谨指的是学术严谨,没有暗含褒义或者贬义的意思。在学术领域,特别是科学领域,一个人的工作必须能够经得起同行严苛的推敲和审阅,也有很多客观的方法做这些严谨性验证。但对于艺术家而言则并非如此,借用保罗书中画家的例子,有很多主观的方式来确定什么是好画家,什么不是。我虽然搞不懂杰克逊.波洛克(Jackson Pollock)(译者注:美国画家)的作品,但有很多人懂。 客观性的工作和主观性的工作在我看来其不同在于严谨性。越是客观的工作,对于严谨性要求越高。严谨一词经常与其他的词产生关联,比如“标准”、“死板”和“官僚主义”。毕竟,“严谨(rigour)”和“死板(rigid)”有着相同的词根。 无论在何时,一个人的性格都可能处在上图连续性格特征中的任何一点。当你灵感突来的时候可能会创造一些新的东西,当你遇到烦心事时可能会坐下来琢磨这些烦心事,当你感觉不好也不坏,处在连续性格特征的中间区域时,你可能只是将事情做完,再无其他。 | |
![]() | ![]() |