标签归档:原则

如何打造产品?

分享 Jack Butcher 在 twitter 介绍关于创造(building)的8个原则。

Building Principles

  1. Value = doing things that other people don’t do, won’t do or can’t do.
    "You get paid in direct proportion to the difficulty of problems you solve" — Elon Musk

有些人看到了事物的潜在价值却迟迟没有行动,或者没有计划,又或者能力不足。我们需要留意这些事情,他们背后往往隐藏着巨大的价值。

比如 DeFi,很多人知道但是很少人去真正了解,了解的人又很少真的去仔细研究或者投资。不停地去了解新的事物,不停地去尝试。

正如 IBM 创始人 Thomas Watson 所说:「If you wish to increase your success rate, double your failure rate.」 行动很重要,有正确目标的行动更加重要。

  1. Service is high-touch result generation (building experience), product is low-touch result generation (scaling experience).

用户体验强调的是复杂性,以满足每个用户不同的需求。而规模化的产品更为单一,以数量取胜。

比如长尾效应,指的是那些原来不受到重视的销量小但种类多的产品或服务由于总量巨大,累积起来的总收益会超过主流产品。一个优秀的产品产品代表着深度和广度的巧妙结合。

Paul Graham 写过一篇文章:Do things that don’t scale。里面提到与这一观点相似的一处。Paul用火苗作比喻,为了让火势更旺,需要强调先抓住一小部分用户,保持住小火苗,不要着急扩大,等到时机成熟再添加柴火,扩大火势。也就是先具备深度,再扩大广度。

  1. In a world of infinite distraction, focus is the only path to freedom.

我对此的的理解是要保持专注。这里的专注指的是:1.要能够识别哪些能带来「自由」;2.不去在意周围的种种干扰(人们的看法,时间杀手)。

我们总是会有意识或者无意识地分心,我们会在意周围的人的看法,但其实没有人在乎你究竟怎样。大家都太忙,太自我,无暇他顾。也许我们会做错事情、会出丑,但是往往也就是其他人的一点谈资,很容易被一笑而过。

所以我们需要明确我们的目标,隔离周围的干扰保持专注,这是通往成功的最高效的途径。

  1. Sell time to buy experience, sell experience to buy time.
    “If you don’t find a way to make money while you sleep, you will work until you die.” — Warren Buffett

这是一个关于时间和价值的选择。我们工作是在出售自己的劳动时间,换取报酬。但是出售时间更宝贵的收获是经验。所以即使报酬很高,却得不到多少经验的工作,其价值并不高。

而反过来出售我们的经验,我们有机会打造一套「睡后收入」系统,去解放我们的时间,让我们有更大程度的自由,自然有更多创造财富的机会。

  1. Use free time to build systems that free up time. "Let systems run the business and people run the systems." — Michael Gerber

这一点是关于自动化和外包。这两种概念被很多人提及,比如 Tim Ferriss 在《4 Hour Workweek》这本书就有提到如何利用外包和自动化提供更多的自由。

而我们在工作中也可以用这种思想帮助我们提高效率,剔除重复无异议的劳动,投资在能够有丰厚经验回报的任务中。比如使用 Python 脚本,IFTTT,Workflow 等工具打造自动化的流程。或者利用实习生资源做一些低难度却耗时的任务,比如安排会议、联系客户等等。

  1. You can’t get good unless you get going.
    “Failure is success in progress.” — Albert Einstein

貌似把前面 Thomas Watson 的引用放在这里更加合适,第一条和这一条相得益彰。第一条中强调了价值的属性,而这一条则强调了行动的重要。知行合一,不要纸上谈兵。

在 Amazon 的 leadership principles 中,有一点叫做「Deliver Results」。即使困难重重,经理也要迎难而上,解决问题,从不妥协。这要求领导需要具备相当的决策力与执行力。

  1. Make media work for you.
    Write, record, design, edit once, publish twice.

善于使用媒体。现在的媒体传播渠道十分丰富,Li Jin 在一篇文章中谈到 future work 的趋势以及Newsletter的迅速发展,并预测未来都会为自己打工。越来越多的互联网平台提供给创作者一片片挥洒自如的天地,只要你有足够的独特性、创造性、专业性,那么你的内容就是你最好的产品。

回到这条建议本身,写一篇文章,在不同的平台发表,增加了我们产品或内容的曝光度。我们也需要聪明地学习使用营销手段,使我们的产品或者内容脱颖而出。毕竟一个内容好却不被人知道的产品也算是一个失败的产品了。

  1. Build once, sell twice.
    "Software is eating the world." — Marc Andreessen

最后一点强调的是销售能力。Naval Ravikant 曾说过有两个能力最重要,一个是 build,另一个是 sell。无论哪一个技能做好都足以令我们在职场脱颖而出。如果两项能力兼备那么我们会势不可挡。

作为工程师,周围很多的做技术的同事都对销售嗤之以鼻,觉得做销售只是动动嘴皮子、出去应酬,不去开发产品却挣了很多钱。做销售的也会觉得最技术的只不过是一群书呆子,如果没有他们研究市场和用户的需求,工程师们的工资都不知道哪里来。

所以,我理解的 build 强调的是一种硬技能,比如工程、设计、debug 能力,强调的是知识和技能的结合。而 sell 强调的是软技能,可迁移的技能,比如讲故事的能力,沟通能力和对人们心理的把握能力。软硬技能兼备,甚至炉火纯青,就像是身具强厚内力又拿到了屠龙宝刀,自然势不可挡。

打造产品的过程,创造的过程,也是不断打磨我们自己的过程。我们的想法会在这个过程中千锤百炼,也许会百折不挠始终如一,也许会根据形势巧妙转变。

也许这就是创业者生活的魅力。

五步原则与生活中的“分治”

五步原则来自于Ray Dalio的书《原则》。Ray是全球最大对冲基金桥水的CEO,被人们称为投资界的乔布斯。桥水管理资金超过1200亿美元,员工超过1200人,过去20年年化复合收益率14.7%,有很有趣的极度透明化的管理方式。推荐阅读《原则》原书,这是一本全是干货以至于会让人觉得有点说教与无聊的书。但是作者的很多文字一定会给你很多启发与思考。
如题图所展示,五步原则包括:

  1. GOALS – 有明确的目标。
  2. PROBLEMS – 识别问题并不能容忍这些问题阻碍实现你的目标的方式。
  3. DIAGNOSIS – 准确诊断这些问题。
  4. DESIGN – 制定计划,围绕你的问题和目标明确地制定任务。
  5. DOING – 执行这些计划,即完成这些任务。

更加具体的没有找到中文版,只在App Principles 中找到英文的解释,我会附在最后,感兴趣的话可以扩展阅读。

Ray把人当做一个机器,而他的原则是指导他的行为的重要依据。根据Ray的理论,每当我们需要做出决策的时候可以根据自己的原则进行判断。就好像我们是一个计算机,输入我们目标,根据我们的原则,类似于算法,通过计算得出一个最优解。不得不说,这种硬核的方法很适用于能够极度理性思考的人。每个人根据自己的实际情况总结出最属于自己的一套原则,在生活工作中都有很大的指导价值。而五步原则则是我认为Ray的原则中最核心的部分,就像题图中所展示的一样,我们的最终目标就是遵循这个过程不断地锻炼与使用,实现持续的个人进步。

通过五步原则,我想到了工程师们都很熟悉的“分治”(Divide-and-conquer)思想。软件工程师们应该更加熟悉这种思维模式,著名的快速排序(Quicksort)算法就是根据这种思维设计的。更加宏观的High level design 和 Low level design也是使用了差不多的设计模式。分治,也就是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。所以虽然Ray并不是工程师,但是他解决问题使用的就是类似“分治”的思路。

举个例子,假如给我们一个需求,需要设计一个减重10斤的程序,一个工程师可能会怎样设计这个程序呢?

  • 首先分析需求,背景调研,包括时间限制,输入要求,期望结果,资源限制等等。
  • 然后进行HLD(High Level Design),设计可能需要的模块类,比如饮食,作息,运动等等。以及一些我们能想到的一些API,比如,作息::要早睡早起,运动::每天健身2小时,饮食::每天摄入能量小于XX。
  • 接下来进行LLD(Low Level Design),设计详细的实现步骤,比如对每天健身2小时这个API,我们设计好每天先半小时有氧慢跑,然后一三五训练胸腿,二四六需努力按背腹,最后安排一天训练小肌肉群。制定好每一个细节,增强内聚降低耦合,不要在健身的时候总想着晚上吃啥等等,从而提高效率,方便维护各个模块。
  • 最后执行与测试这些任务,实现我们期望的输出。

对于大多数工程师,尤其是软件工程师,设计这样一套系统很容易,甚至厉害的工程师能用最少的时间和资源,实现最优的减重效果。但是我相信这些工程师在生活中如果真的想减重健身,很少有人能真的这样给自己制定一份计划并且认真坚持下去。因为执行这件事的阻力很多,其中最大的阻力就是不够坚定的信念,懒惰和拖延。而这些阻力是计算机所没有的,我们只需要写好程序点击一下执行,计算机可以一运行下去,不会喊苦喊累。

所以,实现这套原则真正的实现难度在于要能够心无旁骛,做到绝对的自律,坚定自己要实现的目标,不去在乎其他的无关因素。也就是说要活得想一个机器一样,才能最大程度达到我们的目标。所以难怪能力最强的那些人,比如学霸、CEO、奥运冠军,都是自律到可怕的人。由此可见,相比于理论知识,实践更显重要。所以,虽然是管中窥豹,但我现在大概可以理解为什么理论与实践的统一会是马克思主义中很重要的一部分。而现在再看“实践是检验真理的唯一标准”这句话,我应该不会觉得是句简单的口号了。

我自认为是一个还算自律的人,关于如何提高自己的自律能力,在知乎上很多优秀的回答。但是我的经验是不要阅读太多的指导性的建议,因为这样会让思路变得很杂乱,从而变成“懂了很多道理”的人。最好是能和你心中觉得真正自律或者值得学习的人接触、聊天,感受一下他(她)的人生态度,他(她)的价值观,或者说,他(她)的原则。总结出自己的原则并且不断实践,反馈,修改,如此反复,直到“发布”自己的原则。

如果一个你敬仰人愿意把一生的经验教训和原则分享给你,那么这绝对是一次难得的机会也会是一笔宝贵的财富。而书籍,恰恰给了我们最直接又最经济去和作者对话的机会。在阅读《原则》这本书的时候,我会感觉就像是在和Ray对话,听他说他的故事,分享他的建议。虽然我会有很多问题无法当面去询问,对他的很多观点也并不完全认同,但是作者的文字带我看到了那些我没见到过的风景,也让我开始思考并总结一些自己的原则。值得一提的是,这本书中的全部内容作者也免费向读者公开,可以在他的网站Principles by Ray Dalio​www.principles.com

和App(Principles)上免费阅读。

所以对于中国人而言,尽管我们从小接受应试教育,深知解题的方法与套路,面对很多生活问题,也说起来头头是道。但是大多数的人往往是“理论的巨人,行动的矮子”。很多人说的,道理懂了很多却过不好一生,也是差不多这样的意思。我们或许需要问一问自己:我真的懂了很多道理吗?还是仅仅“看起来像是”懂了很多道理呢?我们都是解题的小能手,能解题的人很多,能迅速破题的人却很少。如何做能迅速“破题”的人呢?不如就先从总结出自己的原则开始。

Appendix

Use the 5-Step Process to Get What You Want Out of Life – Ray Dalio

Have clear goals.

  • Prioritize: While you can have virtually anything you want, you can’t have everything you want.
  • Think about what you want out of life and make your work a path to getting it.
  • Recognize when to ride the wave.
  • Don’t confuse goals with desires.
  • Decide what you really want in life by reconciling your goals and your desires.
  • Don’t mistake the trappings of success for success itself.
  • Never rule out a goal because you think it’s unattainable.
  • Remember that great expectations create great capabilities.
  • Almost nothing can stop you from succeeding if you have a) flexibility and b) self-accountability.
  • Knowing how to deal well with your setbacks is as important as knowing how to move forward.

Identify and don’t’ tolerate problems.

  • View painful problems as potential improvements that are screaming at you.
  • Don’t avoid confronting problems because they are rooted in harsh realities that are unpleasant to look at.
  • Be specific in identifying your problems.
  • Don’t mistake cause of a problem with the real problem.
  • Distinguish big problems from small ones.
  • Once you identify a problem, don’t tolerate it.

Diagnose problems to get at their root causes.

  • Focus on the “what is” before deciding “what to do about it”.
  • Distinguish proximate causes from root causes.
  • Recognize that knowing what someone (including you) is like will tell you what you can expect from them.

Design a plan.

  • Go back before you go forward.
  • Think about your problem as a set of outcomes produced by a machine.
  • Remember that there are typically many paths to achieving your goals.
  • Think of your plan as being like a movie script in that you visualize who will do what through time.
  • Write down your plan for everyone to see and to measure your progress against.
  • Recognize that it doesn’t take a lot of time to design a good plan.

Push through to completion.

  • Great planners who don’t execute their plans go nowhere.
  • Good work habits are vastly underrated.
  • Establish clear metrics to make certain that you are following your plan.

Remember that weaknesses don’t matter if you find solutions.

  • Look at the patterns of your mistakes and identify at which step in the 5-Step Process you typically fail.
  • Everyone has at least one big thing that stands in the way of their success; find yours and deal with it.

Understand your own and others’mental maps and humility.

Reference

分治法:https://zh.wikipedia.org/wiki/%E5%88%86%E6%B2%BB%E6%B3%95发布于 08-21

Aug. 21, 2020