《黑客与画家》读书笔记(一)
摘录
1. 任何一种艺术,不管是否重要,如果你想要在该领域出类拔萃,就必须全身心投入。
2. 为什么聪明的小孩没有让自己变得受欢迎?如果他们真的很聪明,为什么找不到受欢迎的诀窍呢?他们在标准化测试中表现得这么好,为什么就不能在这方面也大获成功呢?我认为,答案就是他们真的不想让自己受欢迎。他们更想追求的是另一件事情——聪明。这不仅仅意味着在学校得到好成绩(虽然某种程度上这也挺重要)。他们真正想要的是,能够设计奇妙的火箭、写出漂亮的文章、理解编程原理。一句话,他们想要做伟大的事情。
3. 黑客与画家的共同之处在于他们都是创作者,和画家一样,黑客只是怀有一门特殊手艺,有创造天赋的普通人。如果说编程是一种艺术创作,黑客就是艺术家。
4. 保罗.格雷厄姆的创业公式是:
(1)搭建原型
(2)上线运营
(3)收集反馈
(4)调整产品
(5)成长壮大
5. 新产品应该迅速上 线,收集用户反馈,判断产品是否可行。
6. 总结黑客价值观的六条“黑客伦理”:
(1)使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制,任何事情都应该亲手尝试。
(2)信息应该全部免费
(3)不信任权威,提倡去中心化
(4)判断一名黑客的水平应该看他的技术和能力,而不是看他的学历,年龄或地位等其他标准
(5)可以用计算机创造美和艺术
(6)计算机使生活更美好。
思考
1. 计算机科学中的三类人:
(1)数学家
(2)计算机博物学家
(3)黑客。
数学家解决计算机中与数学有关的问题,计算机博物学家研究行业中某一方向的问题,黑客则设计和实现优秀的软件。
2. 作者不同意“上机编程前,应该先在纸上弄清程序,最后调试。”的观点,认为“把整个程序弄清楚的时间点,应该是在编写代码的同时”。就我个人来说,还是习惯弄清楚程序后再编程,做到成竹在胸,当然在实现的过程中可以修改。也许是还没有领略到“编程是一种艺术创作”的境界吧。
3. 作者说“科学界都有一种对数学家妒忌的情绪,认为数学家比自己聪明”,深有感触啊!用数学方法解决计算机科学中的问题,几乎上是目前研究领域的共识。我所在的图形学领域中前沿的研究,几乎都是将某某问题转化为数学问题来解决。
4. 软件设计竞争的市场是新兴领域,这里没有壁垒,只要有大胆的设计和实现,就能和大公司一较高下。
5. 定期的从头开始,不能长期在一个项目上工作,有了新想法要勇于尝试。在我看来,计算机这个行业是一个快速发展的行业,应不断的学习新知识新方法,因循守旧的人,不适合在这个行业中发展
6. 要学会和他人一起工作,但要明确分工,否则责任不明,容易造成混乱。
7. 换位思考,并不仅仅意味着自我牺牲,优秀的黑客能够设身处地的为用户考虑,当然某些时候也能更好的了解对手。
《黑客与画家》读书笔记(一)相关推荐
- mysql数据库权威指南_MySQL_MySQL权威指南读书笔记(三),第二章:MYSQL数据库里面的数 - phpStudy...
MySQL权威指南读书笔记(三) 第二章:MYSQL数据库里面的数据 用想用好MYSQL,就必须透彻理解MYSQL是如何看待和处理数据的.本章主要讨论了两个问题:一是SQL所能处理的数据值的类型:二是 ...
- MongoDB权威指南读书笔记——CRUD
插入并保存文档 插入是向MongoDB中添加数据的基本方法.可以使用Insert方法向目标集合插入一个文档:db.foo.insert({"bar" : "baz&quo ...
- HTTP权威指南读书笔记
<<HTTP权威指南>>读书笔记 第一部分:Web的基础 第1章:HTTP概述 主要内容 1.什么是HTTP 2.HTTP的基本组件 HTTP HTTP:HTTP(Hypert ...
- HTML5权威指南----读书笔记
<!DOCTYPE html> <html> <head><meta name = 'keywords' content="HTML5权威指南--- ...
- 计算机网络和http权威指南 读书笔记
计算机网络笔记 网络层 网络层向上提供无连接的,尽最大努力交付的数据报服务 网络层不提供数据质量承诺 物理层使用的中间设备叫转发器repeater 数据链路层叫网桥bridge 网络层叫路由器rout ...
- MapReduce总结 + 相关Hadoop权威指南读书笔记(未完......欢迎补充,互相学习)
文章目录 MapReduce概述 MapReduce优缺点 MapReduce核心思想 MapReduce进程 MapReduce编程规范 WordCount 案例实操 本地测试 集群测试 Hadoo ...
- android开发读书笔记,android开发权威指南读书笔记
第17章 Fragment 1.在res目录下增加 layout-sw600dp 目录,用于存放7英寸及以上尺寸屏幕的布局文件.10英寸以上平板用 sw720dp.如果是更小的屏幕,如 480*800 ...
- java性能权威指南中文_Java性能权威指南读书笔记--之一
JIT(即时编译) 解释型代码:程序可移植,相同的代码在任何有适当解释器的机器上,都能运行,但是速度慢. 编译型代码:速度快,电视不同CPU平台的代码无法兼容. java则是使用java的编译器先将其 ...
- javascript权威指南读书笔记之二——词法结构
本章讲述的内容,用通俗的语言来说,就是应该注意的地方,这些也许和我们所学的其他语言类似,也许完全不同,比如一开始就介绍说javascript程序中的每个字符都是用两个字节表示的,但有些程序设计者习惯于 ...
- HTTP权威指南读书笔记(一)HTTP概述、URL和资源及报文详解
一.HTTP概述 1.WEB客户端和服务器. 2.资源:资源可以是各种格式的静态文件,也可以是应用程序. 3.媒体类型 4.URI:统一资源标识符 URL:统一资源定位符. URL的第一部分称为方案: ...
最新文章
- 神经网络中的注意力机制总结及PyTorch实战
- SpringBoot配置属性之Server
- python图像边缘检测
- centos 安装PHP7并且与其他版本共存并且为PHP7安装redis扩展
- 删除sql下注册服务器
- 微信公众平台开发(31)微信第三方登录接口
- phpstudy快速搭建网站_小白快速上手搭建属于自己的网站
- JavaScript 图片切割效果
- 论文笔记_SLAM_Visual SLAM and Structure from Motion in Dynamic Environments A Survey
- LSTM 手动实现车牌识别 Pytorch代码
- Javascript模块化编程(转自阮一峰的网络日志)
- 天津奥的斯服务器显示PKS WT,天津奥的斯电梯故障代码大全
- 微信公众号开发——实现用户微信网页授权流程
- npm install 安装包报错npm ERR! C:\Users\happl\AppData\Roaming\npm-cache_logs\2019-12-09T15_55_28_112Z-deb
- 职场漂流记:过往皆为浮云
- 《安富莱嵌入式周报》第275期:2022.07.18--2022.07.24
- 计算机操作系统重装,手把手教你电脑怎样重装系统
- 遥感道路提取的补充C-UNet: Complement UNet for Remote Sensing Road Extraction
- C# GridView 冻结列 冻结表头
- 橙仕汽车荣膺中国商业联合会商贸物流与供应链分会“副会长单位”
热门文章
- 计算机专业简历教育背景怎么写,简历中教育背景怎么写?填写教育背景注意事项...
- 数据仓库和数据库的区别
- IDM2022最新版极速下载工具
- 备份Windows Azure虚拟机
- ubuntu无法上网
- 超级解霸害死人——安装evc过程种出现“没有文件扩展.vbs的脚本引擎”的问题...
- 自动变量,非自动变量,全局变量与局部变量
- ¥1-1 SWUST oj 941: 有序顺序表的合并操作的实现
- 江苏省计算机一级考试题型分数,全国计算机一级考试时间、题型、分值
- 我的CentOS 7 U盘安装之路 (Win 8.1 Profession + CentOS 7双系统)