《黑客与画家》读书笔记
2018-01-28 本文已影响0人
时间_d32f
这本书是一本文集,目前只看了黑客与画家和不能说的话这两篇。
1.这里的黑客不是通常意义上理解的网站攻击者,而是指优秀的程序员。优秀的程序员不是科学研究者,不是工程师,更像是一个跟画家,作家一样的创作者。从学习绘画的过程,可以借鉴学习编程的理念,,学习绘画的方法是动手去画,不断实践,编程也是如此。创作的另一个途径就是通过案例,通过模仿别人的优秀作品,从而知道一个优秀的作品是如何完成的。所以,看优秀项目的源代码是提高编程水平的重要方式。
黑客如何去做自己感兴趣的事情呢,写自己想写的软件,解决办法就是白天干养家糊口的工作,当然也是跟自己的爱好相关的工作,晚上去开发自己想开发的,学习自己感兴趣的。
优秀的程序员应该有换位思考的能力,判断这种能力的依据是你能否向没有技术背景的人解释技术问题的能力。把问题表达清楚的能力在工作中也是十分重要的,因为你需要与其他人进行有效的沟通,同时把问题说清楚也是一个人知识积累的证明。
2.大多数的斗争,不管它实际上争得是什么,都会以思想斗争的形式体现出来。
这篇文里有提到标签这个概念,比较引起我的共鸣,这个时代太多的标签和人设了,“直男癌”,“田园女权”,“性别歧视”等等,总有人通过贴标签的方式来攻击对手,这是不合理的,当你看到随意的标签时,应该有自己的想法,思考这到底是不是正确的,不要轻易随大流。
自由思考比畅所欲言更重要。俗话说不与傻瓜论长短,不要喜欢和人打嘴仗,不要在言语上逞能,言多必失。