黑客与画家。。。

2017-06-23 00:37:04 +08:00
 silenM
深夜读 Paul Graham 的《黑客与画家》,第 22 页有句话是这样的 :

编程语言是用来帮助思考程序的,而不是用来表达你已经想好的程序。

深深地把我给触动到了,大半夜的看到不由对当前的工作产生深深的厌恶感,每天所做的工作仅仅是满足于需求产品,与当初走入这一行的满腔热血越走越远。。。不知道各位大佬是否有这样的痛苦和疲惫,两年多的小菜鸟求指点
3901 次点击
所在节点    程序员
23 条回复
liangguan5
2017-06-23 01:05:32 +08:00
多培养点独立思考的能力
wineway
2017-06-23 01:47:29 +08:00
是的,大一时候就会一个 cpp 学数据结构基本上靠背,后来学了函数式语言才真正理解这些东西
kamikat
2017-06-23 04:07:19 +08:00
兴趣是兴趣,工作是工作,不要混为一谈。
armoni
2017-06-23 07:23:11 +08:00
Paul Graham 写《黑客与画家》这本书和国家号召万众创新没什么差别,多人人信他入坑了
0asis
2017-06-23 07:32:10 +08:00
胡扯,这不是 thinking by coding 么
misaka19000
2017-06-23 08:39:18 +08:00
当年看完了只觉得作者在吹 lisp,没啥干货
geelaw
2017-06-23 08:42:27 +08:00
> 编程语言是用来帮助思考程序的,而不是用来表达你已经想好的程序。

这句话可以对也可以不对,因为你可以用一种语言来想程序,你可以把这种语言(即使是自然语言)定义为一种“编程语言”。

敲出来的文字和脑子里想的文字,区别不过是打草稿 / 写试卷和心算。
jason2017
2017-06-23 09:09:19 +08:00
1、深深把你触动了,说明你看书的看的少了。
2、然后你对工作产生深深的厌恶,那是因为你内心早已厌恶,这句话给了你一个厌恶的理由。
3、“每天所做的工作仅仅是满足于需求产品”,仅仅满足需求,那你还好意思说入行的时候满腔热血?真真热爱编程的人,不会把仅仅实现需求这么简单,程序的健壮性呢?接口设计是否合理?高内聚、低耦合的设计标准是否有贯彻?是否考虑到了各种异常情况的处理?实在不行,那能不能考虑性能上快个几微妙?
hsmocc
2017-06-23 09:16:47 +08:00
把函数式语言吹上天的做法非常无聊
xyjtou
2017-06-23 09:22:48 +08:00
@jason2017

手动 +1 秒
zoffy
2017-06-23 09:23:06 +08:00
Paul Graham 还说他在 debug 的时候才觉得真正在编程呢,反正大神说啥都是对的
sunnybird
2017-06-23 09:23:29 +08:00
代码是给人看的 随便在机器上跑跑
JRight
2017-06-23 09:30:21 +08:00
你再多看看,起码这本书不止这层意思
jason2017
2017-06-23 09:51:01 +08:00
@xyjtou
看到了,最后一个错别字。
暴力膜不可取。。。
Microi
2017-06-23 09:57:56 +08:00
还是要有自己到想法 +1
不少人批判这本书,可能是他们把它当作一本技术书籍,却没有找到他们所期待的“有用的东西”。
但是我是把他当杂文集来看的,觉得很有启发。
分享两三个我喜欢的几个地方:

· 所谓“书呆子”,其实只是指这个人的社交技能不够强。但是,你到底需要多“强”的社交技能,取决于你所处的环境。在 普通的美国学校中,成为“强人”的标准高得吓人(或者至少是十分特别),即使你不是很“呆”的人,相比之下,也只能算是呆子了。   仅有很少的聪明小孩,能够分配出足够的心思,去关心如何让自己受欢迎。他们往往碰巧还具有俊俏的外表、运动员的体格,或者受人瞩目的兄弟姐妹。不然的话,你就别无选择,只能成为书呆子了。这就是为什么聪明的小孩在青少年时期,比如 11 岁到 17 岁,有着一生中最 糟的人生经历。人生的这个时期比其他任何时期更多地受到你的受欢迎程度的影响。

· 当你所做的事情能产生真实的效果,那就不仅仅是好玩而已了,发现正确的答案就开始变得重要了,这正是书呆子的优势所在。你马上 就能联想到比尔·盖茨。他不善于社交是出了名的,但是他发现了正确的答案,至少从收入上看是如此。
真实世界的特点是,它极其庞大。如果总体足够大,即使是人数最少的少数派,只要聚集在一起,也能产生可观的力量。在真实世界中 ,书呆子在某些地方聚集起来,形成自己的社区,智力因素成为那里最被看重的东西。有时,这种因素甚至会以相反的形式表现出来,特别是在大学的数理学系,书呆子甚至会夸大笨拙,以显示自己的聪明。

· 如果得不到报酬,人们是否愿意创造财富?唯一的可能就是,工作必须能提供乐趣。会有人愿意免费写一个操作系统,但是他们不愿意免费为你安装、提供电话支持、进行客户培训等。即使是最先进的高科技公司,也有至少 90%的工作没有乐趣、令人生厌。
silenM
2017-06-23 10:13:48 +08:00
@Microi 谢谢分享~~

@JRight 嗯,昨晚刚开始看,理解还是很片面了,哈哈~~

@jason2017 平时工作中总是被产品催着赶功能,考虑的是比较欠缺,我 所说的厌恶感,可能更多是在这种工作模式上

@geelaw 每个人的理解,切入点不同,你的理解也带给我一些触发,谢谢~~~
qdwang
2017-06-23 10:15:14 +08:00
@misaka19000 同意 这就是本吹 lisp 的书而已
0asis
2017-06-23 10:16:55 +08:00
@hsmocc #9 偏要吹,毕竟帅是一辈子的事
ariza
2017-06-23 10:23:04 +08:00
不看 lisp 部分,也是创业值得看的东西
lovedebug
2017-06-23 10:25:40 +08:00
作者在干货里夹杂私货,要擦亮眼睛啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/370444

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX