asp如何做网站,财务系统,搜索关键词查询,深圳app网站建设《黑客与画家》读书笔记
大家好#xff0c;我是烤鸭#xff1a; 《黑客与画家》#xff0c;读书笔记。这次想修改以前那种章节式的笔记#xff0c;一个是这本书是比较主观的#xff0c;一个是想换个风格。
作者
保罗格雷厄姆#xff08;Paul Graham#xff09;我是烤鸭 《黑客与画家》读书笔记。这次想修改以前那种章节式的笔记一个是这本书是比较主观的一个是想换个风格。
作者
保罗·格雷厄姆Paul Graham1965年—美国著名程序员、风险投资家、博客和技术作家。
学习经历康纳尔大学-哲学哈佛大学-计算机人工智能佛罗伦萨美术学院-绘画。
创业经历Viaweb的创始者之一3年时间Viaweb以4900万美元被雅虎收购。
投资经历[Y Combinator](https://baike.baidu.com/item/Y Combinator)的创始人之一先后投资了数十家创业公司包括reddit、Justintv等。
作品On Lisp (1993)ANSI Common Lisp (1995) 和Hackers Painters (2004)。
感想
不得不说作者是个天才很多观点犀利而且有预见性。
前几章可能看的有些突兀是对个人成长经历还有社会、人性的一些剖析。
天才是不受待见的要用于挑战权威保持一颗清醒的头脑永远质疑。
后面几章结合Viaweb的创业经历探讨了软件的一些思路包含代码编写、发布流程、bug、用户等等。
互联网软件比桌面软件更容易建立的一套测开监控体系可能大部分公司连这都没有。 Viaweb的软件包括与用户直接对话的一些大型应用程序、被这些大型程序使用的程序、常驻后台报告系统出错的程序、重新启动出错部分的程序、生成统计报告或数据库索引的程序偶然运行、回收资源或者移动及恢复数据的程序手动运行、伪装成用户的程序为了测试系统和发现bug、诊断网络故障的程序、完成备份的程序、对外提供服务界面的程序、实时显示服务器状态和访问数据的程序很受用户欢迎对我们也是必不可少的、修改后的开源软件程序包括修正bug以及许许多多的配置和设定文件。 有敏捷项目的概念了摒弃大版本小版本虽然不完美但可以持续迭代。
互联网初期支持用户发现bug的方式当用户量增长时就需要考虑质控了。
产品的价格设计除了免费或者购买终身产品之外还有按月订购的方式这种在现在的互联网也比较常见了。产品是逐步迭代的当选择一款产品也能享受迭代更新的功能不过有些产品不一定持久可能会倒闭。
我每天都用在线文档看到作者在《用户的胜利》里写道 互联网应用程序能够同时被多人使用所以非常适合团队协作性的工作。大多数用户现在还不了解软件协同办公否则估计他们会强烈要求大部分应用程序都具备这个功能。举例来说允许两个用户同时编辑一个文档是一项很有用的功能。Viaweb 允许多个用户同时制作一个站点主要原因倒不是因为用户要求而是考虑到这是开发软件的正确方式但是最后发现大多数用户都希望这样。 不由得感叹10年前作者就已经想到了要知道腾讯文档是18年推出的而且是最近两年才流行的。
同样作者在针对桌面应用和浏览器应用也做了预判事实也确实如此。不过随着浏览器应用的泛滥安全问题也随之而来。恐怕这个优势是桌面应用天生的不需要暴露代码。
作者关于财富的观点也同样值得借鉴金钱不等于财富。财富是最基本的东西包括物品、技能、经历等等而金钱只是专业化的副产物。坚信财富是一直积累和增长的你需要努力让自己更富有。
大公司的工作平均化会使有能力的人变平庸工作也不是为公司而工作而是为了做出更好的产品。
创业公司的小团队更容易做出贡献衡量能者多劳多劳多得做好高科技的开发并及时申请专利。
一个互联网产品衡量价值最直接的是用户数量现在有了更多的指标比如日活、月活等等。
技术发展加剧了贫富分化其实不是掌握了技术更容易获得收入。感觉上是个双赢的事。虽然国内软件工资高过着996但终究不会长久未来都会回归常态化。
用统计学方法防止垃圾邮件作者对这个功能实现做了深度的分析从产品设计到技术实现。贝叶斯过滤是最有效的工具。(不过随着人工智能的兴起是不是也有训练可以更高效的识别垃圾邮件)
强调了设计的重要性和特点简单、永不过时、能解决主要问题、有启发性、有趣味性、艰苦、奇特、能复制、大胆且成批出现优秀的作品少不了优秀的设计不管是画画还是软件。
预言了一百年后的编程语言是今天可以设计出来的需要跳出当前语言环境的思维禁锢能够快速生成和运行代码。
各种语言的编程能力是不同的比如Java的设计之初是为了解决C的一些弱点。
互联网创业要选择适合的技术体系和语言比如viaweb选择了lisp比其他语言更有特点更强大。
介绍了lisp的起源和优秀的思想现在大部分语言都已支持大部分思想像递归、垃圾回收等。
语言的流行在于设计和宣传(这就是为什么java流行了)具有良好互动性的语言更受欢迎先编译再使用的不算。
未来的函数库会像编程预言一样精心设计看看python吧效率也是一个重点内存、cpu、io。
新事物发展需要时间一种是自然增长式一种是大爆炸式有资本支持的创业公司跟前段时间一样一时间兴起很多轮融资的公司不过活下来的不多。相反那些自然增长的更容易存活。。
从设计阶段就考虑再设计将接口设计成垂直接口而不是水平接口。内部模块全是垂直堆积的抽象层层与层之间的接口完全由其中一层控制。
梦寐以求的编程预言 语法简单抽象程度高。有大量优秀范例可供学习内核小但强大。以层的方式构建除了必要隐藏的东西所有是细节对使用者都是透明的。 产品设计要以人为本站在用户的角度思考。不要期望在原型上直接做出成品可能错过时机了对标PMP中的项目周期选用适应性而不是预测型。
思考
一本书500页几个小时看完。收获还是挺多的大佬的很多观点超前放到现在也不过时。
不知道是不是跟不同地区的互联网环境有关老美的思想还是超前不是建几个软件园能比得了的。
不论干哪个行业只有不断的思考才能走的更远。如果没有思路可以多看书。
尤其是一些思想多少年都可能依然适用。像投资、心理等等。
每个人或多或少都有自己的感悟记录下来。有时候回头看看也有很多感触。
最后推荐一首未卜乐队的生下来,活下去