《如何变得有思想》读书笔记 - 创业篇
创业时产品的方向选择
创造一个有竞争力的新产品,不要着眼于它的功能比别人多,而要着眼于它有一个截然不同的市场定位。
如果市场上都是复杂的企业级工具,那就开发一个针对个人用户的简化版;如果市场上都是很正式的高端葡萄酒,那就开发一种便宜的、针对年轻人的、更休闲的酒精饮料;如果市场上都是提供长篇Blog服务的网站,那就开发一个很简单的、每次只能写140个字的网站;如果市场上都是技术性的、廉价的电子设备,那就开发人性化的、高价的电子设备。 总之,你要做的不是添加功能,而是做一个市场定位不同的产品。
首先,你不太可能通过一个更多功能的新产品,战胜现有厂商。因为你开发出全面胜过别人的产品,需要很多时间;而且,等你开发出新功能,别人可能又做出了改进,或者拷贝了你的新功能。 其次,比起新功能,消费者更容易为一个特殊定位的产品掏钱。 所以,更好的策略是,开发一个简化的产品,突出某种不同的市场定位,争夺现有厂商的低端用户。
(1)你不是做一个比竞争对手"更好"的产品,而是做一个"不同"的产品。
(2)你只提供部分功能,但是很好地满足了用户的需求。
(3)如果新产品的市场反响不好,增加新功能并不能解决问题。你应该重新定位你的产品,想想它能向消费者提供哪些不同的价值。
(4)在产品设计和推广的每一个环节,都突出它的不同定位。
发现你的组合优势
《呆伯特》(Dilbert)是一个我很喜欢的漫画系列,专门讽刺各种办公室政治和官僚主义。
一个普通的学生,都不可能在某个单独的领域出类拔萃,成为世界级高手。但是,你可以在几个不同的领域都达到不错的水平,这并不是很难。我的艺术才能有限、只掌握一些基本的写作技巧、有一点起码的幽默感和企业管理知识,我把这些才能结合起来,就创造出了《呆伯特》。这个世界上,比我优秀的画家、作家、幽默的人和管理学大师有的是。但是,能够把这些东西结合在一起的人,就非常少。价值就是这样被创造出来的。
创业者与大学
大学就像一个流水线工厂,在很多方面,都不适合培养企业家。你把一个学生送进大学,他只会被培养成一个学者。 培养企业家,需要学徒模式。学习创业的最好方法就是,
1)自己创业,
2)了解本行业成功人士的经历和建议,
3)在初创公司里打工。
你要了解整个行业,也不需要上大学,只能通过以下途径:
1)观察其他初创公司,
2)使用他人的产品,
3)观看他们的PPT演示文件,
4)出席行业会议,
5)最重要的一点,动手做出自己的产品,与竞争对手的产品进行比较。
免费经济学
为什么免费是互联网的主流? 这里有两个原因。 首先,互联网产品有一个显著特点,用经济学语言说,就是它的边际成本接近0。"边际成本"指的是,新增一个用户所产生的成本。一个网站,多一个人使用,或少一个人使用,成本不会有任何区别。
其次,二进制文件的复制成本也接近零,而且复制非常快捷方便,根本没有办法防止。
如果免费提供服务,公司靠什么赚钱呢? 克里斯・安德森总结了四种免费模式下的赚钱方法。
1)增值服务收费(Freemium) 这种方法指的是,用免费版本作为营销工具,让尽可能多的用户使用产品,然后将其中少数用户转化为付费用户,向他们提供更高级的功能。
2)广告模式(Advertising) 这种方法指的是,用户可以免费使用网站,但是必须同时接受广告,网站通过广告收入盈利。Google是这方面的先锋。这种方法可以将流量转化为收入,因此也很常用。
3)交叉补贴(Cross-subsidies) 这种方法指的是,网站本身免费,但是相关的其他商品或服务要收费,通过收费产品补贴免费产品。这有点像打印机公司低价出售打印机,然后通过高价的耗材赚钱。
4)劳务交换(Labor exchange) 这种方法指的是,用户以提供自己的劳务作为代价,来换取免费服务。
创业路上,内容平台更艰难
我建议任何创业者或投资者,在选择内容制作这个方向之前,都要三思。走内容这条路,比走技术这条路,难度要大一个数量级。Youtube的创始人将网站卖给Google,价格是16.5亿美元,但是Youtube上的内容提供者,想通过节目赚到哪怕这个数字的百分之一,恐怕都是不可能的。
【阮一峰感想】我完全同意这一点,所以我不看好任何将网志作为"内容平台"的项目。
什么是重要的事情?
钱本身并不是生活的目的,你自己想干的事才是。钱就好比汽油,生活的目的不是为了获得汽油,而是为了让汽车加满油之后,去那些你想去的地方。
规划人生的时候,必须有长期观点,考虑5年后、10年后、甚至20年后的发展。现在有一种论调,提倡大学生"先就业再择业",这本来只是无路可走时的应急方法,倘若作为找工作的指导思想,就大错特错了。正是因为人生太短暂,一旦走错路,将来再想回头,几乎是不可能的。
Joel的第一个结论是:人生中重要的,是关注那些真正的问题(real problem),而不是陷入那些没有意义的琐碎问题(trivial problem)。就像苏格拉底说的,"认识你自己"。
授权的前提
我想这是我管理公司的一个风格。一开始,所有事情都是CEO做,慢慢的,等你理解这些事情以后,你就雇其他人来做。但是如果你没有理解,就把责任委派给其他人,事情就会搞糟。
在经济危机中创业
已经找到了自己的方向,实在没有理由在风雨中停下来。
至于经济危机,Thomas Friedman在一次讲座里,说过一句精彩的话: A crisis is a terrible thing to waste.
自由软件的许可证选择
最终来说,自由软件与商业无关,它只关系到人类的自由。GPL许可证从来不反对用软件挣钱,它只反对你通过限制他人的自由来挣钱。在理查德・斯托曼看来,专有软件剥夺用户的自由,最终将导致灾难性的后果,高度依赖计算机的社会尤其如此。 如果你想推广你的代码,让更多的人使用,那么BSD许可证效果更好。但是,如果你想保证自由从此再不会消失、而是像雪球那样越滚越大,那么GPL许可证是最好的选择。
如何制定经营模式
制定经营模式的窍门,就是使用倒推法,从最终消费者开始一步步倒推到生产阶段。你可以按下面的顺序,向自己提问:
第一步:谁来购买你的产品?为什么购买?市场有多大?
第二步:客户愿意付多少钱购买你的产品?竞争对手是什么价格?
第三步:客户在什么地方能买到你的产品?
第四步:为了让客户买到你的产品,你要付出多少销售成本?
第五步:你要生产出这些产品,能够负担的最高生产成本是多少?
通过这一系列的步骤,你就可以整理出经营模式的大概轮廓,其中包括这样几个要点:产品定位(最终消费者如何看待你的该产品)、原料(你的上游厂商是谁)、生产过程(产品如何生产出来)、定价(你卖给批发商、零售商、消费者的价格分别是多少)、经销渠道(你怎样向最终消费者出售你的产品?存在哪些中间商?你如何向他们付酬?)、营销(你如何让消费者了解你的产品)、市场的进入壁垒(你的竞争对手会不会轻易地复制你的经营模式)、规模的扩大(如何扩大业务)等等。
你要搞清楚自己到底属于自由职业者,还是属于企业家,两者适合的经营模式是不同的。自由职业者喜欢创业的自由,而不愿意承担太大的风险,更不愿意自己的生活被企业管理的琐事拖累。企业家的目标是创造一项赚钱的事业(business),他愿意承担更大的风险,愿意把自己全身心地投入企业管理之中,哪怕每周工作60个小时也无所谓。
产品五问
开发一个产品的时候,应该问自己五个问题:
1、给谁用?
2、他们用这个产品来解决什么问题?
3、这个问题对他们而言有多重要?
4、我们的方法是否足够简单方便?
5、他们要付出的代价与所得是否匹配?
IT书籍为什么贵?
对比文艺类书籍,IT书籍销量小。大部分(50%以上)的IT书籍,销售量不超过3000本,只能刚刚弥补纸张、印刷、作者、编辑的成本,对出版社来说,毫无利润。
重印是出版社利润的主要来源。IT书籍的重印少,导致出版社必须不断出版新书,因此经营压力很大。
国内最畅销的IT书籍是哪本? 据说,谭浩强老师的《BASIC语言程序设计》销量超过1000万册,《C语言程序设计》销量超过600万册,这大概是IT书籍销量之冠了。当然,现在是不可能达到这种销量了。 图灵的所有书籍中,销量最大的是《C++ Primer》,大概达到了10万册。
挫折催人奋进
"遭受挫折,并不是坏事。因为,人生的最终结果是一个极大值函数(由所有尝试中最成功的一次决定),而不是一个平均值函数。
丘吉尔说过,"所谓成功,就是不停地经历失败,并且始终保持热情。"(Success is going from failure to failure without losing enthusiasm.)一次又一次地被拒绝,是你的勇气和进取心的最好证明。它们决定了你可以走多远,把你和那些决心放弃的人拉开差距。
小企业的生存之道
互联网时代是一个个性化需求涌现的时代,客户不再愿意接受千篇一律的标准化产品,希望通过互联网找到最适合自己需求和个性的产品。小企业机构简单,管理灵活,更适合向顾客提供个性化的产品。
大公司发现,不能让公司太依赖人才,而应该让人才依赖公司才对头。管理层的最终作用,就是让谁离开了都无所谓,公司都能正常运作。所以,他们把各个部门划分得很细很细,每个人负责的东西很单一。这样一来,"术业有专攻",效率上去了,经验积累了,工作都流程化了。渐渐地,公司的运作流程化了。
中美学生素质
中国学生的综合素质比美国学生要延迟5、6年,美国学生学生22岁可以创业,中国学生27、28岁比较合适。如果你拿两个斯坦福大学二年级的人,再拿浙江大学最好的两个二年级学生比一下,会觉得后者太嫩了。他们的演讲能力、思考能力、推销自己的能力都差了很多档次。
侯捷的职业建议
每个人的本质基本不变,你是否甘于寂寞,是否能够与寂寞为伍?你的抗压性怎样?你的毅力强不强?你的心理素质如何?这些特质都是不易改变的,而且只有你自己才能给出这些问题的准确答案。只有对自己有了正确的认知后才能决定往哪个方向发展。
在进入社会后聪明才智已经退为次要位置,人们更重视EQ方面的东西,包括你的人际关系能力、沟通表达能力,抗压性、处理危机的能力等等。
WebEx的朱敏
朱敏人生的每一个拐点,几乎都是那次"修车故事"的重现:遇到一件身边没有人会作的事情后,朱会先承接下来,然后用尽可能短的时间学习、摸索,最终证明自己可以做到。
对朱敏的剖析所及,首先是这样两种特质。
其一为洞见。经常在长时间的散步中思索未来的朱,被称为善于在混沌的信息中找到方向。
其二为激情。
从未被观察者放在朱敏个人历史坐标中详细读解的一点,是其性格与学习能力的奇异组合:如果他只有很好的思考、学习能力,文革以及接下来的社会变迁很可能只能让他成为一个学者;或如果他只有激情,他至多只是一个富有商业天赋的连环创业家。但当这两种品质共同作用,他的人生就曲折多变,而且总能阶段性的埋上新一级台阶。
改造思想的第一步
我始终认为,中
1.单向模式(One-Way Calls):
- 在这种交换模式中,存在着如下的特征:
- 只有客户端发起请求,服务端并不会对请求进行回复
- 不能包含ref或者out类型的参数
- 没有返回值,返回类型只能为void
- 通过设置OperationContract的IsOneWay=True可以将满足要求的方法设置为这种消息交换模式
接 下来,我们通过实例来演示这种模式,首先新建一个WcfDemo1的解决方案,添加名称为Service的类库项目作为服务端,新建IOneWay接口和 OneWay类,由于单向模式中服务端并不会有返回操作,所以我们可以用线程时间来模拟客户端对服务端的调用情况。总个工程的结构如下:
服务契约接口中的代码如下:
namespace Service
{
[ServiceContract]
public interface IOneWay
{
[OperationContract(IsOneWay=true)]
void SayHello(string name);
}
}
服务契约的实现代码如下:
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Service
{
public class OneWay:IOneWay
{
public void SayHello(string name)
{
System.Threading.Thread.Sleep(10000);
}
}
}
接下来我们将服务寄宿起来,Host中的配置文件代码如下:
<configuration>
<system.serviceModel>
<services>
<servicename="Service.OneWay"behaviorConfiguration="OneWayBehavior">
<host>
<baseAddresses>
<addbaseAddress="http://127.0.0.1:1234/OneWay/"/>
</baseAddresses>
</host>
<endpoint address=""binding="wsHttpBinding" contract="Service.IOneWay"/>
<endpoint address="mex"binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behaviorname="OneWayBehavior">
<serviceMetadatahttpGetEnabled="True"/>
<serviceDebugincludeExceptionDetailInFaults="True"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
Program.cs中的代码如下:
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using Service;
namespace Host
{
class Program
{
static void Main(string[] args)
{
using (ServiceHost oneWayHost = newServiceHost(typeof(OneWay)))
{
oneWayHost.Opened += delegate
{
Console.WriteLine("单向通讯服务已经启动,按任意键终止!");
};
oneWayHost.Open();
没有评论:
发表评论