《从0到1》笔记 第二章 像1999年那样狂欢

第二章 像1999年那样狂欢

----互联网的爆发式创新与泡沫破灭后的反思

90年代的互联网热潮是自1929年经济危机以来的最大泡沫,

人们从中获得的教训决定了,也扭曲了人们今天对科技的所有观念。

纳斯达克指数在2000年3月中旬达到了峰值5048点,

然后在4月中旬跌至3321点,

在2002年10月降到1114点触底反弹之前,市场崩溃一直被解读为对90年代科技乐观主义的审判。

而这之后,曾经充满希望的90年代又重新被定义成疯狂贪婪的时代。

纳斯达克的崩溃宣告了这个朝代的终结。

遭受硅谷之劫的企业家们从中学到4点经验,

这些经验直到今天仍在主导商业思考:

1. 循序渐进

不能沉溺在宏大的愿景中,否则会使泡沫膨胀。

自称可以成大事的人都不可信,因为心存改变世界之雄心的人通常要更加谦逊。

小幅地循序渐进地成长是安全前进的唯一道路。

【评】

中国从来不乏雄心勃勃的公司。

史玉柱当年的巨人公司要造最高的大楼,最后导致资金链断裂而一败涂地。

如果不是其后再东山再起,他也会被钉在失败的耻辱柱上。

盛大当年宏大的中国迪斯尼计划,因为其过于超前,能力不足以驾驭而失败。

现在在路上的小米,在做得风生水起,2014年联网大会,面对苹果董事时豪言要做世界第一,

但刚一走出国门便在印度折戟沉沙。

【END】

2. 保持精简和灵活性

所有的公司都必须留出一定的空间,不要事事都严格计划。

你不知道你的事业会变成什么样,事先规划通常死板又不现实。

相反,你应该做些尝试,反复实践,把创业当成未知的实验。

3. 在改进中竞争

不要贸然创造一个新市场。

以现成的客户作为出发点创业才更有保障。

前面的成功者已经创造出被认可的产品,在此基础上加以改进,才是可取之道。

4. 专注于产品,而非营销

如果你的产品需要广告或营销人员去推销,就说明你的产品还不够好:

科技应用于商业应该主打产品开发,而不是分销。

在泡沫年代打广告显然都是浪费,唯一持久的成长是爆发式成长。

时间: 2024-12-28 20:22:26

《从0到1》笔记 第二章 像1999年那样狂欢的相关文章

《Java并发变成实践》读书笔记---第二章 线程安全性

什么是线程安全性 要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共享的(Shared)和可变的(Mutable)状态的访问.从非正式的意义上来说,对象的状态是指存储在状态变量(例如实例或静态域)中的数据."共享"意味着变量可以由多个线程同时访问,而"可变"则意味着变量的值在其生命周期内可以发生变化.所以编写线程安全的代码更侧重于如何防止在数据上发生不受控的并发访问. 如果当多个线程访问同一个可变的状态变量时没有使用合适的同步,那么程序就会出现错误

Mysql Cookbook学习笔记第二章

1,使用python链接mysql + ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # -*- coding: utf-8 -*- # connect.py --连接到MySQL服务器 import sys import MySQLdb try:     conn = MySQLdb.connect(db = "cookbook",                            host = "localhost"

《Linux Shell脚本攻略》 笔记 第二章:常用命令

<Linux Shell脚本攻略> 笔记 第二章:常用命令 1.cat cat -s //多个空白行压缩成一个 cat *.txt | tr -s '\n'   //移除空白行 cat -n //加行号 2.find 沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作. eg: find ./ ! -name "*.txt" -print [[email protected] program_test]# find ./  -type f -name "

C++ Primer 笔记 第二章

C++ Primer 第二章 变量和基本类型 2.1基本内置类型 有算数类型和void类型:算数类型储存空间大小依及其而定. 算数类型表: 类型 含义 最小储存空间 bool 布尔型 - char 字符型 8 wchar_t 宽字符型 16 short 短整型 16 int 整型 16 long 长整型 32 float 单精度浮点型 6位有效数字 double 双精度浮点型 10位有效数字 long double 扩展精度浮点型 10位有效数字 2.1.1整型 包括整数字符和布尔型. 字符型:

Git帮助文档阅读笔记----第二章-第五节---打标签

本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别. 列显已有的标签 直接运行 git tag 即可: 可以用特定的搜索模式列出符合条件的标签.在 Git 自身项目仓库中,有着超过 240 个标签,如果你只对 1.4.2 系列的版本感兴趣,可以运行下面的命令: $ git tag -l 'v1.4.2.*' v1.4.2.1 v1.4.2.2 v1.4.2.3 v1.4.2.4 新建标签 轻量级的(lightweight) 含附注的(annotated)(建议

《深入理解Java虚拟机》读书笔记---第二章 Java内存区域与内存溢出异常

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来.这一章就是给大家介绍Java虚拟机内存的各个区域,讲解这些区域的作用,服务对象以及其中可能产生的问题. 1.运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域. 1.1程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器.在虚拟机的概念模型中里,字

Java编程思想笔记(第二章)

第二章  一切都是对象 尽管Java是基于C++的,但相比之下,Java是一种更纯粹的面向对象程序设计语言. c++和Java都是杂合型语言(hybird language) 用引用(reference)操作对象 类似遥控器(引用)来操作电视(对象) 在Java中你可以创建一个引用,但是没有与任何对象关联,比如: String s; 这个时候如果用则会报错.安全的做法是: 创建一个引用的同时并进行初始化 String s="1111"; 必须由你创建所有对象 New关键字的意思是给我一

Git帮助文档阅读笔记----第二章

记录每次更新到仓库 工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪 文件的状态变化周期 检查当前文件状态 要确定哪些文件当前处于什么状态,可以用 git status 命令 $ git status 如果当前工作目录中添加了新文件,会显示为未跟踪状态 $ vim README $ git status On branch master Untracked files: (use "git add <file>..." to include in what will

Git帮助文档阅读笔记----第二章-第二节

查看提交历史 1.查看提交历史 git log 默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面 git log 有许多选项可以帮助你搜寻感兴趣的提交 1.  -p选项展开显示每次提交的内容差异 2.  -2显示最近的两次更新 该选项除了显示基本信息之外,还在附带了每次 commit 的变化.当进行代码审查,或者快速浏览某个搭档提交的 commit 的变化的时候,这个参数就非常有用了. 某些时候,单词层面的对比,比行层面的对比,更加容易观察.Git 提供了