Fork me on GitHub

《黑客与画家》

什么是黑客

做为名词,即可指很巧妙或很便捷的解决方法,也可以指比较笨拙、不那么优雅的解决办法。对于hacker,也有2种解释:

解释一,优秀程序员;解释二,侵入他人电脑的人。

技术布道者

技术布道师是最前线也是最重要的“翻译者”,他们能够把技术以易懂的方式解释给来自不同领域的人,以此获得他们对产品或技术的支持。这需要又懂技术又能挖掘出技术背后故事的人才,他们能够激发起人们对于一个产品的激情。

技术布道者供不应求的原因

  1. 专注在开发者技术和营销推广之间的重叠领域,其实这类角色的工作职责在科技公司已经有了,只不过现在以一个更加具体的名字出现。

  2. 欧洲初创公司越来愈多,所涉及的范围也越来越广,很多专注于SaaS(Software as a Service)和PaaS(Platform as a Service)的公司出现,平台化的流行间接增加了对技术布道者的需求。

  3. 技术布道者带有一定的光环,颇具诱惑力——人们一觉醒来突然发现这个职位的多样性和丰富的出差机会。

任何时候,我始终坚信,优质的东西终将都是稀缺的。

什么是黑客伦理

  1. 使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制。任何事情都应该亲手尝试。

  2. 信息应该全部免费。

  3. 不信任权威,提倡去中心化。

  4. 判断一名黑客的水平应该看他的技术能力,而不是看他的学历、年龄或地位等其他标准。

  5. 你可以用计算机创造美和艺术。

  6. 计算机使生活更美好。

根据这六条“黑客伦理”,黑客价值观的核心原则可以概括成这样几点:分享、开放、民主、计算机的自由使用、进步。

如何创造财富

乔布斯曾经说过,创业的成败取决于最早加入公司的那十个人。我基本同意这个观点,虽然我觉得真正决定成败的其实只是前五人。小团队的优势不在于它本身的小,而在于你可以选择成员。我们不需要小村庄的那种“小”,而需要全明星第一阵容的那种“小”。

从经济学观点看,可以让人更快速工作的地方。你不再是慢慢地积累50年的普通工资,而是要尽快地将这笔钱赚到手。所以,政府禁止个人积累财富实际上就是命令人民减慢工作的速度。他们同意让你在50年里赚到300万美元,但是不同意让你在2年里赚到这些钱,即使前提是你拼命努力工作。这样的政府就像一家大公司的老板,你无法对他说,我打算十倍努力地工作,请你把我的薪水也增加十倍吧!更严重的是,他永远是你的老板,即使你自己创业也避不开他。

关注贫富分化

巴尔扎克说过:“每一笔巨大财富的背后,都隐藏着罪行。

为什么欧洲在历史上变得如此强大?是因为欧洲优越的地理位置,还是因为欧洲人天生就比较优秀,或者是宗教原因?答案(或者至少是近因)可能就是欧洲人接受了一个威力巨大的新观点:允许赚到大钱的人保住自己的财富。

金钱观

这里有一个守恒定律:如果你想赚100万美元,就不得不忍受相当于100万美元的痛苦。

第一,我们从小被误导的对财富的看法;第二,历史上积累财富的方式大多名声不好;第三,担心收入差距拉大将对社会产生不利影响。就我所知,第一点是错的,第二点已经过时了,第三点通不过现实的检验。有没有可能,在现代社会中,收入差距拉大实际上是一种健康的信号?

最后普及下常用术语

  1. 人工智能(AI,Artificial Intelligence)一个概括性术语,用来描述几种尝试让机器学会思考的技术。其中偏重数学的方法已经取得了一些进展(计算机视觉就是一个例子)。

  2. 带宽(bandwidth) 网络连接时传送数据的速度。

  3. CGI脚本(Common Gateway Interface script,通用网关接口脚本) 当网络服务器需要进行某种运算(比如数据库搜索)而不是直接传输现有文件时所运行的一种程序。CGI脚本的主要缺点是,每次运行只能生成一个页面,无法像桌面软件那样将数据保存在内存中从而实现与用户的不间断对话。

  4. CPU(中央处理器,Central Processing Unit) 计算机的一部分,如今通常是一块芯片,负责执行运算。这个概念正在变得模糊,因为处理器现在广泛用于各种各样的设备,比如显卡和硬盘。

  5. 冗余(cruft) 多余的不适用的信息(尤其指代码),也可用来指硬件。

  6. 数据结构(data structure)一种由多个部分组成的数据格式。比如,一对数据可以组成一个数据结构,表示图形上的一个点。

  7. 嵌入式语言(embedded language)在一种语言内部定义的另一种语言,常用于解决某些特殊的问题。比如,如果你定义了一系列操作图像的命令,你就可以把它们视为一种操作图像的语言,参见“自下而上编程法”(bottom-up programming)。

  8. 垃圾回收机制(garbage collection)程序自动判断哪些内存不再需要,并予以回收,而不是要求程序员在使用完毕后明确声明(这样的声明经常是错的)。

  9. 黑客(hacker)解释一,优秀程序员。解释二,侵入他人电脑的人。

  10. HTML(超文本标记语言,HyperText Markup Language) 用来撰写网页的一套书写法。

  11. HTTP(超文本传输协议,HyperText Transfer Protocol) 网络服务器与浏览器之间的通信协议。

  12. 帕金森定律(Parkinson’s Law)完成一项任务所需要的资源会不断扩展,直至把这种资源消耗光为止。

  13. 过早优化(premature optimization)还没有写完程序,你就开始考虑它的性能问题。这样的软件好比姑娘还没有成年却已经嫁人了。

  14. 正则表达式(regular expression)一种分解字符串的模式,就像筛子一样从字符串中取出想要的部分。

  15. 脚本语言(scripting language)一种编程语言,用来对某个程序进行定制。有时,开源编程语言(比如Perl和Python)也被称为脚本语言,但是这种叫法意义不大。

  16. SSH(安全shell,Secure Shell) 可以安全连接远程计算机的一种程序。 SSL(安全套接字层,Secure Sockets Layer) 一种在网络上安全传输数据的协议。

  17. URL(统一资源定位符,Uniform Resource Locator) 网页的地址。 更精确地说,是一个指向网络服务器的请求,目标通常是一个网页,但是也可能是要求某种操作(比如网络搜索)。

  18. VC(风险投资商,Venture Capitalist) 为他人创业或再融资提供金钱的人,他们要求创业者用股份来交换投资。

  19. 带宽(bandwidth) 网络连接时传送数据的速度。

据说帅的人都赏给博主几块钱零花钱。