第 1 章 为何创业
📌 如果公司主要使用 的是现有的技术,那么就算不上是科技公司。例如,GitHub 之所以是一家科技公司,是因为它在研发和销售一些可以让程序员更容易相互协作的技术。同样,TripAdvisor 也是一家科技公司——虽然销售的是旅游产品(例如酒店房间、度假套餐、机票),但为了达到这一目的,员工的大部分工作是去技术研发,比如酒店网页、用户账号、评论存储、照片存储和搜索功能。而一家本地的餐厅就谈不上是科技公司了,哪怕这家餐厅有一个精美的网站,哪怕该网站是用 Flash 写的,还可以自动播放音乐。这是因为该餐厅的主要经营活动是为用餐者提供美食和良好的氛围,而不是提供技术。
- ⏱ 2023-02-27 18:29:20
📌 创业公司唯一必不可少的东西就是增长,其他和创业相关的所有东西都是伴随着增长而来的
- ⏱ 2023-02-13 22:39:00
第 2 章 创业点子
📌 现代社会有一种把模仿妖魔化为剽窃、欺骗和造假的倾向,并且通过专利和版权保护等手段来阻止这样的行为。但真实的情况是“我们都在用相同的材料做东西”(弗格森语),混搭和重新合成是产生新点子的常见方法 4 。那是因为创造力的产生可以归结为三个阶段,这三个阶段都不过是不同形式的重新合成:
- ⏱ 2023-04-20 20:45:13
📌 (1) 模仿;(2) 转换;(3) 合并。
- ⏱ 2023-04-20 20:45:19
📌 纵观人类历史,出现了不少多重发现 (multiple discovery)的例子,即有两个或多个科学家或发明家在差不多相同的时间内提出相同的想法,比如牛顿和莱布尼茨都在 17 世纪发表了关于微积分最早的论文,达尔文和华莱士都在 19 世纪提出了进化论,而格雷和贝尔在同一天提交了电话的发明专利申请。这一切都不是偶然,它表明环境对新点子的涌现有巨大影响。
- ⏱ 2023-04-20 20:47:03
📌 最有价值的学习通常都来自于意料之外的试验,就像 Spencer Silver 博士想尝试研发一种超强的黏合剂,但却反而得到了一种黏力非常弱,但可以重复使用的材料。Silver 博士并没有把它看作是失败,而是坚持做了下去,几年之后把它变成了一种产品,成了他公司最出名一种产品:3M 便利贴。
- ⏱ 2023-04-20 20:48:24
第 5 章 技术栈的选择
📌 谈到技术的作用,WhatsApp 团队就是一个很好的例子。该团队基于 Erlang 搭建了一个技术栈,可以支持每秒 7000 万条 Erlang 消息、4500 万用户,每天 500 亿条消息,每年 7.2 万亿条消息 1 ,而完成这一切的团队只有 32 个工程师。1 作为参考,全球所有电信机构之间每年发送的 SMS 消息数量是 7.5 万亿条。
- ⏱ 2023-04-18 21:13:13
📌 错误的渐进主义就是把大的改变分解为一系列小的步骤,但是这些步骤本身并不能产生任何价值……幸好,有一个非常简单的测试可以判断你是否陷入了错误的渐进主义中:如果每一次增量之后,都有一位“重要人物”让你的团队在那一刻立即退出项目,你做得这些事情是否还有价值?这就是黄金标准。
- ⏱ 2023-04-18 21:15:01
第 6 章 整洁的代码
📌 作为一名程序员,只有不到 50% 的工作时间是花在编程任务上的。编程的时间里面,阅读代码和编写代码的时间比大大超过了 10∶1,而实际花在编写代码的极少部分的时间中,80% 以上的时间又是在维护代码,即修改或修复已有的代码。如果一天工作 8 小时,能有 5 分钟花在编写新代码上就已经不错了。结果就是,程序员的工作并不是在编写代码,而是在理解代码。
- ⏱ 2023-04-12 22:39:31
📌 我们一定要明智地选择用词,肯定有比 temp 、num 和 data 这样不明确的术语更好的选择。而且相对数字符号,我们更应该选择单词,即不要用 subtotal1 和 subtotal2 这样的名称,而是选用能够清楚表示值的含义的词,比如 subtotalWithShipping 和 subtotalWithShippingAndTax 。一定要想出一个好的词,哪怕查词典也可以。
- ⏱ 2023-04-12 22:42:57
第 12 章 学习
- 📌 这就是为什么世界上最出色的软件开发者和软件公司都有一个共同点:都在孜孜不倦地学习。Erlang 编程语言之父 Joe Armstrong 说过,成为更出色的程序员的最佳方法就是“花 20% 的时间去学习——这是一种复利”
- ⏱ 2023-04-20 20:51:56
读书笔记
第 6 章 整洁的代码
划线评论
- 📌 你的团队应该强制实施一整套代码布局的约定,包括空白、新行、缩进和大括号的使用。尽管程序员喜欢讨论空格好还是制表符好、大括号应该放在哪里这些问题,但实际的选择并不是太重要,真正要紧的是在代码库中要保持一致。大多数文本编辑器、IDE 都提供了设置格式的工具,许多版本控制系统也提供代码提交前的检查工具,帮助我们应用一些常见的代码布局。 ^225207353-7HqpGtdmz
- 💭 Golang就很好
- ⏱ 2023-04-12 22:41:44