🤖黑客与画家

type
status
date
slug
summary
tags
category
icon
password
notion image
 
这本书虽然叫“黑客与画家”,但是真正阐述二者关系的,只有16页。实际上,这是一本保罗·格雷厄姆的文集,收录了作者的15篇文章。我最感兴趣的,就是第二篇——黑客与画家。

关于作者

先看看作者的经历吧,保罗·格雷厄姆在本科时主修哲学,研究生阶段于哈佛大学计算机系攻读人工智能。在哈佛的时候,他对学术感到灰心,就到了艺术系旁听。毕业后,进入罗德岛设计学院暑期班学习绘画。上完暑期班,又到了佛罗伦萨美术学院继续学画画,梦想成为画家。然而第二年,钱花完了,不得不回波士顿当程序员解决自己的收入问题。
尽管他横跨两个看似毫不相干的领域,但是在他的职业发展中,还是走在“黑客”这条路上。在他的创业公司viaweb被雅虎收购后,就开始当天使投资人,孵化创业公司。从2005年至今,格雷厄姆本人面试过的创业者接近2000人,已经是硅谷的中心人物,有着巨大的影响力,其思想在创业者中广为流传。

什么是黑客

这里的黑客,指的是那些技术能力高超的程序员,象征着一流的能力,还包含着求解问题过程中产生的精神愉悦和享受。从一开始,黑客就是有精神追求的。自由软件基金会创始人理查德·斯托曼说:“出于兴趣而解决某个难题,不管它有没有用,这就是黑客。”
他还认为,黑客行为包含了三个特点:好玩、高智商、探索精神。只有同时满足,才是“黑客”。黑客追求的是这三种价值观,而不是实用和金钱。
《新闻周刊》的记者总结了六条黑客伦理
  1. 使用计算机以及所有有助于了解这个世界本质的事物都不应该受到任何限制,任何事情都应该亲手尝试。
  1. 信息应该全部免费。
  1. 不信任权威、去中心化
  1. 根据技术能力判断黑客的水平,而不是学历、年龄、地位
  1. 使用计算机创造艺术和美
  1. 计算机使生活更美好

黑客与画家的共同点

读完了第二篇,我认为作者的主轴,仍然是编程。绘画于他,更多的是作为一种编程行为的“启迪”。在作者学习绘画的经历中,想必他经常会有这种时刻:“嗯,编程不也是这样吗。先起个草稿,再慢慢完善细节。哇,艺术创作和技术创新也差不多嘛,都是灵感迸发的成果。”确实,绘画和编程有很多共同点,不过在我看来,创造性行为都是相似的。任何事物,任何领域,达到一定的高度,都是“艺术”。
无论如何,还是看看作者总结的共同点,到底有哪些。
  • 草稿:开始编程的时候,不可能样样兼顾,最重要的是开始。在编写的过程中,慢慢把整个程序想清楚。
  • 临摹:画家的早期学习经历,一定是临摹。而程序员学习编程的一个有效的方法,便是研究优秀项目的源代码。
  • 细节:专注于细节的绘画,比如达·芬奇的《女性肖像》,其背景的树,都不是简单处理的,而是经过精细的描画。同样,优秀的软件也有对美和细节的狂热追求,作者看到乱七八糟的缩进或者丑陋的变量名,就会发疯。
notion image
  • 心理周期:学会“暂时放手”,创作者不可能一直保持巨大热情和创造力,有时也需要做些重复性的、容易的工作,比如像解方程一样的去debug。
  • 模块化:达·芬奇曾在韦罗基奥的画室做学徒,合作完成《基督受洗》,达芬奇负责画一个天使。其实,这就是软件开发的多人合作,分割项目为模块,每一个模块由一个人负责。严格定义好模块之间的接口即可,最好像编程语言规范那样清晰。
notion image
  • 需求:考虑用户的需求,学会“换位思考”。
  • 新尝试:别总是耗在一个项目上,可以尝试新的项目,从头开始实现新点子。就像画家不会一辈子只画一幅画。

绘画的特殊性

绘画的种类和流派,非常之多。作者参考的是古典派,希望为编程汲取养分。古典艺术的规则,确实有很大的参考价值,然而现当代艺术的特点,很不一样,这充分体现了绘画的独特性。
  • 个人英雄主义:那些耳熟能详的现代艺术家诸如莫奈、梵高、塞尚、毕加索,都是单枪匹马的创作者,他们的作品独一无二,除了他们自己,当时无人能够再现,更别谈多人合作了。
notion image
  • 自我满足:我的作品还需要考虑别人的需求?这对于现代艺术家来说,是不可想象的。梵高、毕加索的创作,是完完全全的自驱。
notion image
  • 精神性:有些流派,强调神秘的精神色彩,最典型的是色域绘画的代表人,马克·罗斯科
notion image
  • 即兴创作:跟着感觉走,就足够了。没有规划,没有布局,说不定这些都在感觉中,自然而然的就做到了。杰克逊·波洛克就属于此类,画面恣意、奔放,冲击力十足。
notion image

创造性活动

尽管绘画有那么多特殊性,看起来非常特别,其他领域很难借鉴,但是仍然有一点,无论编程,无论绘画,是所有创造性活动所必须的——反叛。
反叛看似简单,如果仅仅是别人做的我不做,那属于比较幼稚的叛逆。我认为的反叛是洞察后的反思,且付诸行动。这要求具有扎实的基本功、广泛的视野、脚踏实地的试错,不是一朝一夕的事情。

总结

这篇笔记不仅仅是对《黑客与画家》的总结,不知不觉也延申了不少。对于编程,可借鉴于绘画的地方,作者已经总结。但是绘画和编程,其实都持有各自独一无二的部分。然而,想达到“艺术”的境界,想做出让人赞不绝口的创新,其实没什么不同。
 
如何制作个人财务报表石膏像
Loading...
Catalog