【流程规范】规范文档:项目整体开发流程
流程

约定
|
序号
|
环节
|
负责人
|
参与人
|
约定
|
注意点
|
|
| 1 | 初审 | PM | RD+QA,可选参加 | 产品内需达成一致 | ||
| 2 | 复审 | PM | RD+QA | 评审->发现问题->修改->再评审 | ||
| 3 | 终审 | PM | RD+QA |
1)到达终审的前提是各方已经就需求达成一致
2)终审如果还存在需求问题则继续复审
3)终审后不再接受需求变更
4)RD需要确认设计评审时间(尽量控制在T+5之内)。
|
1)需求中需要包括demo
|
|
| 4 | 设计评审 | RD | PM+QA |
1)终审后T+3之内提供项目详细计划(包括测试计划)。
2)评审之前需要和各相关方线下达成一致。
3)设计评审时如出现重大问题则打回重审。
4)需产出设计文档、项目计划,项目相关文档沉淀在项目各个子模块中。
|
1)计划制定时需要注意考虑风险点和buffer
|
|
| 5 | 开发 | RD | PM+QA,协助 |
1)后台技术选型:http、mtthrift、medis、mysql
2)FE和后台交互方式:前端所有页面集中在一个工程中,后台所有服务通过API接口提供数据。
3)所有DAO层使用生成工具生成。
4)单元测试精力集中在service层,初期各模块负责人定义好需要单元测试的service范围。
5)项目初期定义交叉review分组,每周两次进行交叉review。
|
1)监控优先级放低 | |
| 6 | 联调 | RD | PM+QA,协助 |
1)接口需要在设计阶段定义好。
2)接口假数据由调用方自行组织。
3)接口提供方需要先进行接口的自测。
|
1)联调计划安排需要考虑各方进度情况。 | |
| 7 | 测试用例 | QA | PM+RD,协助 |
1)确认冒烟点
2)测试用例完成后需要安排用例review(PM必选,RD可选)
3)PM同学给QA开好测试task,以方便后面记录测试bug
|
||
| 8 | 测试 | QA | PM+RD |
1)提交测试之前保证冒烟点功能通过
2)提交测试之前需要完成codereview、静态代码检查
3)提测需要发送提测邮件
4)模块完成后QA即可介入测试
5)设计同学验收样式设计是否符合预期,PM和QA一起进行功能测试
6)测试完成后QA回复提测邮件,周知测试完成
|
1)压力测试优先级放低
2)确认浏览器支持情况
|
|
| 8 | 上线 | RD | PM+QA |
1)线上服务器统一收集需求统一申请
2)需要确保QA验收通过
3)上线前需要有上线计划和回滚计划
|
【开发规范】规范文档:API设计规范
负责API接近多年了,这些年中发现现有的API存在的问题越来越多,但很多API一旦发布后就不再能修改了,即时升级和维护是必须的。一旦API发生变化,就可能对相关的调用者带来巨大的代价,用户需要排查所有调用的代码,需要调整所有与之相关的部分,这些工作对他们来说都是额外的。如果辛辛苦苦完成这些以后,还发现了相关的bug,那对用户的打击就更大。如果API经常发生变化,用户就会失去对提供方失去信心,从而也会影响目前的业务。
但是我们为什么还要修改API呢?为了API看起来更加漂亮?为了提供更多功能?为了提供更好的性能?还是仅仅觉得到了改变了时候了?对于用户来说,他们更愿意使用一个稳定但是看起来不那么时髦的API,这并不意味着我们不再改进API了。当糟糕的API带来的维护成本越来越大时,我想就是我们去重构它的时候。
如果可以回头重新再做一遍,那么我心目中的优秀的API应该是怎么样的?
判断一个API是否优秀,并不是简单地根据第一个版本给出判断的,而是要看随着时间的推移,该API是否还能存在,是否仍旧保持得不错。槽糕的API接口各种各样,但是好的API接口对于用户来说必须满足以下几个点:
- 易学习:有完善的文档及提供尽可能多的示例和可copy-paste的代码,像其他设计工作一样,你应该应用最小惊讶原则。
- 易使用:没有复杂的程序、复杂的细节,易于学习;灵活的API允许按字段排序、可自定义分页、 排序和筛选等。一个完整的API意味着被期望的功能都包含在内。
- 难误用:对详细的错误提示,有些经验的用户可以直接使用API而不需要阅读文档。
而对于开发人员来说,要求又是不一样的:
- 易阅读:代码的编写只需要一次一次,但是当调试或者修改的时候都需要对代码进行阅读。
- 易开发:个最小化的接口是使用尽可能少的类以及尽可能少的类成员。这样使得理解、记忆、调试以及改变API更容易。
如何做到以上几点,以下是一些总结:
1、 面向用例设计
如果一个API被广泛使用了,那么就不可能了解所有使用该API的用户。如果设计者希望能够设计出被广泛使用的API,那么必须站在用户的角度来理解如何设计API库,以及如何才能设计出这样的API库。
2、 采用良好的设计思路
在设计过程中,如果能按照下面的方式来进行设计,会让这个API生命更长久
- 面向用例的设计,收集用户建议,把自己模拟成用户,保证API设计的易用和合理
- 保证后续的需求可以通过扩展的形式完成
- 第一版做尽量少的内容,由于新需求可以通过扩展的形式完成,因此尽量少做事情是抑制API设计错误的一个有效方案
- 对外提供清晰的API和文档规范,避免用户错误的使用API,尤其是避免API(见第一节)靠后级别的API被用户知晓与误用
除此之外,下面还列出了一些具体的设计方法:
- 方法优于属性
- 工厂方法优于构造函数
- 避免过多继承
- 避免由于优化或者复用代码影响API
- 面向接口编程
- 扩展参数应当是便利的
- 对组件进行合理定位,确定暴露多少接口
- 提供扩展点
3、 避免极端的意见
在设计API的时候,一定要避免任何极端的意见,尤其是以下几点:
- 必须漂亮(API不一定需要漂亮)
- API必须被正确地使用(用户很难理解如何正确的使用API,API的设计者要充分考虑API被误用的情况:如果一个API可能会被误用,那么它一定会被误用)
- 必须简单(我们总会面临复杂的需求,能两者兼顾的API是更好的API)
- 必须高性能(性能可以通过其他手段优化,不应该影响API的设计)
- 必须绝对兼容(尽管本文一直提到如何保证兼容,但是我们仍然要意识到,一些极少情况下会遇到的不兼容是可以容忍的)
4、 有效的API评审
API设计完成以后,需要经过周密的设计评审,评审的重点如下:
- 用例驱动,评审前必须提供完善的使用用例,确保用例的合理性和完备性。
- 一致性,是否与系统中其他模块的接口风格一致,是否与对称接口的设计一致。
- 简单明了,API应该简单好理解,容易学习和使用的API才不容易被误用,给我们带来更多的麻烦。
- API尽可能少,如果一个API可以暴露也可以不暴露,那么就不要暴露他,等到用户真正有需求的时候再将它成为一个公开接口也不迟。
- 支持持续改进,API是否能够方便地通过扩展的方式增加功能和优化。
5、 提高API的可测试性
API需要是可测试的,测试不应依赖实现,测试充分的API,尤其是经过了严格的“兼容性整合测试”的API,更能保证在升级的过程中不出现兼容性问题。兼容性整合测试,是指一组测试用例集合,这组测试用例会站在使用者的立场上使用API。在API升级以后,再检测这组测试用例是否能完全符合预期的通过测试,尽可能的发现兼容性问题。
6、 保证API的向后兼容
对于每一个API的设计者来说,都渴望做到“向后兼容”,因为不管是现在的API用户,还是潜在的API用户,都只信任那些可兼容的API。但向后兼容有多个层次上的意义,而且不同层次的向后兼容,也意味着不同的重要性和复杂度。
7、 保持逐步改善
过去我们总希望能将现有的“不合理”的设计完全推翻,然后按照现在“美好”的思路,重新设计这个API,但是在一段时间以后,又会碰到一样的状况,需要再推翻一次。 如果我们没有有效的逐步改善的办法,依靠推翻现有设计,重新设计API只能让我们回到起点,然后重现之前的过程。 要有一套行之有效的持续改善的办法来在API兼容的同时,改善API使之更好。
8、 把握API的生命周期
每一个API都是有生命周期的,我们需要让API的生命周期更长,并且在API的生命周期结束时能让其平滑的消亡。
- 告诉用户我们是如何设计的,避免误用,提供指导,错误的使用往往是缩短API寿命的一大杀手
- 提供试用期,API不可能一开始就是稳定,经过试用的API才能有更强的生命力
- 为API分级:内部使用;二次开发使用;开发或试用中;稳定;弃用API。避免API被滥用的同时,我们可以通过调整API的级别,来扩大其影响力,也能更优雅的结束一个API的生命周期。
开发API的过程其实就是一个沟通交流的过程。沟通的双方就是API用户和API设计者。
9、 一些具体的实施方案
在一个API不可避免要消亡或者改变的时候,我们应该接受并且面对这个事实,下面列举了几种保证兼容性的前提下,对API进行调整的办法:
- 将API标记为弃用,重新建立一个新的API。如果一个API不可避免要被消亡,这是唯一的办法。
- 为其添加额外的参数或者参数选项来实现功能添加
- 将现有API拆成两部分,提供一个精简的核心API,过去的API通过封装核心API上实现。这通常用于解决用户需要一个代码精简的版本时。
- 在现有的API基础上进行封装,提供一个功能更丰富的包或者类
一些好的API示例:
- Flickr API,这里是文档的示例,同时提供了一个非常方便的API测试工具。
- Mediawiki API
- Ebay API,这里有一个非常详尽的文档示例。
接口作为连通客户端与数据库进行数据流通的桥梁,起着举足轻重的作用,直接影响着程序的效率性、稳定性、可靠性以及数据的正确性、完整性。客户端注重的是界面美观,操作方便顺畅,是用户最直接的感受体验,而接口则是所有数据的提供者,是用户深层的内涵体验。
因次,设计接口在一个项目中,是非常重要的。那么我就目前的经验总结下如何合理设计接口。
一、 设计原理
1. 深入了解需求
除了设计数据库的人最了解需求外,其次就是设计接口的人了,甚至有时接口开发人员还要参与到数据库设计中。从“客户端-接口-数据库”的层次上看,接口明显扮演着承上启下的角色,一方面要明白接口要什么数据,另一方面要考虑如何从数据库获取、组织数据。所以如果不了解需求,你就无法正确抽象对象来组织数据给客户端,也无法验证数据库的数据结构能否满足需求。数据库设计者要了解需求中的数据结构,而接口则更多的要了解需求中的逻辑结构以及由此衍生出的逻辑数据结构。
2. 了解数据库结构
既然接口要明白如何从数据库获取、组织数据,就当然要了解数据库结构啦。
3. 了解客户端原型
了解原型,其实更多是为了帮助你设计接口时需要提供的数据和结构。但有时当你设计时并没有原型,所以此条并不是必须要求的。但假如设计完接口后原型出来了,我们也可以拿原型还验证接口设计是否正确、合理。
二、设计原则
1. 充分理由
不是随便一个功能就要有个接口,也不是随便一个需求就要加个接口。每新建一个接口,就要有充分的理由和考虑,即这个接口的存在是十分有意义额价值的,无意义的接口不仅增加了维护的难度,更重要是对于程序的可控性的大大降低,接口也会十分臃肿。因此我放在了第一条。
2. 职责明确
一个接口只负责一个业务功能,它与设计模式里的职责单一原则类似但却不同,因为一个业务功能里可能会包含多个操作,比如查询会员,可能除了查询会员表外还要获取该会员的其他必要信息,但不要在查询会员的同时还有修改权限等类似的其他业务功能,应该分成两个接口还做。
3. 高内聚低耦合
一个接口要包含完整的业务功能,而不同接口之间的业务关联要尽可能的小。还是查询会员的例子,有时查询会员的同时,可能该会员的相关信息要随之发生变化(如状态),如果这时一条完整的业务流水线,那么就应该在一个接口里完成,而不应再单独设立接口去操作完成。就是说一个接口不应该随着另一个变化而变化或以某几个接口为前提而存在。
4. 分析角度明确
设计接口分析的角度要统一明确。否则会造成接口结构的混乱。例如,不要一会以角色的角度设计,一会儿就要以功能的角度设计。
5. 入参格式统一
所有接口的参数格式要求及风格要统一,不要一个接口参数是逗号分隔,另一个就是数组;不要一个接口日期参数是x年x月x日风格,另一个就是x-x-x。
6. 状态及消息
提供必要的接口调用状态信息。调用是否成功?如果失败,那么失败的原因是什么。这些必要的信息必须要告诉给客户端。
7. 控制数据量
一个接口返回不应该包含过多的数据量,过多的数据量不仅处理复杂,对数据传输的压力也非常大,会导致客户端反应缓慢。过多的数据量很多时候都是接口划分不明确。
8. 禁止随意拓展参数
与第1条类似,只不过是针对参数而言了。日后拓展接口可能是难以避免的,但是不要随意就加参数,加参数一定是必要且有意义的,需求改变前首先应考虑现有接口内部维护是否能满足需求,而不要通过加个参数来方便自己实现需求的难度,因为参数的更变会直接导致客户端调用的变化,容易产生版本兼容性问题。
三、设计方法
1. 抽象业务
相比抽象对象而言,抽象业务更宏观,我觉得相对也容易一些,但抽象尺度往往不太好把握。
2. 数据格式
接口定义的数据格式必须都经过充分考虑,否则会出现数据转换失败或超出长度等错误。如果无法确定,直接设置成字符串是最合适的。
3. 有意义的命名
无论是接口还是参数,名称都应该是有意义的,让人能看明白的。
总之,接口设计是一个细致的工作,设计时也会有很多矛盾,但个人倾向于粗粒度设计方向(即内聚性更高一些),这样不仅给客户端浏览接口方便明确,维护也轻松些,这么做的缺点就是某一接口扩展时不是很灵活,但可以通过重新定义一个接口来弥补,但正如上所说,新增接口还是要三思而后行的。以上很多虽然都是理论性讲解,但牢牢记住这些,并结合实际工作,就会慢慢深刻的体会到其中的含义。即理论指导实践,实践来验证理论。
【开发规范】规范文档:MySQL规范
- 基本规范
- 命名规范
- 库表设计规范
- 索引设计规范
- 字段设计规范
- SQL设计规范
- 行为规范
- 线上操作
- 数据变更
基本规范
命名规范
库表设计规范
索引设计规范
字段设计规范
SQL设计规范
- select id from t limit 10000, 10; => select id from t where id > 10000 limit 10;
行为规范
如何处理好前后端分离的 API 问题

API 都搞不好,还怎么当程序员?如果 API 设计只是后台的活,为什么还需要前端工程师。
作为一个程序员,我讨厌那些没有文档的库。我们就好像在操纵一个黑盒一样,预期不了它的正常行为是什么。输入了一个 A,预期返回的是一个 B,结果它什么也没有。有的时候,还抛出了一堆异常,导致你的应用崩溃。
因为交付周期的原因,接入了一个第三方的库,遇到了这么一些问题:文档老旧,并且不够全面。这个问题相比于没有文档来说,愈加的可怕。我们需要的接口不在文档上,文档上的接口不存在库里,又或者是少了一行关键的代码。
对于一个库来说,文档是多种多样的:一份 demo、一个入门指南、一个 API 列表,还有一个测试。如果一个 API 有测试,那么它也相当于有一份简单的文档了——如果我们可以看到测试代码的话。而当一个库没有文档的时候,它也不会有测试。
在前后端分离的项目里,API 也是这样一个烦人的存在。我们就经常遇到各种各样的问题:
- API 的字段更新了
- API 的路由更新了
- API 返回了未预期的值
- API 返回由于某种原因被删除了
- 。。。
API 的维护是一件烦人的事,所以最好能一次设计好 API。可是这是不可能的,API 在其的生命周期里,应该是要不断地演进的。它与精益创业的思想是相似的,当一个 API 不合适现有场景时,应该对这个 API 进行更新,以满足需求。也因此,API 本身是面向变化的,问题是这种变化是双向的、单向的、联动的?还是静默的?
API 设计是一个非常大的话题,这里我们只讨论:演进、设计及维护。
前后端分离 API 的演进史
刚毕业的时候,工作的主要内容是用 Java 写网站后台,业余写写自己喜欢的前端代码。慢慢的,随着各个公司的 Mobile First 战略的实施,项目上的主要语言变成了 JavaScript。项目开始实施了前后端分离,团队也变成了全功能团队,前端、后台、DevOps 变成了每个人需要提高的技能。于是如我们所见,当我们完成一个任务卡的时候,我们需要自己完成后台 API,还要编写相应的前端代码。
尽管当时的手机浏览器性能,已经有相当大的改善,但是仍然会存在明显的卡顿。因此,我们在设计的时候,尽可能地便将逻辑移到了后台,以减少对于前端带来的压力。可性能问题在今天看来,差异已经没有那么明显了。
如同我在《RePractise:前端演进史》中所说,前端领域及 Mobile First 的变化,引起了后台及 API 架构的一系列演进。
最初的时候,我们只有一个网站,没有 REST API。后台直接提供 Model 数据给前端模板,模板处理完后就展示了相关的数据。
当我们开始需要 API 的时候,我们就会采用最简单、直接的方式,直接在原有的系统里开一个 API 接口出来。

为了不破坏现有系统的架构,同时为了更快的上线,直接开出一个接口来得最为直接。我们一直在这样的模式下工作,直到有一天我们就会发现,我们遇到了一些问题:
- API 消费者:一个接口无法同时满足不同场景的业务。如移动应用,可能与桌面、手机 Web 的需求不一样,导致接口存在差异。
- API 生产者:对接多个不同的 API 需求,产生了各种各样的问题。
于是,这时候就需要 BFF(backend for frontend)这种架构。后台可以提供所有的 MODEL 给这一层接口,而 API 消费者则可以按自己的需要去封装。

API 消费者可以继续使用 JavaScript 去编写 API 适配器。后台则慢慢的因为需要,拆解成一系列的微服务。

系统由内部的类调用,拆解为基于 RESTful API 的调用。后台 API 生产者与前端 API 消费者,已经区分不出谁才是真正的开发者。
瀑布式开发的 API 设计
说实话,API 开发这种活就和传统的瀑布开发差不多:未知的前期设计,痛苦的后期集成。好在,每次这种设计的周期都比较短。

新的业务需求来临时,前端、后台是一起开始工作的。而不是后台在前,又或者前端先完成。他们开始与业务人员沟通,需要在页面上显示哪些内容,需要做哪一些转换及特殊处理。
然后便配合着去设计相应的 API:请求的 API 路径是哪一个、请求里要有哪些参数、是否需要鉴权处理等等。对于返回结果来说,仍然也需要一系列的定义:返回哪些相应的字段、额外的显示参数、特殊的 header 返回等等。除此,还需要讨论一些异常情况,如用户授权失败,服务端没有返回结果。
整理出一个相应的文档约定,前端与后台便去编写相应的实现代码。
最后,再经历痛苦的集成,便算是能完成了工作。
可是,API 在这个过程中是不断变化的,因此在这个过程中需要的是协作能力。它也能从侧面地反映中,团队的协作水平。
API 的协作设计
API 设计应该由前端开发者来驱动的。后台只提供前端想要的数据,而不是反过来的。后台提供数据,前端从中选择需要的内容。
我们常报怨后台 API 设计得不合理,主要便是因为后台不知道前端需要什么内容。这就好像我们接到了一个需求,而 UX 或者美工给老板见过设计图,但是并没有给我们看。我们能设计出符合需求的界面吗?答案,不用想也知道。
因此,当我们把 API 的设计交给后台的时候,也就意味着这个 API 将更符合后台的需求。那么它的设计就趋向于对后台更简单的结果,比如后台返回给前端一个 Unix 时间,而前端需要的是一个标准时间。又或者是反过来的,前端需要的是一个 Unix 时间,而后台返回给你的是当地的时间。
与此同时,按前端人员的假设,我们也会做类似的、『不正确』的 API 设计。
因此,API 设计这种活动便像是一个博弈。
使用文档规范 API
不论是异地,或者是坐一起协作开发,使用 API 文档来确保对接成功,是一个“低成本”、较为通用的选择。在这一点上,使用接口及函数调用,与使用 REST API 来进行通讯,并没有太大的区别。
先写一个 API 文档,双方一起来维护,文档放在一个公共的地方,方便修改,方便沟通。慢慢的再随着这个过程中的一些变化,如无法提供事先定好的接口、不需要某个值等等,再去修改接口及文档。
可这个时候因为没有一个可用的 API,因此前端开发人员便需要自己去 Mock 数据,或者搭建一个 Mock Server 来完成后续的工作。
因此,这个时候就出现了两个问题:
- 维护 API 文档很痛苦
- 需要一个同步的 Mock Server
而在早期,开发人员有同样的问题,于是他们有了 JavaDoc、JSDoc 这样的工具。它可以一个根据代码文件中中注释信息,生成应用程序或库、模块的API文档的工具。

同样的对于 API 来说,也可以采取类似的步骤,如 Swagger。它是基于 YAML语法定义 RESTful API,如:
swagger: "2.0"
info:
version: 1.0.0
title: Simple API
description: A simple API to learn how to write OpenAPI Specification
schemes:
- https
host: simple.api
basePath: /openapi101
paths: {}
它会自动生成一篇排版优美的API文档,与此同时还能生成一个供前端人员使用的 Mock Server。同时,它还能支持根据 Swagger API Spec 生成客户端和服务端的代码。
然而,它并不能解决没有人维护文档的问题,并且无法及时地通知另外一方。当前端开发人员修改契约时,后台开发人员无法及时地知道,反之亦然。但是持续集成与自动化测试则可以做到这一点。
契约测试:基于持续集成与自动化测试
当我们定好了这个 API 的规范时,这个 API 就可以称为是前后端之间的契约,这种设计方式也可以称为『契约式设计』。(定义来自维基百科)
这种方法要求软件设计者为软件组件定义正式的,精确的并且可验证的接口,这样,为传统的抽象数据类型又增加了先验条件、后验条件和不变式。这种方法的名字里用到的“契约”或者说“契约”是一种比喻,因为它和商业契约的情况有点类似。
按传统的『瀑布开发模型』来看,这个契约应该由前端人员来创建。因为当后台没有提供 API 的时候,前端人员需要自己去搭建 Mock Server 的。可是,这个 Mock API 的准确性则是由后台来保证的,因此它需要共同去维护。
与其用文档来规范,不如尝试用持续集成与测试来维护 API,保证协作方都可以及时知道。
在 2011 年,Martin Folwer 就写了一篇相关的文章:集成契约测试,介绍了相应的测试方式:

其步骤如下:
- 编写契约(即 API)。即规定好 API 请求的 URL、请求内容、返回结果、鉴权方式等等。
- 根据契约编写 Mock Server。可以彩 Moco
- 编写集成测试将请求发给这个 Mock Server,并验证
如下是我们项目使用的 Moco 生成的契约,再通过 Moscow 来进行 API 测试。
[
{
"description": "should_response_text_foo",
"request": {
"method": "GET",
"uri": "/property"
},
"response": {
"status": 401,
"json": {
"message": "Full authentication is required to access this resource"
}
}
}
]
只需要在相应的测试代码里请求资源,并验证返回结果即可。
而对于前端来说,则是依赖于 UI 自动化测试。在测试的时候,启动这个 Mock Server,并借助于 Selenium 来访问浏览器相应的地址,模拟用户的行为进行操作,并验证相应的数据是否正确。

当契约发生发动的时候,持续集成便失败了。因此相应的后台测试数据也需要做相应的修改,相应的前端集成测试也需要做相应的修改。因此,这一改动就可以即时地通知各方了。
前端测试与 API 适配器
因为前端存在跨域请求的问题,我们就需要使用代理来解决这个问题,如 node-http-proxy,并写上不同环境的配置:

这个代理就像一个适配器一样,为我们匹配不同的环境。
在前后端分离的应用中,对于表单是要经过前端和后台的双重处理的。同样的,对于前端获取到的数据来说,也应该要经常这样的双重处理。因此,我们就可以简单地在数据处理端做一层适配。
写前端的代码,我们经常需要写下各种各样的:
if(response && response.data && response.data.length > 0){}
即使后台向前端保证,一定不会返回 null 的,但是我总想加一个判断。刚开始写 React 组件的时候,发现它自带了一个名为 PropTypes 的类型检测工具,它会对传入的数据进行验证。而诸如 TypeScript 这种强类型的语言也有其类似的机制。
我们需要处理同的异常数据,不同情况下的返回值等等。因此,我之前尝试开发 DDM 来解决这样的问题,只是轮子没有造完。诸如 Redux 可以管理状态,还应该有个相应的类型检测及 Adapter 工具。
除此,还有一种情况是使用第三方 API,也需要这样的适配层。很多时候,我们需要的第三方 API 以公告的形式来通知各方,可往往我们不会及时地根据这些变化。

一般来说这种工作是后台去做代码的,不得已由前端来实现时,也需要加一层相应的适配层。
小结
总之,API 使用的第一原则:不要『相信』前端提供的数据,不要『相信』后台返回的数据。
这9个细节决定你的收入!千真万确!
看似不重要的细节,往往就决定着你的收入。千万别不当回事,学会了这些,在职场事半功倍。
一、“形象好,气质佳“。在这个看颜值的社会,好的形象绝对会给你加分。一个精致的妆容,一套得体的衣服,是你必不可少的包装武器。
二、善于沟通的人才能有更多的机遇。首先要学会去倾听,倾听才会得到有用的信息;其次要学会表达,善于表达自己,才会有人伯乐来牵出你这匹千里马。
三、要摆正自己的态度,不要说不可能,要说我试试;不要说我不行了,我只是有点累了;不要说我不知道,要说我去查一下;面对困难,要直面挑战,而不是落荒而逃。
四、你要像一个成功者那样去思考问题,拒绝人云亦云,有自己独特的见解。这种无形的珍贵财产,会给你带来有形的财富。
五、不要提你加了多少的班,吃了多少的苦,在有限的时间内做出业绩才是效率。现在这个社会看的是功劳,而不是苦劳。
六、看一个人牛不牛不是看手机屏有多大,而是要看手机里的存的联系人是谁?不要小瞧朋友圈,这是一个分分钟就能解决你眼中的“大事”的地方。
七、控制自己的情绪、控制自己的欲望、控制自己的恶习。一个连自己的情绪都控制不住的人,如何控制自己的人生;控制自己的欲望,才可以无欲则刚;能改掉自己恶习的人,绝不会差到哪里去。
八、努力也要有个方向,否则就是白耽误功夫。在你的职业生涯中,会面临着一系列的选择,每一次的选择都将是一次机遇。
九、有时候不是老板给你多少工资,而是自身的价值决定了你拿多少工资。能力到位了,收入自然会到位。所以不断地学习技术和本领,是为自己增值的必要方式。
团队打造做好这20步,执行力瞬间爆表!
一、团队信仰
世界上有两个组织是最强大的,一个是宗教,另一个是军队,为什么这两个组织最强大,我们来学习一下,宗教把信仰放在第一位,军队把使命放在第一位,宗教成员为信仰牺牲是一种光荣,军队战士为使命牺牲是一种荣誉,信仰和使命是什么,是一种能让组织延续的文化,我不止一次的讲过:“在这个世界上只有文化才具有引导性,统一性和传承性,并且只有文化让这三者合一,恰恰这三者都是获取领导力最有效的手段”。
那么,信仰和使命的背后是什么,是教规,是制度,可见,铁律教规和严明的制度,不存在合理不合理,不存在人性化。所以,为了信仰做出任何的行为,或出格的行为,包括触犯国家和世界法律的都是光荣的,虽然法律是为统治阶级服务的,而信仰在教徒的心中才是至高无上的,这就是信仰的力量。在团队管理的过程中,如果要寻找团队的信仰就要顺着这个方向去提炼,去摸索,有些人则真正在打造团队,则有些人则在利用人心,其实这两者是有很大区别的。
二、团队价值观
团队的价值观管理永远都是团队管理的核心动力。
三、团队利益
狼在捕获猎物之后,每一个参与捕猎的成员都能分享到胜利的果实,这一条“狼规”从狼这个物种存在一直延续到今天,狼的延续就是这条“狼规”的延续,可见,合理公平的分配机制是团队能否长远的基础。
四、团队荣誉
请永远的牢记,不论你有多么的成功,请将你所有的收获与荣耀归功于你的团队,是一种领导艺术也好,是激励团队成员也好,你自己去想吧。
五、团队的力量
当团队要超越一个目标时,我们需要的不是狮子一样的英雄,而是像蚂蚁一样团队,因为在追逐目标的路上,“蚂蚁团队”可以原谅一个错100次的蚂蚁成员,而“狮子团队”错一次就有可能出局。可见,团队力量的获得与体积和勇猛无关,与团结有关。
六、团队权力
“什么是权力?一个人犯了罪,法官依法判他死刑,这其实不叫权力,这叫正义。而一个人同样犯了罪,皇帝可判他死刑,也可以不判他死,于是皇帝赦免了他,这就叫权力!”,所以,当团队成员做出了对团队不利的事情是,包容远远要比批评收获的更多。
七、关于团队批评
再和风细雨的批评也是酸的,就像是降临在员工身上的一场酸雨。批评本身就是一种打击,会消磨员工的自信,使员工开始否定自己。有一种聪明的批评方法,透漏了圆滑的人际关系处理方式,那就是“三明治法则”:在批评下属时要先称赞,即责备前称赞一件,责备后称赞一件,而把责备夹在中间。
八、关于团队事业
在团队粗文化形成的阶段,团队成员的内心有一个问题必须回答:“什么是事业?”我经常都是这样回答的:“事业就是把你不喜欢做的事情做好,然后再坚持把你喜欢做的事做下去;坚持是很重要的,一个人事业的成败往往取决于坚持,正所谓“成于坚持,而毁于放弃!”再通俗一点讲:能够值得连续做的事情就是事业。”
九、团队发展的原则
1、核心文化获得团队价值的吸引力;
2、目标明确获得合理分工的引导力;
3、坚持到底获得认真负责的行动力;
4、大爱无疆获得高度信任的凝聚力;
5、不耻下问获得高效进取的成长力;
6、高瞻远瞩获得与时俱进的教导力;
7、聆听而至获得热情豁达的沟通力;
8、科学决策获得顾全大局的思考力;
十、关于团队的“高绩效”
1、形成人心所向的价值观,引导团队成员自动自发的工作。
2、目标清晰,给团队成员“现在与未来”的准确定位。
3、只给困难找方法,不给失败找理由,养成不断地帮助团队解决问题的习惯。
4、具备“真诚、团结、宽容、无我”的协作精神。
5、业务熟练、技术过硬。
十一、团队领导力的形成
1、自我成长与临危受命;
2、服从与探索;
3、大胆实践与风格形成;
4、管理创新和与时俱进;
5、人性理解与无为而治。
十二、团队成员的管理
1、养成成为榜样的习惯;
2、养成团队利益高于一切的习惯;
3、养成服从制度的习惯;
4、养成普及职业化的习惯;
5、养成不找理由,没有借口的执行习惯;
6、养成随时随地传承团队文化的习惯;
7、养成勇于创新、敢于承担责任的习惯;
8、养成在团队中不断修炼自我,追求专业化的习惯。
十三、团队管理的定律
1、轻财足以聚人;
2、律己足以服人;
3、量宽足以得人;
4、身先足以率人。
十四、团队信任的维度
1、信守承诺(做人);
2、积极主动(做事和能力);
3、信念第一(态度)。
十五、团队执行力的法则
1、高水平的团队战略共识;
2、高素质的团队战略协同;
3、科学系统的团队战略管控;
十六、关于团队创新
1、“爱”自己的团队,“爱”是创新之源;
2、有意愿为团队解决问题是创新之因;
3、打开思维空间是团队创新之本;
4、不畏惧失败是团队创新之举;
5、敢于承担责任是团队创新之贵。
十七、关于团队成员的心态
1、为能否得到组织和上司的信任而变;
2、为追求虚荣而变;
3、为未来的发展而变;
4、为现在的利益而变;
5、为自已梦想而变;
6、为权力而变;
7、为逃离痛苦而变;
8、为追求快乐而变;
9、会受环境影响而变;
10、受情绪影响而变;
11、为情所困时变;
12、面对压力时变。
十八、团队听字诀
立不正方,不听;面无微笑,不听;目无接触,不听;心无尊重,不听;情绪激动,不听;持有偏见,不听;打断对方,不听;妄下结论,不听。
十九、团队学字诀
你可以拒绝学习,但你的竞争对手绝对不会;拒绝学习就是衰老的标志;学习如逆水行舟,不进则退;学习是充满思想的劳动;学史使人明智,学诗使人灵透,学而不思则罔,思而不学则殆;不吃饭则饥,不学习则愚;读书先备笔,知行要合一;知识是力量的源泉,学习是最赚钱的投资!
二十、团队管理心法
以力服人只能使人慑服,以才服人可以使人折服,而以徳服人则能使人心服!
身为管理者 会讲的六十八个故事
一、用人之道
去过庙的人都知道,一进庙门,首先是弥陀佛,笑脸迎客,而在他的北面,则是黑口黑脸的韦陀。但相传在很久以前,他们并不在同一个庙里,而是分别掌管不同的庙。
弥乐佛热情快乐,所以来的人非常多,但他什么都不在乎,丢三拉四,没有好好的管理账务,所以依然入不敷出。而韦陀虽然管账是一把好手,但成天阴着个脸,太过严肃,搞得人越来越少,最后香火断绝。
佛祖在查香火的时候发现了这个问题,就将他们俩放在同一个庙里,由弥乐佛负责公关,笑迎八方客,于是香火大旺。而韦陀铁面无私,锱珠必较,则让他负责财务,严格把关。在两人的分工合作中,庙里一派欣欣向荣景象。
其实在用人大师的眼里,没有废人,正如武功高手,不需名贵宝剑,摘花飞叶即可伤人,关键看如何运用。
二、鹦鹉
一个人去买鹦鹉,看到一只鹦鹉前标:此鹦鹉会两门语言,售价二百元。
另一只鹦鹉前则标道:此鹦鹉会四门语言,售价四百元。
该买哪只呢?两只都毛色光鲜,非常灵活可爱。这人转啊转,拿不定主意。
结果突然发现一只老掉了牙的鹦鹉,毛色暗淡散乱,标价八百元。
这人赶紧将老板叫来:这只鹦鹉是不是会说八门语言? 店主说:不。 这人奇怪了:那为什么又老又丑,又没有能力,会值这个数呢? 店主回答:因为另外两只鹦鹉叫这只鹦鹉老板。
这故事告诉我们,真正的领导人,不一定自己能力有多强,只要懂信任,懂放权,懂珍惜,就能团结比自己更强的力量,从而提升自己的身价。
相反许多能力非常强的人却因为过于完美主义,事必躬亲,什么人都不如自己,最后只能做最好的攻关人员,销售代表,成不了优秀的领导人。
三、袋鼠与笼子
一天动物园管理员发现袋鼠从笼子里跑出来了,于是开会讨论,一致认为是笼子的高度过低。所以他们决定将笼子的高度由原来的10米加高到20米。结果第二天他们发现袋鼠还是跑到外面来,所以他们又决定再将高度加高到30米。
没想到隔天居然又看到袋鼠全跑到外面,于是管理员们大为紧张,决定一不做二不休,将笼子的高度加高到100米。
一天长颈鹿和几只袋鼠们在闲聊,"你们看,这些人会不会再继续加高你们的笼子?"长颈鹿问。"很难说。"袋鼠说∶"如果他们再继续忘记关门的话!"
管理心得:事有"本末"、"轻重"、"缓急",关门是本,加高笼子是末,舍本而逐末,当然就不得要领了。管理是什么?管理就是先分析事情的主要矛盾和次要矛盾,认清事情的"本末"、"轻重"、"缓急",然后从重要的方面下手。
四、扁鹊的医术
魏文王问名医扁鹊说:"你们家兄弟三人,都精于医术,到底哪一位最好呢?"
扁鹊答:"长兄最好,中兄次之,我最差。"
文王再问:"那么为什么你最出名呢?"
扁鹊答:"长兄治病,是治病于病情发作之前。由于一般人不知道他事先能铲除病因,所以他的名气无法传出去;中兄治病,是治病于病情初起时。一般人以为他只能治轻微的小病,所以他的名气只及本乡里。而我是治病于病情严重之时。一般人都看到我在经脉上穿针管放血、在皮肤上敷药等大手术,所以以为我的医术高明,名气因此响遍全国。"
管理心得:事后控制不如事中控制,事中控制不如事前控制,可惜大多数的事业经营者均未能体会到这一点,等到错误的决策造成了重大的损失才寻求弥补。而往往是即使请来了名气很大的"空降兵",结果于事无补。
五、曲突徒薪
有位客人到某人家里做客,看见主人家的灶上烟囱是直的,旁边又有很多木材。客人告诉主人说,烟囱要改曲,木材须移去,否则将来可能会有火灾,主人听了没有作任何表示。
不久主人家里果然失火,四周的邻居赶紧跑来救火,最后火被扑灭了,于是主人烹羊宰牛,宴请四邻,以酬谢他们救火的功劳,但并没有请当初建议他将木材移走,烟囱改曲的人。
有人对主人说:"如果当初听了那位先生的话,今天也不用准备筵席,而且没有火灾的损失,现在论功行赏,原先给你建议的人没有被感恩,而救火的人却是座上客,真是很奇怪的事呢!"主人顿时省悟,赶紧去邀请当初给予建议的那个客人来吃酒。
管理心得:一般人认为,足以摆平或解决企业经营过程中的各种棘手问题的人,就是优秀的管理者,其实这是有待商榷的,俗话说:"预防重于治疗",能防患于未然之前,更胜于治乱于已成之后,由此观之,企业问题的预防者,其实是优于企业问题的解决者
六、救人
在一场激烈的战斗中,上尉忽然发现一架敌机向阵地俯冲下来。照常理,发现敌机俯冲时要毫不犹豫地卧倒。可上尉并没有立刻卧倒,他发现离他四五米远处有一个小战士还站在哪儿。他顾不上多想
,一个鱼跃飞身将小战士紧紧地压在了身下。此时一声巨响,飞溅起来的泥土纷纷落在他们的身上。上尉拍拍身上的尘土,回头一看,顿时惊呆了:刚才自己所处的那个位置被炸成了一个大坑。
七、出门
古时候,有两个兄弟各自带着一只行李箱出远门。一路上,重重的行李箱将兄弟俩都压得喘不过气来。他们只好左手累了换右手,右手累了又换左手。忽然,大哥停了下来,在路边买了一根扁担,将两个行李箱一左一右挂在扁担上。他挑起两个箱子上路,反倒觉得轻松了很多。
把这两个故事联系在一起也许有些牵强,但他们确实有着惊人的相似之处:故事中的小战士和弟弟是幸运的,但更加幸运的是故事中的上尉和大哥,因为他们在帮助别人的同时也帮助了自己!
管理心得:在我们人生的大道上,肯定会遇到许许多多的困难。但我们是不是都知道,在前进的道路上,搬开别人脚下的绊脚石,有时恰恰是为自己铺路!
八、鱼王的儿子
有个渔人有着一流的捕鱼技术,被人们尊称为"渔王"。然而"渔王"年老的时候非常苦恼,因为他的三个儿子的渔技都很平庸。
于是个经常向人诉说心中的苦恼:"我真不明白,我捕鱼的技术这么好,我的儿子们为什么这么差?我从他们懂事起就传授捕鱼技术给他们,从最基本的东西教起,告诉他们怎样织网最容易捕捉到鱼,怎样划船最不会惊动鱼,怎样下网最容易请鱼入瓮。他们长大了,我又教他们怎样识潮汐,辨鱼汛......凡是我长年辛辛苦苦总结出来的经验,我都毫无保留地传授给了他们,可他们的捕鱼技术竟然赶不上技术比我差的渔民的儿子!"
一位路人听了他的诉说后,问:"你一直手把手地教他们吗?"
"是的,为了让他们得到一流的捕鱼技术,我教得很仔细很耐心。"
"他们一直跟随着你吗?"
"是的,为了让他们少走弯路,我一直让他们跟着我学。"
路人说:"这样说来,你的错误就很明显了。你只传授给了他们技术,却没传授给他们教训,对于才能来说,没有教训与没有经验一样,都不能使人成大器!"
九、河边的苹果
一位老和尚,他身边聚拢着一帮虔诚的弟子。这一天,他嘱咐弟子每人去南山打一担柴回来。弟子们匆匆行至离山不远的河边,人人目瞪口呆。只见洪水从山上奔泻而下,无论如何也休想渡河打柴了。无功而返,弟子们都有些垂头丧气。唯独一个小和尚与师傅坦然相对。师傅问其故,小和尚从怀中掏出一个苹果,递给师傅说,过不了河,打不了柴,见河边有棵苹果树,我就顺手把树上唯一的一个苹果摘来了。后来,这位小和尚成了师傅的衣钵传人。
世上有走不完的路,也有过不了的河。过不了的河掉头而回,也是一种智慧。但真正的智慧还要在河边做一件事情:放飞思想的风筝,摘下一个"苹果"。历览古今,抱定这样一种生活信念的人,最终都实现了人生的突围和超
十、右手握左手
桌上流行一首顺口溜:握着老婆的手,好像右手握左手。
每当有人念出:熟悉的或不熟悉的一桌子人便会意地放声笑起来,气氛立刻就轻松了。当然,这是基于人家对该顺口溜的一致理解——感觉准确,描述到位。
有一天在餐桌上有人又念起这段顺口溜,男人们照例笑得起劲。
后来发现餐桌上的一位女人没笑。男人们忙说闹着玩别当真。没想到女人认真地说:最妙的就是这"右手握左手"。第一,左手是最可以被右手信赖的;第二,左手和右手彼此都是自己的;第三,别的手任怎么叫你愉悦兴奋魂飞魄散,过后都是可以甩手的,只有左手,甩开了你就残缺了,是不是?一桌子男人都佩服,称赞女人的理解深刻而独到,妇人淡淡地说:有什么深刻而独到,不妨回去念给你们各自的老婆听听,看她们说些什么。
男人当中有胆子大的果然回去试探老婆,果然老婆们的理解均与餐桌上的女士相同。
她们都是左手,男人们当然要以左手计。
而他们都是右手,他们当然作右手想
十一、抉择
一个农民从洪水中救起了他的妻子,他的孩子却被淹死了。
事后,人们议论纷纷。有的说他做得对,因为孩子可以再生一个,妻子却不能死而复活。有的说他做错了,因为妻子可以另娶一个,孩子却不能死而复活。
我听了人们的议论,也感到疑惑难决:如果只能救活一人,究竟应该救妻子呢,还是救孩子?
于是我去拜访那个农民,问他当时是怎么想的。
他答道:"我什么也没想。洪水袭来,妻子在我身过,我抓住她就往附近的山坡游。当我返回时,孩子已经被洪水冲走了。"
归途上,我琢磨着农民的话,对自己说:所谓人生的抉择不少便是如此。
十二、简单道理
从前,有两个饥饿的人得到了一位长者的恩赐:一根鱼竿和一篓鲜活硕大的鱼。其中,一个人要了一篓鱼,另一个人要了一根鱼竿,于是他们分道扬镳了。得到鱼的人原地就用干柴搭起篝火煮起了鱼,他狼吞虎咽,还没有品出鲜鱼的肉香,转瞬间,连鱼带汤就被他吃了个精光,不久,他便饿死在空空的鱼篓旁。另一个人则提着鱼竿继续忍饥挨饿,一步步艰难地向海边走去,可当他已经看到不远处那片蔚蓝色的海洋时,他浑身的最后一点力气也使完了,他也只能眼巴巴地带着无尽的遗憾撒手人间。
又有两个饥饿的人,他们同样得到了长者恩赐的一根鱼竿和一篓鱼。只是他们并没有各奔东西,而是商定共同去找寻大海,他俩每次只煮一条鱼,他们经过遥远的跋涉,来到了海边,从此,两人开始了捕鱼为生的日子,几年后,他们盖起了房子,有了各自的家庭、子女,有了自己建造的渔船,过上了幸福安康的生活。
一个人只顾眼前的利益,得到的终将是短暂的欢愉;一个人目标高远,但也要面对现实的生活。只有把理想和现实有机结合起来,才有可能成为一个成功之人。有时候,一个简单的道理,却足以给人意味深长的生命启示。
十三、并不是你想象中那
两个旅行中的天使到一个富有的家庭借宿。这家人对他们并不友好,并且拒绝让他们在舒适的客人卧室过夜,而是在冰冷的地下室给他们找了一个角落。当他们铺床时,较老的天使发现墙上有一个洞,就顺手把它修补好了。年轻的天使问为什么,老天使答到:"有些事并不像它看上去那样。"
第二晚,两人又到了一个非常贫穷的农家借宿。主人夫妇俩对他们非常热情,把仅有的一点点食物拿出来款待客人,然后又让出自己的床铺给两个天使。第二天一早,两个天使发现农夫和他的妻子在哭泣,他们唯一的生活来源——一头奶牛死了。年轻的天使非常愤怒,他质问老天使为什么会这样,第一个家庭什么都有,老天使还帮助他们修补墙洞,第二个家庭尽管如此贫穷还是热情款待客人,而老天使却没有阻止奶牛的死亡。
"有些事并不像它看上去那样。"老天使答道,"当我们在地下室过夜时,我从墙洞看到墙里面堆满了金块。因为主人被贪欲所迷惑,不愿意分享他的财富,所以我把墙洞填上了。昨天晚上,死亡之神来召唤农夫的妻子,我让奶牛代替了她。所以有些事并不像它看上去那样。"
有些时候事情的表面并不是它实际应该的样子。如果你有信念,你只需要坚信付出总会得到回报。你可能不会发现,直到后来......
十四、养牛之道
我们旅行到乡间,看到一位老农把喂牛的草料铲到一间小茅屋的屋檐上,不免感到奇怪,于是就问道:
"老公公,你为什么不把喂牛的草放在地上,让它吃?"
老农说:"这种草草质不好,我要是放在地上它就不屑一顾;但是我放到让它勉强可够得着的屋檐上,它会努力去吃,直到把全部草料吃个精光。"
十五、爱人之心
这是发生在英国的一个真实故事。
有位孤独的老人,无儿无女,又体弱多病。他决定搬到养老院去。老人宣布出售他漂亮的住宅。购买者闻讯蜂拥而至。住宅底价8万英镑,但人们很快就将它炒到了10万英镑。价钱还在不断攀升。老人深陷在沙发里,满目忧郁,是的,要不是健康情形不行,他是不会卖掉这栋陪他度过大半生的住宅的。
一个衣着朴素的青年来到老人眼前,弯下腰,低声说:"先生,我也好想买这栋住宅,可我只有1万英镑。可是,如果您把住宅卖给我,我保证会让您依旧生活在这里,和我一起喝茶,读报,散步,天天都快快乐乐的——相信我,我会用整颗心来照顾您!"
老人颔首微笑,把住宅以1万英镑的价钱卖给了他。
完成梦想,不一定非得要冷酷地厮杀和欺诈,有时,只要你拥有一颗爱人之心就可以了。
十六、给予
有个老木匠准备退休,他告诉老板,说要离开建筑行业,回家与妻子儿女享受天伦之乐。
老板舍不得他的好工人走,问他是否能帮忙再建一座房子,老木匠说可以。但是大家后来都看得出来,他的心已不在工作上,他用的是软料,出的是粗活。房子建好的时候,老板把大门的钥匙递给他。
"这是你的房子,"他说,"我送给你的礼物。"
他震惊得目瞪口呆,羞愧得无地自容。如果他早知道是在给自己建房子,他怎么会这样呢?现在他得住在一幢粗制滥造的房子里!
我们又何尝不是这样。我们漫不经心地"建造"自己的生活,不是积极行动,而是消极应付,凡事不肯精益求精,在关键时刻不能尽最大努力。等我们惊觉自己的处境,早已深困在自己建造的"房子"里了。把你当成那个木匠吧,想想你的房子,每天你敲进去一颗钉,加上去一块板,或者竖起一面墙,用你的智慧好好建造吧!你的生活是你一生唯一的创造,不能抹平重建,即使只有一天可活,那一天也要活得优美、高贵,墙上的铭牌上写着:"生活是自己创造的。"
十七、提醒自我
有个老太太坐在马路边望着不远处的一堵高墙,总觉得它马上就会倒塌,见有人向墙走过去,她就善意地提醒道:"那堵墙要倒了,远着点走吧。"被提醒的人不解地看着她大模大样地顺着墙根走过去了——那堵墙没有倒。老太太很生气:"怎么不听我的话呢?!"又有人走来,老太太又予以劝告。三天过去了,许多人在墙边走过去,并没有遇上危险。第四天,老太太感到有些奇怪,又有些失望,不由自主便走到墙根下仔细观看,然而就在此时,墙倒了,老太太被掩埋在灰尘砖石中,气绝身亡。
提醒别人时往往很容易,很清醒,但能做到时刻清醒地提醒自己却很难。所以说,许多危险来源于自身,老太太的悲哀便因此而生
十八、窗
有个太太多年来不断抱怨对面的太太很懒惰,"那个女人的衣服永远洗不干净,看,她晾在外院子里的衣服,总是有斑点,我真的不知道,她怎么连洗衣服都洗成那个样子......"
直到有一天,有个明察秋毫的朋友到她家,才发现不是对面的太太衣服洗不干净。细心的朋友拿了一块抹布,把这个太太的窗户上的灰渍抹掉,说:"看,这不就干净了吗?"
原来,是自己家的窗户脏了。
十九、习惯与自然
一根小小的柱子,一截细细的链子,拴得住一头千斤重的大象,这不荒谬吗?可这荒谬的场景在印度和秦国随处可见。那些驯象人,在大象还是小象的时候,就用一条铁链将它绑在水泥柱或钢柱上,无论小象怎么挣扎都无法挣脱。小象渐渐地习惯了不挣扎,直到长成了大象,可以轻而易举地挣脱链子时,也不挣扎。
驯虎人本来也像驯象人一样成功,他让小虎从小吃素,直到小虎长大。老虎不知肉味,自然不会伤人。驯虎人的致命错误在于他摔了交之后让老虎舔净他流在地上的血,老虎一舔不可收,终于将驯虎人吃了。
小象是被链子绑住,而大象则是被习惯绑住。
虎曾经被习惯绑住,而驯虎人则死于习惯(他已经习惯于他的老虎不吃人)。
习惯几乎可以绑住一切,只是不能绑住偶然。比如那只偶然尝了鲜血的老虎。
二十、留个缺口给别人
一位著名企业家在作报告,一位听众问:"你在事业上取得了巨大的成功,请问,对你来说,最重要的是什么?"
企业家没有直接回答,他拿起粉笔在黑板上画了一个圈,只是并没有画圆满,留下一个缺口。他反问道:"这是什么?""零"、"圈"、"未完成的事业"、"成功",台下的听众七嘴八舌地答道。
他对这些回答未置可否:"其实,这只是一个未画完整的句号。你们问我为什么会取得辉煌的业绩,道理很简单:我不会把事情做得很圆满,就像画个句号,一定要留个缺口,让我的下属去填满它。"
留个缺口给他人,并不说明自己的能力不强。实际上,这是一种管理的智慧,是一种更高层次上带有全局性的圆满。
给猴子一棵树,让它不停地攀登;给老虎一座山,让它自由纵横。也许,这就是企业管理用人的最高境界。
二十一、马
马,本来自由自在的在山间撒野,渴了喝点山泉,累了就睡在地上晒太阳,无忧无虑。可是自从有了伯乐,马的命运就改变了,给它的头戴上笼辔,在它的背上置放鞍具,拴着它,马的死亡率已经是十之二三了,然后再逼着它运输东西,强迫它日行千里,在它的脚上钉上铁掌,马的死亡率就过半了。马本来就是毫无规矩毫无用处的动物,让它吸取日月之精化,天地之灵气,无用无为,还得以享尽天年,教化它,让它懂得礼法,反而害了它的生命。
人何尝不是如此呢?在规矩的约束下我们是否也丧失了本我,成天遵循别人制定的礼义,逼迫自己去做不愿意做的事情,有限的生命还剩下多少呢?
二十二、所长无用
有个鲁国人擅长编草鞋,他妻子擅长织白绢。他想迁到越国去。友人对他说:"你到越国去,一定会贫穷的。""为什么?""草鞋,是用来穿着走路的,但越国人习惯于赤足走路;白绢,是用来做帽子的,但越国人习惯于披头散发。凭着你的长处,到用不到你的地方去,这样,要使自己不贫穷,难道可能吗?"
这个故事告诉人们:一个人要发挥其专长,就必须适合社会环境需要。如果脱离社会环境的需要,其专长也就失去了价值。因此,我们要根据社会得需要,决定自己的行动,更好去发挥自己的专长。
二十三、佛塔上的老鼠
一只四处漂泊的老鼠在佛塔顶上安了家。
佛塔里的生活实在是幸福极了,它既可以在各层之间随意穿越,又可以享受到丰富的供品。它甚至还享有别人所无法想象的特权,那些不为人知的秘笈,它可以随意咀嚼;人们不敢正视的佛像,它可以自由休闲,兴起之时,甚至还可以在佛像头上留些排泄物。
每当善男信女们烧香叩头的时候,这只老鼠总是看着那令人陶醉的烟气,慢慢升起,它猛抽着鼻子,心中暗笑:"可笑的人类,膝盖竟然这样柔软,说跪就跪下了!"
有一天,一只饿极了的野猫闯了进来,它一把将老鼠抓住。
"你不能吃我!你应该向我跪拜!我代表着佛!"这位高贵的俘虏抗议道。
"人们向你跪拜,只是因为你所占的位置,不是因为你!"
野猫讥讽道,然后,它像掰开一个汉堡包那样把老鼠掰成了两半。
二十四、钢玻璃杯的故事
一个农民,初中只读了两年,家里就没钱继续供他上学了。他辍学回家,帮父亲耕种三亩薄田。在他19岁时,父亲去世了,家庭的重担全部压在了他的肩上。他要照顾身体不好的母亲,还有一位瘫痪在床的祖母。
八十年代,农田承包到户。他把一块水洼挖成池塘,想养鱼。但乡里的干部告诉他,水田不能养鱼,只能种庄稼,他只好又把水塘填平。这件事成了一个笑话,在别人的眼里,他是一个想发财但有非常愚蠢的人。
听说养鸡能赚钱,他向亲戚借了500元钱,养起了鸡。但是一场洪水后,鸡得了鸡瘟,几天内全部死光。500元对别人来说可能不算什么,对一个只靠三亩薄田生活的家庭而言,不啻天文数字。他的母亲受不了这个刺激,竟然忧郁而死。
他后来酿过酒,捕过鱼,甚至还在石矿的悬崖上帮人打过炮眼......可都没有赚到钱。
35岁的时候,他还没有娶到媳妇。即使是离异的有孩子的女人也看不上他。因为他只有一间土屋,随时有可能在一场大雨后倒塌。娶不上老婆的男人,在农村是没有人看得起的。
但他还想搏一搏,就四处借钱买一辆手扶拖拉机。不料,上路不到半个月,这辆拖拉机就载着他冲入一条河里。他断了一条腿,成了瘸子。而那拖拉机,被人捞起来,已经支离破碎,他只能拆开它,当作废铁卖。
几乎所有的人都说他这辈子完了。
但是后来他却成了我所在的这个城市里的一家公司的老总,手中有两亿元的资产。现在,许多人都知道他苦难的过去和富有传奇色彩的创业经历。许多媒体采访过他,许多报告文学描述过他。但我只记得这样一个情节——
记者问他:"在苦难的日子里,你凭什么一次又一次毫不退缩?"
他坐在宽大豪华的老板台后面,喝完了手里的一杯水。然后,他把玻璃杯子握在手里,反问记者:"如果我松手,这只杯子会怎样?"
记者说:"摔在地上,碎了。"
"那我们试试看。"他说。
他手一松,杯子掉到地上发出清脆的声音,但并没有破碎,而是完好无损。他说:"即使有10个人在场,他们都会认为这只杯子必碎无疑。但是,这只杯子不是普通的玻璃杯,而是用玻璃钢制作的。"
于是,我记住了这段经典绝妙的对话。这样的人,即使只有一口气,他也会努力去拉住成功的手,除非上苍剥夺了他的生命......
二十五、机会
A在合资公司做白领,觉得自己满腔抱负没有得到上级的赏识,经常想:如果有一天能见到老总,有机会展示一下自己的才干就好了!!
A的同事B,也有同样的想法,他更进一步,去打听老总上下班的时间,算好他大概会在何时进电梯,他也在这个时候去坐电梯,希望能遇到老总,有机会可以打个招呼。
他们的同事C更进一步。他详细了解老总的奋斗历程,弄清老总毕业的学校,人际风格,关心的问题,精心设计了几句简单却有份量的开场白,在算好的时间去乘坐电梯,跟老总打过几次招呼后,终于有一天跟老总长谈了一次,不久就争取到了更好的职位。
愚者错失机会,智者善抓机会,成功者创造机会。机会只给准备好的人,这准备二字,并非说说而已。
二十六、疯子和呆子
一个心理学教授到疯人院参观,了解疯子的生活状态。一天下来,觉得这些人疯疯癫癫,行事出人意料,可算大开眼界。
想不到准备返回时,发现自己的车胎被人下掉了。"一定是哪个疯子干的!"教授这样愤愤地想道,动手拿备胎准备装上。
事情严重了。下车胎的人居然将螺丝也都下掉。没有螺丝有备胎也上不去啊!
教授一筹莫展。在他着急万分的时候,一个疯子蹦蹦跳跳地过来了,嘴里唱着不知名的欢乐歌曲。他发现了困境中的教授,停下来问发生了什么事。
教授懒得理他,但出于礼貌还是告诉了他。
疯子哈哈大笑说:"我有办法!"他从每个轮胎上面下了一个螺丝,这样就拿到三个螺丝将备胎装了上去。
教授惊奇感激之余,大为好奇:"请问你是怎么想到这个办法的?"
疯子嘻嘻哈哈地笑道:"我是疯子,可我不是呆子啊!"
其实,世上有许多的人,由于他们发现了工作中的乐趣,总会表现出与常人不一样的狂热,让人难以理解。许多人在笑话他们是疯子的时候,别人说不定还在笑他呆子呢。
做人呆呆,处事聪明,在中国尤其不失为一种上佳做人姿态。
二十七、博士
有一个博士分到一家研究所,成为学历最高的一个人。
有一天他到单位后面的小池塘去钓鱼,正好正副所长在他的一左一右,也在钓鱼。
他只是微微点了点头,这两个本科生,有啥好聊的呢?
不一会儿,正所长放下钓竿,伸伸懒腰,蹭蹭蹭从水面上如飞地走到对面上厕所。
博士眼睛睁得都快掉下来了。水上飘?不会吧?这可是一个池塘啊。
正所长上完厕所回来的时候,同样也是蹭蹭蹭地从水上飘回来了。
怎么回事?博士生又不好去问,自己是博士生哪!
过一阵,副所长也站起来,走几步,蹭蹭蹭地飘过水面上厕所。这下子博士更是差点昏倒:不会吧,到了一个江湖高手集中的地方?
博士生也内急了。这个池塘两边有围墙,要到对面厕所非得绕十分钟的路,而回单位上又太远,怎么办?
博士生也不愿意去问两位所长,憋了半天后,也起身往水里跨:我就不信本科生能过的水面,我博士生不能过。
只听咚的一声,博士生栽到了水里。
两位所长将他拉了出来,问他为什么要下水,他问:"为什么你们可以走过去呢?"
两所长相视一笑:"这池塘里有两排木桩子,由于这两天下雨涨水正好在水面下。我们都知道这木桩的位置,所以可以踩着桩子过去。你怎么不问一声呢?"
学历代表过去,只有学习力才能代表将来。尊重经验的人,才能少走弯路。一个好的团队,也应该是学习型的团队。
二十八、跳槽
A对B说:"我要离开这个公司。我恨这个公司!"
B建议道:"我举双手赞成你报复!破公司一定要给它点颜色看看。不过你现在离开,还不是最好的时机。"
A问:???
B说:"如果你现在走,公司的损失并不大。你应该趁着在公司的机会,拼命去为自己拉一些客户,成为公司独挡一面的人物,然后带着这些客户突然离开公司,公司才会受到重大损失,非常被动。"
A觉得B说的非常在理。于是努力工作,事遂所愿,半年多的努力工作后,他有了许多的忠实客户。
再见面时B问A:现在是时机了,要跳赶快行动哦!
A淡然笑道:老总跟我长谈过,准备升我做总经理助理,我暂时没有离开的打算了。
其实这也正是B的初衷。一个人的工作,永远只是为自己的简历。只有付出大于得到,
让老板真正看到你的能力大于位置,才会给你更多的机会替他创造更多利润。
二十九、三个金人
曾经有个小国到中国来,进贡了三个一模一样的金人,金碧辉煌,把皇帝高兴坏了。可是这小国不厚道,同时出一道题目:这三个金人哪个最有价值?
皇帝想了许多的办法,请来珠宝匠检查,称重量,看做工,都是一模一样的。怎么办?使者还等着回去汇报呢。泱泱大国,不会连这个小事都不懂吧?
最后,有一位退位的老大臣说他有办法。
皇帝将使者请到大殿,老臣胸有成足地拿着三根稻草,插入第一个金人的耳朵里,这稻草从另一边耳朵出来了。第二个金人的稻草从嘴巴里直接掉出来,而第三个金人,稻草进去后掉进了肚子,什么响动也没有。老臣说:第三个金人最有价值!使者默默无语,答案正确。
这个故事告诉我们,最有价值的人,不一定是最能说的人的人。老天给我们两只耳朵一个嘴巴,本来就是让我们多听少说的。善于倾听,才是成熟的人最基本的素质。
三十、鞋带
有一位表演大师上场前,他的弟子告诉他鞋带松了。大师点头致谢,蹲下来仔细系好。等到弟子转身后,又蹲下来将鞋带解松。
有个旁观者看到了这一切,不解地问:"大师,您为什么又要将鞋带解松呢?"大师回答道:"因为我饰演的是一位劳累的旅者,长途跋涉让他的鞋带松开,可以通过这个细节表现他的劳累憔悴。"
"那你为什么不直接告诉你的弟子呢?"
"他能细心地发现我的鞋带松了,并且热心地告诉我,我一定要保护他这种热情的积极性,及时地给他鼓励,至于为什么要将鞋带解开,将来会有更多的机会教他表演,可以下一次再说啊。"
人一个时间只能做一件事,懂抓重点,才是真正的人才。
三十一、我是陈阿土
陈阿土是台湾的农民,从来没有出过远门。攒了半辈子的钱,终于参加一个旅游团出了国。
国外的一切都是非常新鲜的,关键是,陈阿土参加的是豪华团,一个人住一个标准间。这让他新奇不已。
早晨,服务生来敲门送早餐时大声说道:"GOODMORNING SIR!"
陈阿土愣住了。这是什么意思呢?在自己的家乡,一般陌生的人见面都会问:"您贵姓?"
于是陈阿土大声叫道:"我叫陈阿土!"
如是这般,连着三天,都是那个服务生来敲门,每天都大声说:"GOODMORNING SIR!"而陈阿土亦大声回道:"我叫陈阿土!"
但他非常的生气。这个服务生也太笨了,天天问自己叫什么,告诉他又记不住,很烦的。终于他忍不住去问导游,"GOODMORNING SIR!"是什么意思,导游告诉了他,天啊!!真是丢脸死了。
陈阿土反复练习"GOODMORNING SIR!"这个词,以便能体面地应对服务生。
又一天的早晨,服务生照常来敲门,门一开陈阿土就大声叫道:"GOODMORNING SIR!"
与此同时,服务生叫的是:"我是陈阿土!"
这个故事告诉我们,人与人交往,常常是意志力与意志力的较量。不是你影响他,就是他影响你,而我们要想成功,一定要培养自己的影响力,只有影响力大的人才可以成为最强者。
三十二、饺子皮尖
有个富家子弟特别爱吃饺子,每天都要吃。但他又特别刁,只吃馅,两头的皮尖尖就丢到后面的小河里去。
好景不长,在他十六岁那年,一把大火烧了他的全家,父母急怒中相继病逝。这下他身无分文,又不好意思要饭。邻居家大嫂非常好,每餐给他吃一碗面糊糊。他则发奋读书,三年后考取官位回来,一定要感谢邻居大嫂。
大嫂对他讲:不要感谢我。我没有给你什么,都是我收集的当年你丢的饺子皮尖,晒干后装了好凡麻袋,本来是想备不时之需的。正好你有需要,就又还给你了。
大官思考良久,良久......
有一个有名的三八理论:八小时睡觉,八小时工作,这个人人一样。人与人之间的不同,是在于业余时间怎么渡过。时间是最有情,也最无情的东西,每人拥有的都一样,非常公平。但拥有资源的人不一定成功,善用资源的人才会成功。白天图生存,晚上求发展,这是二十一世纪对人才的要求。
三十三、要求
有三个人要被关进监狱三年,监狱长给他们三个一人一个要求。
美国人爱抽雪茄,要了三箱雪茄。
法国人最浪漫,要一个美丽的女子相伴。
而犹太人说,他要一部与外界沟通的电话。
三年过后,第一个冲出来的是美国人,嘴里鼻孔里塞满了雪茄,大喊道:"给我火,给我火!"原来他忘了要火了。
接着出来的是法国人。只见他手里抱着一个小孩子,美丽女子手里牵着一个小孩子,肚子里还怀着第三个。
最后出来的是犹太人,他紧紧握住监狱长的手说:"这三年来我每天与外界联系,我的生意不但没有停顿,反而增长了200%,为了表示感谢,我送你一辆劳施莱斯!"
这个故事告诉我们,什么样的选择决定什么样的生活。今天的生活是由三年前我们的选择决定的,而今天我们的抉择将决定我们三年后的生活。我们要选择接触最新的信息,了解最新的趋势,从而更好的创造自己的将来。
三十四、当老虎来临时
两个人在森林里,遇到了一只大老虎。A就赶紧从背后取下一双更轻便的运动鞋换上。B急死了,骂道:"你干嘛呢,再换鞋也跑不过老虎啊!"
A说:"我只要跑得比你快就好了。"
二十一世纪,没有危机感是最大的危机。特别是入关在即,电信,银行,保险,甚至是公务员这些我们以为非常稳定和有保障的企业,也会面临许多的变数。当更多的老虎来临时,我们有没有准备好自己的跑鞋?
五十二、第一名
毕业典礼上,校长宣布全年级第一名的同学上台领奖,
可是连续叫了好几声之后,那位学生才慢慢的走上台。
后来,老师问那位学生说:"怎么了?是不是生病了?还是没听清楚?"
学生答:"不是的,我是怕其它同学没听清楚。"
名与利是多少人的捆绑、多少人的心结?我们被教育要争气、要出头,但是争气出头的,不过是少数人,沉默的大众毕竟还多数。
想一想,有那么多人都和你我一样,不也是很兴奋的一件事吗?
五十三、理由充分
一辆载满乘客的公共汽车沿着下坡路快速前进着,有一个人后面紧紧地追赶着这辆车子。
一个乘客从车窗中伸出头来对追车子的人:"老兄!算啦,你追不上的!"
"我必须追上它,"这人气喘吁吁地说:"我是这辆车的司机"
有些人必须非常认真努力,因为不这样的话,后果就十分悲惨了!
然而也正因为必须全力以赴,潜在的本能和不为人知的特质终将充分展现出来。
五十四、原来如此
甲:「新搬来的邻居好可恶,昨天晚上三更半夜、夜深人静之时然跑来猛按我家的门铃」
乙:「的确可恶!你有没有马上报警?」
「没有。我当他们是疯子,继续吹我的小喇叭。」
事出必有因,如果能先看到自己的不是,答案就会不一样。
在你面对冲突和争执时,先想一想是否心中有亏,或许很快就能释怀了。
某日,张三在山间小路开车。
正当他悠哉地欣赏美丽风景时,突然迎面开来一辆货车,
而且满口黑牙的司机还摇下窗户对他大骂:"猪"
张三越想越纳闷,也越想越气,于是他也摇下车窗回头大骂:"你才是猪!"
才刚骂完,他便迎头撞上一群过马路的猪。
不要错误的诠释别人的好意,那只会让自己吃亏,并且使别人受辱。
在不明所以之前,先学会按捺情绪,耐心观察,以免事后生发悔意。
五十五、后生可畏
小男孩问爸爸:"是不是做父亲的总比做儿子的知道得多?"
爸爸回答:"当然啦!"
小男孩问:"电灯是谁发明的?"
爸爸:"是爱迪生。"
小男孩又问:"那爱迪生的爸爸怎么没有发明电灯?"
很奇怪,喜欢倚老卖老的人,特别容易栽跟斗。
权威往往只是一个经不起考验的空壳子,尤其在现今这个多元开放的时代。
五十六、不必紧张
小明洗澡时不小心吞下一小块肥皂,他的妈妈慌慌张张地打电话向家庭医生求助。
医生说:"我现在还有几个病人在,可能要半小时后才能赶过去。"
小明妈妈说:"在你来前,我该做甚么?"
医生说:"给小明喝一杯白开水,然后用力跳一跳,你就可以让小明用嘴巴吹泡泡消磨时间了。"
Take it easy! 放轻松些,生活何必太紧张?事情既然已经发生了,何不坦然自在的面对。
担心不如宽心,穷紧张不如穷开心。
五十七、钥匙
一把坚实的大锁挂在大门上,一根铁杆费了九牛二虎之力,还是无法将它撬开。
钥匙来了,他瘦小的身子钻进锁孔,只轻轻一转,大锁就"啪"地一声打开了。
铁杆奇怪地问:"为什么我费了那么大力气也打不开,而你却轻而易举地就把它打开了呢?"
钥匙说:"因为我最了解他的心。"
每个人的心,都像上了锁的大门,任你再粗的铁棒也撬不开。
唯有关怀,才能把自己变成一只细腻的钥匙,进入别人的心中,了解别人。
五十八、心灵鸡汤之四——爱的力量(一)
人类在探索太空,征服自然后,将会发现自己还有一股更大的能力,那就是爱的力量,当这天来临时,人类文明将迈向一个新的纪元。
——"法"夏尔丹
爱,创造出力量
随处散播你的爱心,就从对你的家人开始,多一分关爱给你的孩子,你的另一半,然后你的邻居......,让每个接近你的人都有如沐春风的感觉。给别人一个关怀的眼神,一个灿烂的微笑,一个温暖的拥抱,为上帝的仁慈做见证。
——泰瑞莎修女
25年前,有位教社会学的大学教授,曾叫班上学生到巴尔的摩的贫民窟,调查200名男孩的成长背景和生活环境,并对他们未来的发展做一评估,每个学生的结论都是"他毫无出头的机会"。
25年后,另一位教授发现了这份研究,他叫学生做后续调查,看昔日这些男孩今天是何状况。结果根据调查,除了有20名男孩搬离或过世,剩下的180名中有176名成就非凡,其中担任律师、医生或商人的比比皆是。
这位教授在惊讶之余,决定深入调查此事。他拜访了当年曾受评估的年轻人,跟他们请教同一个问题,"你今日会成功的最大原因是什么?"结果他们都不约而同地回答:
"因为我遇到了一位好老师。"
这位老师目前仍健在,虽然年迈,但还是耳聪目明,教授找到她后,问她到底有何绝招,能让这些在贫民窟长大的孩子个个出人头地?
这位老太太眼中闪着慈祥的光芒,嘴角带着微笑回答道:"其实也没什么,我爱这些孩子。"
——艾瑞克?布特
五十九、爱是所有回忆
苦痛会消失,
唯有真爱永留心间。
父亲与我谈话时,他总是会先说一句:"我今天告诉过你我有多么爱你吗?"从这句话我能深深感受到父亲对我的爱,随着岁月的流逝,父亲已迈入老年,体力大不如前,然而我们父女间的感情却是一日比一日深厚。
到了82岁,他已有撒手而去的心理准备,而我也想让他早日脱离病痛的折磨。我们紧握彼此的手,笑着和对方告别,但眼中仍是忍不住充满了泪水。我说:"爸,等你走后,我希望能接到你报平安的讯息。"他笑说我想法荒谬,因为爸并不相信世间有轮回转世,其实我也不太相信鬼神之说,但我的许多亲身经验却又让我不得不怀疑"另一边"的人能与我们相通。
所谓父女连心,当父亲走的那一刻,我胸中也能感应到他心脏病发作的瞬间。最令我遗憾的是,碍于医院的某些规定,我竟无法在他咽下最后一口气时握着他的手。
父亲走后,我每日祈祷能听到他的声音,每晚我期盼他能入梦来,但仍是音讯全无;4个月以来,我听到的只有亲友的吊唁。母亲早在5年前因老年痴呆症去世,失去双亲的我,即使已过中年,心里仍像孩童一样茫然无助。
有一天,我躲在黑暗安静的房间里等着师傅来帮我按摩,一阵想念父亲的情绪又填满了胸口,我开始怀疑,是否自己过于殷切地期盼能听到他的声音。突然间,我发觉自己的神志敏锐异常,脑袋出奇地清楚,就算给我一长串的数字我也能加减自如,起初我怀疑自己是身在梦中,但我后来确定,这种感觉是百分之百的真实。原本混乱的思绪在脑中如水滴扰乱了静止的湖面,此时却异常的平静,我心中对这种改变惊讶不已,这让我领悟到:或许我不该如此强求想获得父亲的讯息。
霎时,我在黑暗中见到了母亲的脸——她在患病前那张充满慈爱的丰润脸庞:她仍是一头白发,脸上仍旧带着笑容。母亲的影像如此真实鲜明,似乎我伸手便可触及。她的模样一如从前,我甚至闻到她最爱用的Joy的香水味。她静静地站在我面前,一言不发。我有些纳闷为何我想的是父亲,出现的却是母亲,同时也对许久未想起母亲而感到些许愧疚。
我说:"妈,晚年的那场病让您受苦了。"
母亲轻轻地将头侧到一边,仿佛表示理解我的心思。她给了我一个美丽的微笑,然后清楚他说:"不过,爱是我所有的回忆。"说完她便消失无踪了。
房间突然一阵微寒,使我不禁打了个冷成。此时我深深感觉到,最重要的是我们曾对彼此付出关怀;苦痛会消失,唯有真爱永留心间。
母亲这句话点醒了我,直到如今,我还忘不了与她相见的那一刻。
虽然我一直没有父亲的讯息,但我深信有一天,他会出其不意地出现在我面前,再说一次:"我今天告诉过你我有多么爱你吗?"
——芭比?布罗斯坦
六十、真爱
上帝啊!一个驼背的妇女将是个悲剧,求你把驼背赐给我,再将美貌留给我的新娘。
墨西?孟德尔颂是德国知名作曲家的祖父。他的外貌极其平凡,除了身材五短之外,还是个古怪可笑的驼子。
一天,他到汉堡去拜访一个商人,这个商人有个心爱的女儿名叫弗西,墨西无可救药地爱上了她,但弗西却因他的畸形外貌而拒绝他。
到了必须离开的时候,墨西鼓起了所有的勇气,上楼到弗西的房间,把握最后和她说话的机会。她有着天使般的脸孔,但让他十分沮丧的是,弗西始终拒绝正眼看他。经过多次尝试性的沟通,他害羞地问:"你相信姻缘天注定吗?"
她眼睛盯着地板答了一句:"相信",然后反问他:"你相信吗?"
他回答:"我听说,每个男孩出生之前,上帝便会告诉他,将来要娶的是哪一个女孩。我出生的时候,未来的新娘便已许配给我了,上帝还告诉我,我的新娘是个驼子。
"我当时向上帝恳求:‘上帝啊!一个驼背的妇女将是个悲剧,求你把驼背赐给我,再将美貌留给我的新娘。'"
当时弗西看着墨西的眼睛,并被内心深处的某些记忆所搅乱了。她把手伸向他,之后成了他最挚爱的妻子。
六十一、抱抱法官
让别人的生命有一点不同,有一点亮光是何等简单啊!
李夏普洛是个已经退休的法官,他天性极富爱心。终其一生,他总是以爱为前提,因为他明了爱是最伟大的力量。因此他总是拥抱别人。他的大学同学给他取了"抱抱法官"的绰号。甚至车子的保险杠都写着:"别烦我!拥抱我!"
大约6年前,他发明了所谓的"拥抱装备"。外面写着:"一颗心换一个拥抱。"里面则包含30个背后可贴的刺绣小红心。他常带着"拥抱装备"到人群中,借着给一个红心,换一个拥抱。
李因此而声名大噪,于是有许多人邀请他到相关的会议或大会演讲;他总是和人分享"无条件的爱"这种概念。一次,在洛杉矶的会议中,地方小报向他挑战:"拥抱参加会议的人,当然很容易,因为他们是自己选择参加的,但这在真实生活中是行不通的。"
他们要求李是否能在洛杉矶街头拥抱路人。大批的电视工作人员,尾随李到街头进行探访。首先李向经过的妇女打招呼:"嗨!我是李夏普洛,大家叫我‘抱抱法官'。我是否可以用这些爱心和你换一个拥抱。"妇女欣然同意,地方新闻的评论员则觉得这太简单了。李看看四周,他看到一个交通女警,正在开罚单给一台BMW的车主。李从容不迫地走上前去,所有的摄影机紧紧跟在后面。接着他说:"你看起来像需要一个拥抱,我是‘抱抱法官',可以免费奉送一个拥抱。"那女警接受了。
那位电视时事评论员出了最后的难题:"看,那边来了一辆公共汽车。众所皆知,洛杉矶的公共汽车司机最难缠,爱发牢骚,脾气又坏。让我们看看你能从司机身上得到拥抱吗?"李接受了这项挑战。
当公车停靠到路旁时,李跟车上的司机攀谈:"嗨!我是李法官,人家叫我‘抱抱法官'。开车是一项压力很大的工作哦!我今天想拥抱一些人,好让人能卸下重担,再继续工作。你需不需要一个拥抱呢?"那位六尺二、二百三十磅的公车司机离开座位,走下车子,高兴地说:"好啊!"
李拥抱他,还给了他一颗红心,看着车子离开还直说再见。采访的工作人员,个个无言以对。最后,那位评论员不得不承认,他服输了。
一天,李的朋友南西?詹斯顿来拜访他。她是个职业小丑,身着小丑服装,画上小丑的脸谱。
她来邀请李带着"拥抱装备",一起去残疾之家,探望那里的朋友。
他们到达之后,便开始分发气球、帽子、红心,并且拥抱那里的病人。李心里觉得很难过,因为他从没拥抱过临终的病人、严重智障或四肢麻痹的人。刚开始很勉强,但过了一会儿,南西和李受医师和护士的鼓励之后,便觉得容易得多了。
数小时之后,他们终于来到了最后一个病房。在那里,李看到他这辈子所见过情况最糟的34个病人,顿时他的情绪变得十分复杂。他们的任务是要将爱心分出去,点亮病人心中的灯火,于是李和南西便开始分送欢乐。此时整个房间挤满着被鼓舞的医护人员。
他们的领口全贴着小红心,头上还戴着可爱的气球帽。
最后李来到最后一个病人李奥?纳德面前。李奥穿着一件白色围兜,神情呆滞地流着口水。李看他流着口水时,对南西说:"我们跳过去别管他吧!"南西回答:"可是他也是我们的一分子啊!"接着她将滑稽的气球帽放在李奥头上。李则是贴了一张小红心在围兜上。他深呼吸一下,弯下腰抱一下李奥。
突然间,李奥开始嘻嘻大笑,其它的病人也开始把房间弄得叮当作响。李回过头想问医护人员这是怎么一回事时,只见所有的医师、护士都喜极而泣。李只好问护士长发生什么事了。
李永远不会忘记她的回答:"23年来,我们头一次看到李奥笑了。"
让别人的生命有一点不同,有一点亮光是何等简单啊!
——杰克?坎菲尔、马克?汉森
六十二、我是重要的
尊敬别人的人,同样会受到别人的尊敬。正像站在镜子前面一样,你怒他也怒,你笑他也笑。
一位在纽约任教的老师决定告诉她的学生,他们是如何重要,来表达对他们的赞许。
她决定采用我所提倡的一种作法,也就是将学生逐一叫到讲台上,然后告诉大家这位同学对整个班级和对她的重要性,再给每人一条蓝色缎带,上面以金色的字写着:"我是重要的。"
之后那位老师想做一个班上的研究计划,来看看这样的行动对一个社区会造成什么样的冲击。她给每个学生3个缎带别针,教他们出去给别人相同的感谢仪式,然后观察所产生的结果,一个星期后回到班级报告。
班上一个男孩子到邻近的公司去找一位年轻的主管,因他曾经指导他完成生活规划。
那个男孩子将一条蓝色缎带别在他的衬衫上,并且再多给了2个别针,接着解释,"我们正在做一项研究,我们必需出去把蓝色缎带送给感谢尊敬的人,再给你们多余的别针,让他们也能向别人进行相同的感谢仪式。下次请告诉我,这么做产生的结果。"
过了几天,这位年轻主管去看他的老板。从某些角度而言,他的老板是个易怒、不易相处的同事,但极富才华,他向老板表示十分仰慕他的创作天分,老板听了十分惊讶。
这个年轻主管接着要求他接受蓝色缎带,并允许他帮他别上。一脸吃惊的老板爽快地答应了。
那年轻人将缎带别在老板外套、心脏正上方的位置,并将所剩的别针送给他,然后问他:"您是否能帮我个忙?把这缎带也送给您所感谢的人。这是一个男孩子送我的,他正在进行一项研究。我们想让这个感谢的仪式延续下去,看看对大家会产生什么样的效果。"
那天晚上,那位老板回到家中,坐在14岁儿子的身旁,告诉他:"今天发生了一件不可思议的事。在办公室的时候,有一个年轻的同事告诉我,他十分仰慕我的创造天分,还送我一条蓝色缎带。想想看,他认为我的创造天分如此值得尊敬,甚至将印有‘我很重要'的缎带别在我的夹克上,还多送我一个别针,让我能送给自己感谢尊敬的人,当我今晚开车回家时,就开始思索要把别针送给谁呢?我想到了你,你就是我要感谢的人。
"这些日子以来,我回到家里并没有花许多精力来照顾你、陪你,我真是感到惭愧。
有时我会因你的学习成绩不够好,房间太过脏乱而对你大吼大叫。但今晚,我只想坐在这儿,让你知道你对我有多重要,除了你妈妈之外,你是我一生中最重要的人。好孩子,我爱你。"
他的孩子听了十分惊讶,他开始呜咽啜泣,最后哭得无法自制,身体一直颤抖。他看着父亲,泪流满面地说:"爸,我原本计划明天要自杀,我以为你根本不爱我,现在我想那已经没有必要了。"
六十三、礼物
爱是不会老的,它留着的是永恒的火焰与不灭的光辉,世界的存在,就以它为养料。
——左拉
这个感人的故事,发生在一辆公车上,公车沿着南方偏僻公路蹒跚而行。
车子里的乘客,有位瘦弱的老人,手里握着一束鲜花,车过教堂时,上来一个少女,目不转睛地看着老人的鲜花。
到了老人快要下车时,他忽然冲动地将自己手中的鲜花推向少女的怀中。他赶忙解释说:"我看得出来你很喜欢这束花,我想我太太也会很高兴你拥有这束花的。我会告诉她我把花送给你了。"
那女孩接受那束花后,目送老人下车,看着他慢慢走到一座小公墓的门口。
六十四、哥哥的心愿
人在心中应该设身处地想到的,不是那些比我们更幸福的人,而只是那些比我们更值得同情的人。
——卢梭
圣诞节时,保罗的哥哥送他一辆新车。圣诞节当天,保罗离开办公室时,一个男孩绕着那辆闪闪发亮的新车,十分赞叹地问:"先生,这是你的车?"
保罗点点头:"这是我哥哥送给我的圣诞节礼物。"男孩满脸惊讶,支支吾吾地说:
"你是说这是你哥哥送的礼物,没花你半毛钱?我也好希望能......"
当然保罗以为他是希望能有个送他车子的哥哥,但那男孩所谈的却让保罗十分震撼。
"我希望自己能成为送车给弟弟的哥哥。"男孩继续说。
保罗惊愕地看着那男孩,冲口而出地邀请他:"你要不要坐我的车去兜风?"
男孩兴高采烈地坐上车,绕了一小段路之后,那孩子眼中充满兴奋地说:"先生,你能不能把车子开到我家门前?"
保罗微笑,他心想那男孩必定是要向邻居炫耀,让大家知道他坐了一部大车子回家。
没想到保罗这次又猜错了。"你能不能把车子停在那两个阶梯前?"男孩要求。
男孩跑上了阶梯,过了一会儿保罗听到他回来的声音,但动作似乎有些缓慢。原来他带着跛脚的弟弟出来,将他安置在台阶上,紧紧地抱着他,指着那辆新车。
只听那男孩告诉弟弟:"你看,这就是我刚才在楼上告诉你的那辆新车。这是保罗他哥哥送给他的哦!将来我也会送给你一辆像这样的车,到那时候你便能去看看那些挂在窗口的圣诞节漂亮饰品了。"
保罗走下车子,将跛脚男孩抱到车子的前座。满眼闪亮的大男孩也爬上车子,坐在弟弟的旁边。就这样他们三人开始一次令人难忘的假日兜风。
那一次的圣诞夜中,保罗才真正体会耶稣所说的"施比受更有福"的道理。
六十五、勇气
只要能生死相共,便是痛苦也成为欢乐了。
——罗曼?罗兰
"你认为我很有勇气?"她问道。
"没错,你很有勇气。"
"如果我有几分勇气,那也是因为经过几位良师的启蒙,我可以举一位给你听听。
多年前,我曾在史丹福医院担任义工,那时认识了一个叫丽莎的小女孩。她身患重疾,病情十分罕见,唯一能挽回她性命的机会,便是接受五岁幼弟的输血,因为她弟弟也曾罹患此病,后来奇迹般地被救活,现在体内产生出了能对抗病毒的抗体。医生向这个小男生解释了情况,问他是否愿意输血给姐姐。我见他只迟疑了半秒钟,便深深地吸口气说:‘如果能救活丽莎,我愿意。'"
"进行输血时,他静静躺在姐姐身旁,见到姐姐双颊恢复红润,他不禁面露微笑。
但接着他收起了笑容,脸色苍白地望着医生,用颤抖的声音问道:‘我会马上死掉吗?'"
"原来他年纪太小,误解了医生的意思,以为要将全身的血都输给姐姐。"
"是的,我学到了什么叫勇气,"她补充道:"因为我见到了一个榜样。"
——丹?米尔曼
六十六、大声说出你的爱
谁要是不会爱,谁就不能理解生活。
——高尔基
有次我受邀前往外地,发表有关高效率管理的演讲。抵达当晚,主办单位的几个人请我吃饭,顺便聊聊明天来听演讲的是些什么听众。
艾德显然是这几个人的龙头老大,块头很大,声音十分低沉。他告诉我,他是家大型国际企业的经理,主要职责是到一些分公司,去处理公司内部较为棘手的人事问题,终止一些高级主管的聘用。
"乔,"他说:"我十分期待明天的演讲,因为这些人在聆听过你的高见后,就会知道我的管理方式是正确的。"他得意地对我笑道。
我微笑不语,因为我知道明天的情况绝对与他想象的大不相同。
第二天,艾德表情木然地听完全场演讲,然后一言不发地离开会场。
三年后,我重返旧地,向相同的听众发表另一篇有关管理的演讲,我在听众群中又发现了艾德。就在演讲即将开始前,他突然站起来,扯着喉咙问我:"乔,我能先讲几句话吗?"
我打趣地说:"当然,你身材如此魁梧,你爱讲几句就讲几句,我不敢拦你。"
艾德于是开口:"在座的各位都认识我,其中有些人还知道我近来的改变,今天我想把亲身的体验与各位分享。乔,想必我这番话会让你感到欣慰。"
"三年前的一场演讲里,乔曾表示,若想培养坚韧的意志,首先就该学习向身旁最亲近的人说声我爱你。起初我对这点颇不以为然,心想这种肉麻兮兮的话和意志坚韧能扯上什么关系?乔说坚韧与坚硬不同,坚韧如同皮革,坚硬则像花岗岩,而一个意志坚韧的人应该是思想开通,不屈不挠,行为自律,做事灵活,这些话我赞同,但这与爱有什么关系呢?"
"那晚,我和太太两人坐在客厅的两端,脑中仍想着乔的话。霎时我发现自己竟鼓不起勇气向太太表示爱意,我好几次清了清喉咙,但话到了嘴边,只含糊地发了些声音,其余的又吞了回去。我太太抬起了头,问我刚才嘟哝了些什么,我若无共事地回答说没事。突然间,我起身走向她,紧张地将她手上的报纸拿开,然后说:‘艾丽斯,我爱你。'她好一阵子说不出活来,泪水涌上她的眼眶,这时她轻声地说:‘艾德,我也爱你,这是你25年来第一次开口说爱我。'"
"我们当时感触万千,深深体会到爱能化解一切纷争摩擦。突然间,我像是受到鼓舞般,立刻拨了电话给在纽约的大儿子,我们已经许久没有联络了。我一听到他的声音便脱口而出:‘儿子,也许你以为我喝醉了,但我现在很清醒。我打电话来只是想告诉你我爱你。'"
"他在话筒那端沉默了片刻,然后语气平静地说:‘爸,我知道你爱我,真高兴能听到你亲口告诉我,我也要对你说我爱你。'"
我们开始闲话家常,聊得十分愉快。接着我又打电话给在旧金山的小儿子,告诉他同样的事,结果我们父子畅谈许久,那种温馨的感觉我从未有过。
"那晚我躺在床上沉思,终于领悟了乔所说的那番话有更深一层的意义:如果我能真正地了解以爱待人的含义而且身体力行,定能对我的管理方式产生正面的影响。"
"我开始阅读相关题材的书籍,从中吸取到不少人的宝贵经验,使我更体会到这套哲学能运用到生活的各个层面,无论是家庭或是工作。"
"你们有些人知道,我彻底改变了与人共事的方式。我开始仔细倾听他人的想法;我学会多欣赏他人的长处,少计较他人的短处;我也体会到帮助别人建立信心的那种快乐。然而最重要的是,我现在了解,尊敬他人的最佳方法,便是鼓励他们发挥自己的能力,来达到大家共同努力的目的。"
"乔,借着今天这个机会,我要说声谢谢你。顺便跟大家提一下,我现在是公司的副董事,领导能力颇受肯定。好了,各位,现在专心听他演讲吧!"
——乔?贝顿
六十七、多一句 人们相互希望得越多,想要给予对方的越多......就必定越亲密。
几天前,我和一位朋友在纽约搭计程车,下车时,朋友对司机说:"谢谢,搭你的车十分舒适。"这司机听了愣了一愣,然后说:"你是混黑道的吗?"
"不,司机先生,我不是在寻你开心,我很佩服你在交通混乱时还能沉住气。"
"是呀!"司机说完,便驾车离开了。
"你为什么会这么说?"我不解地问。
"我想让纽约多点人情味,"他答道,"唯有这样,这城市才有救。"
"靠你一个人的力量怎能办得到?"
"我只是起带头作用。我相信一句小小的赞美能让那位司机整日心情愉快,如果他今天载了20位乘客,他就会对这20位乘客态度和善,而这些乘客受了司机的感染,也会对周遭的人和颜悦色。这样算来,我的好意可间接传达给1000多人,不错吧?"
"但你怎能希望计程车司机会照你的想法做吗?"
"我并没有希望他,"朋友回答:"我知道这种作法是可遇不可求,所以我尽量多对人和气,多赞美他人,即使一天的成功率只有30%,但仍可连带影响到3000人之多。"
"我承认这套理论很中听,但能有几分实际效果呢?""就算没效果我也毫无损失呀!开口称赞那司机花不了我几秒钟,他也不会少收几块小费。如果那人无动于衷,那也无妨,明天我还可以去称赞另一个计程车司机呀!"
"我看你脑袋有点天真病了。"
"从这就可看出你越来越冷漠了。我曾调查过邮局的员工,他们最感沮丧的除了薪水微薄外,另外就是欠缺别人对他们工作的肯定。"
"但他们的服务真的很差劲呀!"
"那是因为他们觉得没人在意他们的服务质量。我们为何不多给他们一些鼓励呢?"
我们边走边聊,途经一个建筑工地,有5个工人正在一旁吃午餐。我朋友停下了脚步,"这栋大楼盖很真好,你们的工作一定很危险辛苦吧?"那群工人带着狐疑的眼光望着我朋友。
"工程何时完工?"我朋友继续问道。
"6月。"一个工人低应了一声。
"这么出色的成绩,你们一定很引以为荣。"
离开工地后,我对他说:"你这种人也可以列入濒临绝种动物了。"
"这些人也许会因我这一句话而更起劲地工作,这对所有的人何尝不是一件好事呢?"
"但光靠你一个人有什么用呢?你不过是一个小民罢了。"
"我常告诉自己千万不能泄气,让这个社会更有情原本就不是简单的事,我能影响一个就一个,能两个就两个......"
"刚才走过的女子姿色平庸,你还对她微笑?"我插嘴问道。
"是呀!我知道,"他答道,"如果她是个老师,我想今天上她课的人一定如沐春风。"
——雅特?鲍奇华
六十八、最后的心愿
无言的纯洁的天真,往往比说话更能打动人心——莎士比亚
26岁的亲凝视着她那罹患血友病而垂死的儿子。虽然她内心充满了悲伤,但同时她也下定决心,就像其它为人父母者,她希望儿子能长大成人,能实现所有的梦想。如今这一切都不可能了,因为病魔会一直缠绕着他。即使如此,她仍希望儿子的梦想能够实现。
她握着儿子的手问道:"巴柏西,你曾想过长大后要做什么吗?你对自己的一生,有过什么梦想吗?"
"妈咪,我一直希望长大后能成为消防队员。"
母亲强忍悲伤,微笑着说:"我来想想看能不能让你的愿望成真。"当天稍晚,她到亚历桑纳州凤凰城当地的消防队,找到了消防队员鲍伯,他有一颗宽大的心。这位母亲向他解释儿子临终的心愿,并请问是否能让他坐上消防车在街角转几圈。
鲍伯说:"不只这样呢,我们还可以做得更好。如果你在星期三早上7点把你儿子带到这里来,我们会让他当一整天的荣誉消防队员。他可以到消防队来,和我们一起吃饭,一起出勤。对了,如果你把他的尺寸给我,我们还可以帮他订做一套真正的消防制眼,附加一顶真的防火帽,不是玩具帽,上面还有凤凰城消防队的徽章,印着我们穿的黄色防水衣和橡胶靴。这些东西都是在凤凰城里制造,所以可以很快拿到。"
3天后,消防队员鲍伯带着巴柏西,帮他穿上消防制服,护送他从医院的病床到消防车上。巴柏西必须端坐在车子后面,鲍伯引领他回到消防队,他仿佛置身于天堂。
当天凤凰城有3起火警,巴柏西每次都得出勤务。他乘坐不同的消防车,还有救护车,甚至消防队长的座车。他还为当地的新闻节目拍录影带。
由于美梦成真以及加注在他身上所有的爱和关怀,令巴柏西深深感动,他比医生所预期的多活了3个月。
一天晚上,他所有的生命迹象开始急剧下降,护士长急忙打电话通知家属到医院。
然后她想起巴柏西曾担任过消防队员,因此她也打电话给消防队长,问他是否能派一位穿制服的消防队员到医院来,在巴柏西临终前陪伴他。队长回答道:"我们可以做得更好。5分钟之内就到。你能帮个忙吗?当你听见警笛响、看到警灯闪时,请通知医院,这不是真正的火警,这只是消防队来见他们好伙伴的最后一面。请你打开他房间的窗户,谢谢。"
大约5分钟后,一部消防车到达医院,把云梯延伸到巴柏西三楼窗前,有14位消防队员、2位女消防队员爬上云梯进入巴柏西的房间。经过他母亲的同意,他们拥抱他、握他的手,告诉他他们有多爱他。
巴柏西咽下最后一口气前,看着消防队长说:"队长,我现在能算是真正的消防队员吗?"
"算!巴柏西。"队长说。
带着那些话,巴柏西微笑着闭上了眼睛
Console命令详解,让调试js代码变得更简单

控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息。
一、显示信息的命令
Firebug内置一个console对象,提供5种方法,用来显示信息。
最简单的方法是console.log(),可以用来取代alert()或document.write()。比如,在网页脚本中使用console.log("Hello World"),加载时控制台就会自动显示如下内容。

另外,根据信息的不同性质,console对象还有4种显示信息的方法,分别是一般信息console.info()、除错信息console.debug()、警告提示console.warn()、错误提示console.error()。
比如,在网页脚本中插入下面四行:
console.info("这是info");
console.debug("这是debug");
console.warn("这是warn");
console.error("这是error");
加载时,控制台会显示如下内容。

可以看到,不同性质的信息前面有不同的图标,并且每条信息后面都有超级链接,点击后跳转到网页源码的相应行。
二、占位符
console对象的上面5种方法,都可以使用printf风格的占位符。不过,占位符的种类比较少,只支持字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)四种。
比如,
console.log("%d年%d月%d日",2011,3,26);
console.log("圆周率是%f",3.1415926);

%o占位符,可以用来查看一个对象内部情况。比如,有这样一个对象:
var dog = {} ;
dog.name = "大毛" ;
dog.color = "黄色";
然后,对它使用o%占位符。
console.log("%o",dog);

三、分组显示
如果信息太多,可以分组显示,用到的方法是console.group()和console.groupEnd()。
console.group("第一组信息");
console.log("第一组第一条");
console.log("第一组第二条");
console.groupEnd();
console.group("第二组信息");
console.log("第二组第一条");
console.log("第二组第二条");
console.groupEnd();

点击组标题,该组信息会折叠或展开。

四、console.dir()
console.dir()可以显示一个对象所有的属性和方法。
比如,现在为第二节的dog对象,添加一个bark()方法。
dog.bark = function(){alert("汪汪汪");};
然后,显示该对象的内容,
console.dir(dog);

五、console.dirxml()
console.dirxml()用来显示网页的某个节点(node)所包含的html/xml代码。
比如,先获取一个表格节点,
var table = document.getElementById("table1");
然后,显示该节点包含的代码。
console.dirxml(table);

六、console.assert()
console.assert()用来判断一个表达式或变量是否为真。如果结果为否,则在控制台输出一条相应信息,并且抛出一个异常。
比如,下面两个判断的结果都为否。
var result = 0;
console.assert( result );
var year = 2000;
console.assert(year == 2011 );

七、console.trace()
console.trace()用来追踪函数的调用轨迹。
比如,有一个加法器函数。
function add(a,b){
return a+b;
}
我想知道这个函数是如何被调用的,在其中加入console.trace()方法就可以了。
function add(a,b){
console.trace();
return a+b;
}
假定这个函数的调用代码如下:
var x = add3(1,1);
function add3(a,b){return add2(a,b);}
function add2(a,b){return add1(a,b);}
function add1(a,b){return add(a,b);}
运行后,会显示add()的调用轨迹,从上到下依次为add()、add1()、add2()、add3()。

八、计时功能
console.time()和console.timeEnd(),用来显示代码的运行时间。
console.time("计时器一");
for(var i=0;i<1000;i++){
for(var j=0;j<1000;j++){}
}
console.timeEnd("计时器一");

九、性能分析
性能分析(Profiler)就是分析程序各个部分的运行时间,找出瓶颈所在,使用的方法是console.profile()。
假定有一个函数Foo(),里面调用了另外两个函数funcA()和funcB(),其中funcA()调用10次,funcB()调用1次。
function Foo(){
for(var i=0;i<10;i++){funcA(1000);}
funcB(10000);
}
function funcA(count){
for(var i=0;i<count;i++){}
}
function funcB(count){
for(var i=0;i<count;i++){}
}
然后,就可以分析Foo()的运行性能了。
console.profile('性能分析器一');
Foo();
console.profileEnd();
控制台会显示一张性能分析表,如下图。

标题栏提示,一共运行了12个函数,共耗时2.656毫秒。其中funcA()运行10次,耗时1.391毫秒,最短运行时间0.123毫秒,最长0.284毫秒,平均0.139毫秒;funcB()运行1次,耗时1.229ms毫秒。
除了使用console.profile()方法,firebug还提供了一个"概况"(Profiler)按钮。第一次点击该按钮,"性能分析" 开始,你可以对网页进行某种操作(比如ajax操作),然后第二次点击该按钮,"性能分析"结束,该操作引发的所有运算就会进行性能分析。

十、属性菜单
控制台面板的名称后面,有一个倒三角,点击后会显示属性菜单。

默认情况下,控制台只显示Javascript错误。如果选中Javascript警告、CSS错误、XML错误都送上,则相关的提示信息都会显示。
这里比较有用的是"显示XMLHttpRequests",也就是显示ajax请求。选中以后,网页的所有ajax请求,都会在控制台面板显示出来。
比如,点击一个YUI示例,控制台就会告诉我们,它用ajax方式发出了一个GET请求,http请求和响应的头信息和内容主体,也都可以看到。

海底捞培训体系
第一天:
一:海底捞三大目标
1、在海底捞创造一个公平公正的工作坏境;
2、致力于双手改变命运价值观,在海底捞变成现实;
3、将海底捞开向全国。
二:海底捞服务宗旨
1、细心、耐心、周到、热情
2、客人的每件小事要当成大事去做
三:海底捞员工四不准
1、不准给脸色给客人看,不准与客人争吵;
2、不准因客人的打扮而轻视客人、议论客人;
3、不准因与客人认识知道客人的过去而议论客人;
4、客人掉在餐厅的物品不能容纳为己有,因主动上交吧台。
四:海底捞的含义
1、对员工的解释
海:大海宽阔(品牌)无穷无尽;
2、底:海底捞用人的原则,每位员工必须从底层做起;
3、捞:综合素质,用勤劳的双手去改变自己的命运;
4、对客人的解释:海底捞的火锅有大海一样无穷无尽的食物,应有尽有给顾客品尝。
五:海底捞用人原则
必须是一位勤快的人,哪怕你再笨我们都愿去教你。
六:海底捞的14个岗位
店长、大堂经理、后堂经理(厨房)、吧台、门迎、司机、保安、骨干员工、收货、美甲(最优秀的员工)、擦鞋(最优秀的员工)、游乐园、电工、质检员工
七:培训基地对员工的要求
1、排队吃饭,必须排队,不准抢先;
2、节约粮食;
3、吃饭时脚不准踩踏桌椅,必须放在地上,如有违反清理所有饭堂桌椅;
4、打饭时必须给打饭的师傅说声“谢谢”;
5、未经批准不准离开培训基地,如有违反直接出名;
6、男生仪容要求:必须留寸头,剔须,剪指甲。
女生仪容要求:发不过眉,不准戴任何金银首饰,留指甲,已婚女士可以佩戴一个结婚戒指
八:上课要求
1、坐姿要不倚不靠,不翘腿;
2、上课时手机必须关机状态,如有违反培训师没收保管,培训结束后交还;
3、不准打瞌睡;
4、不准说话;
5、禁止抽烟。
九:宿舍要求
1、宿舍内员工自己选举宿舍长,一旦认可必须服从;
2、进入宿舍必须穿拖鞋(其他鞋子放在宿舍外鞋柜);
3、床上只能放床单、枕头、被子,床底下不准放如:脸盆、鞋、袜子;
4、宿舍员工自己的袜子必须每天清洗,如有违反清理宿舍内所有员工袜子,以免影响他人健康;
5、宿舍内不准抽烟;
6、早上起床必须碟好床上用品,整理干净,必须统一。
第二天:
一:海底捞考勤制度
1、薪酬制度
⑴服务员的基本工资:1080元每月,二级员工1100元每月,一级员工1120元每月;
⑵工龄工资:员工满一年后加40元,两年80元,三年120元,四年120元,五年以上140元;
⑶公司每月给新员工一月2天带薪公休,满一年后每月3天,三年后每月4天;
⑷新进员工进店标准:14号以前公休一天,14号以后的没有公休;
⑸如员工辞职必须提前15天,如提前离职,公司不给与结算工资;
新进员工每月店方扣除员工20元作为公司保证金,如店方许可正常辞职,将退还保证金,否则不退。
二:迟到奖罚制度
1、迟到1—5分钟扣0.5元,迟到5—30分钟扣10元,迟到30—120分钟扣除半天工资,迟到120分钟以上处矿工一天处罚,而且必须照常上班;
2、一月内迟到三次以上只发基本工资,月底奖金扣除;
3、因私事不请假、休息、早退视为旷工;
4、处罚标准:普通员工迟到半天扣20元,一天扣40元,月底只发基本工资;
5、员工无故旷工一天以上除名开除;
6、干部以上级别的员工旷工直接开除处理。
三:人事管理条例(以下几点可直接解聘)
1、受聘者业务技术水平差,经考核不能接受胜任本职岗位要求;
2、违反工作规章制度,批评后仍不改正;
3、受聘者长期请假;
4、旷工;
5、因员工身体状态不适应岗位要求;
6、违反国家法律法规。
备注:员工解聘或辞退后必须办理解聘手续,三天内离开本店宿舍。
四:规章制度:
轻度过失的员工有以下几点:
1、上班时间衣冠不整;
2、上班时不穿工服进入店内或者工服不齐,不佩戴员工牌号或不佩戴在指定地方;
3、工作时间用餐厅电话办理私事;
4、工作时间吃东西聊天,围成一团;
5、下班后不应在店内逗留,并且打扰其他正常上班员工;
6、在店内高声喧哗,发出怪叫或吹口哨;
7、随地吐痰,仍纸屑杂物;
8、不遵守店内安全条例;
9、违反部门常规;
10、工作时间佩戴手机(店经理除外);
11、在自己的负责范围内储放饮料或私人物品。
较重过失的员工有以下几点:
1、工作时间睡觉;
2、擅离工作岗位,经常迟到;
3、对客人不礼貌,与客人争辩;
4、在店内、宿舍内主动参与或变相赌博活动;
5、未经许可私自配取宿舍、餐厅钥匙;
6、搬弄是非,诽谤他人,影响团结和公司声誉;
7、未立即上缴客人遗留物品或拣到的物品;
8、不经店内相关领导允许带亲戚朋友到店内或者在宿舍逗留;
9、工作时间擅离工作岗位,做其他与工作不相关的事情;
10、未经批准不回宿舍休息。
严重过失的员工有以下几点
1、工作时间醉酒;
2、贪污、盗窃、受贿、行贿;
3、故意损坏公物或客人用品;
4、打架斗殴。
各项处理方法
轻度过失的处理方法:处相关处理外批评教育方法。
较重过失的处理方法:采取罚款,限期改正并填写过失单。
严重过失的处理方法:扣除当月工资,并且除名,情节严重者追究法律责任。
员工单独在外面网吧上网直接开除!
五:员工过生日聚餐标准
1、员工之间过生日送生日礼物不得超过10元;
2、员工吃饭过生日必须AA制;
3、员工之间过生日消费金额不得超过两百元。
六:海底捞的宣誓词
我宣誓:我愿意努力的工作,因为我盼望明天会更好;
我愿意尊重每一位同事,因为我也需要大家的关心;
我愿意诚实,因为我要问心无愧;
我愿意接受意见,因为我们太需要成功;
我坚信只要付出终有回报。
七:海底捞的店歌:《携手明天》
唱着同样的旋律,共创美好的明天,怀着同样的梦想,时刻发奋图强,为了飞跃成长,为了创业而坚强,心连心,一起度过艰难,手拉手,分秒并肩作战,创造奇迹,拥有梦想,知恩图报,双手创造未来;
带着同样的目标,共创美好的明天,怀着家人的期望,时刻发奋图强,带着母亲等长城,终有一天会实现,心连心,一起度过艰难,手拉手,分秒并肩作战,创造奇迹,拥有梦想,知恩图报,双手创造未来。
八:海底捞给员工创造发展的途径
走管理路线:
1、新员工——合格员工——优秀员工——实习领班——优秀领班——实习大堂经理——优秀大堂经理——实习店经理——优秀店经理——实习大区经理——片区经理——总经理——董事长
2、年龄偏大的员工
新员工——合格员工——优秀员工——先进员工(连续3个月当选)——标兵(连续5个月当选)——劳模(连续6个月当选)——功勋(相当于店经理的福利待遇)
注:成为一名合格员工的基本标准
1、业务熟练,顾客满意率较高;
2、团结同事;
3、工作主动,积极性强;
4、工作责任心强;
5、员工情绪稳定;
6、能准确快速完成上级交待的任务;
7、不违反规章制度;
8、任劳任怨,不怕苦不怕累。
九:海底捞岗位分化流程
1、门迎组:
保安——门迎——接电话——酒水吧——收银吧——擦鞋——美甲——游乐园——打发票
2、服务组:
服务员——发毛巾人员——前堂保洁人员
3、上菜房
洗菜员——备菜员——上菜员——切羊肉、肥牛人员
4、传菜组
传菜员——收台人员——打汤豆浆人员——切果盘人员——柠檬水配制人员——水果房
5、油碟房
油碟——香菜——葱花——豆腐乳——韭菜花——花生仁——榨菜
6、配料房
配料师——葱段——红油——花椒面——呼叫——药材——员工餐——捞面——电工——小吃房
7、保洁组
洗杯人员——洗毛巾人员——洗碗人员——大嫂走道人员——打扫卫生间人员——洗碗间
8、凉菜房
凉菜——黄瓜——醋——酱油——鸡精——盐
9、库房
办公室人员——出纳——会计
第三天
一:海底捞岗位描述
1、欢迎顾客时目光要注视对方,让顾客感受到热情的笑容;
2、员工以友善的话语表示欢迎,不要使用重复机械的问候语;
3、客人到桌后5秒内必须有服务员接待;
4、对待老人、小孩、残疾人应该做到特需服务;
案例:一位顾客来用餐,由于之前的车祸腿骨折段,无法上楼用餐,该店保安立即通知店经理,店经理马上组织6名年轻传菜部员工到地下室停车场,用凳子将该顾客从楼梯间抬上3楼就餐,当时该顾客感动得流下眼泪,后来该顾客成为海底捞的忠实顾客。
5、员工应该把客人所点的菜品快速准确的传递给上菜房;
6、在保证客人满意的情况下,认真服务,争取做到操作流程不漏项、不掉项;
7、配备所用的用品用具;
8、服务员应保证帐单的准确性,做到唱收唱付,并提前找零;
9、及时恢复摆台工作;
10、及时做好人走岗位净;
11、及时关灯关气;
12、做好餐前餐后的电脑正常使用和关闭;
13、做好突发事件的处理和创造感动;
14、做好授权工作;
15紧急的预案处理,停水、电、气,客人打架处理;
16同一区域不要走一桌,关一桌灯,等客人走完才关灯。
备注:服务员的餐前准备工作是否到位:
1.笔3支、备用的翻台餐具、打火机或火柴、烟灰缸、餐巾纸;
2.炉具是否有气,是否能正常打火;
3.不主动询问顾客是否需要发票;
4.客人给钱埋单是必须说谢谢;
5.客人埋单要带上收银夹,装零钱袋,送薄荷糖;
6.处理所有问题应在第一时间。
以上岗位描述的目的就是提高翻台率
二:岗位职责
发毛巾人员:
1、给客人发毛巾时要面带微笑,热情大方,保证热毛巾的用量和质量,(80度);
2、顾客到桌后两分钟内递给热毛巾,并称呼先生女士,发毛巾要分清主次,动作要规范;
3、每桌每位顾客换毛巾次数不低于4次,顾客无特需要求不得高于6次,无需要不必勉强;
4、满足顾客的合理要求;
5、顾客从身边走过时一定要让路并且打招呼;
6、对突发事件的应急处理,如打破餐具、客人呕吐等;
7、按时准备好所有的原材料和用具。
保洁人员:
1、拾到客人物品应及时上交;
2、欢迎顾客时目光注视对方,要以友善的话语表示欢迎,如你好、小心路滑,要让顾客感受到热情;
3、严格按照卫生标准进行;
4、满足顾客的合理要求;
5、顾客从身边走过时一定要让路并且打招呼;
6、对突发事件的应急处理,如打破餐具、客人呕吐等;
7、按时准备好所有的原材料和用具。
传菜员:
1、站岗之前准备好足够的干净托盘(50块)、托盘布(50块),并且保持托盘的卫生干净,如脏及时更换;
2、每个托盘的物品无挤压和摞叠;
3、传菜生做到6不端:标准量不符不端、颜色不纯不断、形状不符合要求不端、不熟不热不端、卫生不合要求不端、菜品不点缀不端;
4、传菜过程中应热情礼貌的招呼客人,满足顾客合理要求;
5、及时回收用后的餐具,必须做到来回不走空路;
6、保持站姿端正,认真等待端菜,穿菜时要注意安全,必须做到快走慢跑,不能撞到客人及其他同事;
送柠檬水、汤、豆浆的人员:
1、上午11点、下午5点半检查是否到位;
2、保证汤、豆浆80度和柠檬水的质量卫生;
3、对汤、豆浆、柠檬水随时供应,确保安客区域到位、无短缺;
4、面对顾客时目光要注视对方,以友善的华语表示对顾客的欢迎,让顾客感受到热情地笑容,满足顾客的合理要求;
5、柠檬水的制作必须按照量化标准;
6、对自己负责的汤壶、豆浆壶要保证干净卫生,摆放整齐;
7、注意操作现场的卫生;
8、满足顾客的合理要求,及时写作服务员,做好服务和收台工作;
注:汤要随时转移,避免浪费
9、生意低峰期做好本组的汤、豆浆的转移工作和收尾工作。
收台人员:
1、首先在收台前检查顾客有无意识物品;
2、一个餐桌收台时间为2—3分钟内全部完成;
3、在收台当中要对客人礼貌微笑或者点头并运用敬语问候;
4、收台过程中取下锅圈减少噪音,保护餐具,随时准备一条毛巾擦凳子;
5、餐桌表面卫生干净,无油渍及杂物,凳子五水渍,协助服务员恢复台面;
6、擦桌子的水、毛巾要及时更换,保持干净;
7、收台的准备工作应齐全,干湿毛巾三条,桶一个。
三:五声四勤
五声:迎声——答声——谢声——歉声——送声
四勤:眼勤:眼看六路,耳听八方,重要的是注意客人的各个神态,如:招手、探头
嘴勤:做到人未到声先到
手勤:做到客人想之前、做之前
腿勤:速度
四:服务员敢于主动向客人介绍自己
例:我是小李,有什么事请叫我。
五:一个服务员要有怎样的精神面貌?
答:做事要开朗、乐观、大方,不拘谨,不扭捏,表里如一,襟怀坦然,不存心机,热情,充满活力,要有进取上进心;
一切以企业为重,上班不带任何情绪,遇事冷静不慌,遇客人答问百问不烦,百答不厌。
注:服务员不懂就是不懂,切忌不能故作老练
如:客人问长城在哪里?不能乱回答。
六:服务员十四字礼貌用语
请、谢谢、对不起、您好、再见、没关系、欢迎光临
七:海底捞发展史
培训师:总经理助理
1、海底捞原名:楼外楼,现更名为四川省简阳市海底捞餐饮有限公司;
2、总经理:张勇;
3、专营:四川药膳火锅;
4、现在职员工:3000人,以农村人为主;
5、发展:
1994年3月:海底捞在简阳市一个偏僻的小巷开了一个不足72平米的水珠小店,只有4张桌子,在设施简陋的情况下迈出了第一步
1998年9月:张勇成功的引进豆花鱼这道菜,以味型占领市场,从四川72平米一下发展到西安1400平米的正规化餐厅,他严格要求餐厅服务、菜品质量。
公司高压线
1、从人品,不说谎;
2、从勤劳,不喜欢懒惰的员工;
3、从敬业;
4、从诚实;
5、从孝敬父母(在海底捞工作你能改变自己的命运价值观,你是否改变了家人的命运价值观,你做到了吗???
案例:在西安店有一名服务员在一年半的时间升到了店长职位,一个月工资4000—5000,现在生活比较宽裕,忘记了原来,现在一个月买化妆品得1000多元,买衣服1000多元,吃零食1000多元,而她万万没想到远在几千公里以外的小孩都没鞋穿,难道这样叫做改变了你的命运价值观吗?
八:服务员有权向吧台借助200元先解决顾客问题
课后提:6个怎么办?
1、讨论你是怎么样理解授权工作?
2、当你不小心将豆浆撒在顾客身上,你该怎么办?
3、当客人的锅底、菜品出现质量问题,你该怎么办?
4、当遇到喝醉酒的客人,你该怎样服务?
5、当你遇到客人叫打折,你该怎么办?
6、当你遇到餐厅停电,你该怎么办?
九:海底捞的所有员工在操作过程中都应首先避开老人和小孩
海底捞品牌
提问:M代表什么?
KFC代表什么?
海底捞的品牌靠每个员工来创造
十:激励员工的方法
好,很好,非常好,耶
游戏一:
考验员工个人的反应能力
游戏名称:数青蛙
规则:五人一组,分别说:一只青蛙一张嘴,两只眼睛,四条腿,依次增加,错了淘汰,最后赢了奖励可乐一瓶。
游戏二:
游戏名称:所有人一起拍掌
规则:大家齐拍掌,拍到声音齐为止
目的:把大家的心溶为一起,齐心协力完成。
环境创造一个人
一个农村人,没有文化。在他的环境下的乡村小路上,随便扔果皮纸屑,对于他来说,是很正常的事。如果把他带到天安门广场,让他带上一袋橘子,他会吃完后,主动把桔子皮放到袋子里面。因为他已经接受了这种严谨的环境。让他明白,桔子皮不是随便乱扔的。我们是一个大家庭,大家庭会给每个成员带来家的温暖。但家有家规,家规是严格的。你在大家庭里可以受到良好的教育,只要你积极主动,你的素质很快可以得到提升。
做管理的人就像写毛笔字一样,你可以写出10个一模一样“山”字吗?
你肯定是做不到的,这必须要时间的磨练和学习
十一:人事管理
1、入职员工必须要求认真填写个人档案已便于公司调动;
2、规范员工档案表(附员工入职表)。
十二:海底捞员工宿舍管理规定
1、下班回宿舍途中衣着整齐,过马路不准闯红灯;
2、严禁外出在附近的餐馆、小吃店吃饭,统一在店里用餐,如有违反者,第一次罚款10元,第二次开除;
3、进入住宅区时要轻手轻脚,不能大声喧哗,做到尊老爱幼,礼貌待人;
4、乘坐电梯时一般情况下只能坐货用电梯,人多时必须排队等待,必须遵守电梯制度,一次不得超过13人,在电梯内不准抽烟;
5、在通道内不准追赶、打闹、唱歌,要放轻脚步,放低声音,保持安静,以免影响他人休息,如不遵守者一律重罚;
6、男生女生不得互串寝室,有事必须经过寝室长同意,否则违反一次罚款50元;
7、在宿舍内任何地方、任何角落不准随地吐痰、扔垃圾,不准在宿舍内任何地方抽烟,如发现一次罚款10元;
8、宿舍管理人员必须熟悉水电开关,随时注意节约用水用电,如发现重罚;
9、保护爱护宿舍内的家电设备,不准在墙上乱画和损坏、拆卸家电设备;
10、刷子、脸盆、鞋子必须统一摆放,整齐干净;
11、宿舍内员工的工衣不能乱拿乱穿,不准用其他宿舍员工的洗发水,香皂,毛巾,牙膏等物品,如有违反一律重罚,如拿宿舍员工的物品不打招呼一律除名;
12、床上只能放枕头、被子,适当可备一个小盒子,并且床铺必须干净整洁,统一摆放整齐;
13、宿舍内不得私自乱接插头;
14、休息的员工看电视时间规定:早上11点,下午4点半,关电视时间:下午2点,晚上12:30,且看电视声音不能过大,不能影响他人休息,如有违反者罚款宿舍长10元;
15、熄灯时间规定:中班22:30,晚班24:30。
北京“海底捞”调查报告
一、顾客等位区
1、设置宽大的等位区域,设有折叠桌椅。桌子套上桌布。
①为等位的顾客提供休闲娱乐项目
如:跳棋、五子棋、象棋、陆战旗、扑克等
②提供免费的额外服务
如:为女士提供美甲(时间为18:00-23:00),为男士提供擦鞋服务、上网
③分季节提供丰富的免费食品和饮品
如:萝卜干、橙子、苹果、西瓜、黄豆、炸虾皮、薄荷糖、柠檬水、豆浆(点餐时3元一杯)
2、对等位的顾客实话实说(告诉等候所需时间的实情)例如:“您至少还需要等半个小时以上”。
3、等位信息用LED即时的显示,提醒顾客有免费提供的服务项目
4、设置儿童游乐园,方便带小孩的顾客。安排有专人看管,有醒目详细的告示。
二、关于用餐感受
1、服务
①洗手间洁净
*男女洗手间各配一名大叔与大姐,和蔼有礼,笑容可掬(笑得非常到位,令人印象深刻)
*清扫的人员主动为每位顾客挤洗手液,递上擦手纸,甚至有时候会敲背。
*洗手间清洁不仅用拖把而且用双手加毛巾清理,保证地面无水渍,无异味。
②设置专门的接待部门、收台部门、清洁部门。
③员工对顾客的提醒和问候到位
*顾客路过台阶时有服务员提醒:小心台阶
*任何客人问洗手间时,服务员会将顾客送到洗手间门口
*顾客叫到任何服务员时,他会立即停下手中的事情来为顾客服务。
*迎宾微笑到位,可看到到八颗牙齿,并且热情洋溢
④用餐途中
*若看到顾客的手机放在桌上,五分钟内会有服务员将你的手机套上手机袋
*如果桌面没有烟盅,看到顾客抽烟即时提供
*即时用专用木板打白汤锅中产生的泡沫
*整个用餐途中提供2-3次热毛巾
*点餐用语标准
*店经理与服务员会经常巡台分菜,在分菜的过程中会友善地跟顾客沟通。目的是加快翻台
*日常的药品准备,即时提供给有需求的顾客(感冒药、防中暑药、胃药消化药)例子:可以要到十滴水。
*会调节客人情绪
*收台之前就会把顾客带到桌前,收餐具、擦桌子(3条专用毛巾)极快,成了表演,很具观赏性
*传菜速度很快,服务员和传菜员几乎用竞走与小跑的速度
*客户经理带动员工做服务
2、出品
*火锅的红油用专用袋装上桌,感觉干净卫生
*中途有拉面表演
*会告诉顾客品汤的要点
*出品速度快,3分钟内上齐
*除特色菜外其它烫菜可点半份
特色的广告语:好吃的火锅会说话
MVP,让决策更快
彼得·德鲁克有句话很经典:“公司存在唯一的理由是提供价值。”赚钱,是让公司长期发展的必要条件。如何赚钱,需要符合三个条件:第一,公司的存在一定是某种需求的产物;第二,公司一定有方式去解决这个需求;第三,通过解决这个需求能够赚钱,这也就是所谓的商业模式。
在英文中,Lean(精益)的本义是“很有肌肉,但不胖”。精益创业的核心概念是希望用最高效的资源和最快的时间,去验证产品与需求解决之间是否匹配,其 中最有效的工具是MVP(minimum viable product), 即最小可执行产品。对于创业企业来说,就一些新产品进行小范围的实验并得到可验证的结果,再快速地复制推广,这是很有效的做事哲学和思维方式。
精益就是做减法
大众点评网创立至今8年,我曾说自己是非常用户导向的,但真正去跟用户交流的时间并不是特别多。过去人们都说公司战 略要聚焦,功能越少越好,但说起来容易做起来难,很多功能砍不掉,外部多种需求也去不掉。但接触到精益的概念之后,我们用了一年多的时间,将精益的概念导 入到很多产品的技术中。比如,MVP的核心是希望能够用一个最简单的方案去满足最核心的需求,而且希望整个过程花的精力越少越好,这其实是一个做减法的过 程。
其次,在解决方案上面需要一些创意,MVP往往希望时间短、投入少,所以有些方案并都不一定是很高科技的。譬如苹果的Siri语音系统刚出来的时候,后台 有很多印度人在人工接电话,因为一开始要做到云识别技术的难度挺大,而苹果公司并不知道用户有没有这类需求。在尚未证明需求量的情况下,就开发出一个语音 识别的技术,很可能是一种金钱和时间的浪费,而苹果公司用人工替代,看上去挺初级反而是更有效的。
所谓解决方案的创新性,就是指这种能让人眼前一亮的做法。与此同时,创业者也要明确对产品阶段MVP的判断,明白究竟想验证什么。比如Siri想验证的就 是用户愿不愿意通过这个界面去交互,量有多大,值不值得后续一系列语音识别技术的投入。通过MVP的实验获得的数据,可以使得后续产品的决策更快一些。
“不做”与“做”同样重要
当然,极简和极致绝对不是说MVP等同于简单、粗糙,MVP要求企业做得更加专注、极致,再通过不断的迭代更新和改 进,将产品体验做到完美。就像我刚创办大众点评网时,关心的是有多少用户在写点评,而不是有多少用户在看这个网站。所以我不会一开始就大做营销,也不太关 心流量。因此,了解自己做哪些,不做哪些很重要。
很多团队都会问老板要资源,我有时候会故意不给,因为资源往往很害人。资源一多,做事就很难专注,更重要的是资源一定得可控。很多创业公司,产品还没做起 来就想做营销,想要用户量,为了用户量马上开始投广告以促进业务增长。但此时产品的核心问题可能都没有解决:用户要不要这个产品、用户的转化率到底怎么 样、对你的产品满意吗……这些问题都还没有答案,这是个挺大的误区。企业应该想清楚资源的用处,是为了让产品体验更好,还是纯粹为了增加用户?两者一定要 分开。
经过一年多的应用,精益的思想在大众点评网的应用,已经不仅仅限于产品创新,而是慢慢形成了一种“以用户为中心,以需求为中心”的思想。这种思想不仅应用 在职能部门,对待企业内部的客户也特别有效。通过定期检测员工对行政部门的满意度并实施管理改进。一年以来,员工对行政的满意度增加了10%左右,如今, 财务、HR部门对精益的认可度也非常高。
Q&A
张远(北京梦之窗数码科技有限公司CEO):
精益创业特别强调数据指导,您怎么看待数据指导和企业文化之间的关系?张涛:我们也曾经从不调研发展为过度依赖调研,以至于感觉不做调 研就无法决策。但实际上,这些都是工具,企业核心目的是要知道用户要什么。工具本身没有好坏,很多情况下企业应该通过数据做决策,但如果任何决策都围绕数 据也是有问题的。数据跟用户体验的关系是不同层面的,只看交易额数据而不看用户体验的决策,与重视用户转化率得出的决策可能就不一样。所以要重视数据跟用 户体验之间的有机关系,活学活用。
邵羽南(深圳市同益实业股份有限公司董事长):
在精益创业中,如何评估产品经理的能力对结果的不同影响? 张涛:选人非常重要。产品经理的经验、感觉、做事的方法是不是系统,能不能 接受人家提出的意见,决定了MVP的成败。人的因素甚至占到七八成。精益创业的道理很容易理解,难就难在如何做。作为产品经理,个人的学习能力很重要。我 们用MVP的方式做过很多项目,但结果各有千秋,这与产品经理的个人能力完全相关。
耿军(深圳市聚橙网络技术有限公司董事长兼CEO):
作为一个垂直行业里做得非常成功的公司,你会考虑把公司卖掉吗? 张涛:卖公司这件事情跟赚钱一样,没什么对错,该卖的时候就是要卖, 但更多要取决于公司本身该不该卖。比如搜狗,产品非常好,但行业格局决定了它不可能成为老大,在这种情况下兼并就是一种好的出路。卖与不卖不应该是一个感 情问题,而是一个理性思考:企业的行业发展趋势在哪里?创始人应该做自己擅长做的事情,这也是对公司最大的责任。卖和不卖都有各自的道理,但我反对为了出 售企业而创业。
吴太兵(深圳万兴信息科技股份有限公司董事长兼总裁):
任何一种管理方法都需要天时、地利、人和。为什么最近精益创业的思想备受关注?二三十年前开发产品时,为什么没有像今天这样去做?张 涛:精益生产源自丰田。当时的汽车竞争越来越激烈,研发速度越来越快。为了应对这种竞争,丰田创造了精益的模式,也就是敏捷。核心的思想是从企业有想法到 让用户拿到产品的时间越短越好。怎么缩短时间?就是不要有浪费。精益创业的出现与互联网时代的竞争速度有关,现在实在是太快了,企业不可能用传统方式去做 流水线式的研发,否则等做出来时却发现市场早已变化了。所以一定要让流程、产品的迭代非常快。

