风险投资的法则(Kleiner’s Laws)

Eugene Kleiner是硅谷资深风险投资家,他有几条有名且有趣的风险投资法则。美国人的英语比较俏皮,有时候不好懂,所以我在他的原文下附上了我的翻译和解释。

There is a time when panic is the appropriate response.
有时候惊慌失措是最合适的反应(意:要敢于冒险)。

Venture capitalists will stop at nothing to copy success.
如果没有东西可以抄,风险投资就不会来(意:风险投资喜欢已经被证明成功的创意)。

Make sure the dog wants to eat the dog food. No matter how ground-breaking a new technology, how large a potential market, make certain customers actually want it.
(先)确认有狗想吃(你的新)狗粮。不管(你的)技术有多创新、潜在市场有多大,请先确认有客户想要(你的产品)。

The time to take the tarts is when they’re being passed. If an environment is right for funding, go for it.
馅饼送到眼前时要赶快拿(意:机不可失)。如果环境适合融资,就(赶快)融资。
注:馅饼这个比喻出自一个小典故:饭吃到一半时上了一盘甜品(甜水果馅饼),有人想等吃完正餐再拿,可惜等正餐吃完时甜品已经被别人拿光了。

Even turkeys can fly in a high wind. In times of strong economies, even bad companies can look good.
风大的时候火鸡也可以飞起来。经济好的时候坏公司也可以看起来很好。

It’s easier to get a piece of an existing market than to create a new one.
从现有的市场中抢占一席之地比创造另一个新市场更容易。

Build one business at a time. Most business plans are overly ambitious. Concentrate on being successful in one endeavor first.
一次只做一桩生意。很多创业计划都野心过大,应该先专心做好一件事。

Risk up front, out early.
提前暴露风险,尽早解决风险。

The problem with most companies is they don’t know what business they’re in.
大部分公司的问题是他们不知道他们在做什么生意。

Invest in people, not just products. (Eugene always respected founding entrepreneurs. He wanted to build companies with them not just with their ideas.)
投资的是人,不是产品。

It’s difficult to see the picture when you’re inside the frame.
如果你自己在画框里,你很难看到全景图(意:当局者迷)。

相关文章:

Programming Paradigms

相关文章:

(中文)普通话不是世界流行语言

虽然世界上有超过20%的人讲(中文)普通话,但普通话还不能算是世界流行语言。

下面这张图展示了全世界最流行的三种语言与普通话的统计对比(数字取自wikipedia)。红色的方块表示有多少亿人以这种语言为母语,蓝色的方块表示有多少亿外国人(同时用白色数字标注)会讲这种外语,红色方块与蓝色方块相加是一共有多少亿人讲这种语言。

很明显英语是世界最流行的语言,以英语为外语的人口甚至超过了中国人口总数。法语的影响力也很大,大约有4.1亿外语人口。即使中国人很少接触的西班牙语都有大约1.4亿的外语人口。相比之下,普通话的母语人口虽然世界最多,但几乎没有外语人口,还不能算是世界流行语言。

相关文章:

计算安卓手机的屏幕锁有多少种形状组合

我前几天偶然想到一个组合数学/算法问题:安卓手机的屏幕锁是3*3的9点矩阵,相邻的点可以用一条直线连接,但每个点不可以重复连接。如果必须连接4个点(含4个点)以上才算一个有效的形状,一共有多少种形状组合?

我在网上查到“果壳”去年有篇相关文章,《智能手机的密码总共有多少种》用穷举法“傻”算出了一个结果(不过其结果可能有错,请对比后面我的源程序和计算结果)。我不欣赏缺乏思考的穷举法,所以试着自己动手编程序计算,结果发现这个问题并不像看起来那么难,程序的核心逻辑甚至不到10行代码(Python)。先看一下我的计算结果。

相邻的点细分有2类,以上图1号点为例:蓝色箭头所指的是直观的、大部分人用的近点,红色箭头所指的是不直观的、很少人用的远点。我分别计算了只用近点(下图蓝色方块)和用全部点(下图红色方块)、从1点到9点的各种长度下,一共能有多少种形状组合,汇总在下图中。

从图中可以看出来,只用近点的组合(我称为“懒惰”组合)远远少于用全部点的组合,如果再只用4个或5个点,这样的密码安全性并不高。为了密码安全,我推荐您使用8点全部组合方式。

再看一下我的程序结构,我用Python语言根据经典“图”算法(单向、无权重)来计算这个3*3的9点矩阵:9个点从1到9编号(源程序第5行);每个点预设相应的邻居点(源程序第8~18行);函数scan(源程序第44~52行)从任意一点起递归搜索所有可能的组合;函数log(源程序第37~41行)用文本树格式记录找到的组合;主程序(源程序第55~57行)针对9个不同的起点调用scan函数9次,最后打印计算结果。

我已经把这个小程序的Python源码和计算出来的全部组合上传到GitHub,请点这里查看、下载或修改。

最后还有个小遗憾:我的这个小程序算法复杂度有点高 O(n!),不知道组合数学有没有更好的办法来分析这个问题。

相关文章: