想要把握住这个时代,就必须理解计算机。理解计算机的关键,则是要理解计算机背后的人。表面上这是一个机器的时代,但是实际上机器的设计者决定了我们的时代。程序员的审美决定了你看到的软件界面,程序员的爱好决定了你有什么样的软件可以使用。我们的时代是程序员主导的时代,而伟大的程序员就是黑客。

黑客的正确理解到底是什么?为了把这个问题说清楚,有必要从源头上讲起。1964年,第一台电子计算机ENIAC在美国诞生,从此世界上一些最聪明、最有创造力的人开始进入这个行业,在他们身上逐渐地形成了一种独特的技术文化。在这种文化的发展过程中,涌现了很多“行话”。20世纪60年代初,麻省理工学院有一个学生团体叫做“铁路模型技术俱乐部”(Tech Model Railroad Club,简称TMRC),他们把难题的解决方法称为hack。

在这里,hack作为名词有两个意思,既可以指很巧妙或很便捷的解决方法,也可以指比较笨拙、不那么优雅的解决办法。两者都能称为hack,不同的是,前者是漂亮的解决办法(cool hack或neat hack),后者是丑陋的解决方法(ugly hack或quick hack)。hack的字典解释是砍(木头),在这些学生看来,解决一个计算机难题就好像砍倒一棵大树。那么相应地,完成这种hack的过程就被称为hacking,而从事hacking的人就是hacker,也就是黑客。

从这个意思出发,hack还有一个引申义,指对某个程序或设备进行修改,使其完成原来不可用的功能(或者禁止外部使用者接触到的功能)。在这种意义上,hacking可以与盗窃信息、信用卡欺诈或其他计算机犯罪联系在一起,这也是后来“黑客”被当作计算机入侵者的称呼的原因。
但是,在20世纪60年代这个词被发明的时候,“黑客”完全是正面意义上的称呼。TMRC使用这个词是带有敬意的,因为在他们看来,如果要完成一个hack,就必然包含着高度的革新、独树一帜的风格、精湛的技艺。最能干的人会自豪地称自己为黑客。

根据查理德·斯托尔曼的说法,黑客行为必须包含三个特点:好玩、高智商、探索精神。只有其行为同时满足这三个标准,才能被称为“黑客”。另一方面,它们也构成了黑客的价值观,黑客追求的就是这三中价值,而不是实用性或金钱。

六条黑客理论:

  1. 使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制。任何事情都应该亲手尝试。
  2. 所有信息应该都有自由的。
  3. 不信任权威,提倡去中心化。
  4. 判断一名黑客的水平应该看他的技术能力,而不是看他的学历、年龄或地位等其他标准。
  5. 你可以用计算机创造美和艺术。
  6. 计算机使生活更美好。

“对于黑客来说,关着的门就是一种挑衅,而锁着的门则是一种侮辱。黑客相信,只要有助于改进现状、探索未知,人们就应该被允许自由地使用各种工具和信息。当一个黑客需要一样东西来帮助自己进行创造、进行探索或者进行修修补补时,他不会自找麻烦,不会接受那些财产专有权的荒谬概念。”

1983年,一帮密尔沃基市的青少年黑客入侵了美国和加拿大的一些计算机系统,这件事被广泛报道,同年9月5日的《新闻周刊》封面报道的标题就是“小心:黑客在行动”,这是历史上主流媒体第一次使用“黑客”这个词。在报道的时候,媒体只注意和强调黑客行为一个很窄的方面:入侵系统。(可能因为这种行为容易引起公众的注意,提升报道的关注度。)他们把黑客简单定义为入侵系统、破坏安全设施的人。从此,大多数人对于黑客有了错误的看法。同时,那些入侵计算机的程序员也自称“黑客”,使得这个问题进一步复杂化。

杂志、电视剧、电影、小说都对黑客的这种形象大肆渲染。黑客成了反社会的技术高手的代名词,仿佛只要他坐在键盘前,就有一种从事犯罪活动的魔力,可以操纵任何与网络相连的机器,从核弹到车库大门,都在黑客敲打键盘的操作之中被控制。根据这种观点,黑客在最好的情况下是一个没有认识到自己能力的清白的人,在最坏的情况下则是一个恐怖分子。在过去几年中,随着计算机病毒的泛滥,黑客在大众心目中已经成了一个有害的人群。

那些传统意义上的黑客不认同这样使用“黑客”这个词。他们认为,历史上确实有一些正直的黑客,为了亲自了解系统,做过违反法规的入侵举动。但是,那些人并没有恶意,而且从一开始恶作剧就是黑客文化的一部分,仅仅由此推断入侵和破坏系统就是黑客文化的实质完全是错误的。真正的黑客致力于改变世界,让世界运转得更好。媒体对黑客的定义未免过去片面。

注:本文内容取自《黑客与画家》

黑客与画家——片段一相关推荐

  1. 《黑客与画家》读后感

    读<黑客与画家>缘于微博上有好几个"大牛"级的人物推荐,按耐不住好奇心,先在豆瓣上看了看书评,确实不错,因为是好书,所以第一个反应就是上China-pub上把书买了,虽 ...

  2. 《黑客与画家》读后感:你对技术一无所知(一些金句)

    2019独角兽企业重金招聘Python工程师标准>>> 为什么书呆子不受欢迎,他们的心思在别的地方. 要是不受欢迎,仅仅意味着不受到关注.书呆子们可能觉得还能忍受,不幸的是在学校里不 ...

  3. 读书笔记:黑客与画家

    读书笔记:黑客与画家 2013.8.25 Sunday 黑客与画家:黑客是创造者   黑客与画家.建筑师.作家一样,都是创造者.设计并实现好的软件是其追求的目标.而计算机只是一种表达的媒介.   黑客 ...

  4. 《黑客与画家》初读笔记

    断断续续读了很久,有的地方觉得有趣,有的地方又觉得难以理解.感觉可能需要几年后再复读. 这是不是Java被黑的最惨的一次? 好的软件应该像一棵榕树,不是一开始就是大型软件.而是由一颗种子变成一棵树再独 ...

  5. 39《黑客与画家 : 硅谷创业之父Paul Graham文集》 -豆瓣评分8.8

    与您一起终身学习~ border="0" width="330" height="86" src="//music.163.com ...

  6. 黑客与画家(翻译)、如何成为一名黑客

    本文是 Paul Graham 写的一篇关于黑客与画家共同之处的文章,深入探讨了黑客工作的艺术性与创造性.虽然大部分的程序员都觉得艺术是一件很遥远的事情,但对于那些愿意仔细打磨 代码追求精益求精的优秀 ...

  7. 《黑客与画家》摘要读后感

    本文中的"黑客"是指最优秀的程序员,而不是入侵计算机系统的人.<黑客与画家>从解释为什么书呆子不受欢迎到阐述黑客精神的意义,实际上是给程序员进行了正名.保持黑客精神,就 ...

  8. 黑客与画家 [美] Paul Graham 读书摘录

    充分理解程序员带来的美和智慧,这是本书做到的. P15 为什么书呆子不受欢迎?平庸带来的严重后果,直接导致学生的叛逆心理. 我误解最深的一个词是"老成"(tact).成年人使用这个 ...

  9. 《黑客与画家》读书笔记(一)

    摘录 1. 任何一种艺术,不管是否重要,如果你想要在该领域出类拔萃,就必须全身心投入. 2. 为什么聪明的小孩没有让自己变得受欢迎?如果他们真的很聪明,为什么找不到受欢迎的诀窍呢?他们在标准化测试中表 ...

最新文章

  1. OSI,TCP/IP,五层协议的体系结构,以及各层协议
  2. 如何打造具有绝对市场竞争力的团队
  3. vmware虚拟机linux 桥接,linux之使用VMWare的桥接模式使主机和虚拟机中系统进行通讯...
  4. python获取渲染之后的网页_Phantomjs抓取渲染JS后的网页(Python代码)
  5. HLS—AXI4-Lite Interface
  6. linux下ip层的一些概念
  7. 第二十一章 基于鹰栖息(eagle perching)的无模型优化
  8. mysql cluster 1186_配置Mysql Cluster时出错Unable to connect with connect string_MySQL
  9. Insyde uefi 隐藏设置_UEFI+GPT安装Windows10
  10. HTML-表单table
  11. Android使用微信H5支付
  12. 刷脸支付是新的创业风口,刷脸支付推广线下商户策略!干货分享!
  13. java字符串流与管道流
  14. 【ES实战】Elasticsearch指标监控说明
  15. English Summary~August
  16. JAVA的环境变量设置
  17. Java——Map集合
  18. C语言,输入硬币面值和硬币个数,换成输出一分,两份,五分硬币亦硬币个数
  19. 计算机网络:中英文对照名词解释一览表(持续更新)
  20. 【2020】07 留校

热门文章

  1. 淘宝私域流量有哪些?怎么获取淘宝私域流量?
  2. 商务英语有计算机课吗,如何去学商务英语
  3. JAVA-Servlet项目接入支付宝网站支付
  4. linux6.5安装中文字体,Linux(CentOS6.5)系统安装Windows字体
  5. 最全面的文本生成评价指标大盘点
  6. 程序员笔试之猿辅导招聘2021 编程题收集整理(八)
  7. matlab下载光盘刻录,最新的linux下dvd刻录软件,支持DVD+RW、DVD-RW光盘刻录。
  8. InterviewQuestion
  9. Office宏病毒Virus.MSExcel.Agent.f的查杀方法
  10. AutoX-1. 网页瀑布流 AutoX-2. 蚂蚁王国的蜂蜜