充分调用你的每一分人脉的 11 种方法

 

今天分享的是一本新书《朋友的朋友是朋友》作者戴维·布尔库什。

充分调用你的每一分人脉的 11 种方法

2021年第50本书

 

相比于费劲心力地结交陌生人,从我们现有的关系出发,深度挖掘人脉,是更省力,更高效,更可执行的动作。

 

 

 

直播时间:5月2日周日晚上8点

 

 

主题:未定(欢迎大家在评论里留言)

 

直播地址:视频号 生活黑客   ,另一个视频号: 读书方法 做为备用。

 

 

 

 

找回遗忘的联系

 

 

 

更理想的是开始重新接触你的弱关系和休眠关系的常规练习。下面是帮助你开始的每周例行任务:

 

1. 像研究中的企业高管一样,列出6~10名曾经与你关系密切但之后失去联系的工作伙伴——最起码包括那些两年内你没有深入交流过的同事。

 

2. 随机选取名单上的一个人。掷色子或扔硬币做选择,如果你觉得有必要的话。然后给他/她发邮件或打电话,邀请他/她面对面交流或通过电话交流。

 

3. 不要设定议题。不要说你正在寻找某样特殊的东西。只要表明你想要重新建立联系。因为一次自由流畅的对话,有可能涉及工作事务、问题、机会等等。记下这些,在你可以提供帮助或可能需要帮助的时候继续这些话题。

 

 

 

跟前朋友、同事重新建议联系

充分调用你的每一分人脉的 11 种方法

 

 

同老朋友取得联系会给你关于人际关系更广阔的体验,并使你了解到有多少潜藏的人脉资源正在你触手可及的地方等着被开发。

 

前同事比你想象的更有价值。

 

一种最好的保持联络的方式,或者重新取得联系的方式是通过之前建立的工作群。

 

如果你找不到任何可以用于重新建立联系的校友群、行业协会或是专业团体,那么为什么不试着自己建立一个呢?这无须多阐释。主动联系之前的同事,邀请他们吃一顿饭,或仅仅是去个电话了解他的现状,都足以发起一场重温旧情的运动。

 

 

成为一名掮客?

 

 

 

把两个无关的群体联系起来会产生巨大的价值。你可能并不总是能够马上看出其中的价值,但当你成为填补结构空缺的那个掮客,你就有更大的概率发现真正的机遇。

 

考虑到这个角色的重要性,首先弄清楚你目前是否就是你所属团队的掮客就显得至关重要了,如果不是你,那么谁正在扮演掮客的角色?以下列出的是一种快速鉴别你是否是一名掮客以及谁是你所在团队的掮客的方法:

 

1. 请在一张空白纸上画三条垂直线,将纸张分成三栏。

2. 在左侧那栏,列出对你的职业有着最大影响的10~25个人(向你介绍工作机会、提供指导或建议、在重要的项目上给予帮助等)。

3. 在中间那栏,对应左侧栏中每个人的姓名,写出那个向你介绍他/她的人,也就是帮你认识这个有影响力的人的朋友。

4. 在右侧那栏,写下你还将左侧栏的人介绍给了谁。如果你没有将他们介绍给任何人,就让它空着。

 

认真检视这三个栏目,将注意力放在那些重复出现的名字上。如果一个人的名字反复出现了几次,那么这个人很可能就是你所在团队中一个重要的掮客——帮助填补关键的结构空缺并向你介绍那些正常情况下你不可能结识的人。如果你右边栏基本是空的,说明你目前还不算是一名掮客。但你很幸运,现在有了这样一张图,你就知道在你的生活和工作中有哪些重要的关系是你可以着手介绍给其他人的。

 

 

建立属于你的社群

 

 

 

研究却表明,定期与一个群体的成员互动、分享、彼此学习,获得成长和发展,是成就一番事业的关键。拥有最庞大的人脉资源和事业上最有成就的人,都是懂得在不同团队中工作、历练的重要性,同时主动在不同团队之间发挥桥梁纽带作用的人。

 

你需要加入一个你可以从中获得成长的社群。如果你还没有一个你可以与其中的成员短暂但有规律地互动的团队,那么是时候像本章中列出的这么多榜样一样开始建立你自己的团队了。下面教你该怎么做:

 

1. 列出一张10~15人的名单,名单上的人必须是你的同行或是从事类似工作、有着可以分享的经历的人。这些人可以是你已经认识的人,或者是会对普通的邀请做出回应继而成为你团队的一分子的人(如果是对陌生人或仅仅是熟人发出普通邀请,最好是在已经得到一部分人承诺会加入的前提下,这样可以确保你的团队能组织起来)。

 

2. 确立一套定期会面的机制。可以先从每月一次做起,当然你可以根据你团队里的人的情况对会面的频率做出调整。

 

3. 为你们的讨论确立一个固定的模式。这不必是一个死板的议程,但每次会议都有可以遵循的活动流程比较好,这样不会有人感觉他们的时间被浪费了。如果你不知道该从何入手,试试问这三组问题,并让群组中的每个人轮流作答:

 

·你目前手头在做什么工作?你现在最关心的并且占据你主要精力的项目是什么?这能让组里的每个人对彼此最为关心的事情有一个大致的了解。

·是什么在阻碍你前进?换句话说,这个小组如何能帮到你?可能组员们能够提供建议和获取资源的途径,帮忙介绍,或是提供其他方面的帮助。花时间讨论这个问题能保证每次会议结束时,每个人都有所收获。

·你需要什么样的督促?我们可以做什么来帮你负责到底?每个人都有一些项目或者任务,他们清楚必须完成,但总是会时不时地忘记。加入团队的好处之一就是团队成员会在每次会面的时候提醒你检查你的任务清单是否有遗漏——这使你想不注意到它们都难。

 

 

起初的几次会面,你可能需要担当主持人的角色以确保每个人都有任务。同样,你可能会发现,你问的问题需要不断修改,或者整个会面的安排需要调整。这都是小事。重要的是你在这个过程中找到并建立起一个能助你成长和学会担当的团队。

 

 

建立一个临时团队

 

充分调用你的每一分人脉的 11 种方法

 

对团队合作的研究证实,就为攻克一个项目或哪怕仅是提供建议而言,最佳的团队是那些临时组合——那些在一起合作的时间可能比你认为的产出真正效益所需时间要少的组合。

 

然而,为了构建这样的团队,你需要拥有一个足够宽松和多元的关系网,用以频繁地组建或重建一个团队。判断你是否拥有这样一个关系网的最佳办法是检查你的日程表,明晰你目前是怎样同各种团队的成员互动的。

 

以下是对你团队全面的评估和判断你的人际关系是否过于紧密而无法组建你所需要的团队的一个快捷但有效的方法:

 

1. 重新审查你最近3个月的日程表并列出你参加的所有项目会议。

2. 写下你参加的每场会议的与会人员名单。这个名单可能会很长;如果一个项目团队有开例会的传统,那么每次会议你就再写一遍与会人员名单。

3. 当你写与会人员名单的时候,在所有与你多次合作的人的名字旁边打上星号。

4. 接下来,在所有和你在多个团队待过的人的名字旁边画一个加号。

 

 

名单列好以后,算出名单上曾在多个团队里一起待过的队员所占的比例。虽然这可能算是某种意义上的任意裁切,但如果名单上有超过半数的人曾和你一起在多个团队中待过,这就值得奖一面大红旗了。

 

理想的情况是,即使你只服务于一个主要的项目团队,也应该举行不同的会议来邀请和吸引来自你的关系网或其他人的关系网中的新人与会。如果同样的人定期在同样的地方会面,那就值得奖另一面大红旗。

 

 

做一个超级社交达人

 

 

 

要想成为一个超级社交达人,首先要做到为你的关系网中的人拓展人脉关系。慷慨地为那些身边的人引荐新朋友以增加他们的价值,这反过来也会让他人投桃报李,不吝把你介绍给他们的朋友。如果你能将这种推荐变为你的生活习惯就再好不过了,可以制定一个目标,每周推荐一次或更多。如果你还不习惯主动为他人引荐朋友,下面是你可以在大多数情况下利用任何媒介完成推荐的一个有帮助的格式:

 

1. 简单通过一句话介绍每个人的名字(“约翰,这是珍妮;珍妮,这是约翰”)。

 

2. 简要介绍每个人的背景(“珍妮是……”),大概每个人有一个自然段的信息量即可。

 

3. 简单评述为何你认为这两个人都会从交往中获得益处(“你们都在同一个行业工作……”)。

 

4. 以一个简单的行动呼吁作为结尾,明确下一步应该做什么、由谁来做(“约翰,你能否费心下周主动给珍妮打个电话呢?”)。

 

考虑到双方的忙碌程度,你可以将这个格式修改成一个“双向选择加入”式的介绍。你先私底下主动接触双方(用上述步骤中的第2和第3步);一旦双方都同意了,你事实上要做的介绍甚至会更简短一些(基本上只需要有第1和第4步的信息即可)。

 

此外,一旦居中引荐成为你日常生活的一部分,你会在认识新朋友的时候不自觉地开始想起你已有的联系人。当为他人引荐几乎成为你的第二本能的时候,你就已经是你所处人脉圈子里的超级社交达人了,并且你会在发展一个超级社交达人的朋友圈时变得得心应手。

 

 

关系网络中的偏好依附

 

充分调用你的每一分人脉的 11 种方法

 

你可以在你自己的城市或你自己的家中举办晚宴(或是午餐会),或者你可以在你前往联络老朋友(和认识新朋友)的旅途中所经过的每座城市筹划一场晚宴。为了确保你举办的活动能大获成功,下面是一些你必须考虑到的事情:

 

1. 活动规模:最少要邀请6个人。任何少于这个人数的聚会都会让新成员在老伙计叙旧的过程中感到被冷落了。最多不要超过12个人。任何多于这个人数的活动会造成参与者无法充分地和每位宾客进行交流。

 

2. 活动嘉宾:理想的情况是你同时邀请了老伙计和新朋友。你可以给你想邀请的人打电话或请一位朋友居中介绍。如果你不认识这样一个人,那么就请你的客人再额外带一个人来——不是带他/她的爱人来参加,而是带一个所有活动参与者都能够通过认识他/她而受益的对象。

 

3. 活动地点:你居住的地方就是一个很好的选择,因为它足够舒适和私密,能让你的客人自在地互动。如果你在旅途中或者需要在一家餐馆内举办这场活动,事先一定要和管理人员协商好,确保选在一个安静的区域并有一张足够大的桌子(并且要让每个参与者清楚活动的账单是怎么在每个人当中分配的)。

 

4. 活动频率:如果这是你第一次举办这样的活动,不要考虑太多。然而,一旦你尝试组织过一次并且成功了,你需要考虑你想多久组织一次这样的活动(每周一次?每月两次?每月一次?还是每季度一次?)。仅组织一次是不足以发挥偏好依附效应的。

 

 

如果你正打算前往另一座城市并决定举办一场活动,你已有的社交媒体账户就能帮上大忙。

 

 

制造“大多数的错觉”

 

 

 

但如果你正打算建立某种关键的联系,它可以帮上大忙。一般人往往首先根据本地关系网中的社交达人来迅速掌握流行事物和风云人物的信息。如果你试图和某个特定的人搭上关系,对“大多数的错觉”的研究表明,最好不要仅仅依赖你可能认识的某个人来牵线搭桥。

 

 

与之相反,重点应放在研究目标人物身边的关系网,寻求建立其他的联系。想想看你们之间已经有多少个共同的联络人,并想想他们当中谁更适合作为引荐人。你可以仍然依赖特定的人来推荐,但同时也可以谋求其他的共同联系,坦诚告知你与他们结交的目的,并询问他们是否愿意为你说上一句好话或至少在被问及时说一些好话。

 

最终,如果在目标人物的亲密圈子里同时有多个人在谈论你,并且那个交际最广、最受信赖的人为你引荐,那么你就有很大可能和目标建立联系。

 

 

抵制趋同诱惑

 

 

 

由同质化研究带来的最大启示是,我们更有可能,而且已然选择同那类与我们有着相似之处的人建立友谊。尽管这会使我们感觉更为自在舒适,但这不利于我们在面对诸多变数的时候做出决定。我们需要我们的关系网为我们提供另类视角,而要实现这一点,我们需要知道我们的关系网是否具有另类视角。我们需要对我们的关系网做一次审查。

 

下面是如何快速操作的指南:

 

1. 在特定的一周时间里,检视你最频繁互动的关系。利用你手机上的通话记录或你电子邮件的发件箱列出20~25个频繁互动的人。

 

2. 将这些人的名字添加到列表的第一列,把你的名字置顶。

 

3. 然后在你的名字旁边再多设置几列,每一列都填上你想编辑的标签内容——行业、部门、职务、人种、信仰、政治意识形态等等。

 

4. 开始把第一列当中的每个人都对应到这些类别里。如果你不确定,先做一个猜测,回头再核实(多数时候你的猜测都是错的)。

 

 

很有可能,在所有的类别里,你联系人中的大多数都是和你很相似的人。这应该能给你需要做些什么的启示。

 

如果你的大多数朋友在社交媒体上都很活跃,你可以更快地完成这张表格。他们的账户有很大的概率包含了上述所需的大部分信息。

 

 

共同的活动比单纯的联谊更有效

 

 

充分调用你的每一分人脉的 11 种方法

社交活动并不是非常有效。这对于有社交恐惧症的人而言算得上是个好消息。尽管这些活动中有着各种各样的人,看似有很多潜在的结交对象,但在实践中,大多数人还是会将大把时间用于同熟人或者与自己相像的人互动。而我们真正需要的是把时间和精力投入到能够最大限度为我们提供新的、不同联系的活动中。

 

研究表明,我们应该将更多的时间花在寻找能够激发激情或挑起情绪、需要相互协作和具有一定挑战性的共同活动上。这些共同的活动会吸引来一群不同的人,并帮助参与者建立起更为紧密的联系。下面是几种不同类型的共同活动,以供参考:

 

1. 社区服务项目;

2. 娱乐性的体育联赛、武术或兴趣俱乐部;

3. 非营利性机构或组织;

4. 工作中的特别项目小组;

5. 基督教堂、犹太教堂、清真寺和其他信仰团体。

 

要小心,别加入那些只是为了交朋友的群,因为很有可能类我效应会再度悄悄地支配起你的行为和选择。相反,加入那些能唤起你工作之外的激情的群组,或者是行业特征非常少、涉及面广泛的群组。因为这些群组的线上属性,使它们相比于需要亲自参加的活动能吸引来更多不同的人——甚至你不需要离开自己的家。

 

 

留心缔结多重性的关系

 

 

 

如果你一直认为你需要区分你与你的朋友以及你与你的同事之间的关系,那么是时候重新审视你的这种想法了。首先要拓宽你对朋友和同事概念范畴的认知,之后再着手拓展你的人际关系。下面是方法:

 

1.列出5个你对他们的工作知之甚少的朋友。

 

2. 在未来一个月时间里,安排和他们每个人见面,喝咖啡,或是一起吃饭,抑或一起出去逛逛。确保留有时间来询问有关他们工作的事情。要摆正态度,你不是为了寻找可以帮到你自己的工作或是可以创造机会的任何特定信息。你只是想要知道他们的情况。(毕竟,这些是你的朋友,你不是打算利用他们。)

 

3. 列出5个你不怎么了解的同事。

 

4. 在之后的一个月,约他们每个人见面交谈。和对待你的朋友一样,你只是想了解他们。如果你感觉到他们并不想向你透露太多关于他们自己的信息,不要着急。但要表现出对他们的事情的兴趣。你永远不会知道,你可能因此收获一个最好的朋友。

 

转自:https://mp.weixin.qq.com/s/rRkucowT6cWz4tL7-qcw-w

2021中国大学排名发布(附榜单)

来源:软科(ID:zuihaodaxue)

 

4月26日,全球领先的高等教育评价机构软科正式发布“2021软科中国大学排名”。

 

清华大学、北京大学、浙江大学占据主榜(即综合性大学排名)前三位。北京协和医学院位列医药类大学排名第一,上海财经大学位居财经类大学排名榜首,北京外国语大学名列语言类大学排名第一,中国政法大学位列政法类大学排名榜首,中央民族大学占据民族类大学排名首位,上海体育学院领跑体育类大学排名,香港中文大学(深圳)在中国合作办学大学排名中夺冠。

 

“软科中国大学排名”前身是“软科中国最好大学排名”,自2015年首次发布以来,以专业、客观、透明的优势赢得了高等教育领域内外的广泛关注和认可,已经成为具有重要社会影响力和权威参考价值的中国大学排名领先品牌。软科中国大学排名以服务中国高等教育发展和进步为导向,坚持贯彻国家高等教育改革和教育评价的方针、政策,用中国标准评价中国高校。

 

2021中国大学排名发布(附榜单)

 

2021软科中国大学排名(主榜)的上榜高校共有582所,清华大学、北京大学、浙江大学占据前三,上海交通大学、南京大学位列全国前五。其他位列全国前十名的大学依次为复旦大学(第六)、中国科学技术大学(第七)、华中科技大学(第八)、武汉大学(第九)、西安交通大学(第十)。西安交通大学相较2020年排名上升1名,首次入围全国十强。西安交通大学坚持“扎根西部、服务国家、世界一流”的办学定位,建设世界一流研究型大学的愿景已现曙光。

 

2021软科中国大学排名(主榜)

 

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

 

单科性大学排名冠军高校保持领先地位

 

2021软科中国大学排名遵循分类排名的原则,对单科性大学(医药类、财经类、语言类、政法类、民族类、体育类)使用差异化指标体系分别进行排名。在每一类型的排名中,参与排名计算的不仅有本类型的大学,也包括综合性大学和所有其它类型的单科性大学。软科中国大学排名总监王璐介绍:“通过使用差异化指标体系对所有大学进行排名的方法,不仅可以展示一所大学在同类型高校中的排名,还可以给出这所大学在全国高校中的参考排名。”

 

2021软科中国医药类大学排名的上榜高校有83所,北京协和医学院、首都医科大学、南京医科大学位列前三。

 

2021软科中国财经类大学排名的上榜高校有54所,上海财经大学、中央财经大学、对外经济贸易大学位列前三。

 

2021软科中国语言类大学排名的上榜高校有16所,北京外国语大学、中国传媒大学、上海外国语大学位列前三。

 

2021软科中国政法类大学排名的上榜高校有33所,中国政法大学、华东政法大学、西南政法大学位列前三。

 

2021软科中国民族类大学排名的上榜高校有12所,中央民族大学、中南民族大学、西南民族大学位列前三。

 

2021软科中国体育类大学排名的上榜高校有14所,上海体育学院、北京体育大学、首都体育学院位列前三。

 

2021软科中国医药类大学排名   

 

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

 

2021软科中国财经类大学排名

 

2021中国大学排名发布(附榜单)

 

2021软科中国语言类大学排名

 

2021中国大学排名发布(附榜单)

 

2021软科中国政法类大学排名

 

2021中国大学排名发布(附榜单)

 

2021软科中国民族类大学排名

 

2021中国大学排名发布(附榜单)

 

2021软科中国体育类大学排名

 

2021中国大学排名发布(附榜单)

 

2021软科中国艺术类高校名单(有博士学位授权点)

 

由于艺术学科本身的特殊性,艺术类院校的客观评价指标相对稀缺。2021软科中国大学排名没有计算艺术类高校的排名,仅提供5项关键办学状态数据供读者参考。

 

2021中国大学排名发布(附榜单)

 

香港中文大学(深圳)位列全国合作办学大学第一

 

社会组织独立举办或参与举办的高校是中国高等教育体系的重要组成部分,2021软科中国大学排名采用人才培养相关指标,对合作办学大学(含中外合作办学机构和中国内地与港澳台地区合作办学机构)、独立学院、民办高校进行了分别排名,其中对合作办学大学还计算了全国参考排名。

 

2021软科中国合作办学大学排名的对象有6所,香港中文大学(深圳)、上海纽约大学、宁波诺丁汉大学名列三甲。

 

2021软科中国合作办学类大学排名

 

2021中国大学排名发布(附榜单)

 

2021软科中国独立学院排名

 

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

 

2021软科中国民办高校排名

 

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

 

下表为综合性大学排名、6个单科性大学和合作办学大学的全国参考排名总榜单。

 

2021软科中国大学排名(总榜)

 

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

2021中国大学排名发布(附榜单)

转自:https://mp.weixin.qq.com/s/UVNEN2uHbWXaP6T4DXSwXw

最全阿里系版图(看完惊呆了),果断收藏

来源:新财富(ID:newfortune)  陶娟
阿里巴巴2014-2020年重大投资事项一览。
最全阿里系版图(看完惊呆了),果断收藏
新财富统计显示,阿里巴巴从2014年至今年报披露的重大股权投资,金额合计3958亿元。
最全阿里投资概念股,总市值高达4万亿

最全阿里系版图(看完惊呆了),果断收藏

别忘点个“在看”。
  转自:https://mp.weixin.qq.com/s/IaZo2WBvYOFQmDbN1GLC3w

写好 Python 代码的几条重要技巧

作者:韦世东

来源:NightTeam

程序设计的好与坏,早在我们青葱岁月时就接触过了,只是那是并不知道这竟如此重要。能够立即改善程序设计、写出“好”代码的知识有以下几点:

面向对象五个基本原则;常见的三种架构;绘图;起一个好名字;优化嵌套的 if else 代码;

当然,其他技术知识的丰富程度也决定了程序设计的好坏。例如通过引入消息队列解决双端性能差异问题、通过增加缓存层提高查询效率等。下面我们一起来看看,上面列出的知识点包含哪些内容,这些内容对代码和程序设计的改善有何帮助。

面向对象五个基本原则

本书作者是 2010 级学生,面向对象是作者青葱时期发展火热的编程范式。它的五个基本原则是:

单一职责原则;开放封闭原则;依赖倒置原则;接口隔离原则;合成复用原则;

下面我们将通过对比和场景假设的方式了解五个基本原则对代码质量的影响。

立竿见影的单一职责原则

没错,立竿见影效果卓越。对于我们这些自学编程无师自通的人来说,能把功能实现就可以了,根本没有时间考虑代码优化和维护成本问题。时光流逝,竟在接触编程很长一段时间后才发现它竟如此重要。

俗话说只要代码写的够烂,提升就足够明显。以一个从文件内容中匹配关键数据并根据匹配结果发出网络请求的案例,看看大部分程序员的写法:

 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
import reimport requests

FILE = "./information.fet"

def extract(file): fil = open(file, "r") content = fil.read() fil.close() find_object = re.search(r"url=d+", content) find = find_object.group(1) text = requests.get(find) return text

if __name__ == "__main__": text = extract(FILE) print(text)

 

需求已经实现,这点毋庸置疑,但是问题来了:

如果读取文件的时候发生异常了怎么办?如果数据源发生变化该如何处理?如果网络请求返回的数据不符合最终要求怎么办?

如果你心里的第一个反应是改代码,那你就要注意了。完成一件事中间的某个环节发生变化,改代码是在所难免的,但是如果按照上面这种写法,不仅代码越改越乱,连逻辑也会越来越乱。单一职责原则表达的是让一个函数尽量只做一件事,不要将多件事混杂在一个函数中。

上面的代码如果重新设计,我认为至少应该是这样的:

 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
def get_source():    """获取数据源"""    return

def extract_(val): """匹配关键数据""" return

def fetch(val): """发出网络请求""" return

def trim(val): """修剪数据""" return

def extract(file): """提取目标数据""" source = get_source() content = extract_(source) text = trim(fetch(content)) return text

if __name__ == "__main__": text = extract(FILE) print(text)

 

把原来放在一个函数中实现的多个步骤拆分成为多个更小的函数,每个函数只做一件事。当数据源发生变化时,只需要改动 get_source 相关的代码即可;如果网络请求返回的数据不符合最终要求,我们可以在 trim 函数中对它进行修剪。这样一来,代码应对变化的能力提高了许多,整个流程也变得更清晰易懂。改动前后的变化如下图所示:

 

写好 Python 代码的几条重要技巧

单一职责原则的核心是解耦和增强内聚力,如果一个函数承担的职责过多,等于把这些职责耦合在一起,这种耦合会导致脆弱的设计。当发生变化时,原本的设计会遭受到意想不到的破坏。单一职责原则实际上是把一件事拆分成多个步骤,代码修改造成的影响范围很小。

让代码稳定性飞升的开放封闭原则和依赖倒置原则

开放封闭原则中的开放指的是对扩展开放,封闭指的是对修改封闭。需求总是变化的,业务方这个月让你把数据存储到 MySQL 数据库中,下个月就有可能让你导出到 Excel 表格里,这时候你就得改代码了。这个场景和上面的单一职责原则很相似,同样面临代码改动,单一职责原则示例主要表达的是通过解耦降低改动的影响,这里主要表达的是通过对扩展开放、对修改封闭提高程序应对变化的能力和提高程序稳定性。

稳定这个词如何理解呢?

较少的改动或者不改动即视为稳定,稳定意味着调用这个对象的其它代码拿到的结果是可以确定的,整体是稳定的。

按照一般程序员的写法,数据存储的代码大概是这样的:

 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
class MySQLSave:
def __init__(self): pass
def insert(self): pass
def update(self): pass

class Business: def __init__(self): pass
def save(self): saver = MySQLSave() saver.insert()

 

功能是能够实现的,这点毋庸置疑。来看看它如何应对变化,如果要更换存储,那么就意味着需要改代码。按照上面的代码示例,有两个选择:

重新写一个存储到 ExcelSave 的类;对 MySQLSave 类进行改动;

上面的两种选择,无论怎么选都会改动 2 个类。因为不仅存储的类需要改动,调用处的代码也需要更改。这样一来,它们整体都是不稳定的。如果换一种实现方式,根据依赖倒置的设计指导可以轻松应对这个问题。边看代码边理解:

 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
import abc

class Save(metaclass=abc.ABCMeta): @abc.abstractmethod def insert(self): pass
@abc.abstractmethod def update(self): pass

class MySQLSave(Save):
def __init__(self): self.classify = "mysql" pass
def insert(self): pass
def update(self): pass

class Excel(Save): def __init__(self): self.classify = "excel"
def insert(self): pass
def update(self): pass

class Business: def __init__(self, saver): self.saver = saver
def insert(self): self.saver.insert()
def update(self): self.saver.update()

if __name__ == "__main__": mysql_saver = MySQLSave() excel_saver = Excel() business = Business(mysql_saver)

 

这里通过内置的 abc 实现了一个抽象基类,这个基类的目的是强制子类实现要求的方法,以达到子类功能统一。子类功能统一后,无论调用它的哪个子类,都是稳定的,不会出现调用方还需要修改方法名或者修改传入参数的情况。

依赖倒置中的倒置,指的是依赖关系的倒置。之前的代码是调用方 Business 依赖对象 MySQLSave,一旦对象 MySQLSave 需要被替换, Business 就需要改动。依赖倒置中的依赖指的是对象的依赖关系,之前依赖的是实体,如果改为后面这种依赖抽象的方式,情况就会扭转过来:

 

写好 Python 代码的几条重要技巧

实体 Business 依赖抽象有一个好处:抽象稳定。相对于多变的实体来说,抽象更稳定。代码改动前后的依赖关系发生了重大变化,之前调用方 Business 直接依赖于实体 MySQLSave,通过依赖倒置改造后 Busines 和 ExcelSave、 MySQLSave 全都依赖抽象。

 

这样做的好处是如果需要更换存储,只需要创建一个新的存储实体,然后调用 Business 时传递进去即可,这样可以不用改动 Business 的代码,符合面向修改封闭、面向扩展开放的开放封闭原则;

依赖倒置的具体实现方式使用了一种叫做依赖注入的手段,实际上单纯使用依赖注入、不使用依赖倒置也可以满足开闭原则要求,感兴趣的读者不妨试一试。

挑肥拣瘦的接口隔离原则

接口隔离原则中的接口指的是 Interface,而不是 Web 应用里面的 Restful 接口,但是在实际应用中可以将其抽象理解为相同的对象。接口隔离原则在设计层面看,跟单一职责原则的目的是一致的。接口隔离原则的指导思想是:

调用方不应该依赖它不需要的接口;依赖关系应当建立在最小接口上;

这实际上是告诉我们要给接口减肥,过多功能的接口可以选用拆分的方式优化。举个例子,现在为图书馆设计一个图书的抽象类:

 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
import abc

class Book(metaclass=abc.ABCMeta): @abc.abstractmethod def buy(self): pass
@abc.abstractmethod def borrow(self): pass
@abc.abstractmethod def shelf_off(self): pass
@abc.abstractmethod def shelf_on(self): pass

 

图可以被购买、可以被借阅、可以下架、可以上架,这看起来并没有什么问题。但这样一来这个抽象只能提供给管理人员使用,用户操作时需要再设定一个新的抽象类,因为你不可能让用户可以操纵图书上下架。接口隔离原则推荐的做法是把图书的上下架和图书购买、借阅分成 2 个抽象类,管理端的图书类继承 2 个抽象类,用户端的图书类继承 1 个抽象类。这么看起来是有点绕,不要慌,我们看图理解:

 

写好 Python 代码的几条重要技巧

这样是不是一下就看懂了。这个指导思想很重要,不仅能够指导我们设计抽象接口,也能够指导我们设计 Restful 接口,还能够帮助我们发现现有接口存在的问题,从而设计出更合理的程序。

 

轻装上阵的合成复用原则

合成复用原则的指导思想是:尽量使用对象组合,而不是继承来达到复用的目的。合成复用的作用是降低对象之间的依赖,因为继承是强依赖关系,无论子类使用到父类的哪几个属性,子类都需要完全拥有父类。合成采用另一种方式实现对象之间的关联,降低依赖关系

为什么推荐优先使用合成复用,而后考虑继承呢?

因为继承的强依赖关系,一旦被依赖的对象(父类)发生改变,那么依赖者(子类)也需要改变,合成复用则可以避免这样的情况出现。要注意的是,推荐优先使用复用,但并不是拒绝使用继承,该用的地方还得用。我们以一段代码为例,说明合成复用和继承的差异:

 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
import abc

class Car:
def move(self): pass
def engine(self): pass

class KateCar(Car):
def move(self): pass
def engine(self): pass

class FluentCar(Car):
def move(self): pass
def engine(self): pass

 

这里的 Car 作为父类,拥有 move 和 engine 2 个重要属性,这时候如果需要给汽车涂装颜色,那么就要新增一个 color 属性,3 个类都要增加。如果使用合成复用的方式,可以这么写:

 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
class Color:    pass

class KateCar:
color = Color()
def move(self): pass
def engine(self): pass

class FluentCar:
color = Color()
def move(self): pass
def engine(self): pass

 

类对象合成复用的具体操作是在类中实例化一个类对象,然后在需要的时候调用它。代码可能没有那么直观,我们看图:

 

写好 Python 代码的几条重要技巧

这个例子主要用于说明继承和合成复用的具体实现方式和前后变化,对于 Car 的继承无需深究,因为如果你执着地讨论为什么右图中的 2 个 Car 不用继承,就会陷入牛角尖。

 

这里的合成复用选用的实现方式是在 2 个 Car 里面实例化另一个类 Color,其实也可以用依赖注入的手段在外部实例化 Color,然后把实例对象传递给 2 个 Car。

常见的三种架构

了解多种不同的架构可以使我们的知识面更宽广,面对一类问题的时候可以提出其它解决办法。同时,了解多种架构可以让我们在设计阶段做好规划,避免后续频繁的重构。常见的三种架构分别是:

单体架构;分布式架构;微服务架构;

单体架构

单体架构是我们平时接触较多的架构,也是相对容易理解的架构。单体架构把所有功能都聚合在一个应用里,我们可以简单地将这种架构视作:

 

写好 Python 代码的几条重要技巧

这种架构简单、容易部署和测试,大部分应用的初期都采用单体架构。单体架构也有几个明显缺点:

 

复杂性高,所有功能糅合在一个应用里,模块多、容易出现边界模糊,而且随着时间的推移和业务的发展,项目越来越大、代码越来越多,整体服务效率逐渐下降;发布/部署频率低,牵一发而动全身,新功能或问题修复的发布上线需要多方协调,发布时间一拖再拖。项目大则构建时间长、构建失败的几率也会有所增加;性能瓶颈明显,一头牛再厉害也抵不过多头牛合力的效果,随着数据量、请求并发的增加,读性能的不足最先暴露出来,接着你就会发现其它方面也跟不上了;影响技术创新:单体架构通常选用一类语言或一类框架统一开发,想要引入新技术或者接入现代化的服务是很困难的;可靠性低,一旦服务出现问题,影响是巨大的。

分布式架构

分布式架构相对于单体架构而言,通过拆分解决了单体架构面临的大部分问题,例如性能瓶颈。假如单体架构是一头牛,那么分布式架构就是多头牛:

 

写好 Python 代码的几条重要技巧

当单体架构出现性能瓶颈时,团队可以考虑将单体架构转换为分布式架构,以增强服务能力。当然,分布式并不是万能的,它解决了单体架构性能瓶颈、可靠性低的问题,但复杂性问题、技术创新问题和发布频率低依然存在,这时候可以考虑微服务。

 

微服务架构

微服务架构的关键字是拆,将原本糅合在一个应用中的多个功能拆成多个小应用,这些小应用串联起来组成一个与之前单体架构功能相同的完整应用。具体示意如下:

 

写好 Python 代码的几条重要技巧

 

每个微服务可以独立运行,它们之间通过网络协议进行交互。每个微服务可以部署多个实例,这样一来就具备了跟分布式架构相同的性能。单个服务的发布/部署对其它服务的影响较小,在代码上没有关联,因此可以频繁的发布新版本。复杂性的问题迎刃而解,拆分之后架构逻辑清晰、功能模块职责单一,功能的增加和代码的增加也不会影响到整体效率。服务独立之后,项目就变得语言无关,评价服务可以用 Java 语言来实现也可以用 Golang 语言实现,不再受到语言或者框架的制约,技术创新问题得以缓解。

 

这是不是很像单一职责原则和接口隔离原则?

分布式和微服务并不是银弹

从上面的对比来看,似乎分布式架构比单体架构好,微服务架构比分布式架构好,这么说来微服务架构>分布式架构>单体架构?

这么理解是不对的,架构需要根据场景和需求选择,微服务架构和分布式架构看上去很美,但也衍生出了许多新问题。以微服务架构为例:

运维成本高,在单体架构时,运维只需要保证 1 个应用正常运行即可,关注的可能只是硬件资源消耗问题。但如果换成微服务架构,应用的数量成百上千,当应用出现问题或者多应用之间协调异常时,运维人员的头就会变大;分布式系统固有的复杂性,网络分区、分布式事务、流量均衡对开发者和运维进行了敲打;接口调整成本高,一个接口的调用方可能有很多个,如果设计时没有遵循开放封闭原则和接口隔离原则,那么调整的工作量会是非常大的;接口性能受限,原本通过函数调用的方式交互,在内存中很快就完成了,换成接口后通过网络进行交互,性能明显下降;重复劳动,虽然有公共模块,但如果语言无关且又要考虑性能(不用接口交互)就需要自己实现一份相同功能的代码;

到底用哪种架构,需要根据具体的场景来选择。如果你的系统复杂度并没有那么高、性能追求也没有那么高,例如一个日数据量只有几万的爬虫应用,单体架构就足以解决问题,不需要强行做成分布式或者微服务,因为这样只会增加自己的工作量。

画好图

在需要表达关系和逻辑梳理的场景里,图永远比代码好。业内流行这么一句话“程序开发,设计先行”,说的是在开发前,需要对程序进行构思和设计。试想,如果连对象关系和逻辑都说不清楚,写出的代码会是好代码吗?

 

写好 Python 代码的几条重要技巧

 

在构思项目时可以使用用例图挖掘需求和功能模块;在架构设计时可以使用协作图梳理模块关系;在设计接口或者类对象时可以使用类图做好交互计划;在功能设计时可以使用状态图帮助我们挖掘功能属性……

 

写好 Python 代码的几条重要技巧

了解绘图的重要性之后,具体的绘图方法和技巧可翻阅本书(《Python 编程参考》)的工程师绘图指南章节展开学习。

 

起一个好名字

你还记得自己曾经起过的那些名字吗:

reversalListget_translationget_datado_trimCarAbstract

起一个好的、合适的名字能够让代码风格更统一,看上去清晰了然。起一个好名字不单单是单词语法的问题,还会涉及风格选择和用途。具体的命名方法和技巧可翻阅本书(《Python 编程参考》)的命名选择与风格指南章节展开学习。

优化嵌套的 if else 代码

写代码的时候用一些控制语句是很正常的事,但是如果 if else 嵌套太多,也是非常头疼的,代码看上去就像下面这样。

 

写好 Python 代码的几条重要技巧
这种结构的产生是因为使用了 if 语句来进行先决条件的检查,如果负责条件则进入下一行代码,如果不符合则停止。既然这样,那我们在先决条件的检查上进行取反即可,代码改动过后看起来像这样:
  •  
  •  
  •  
  •  
if "http" not in url:        returnif "www" not in url:        return

 

这是我平时常用的优化办法,后来在张晔老师的付费专栏中看到这种手段的名称——卫语句。

当然,这种简单的逻辑处理和 if else 控制流用卫语句进行处理是很有效的,但如果逻辑再复杂一些,用卫语句的效果就不见的那么好了。假设汽车 4S 店有折扣权限限制,普通销售有权对 30 万以内金额的汽车授予一定折扣,超过 30 万但在 80 万以内需要精英销售进行授权,更高价格的车折扣需要店长授权。这个功能可以归纳为根据金额的大小来确定授权者,对应代码如下:

 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
def buying_car(price):    if price < 300000:        print("普通销售")    elif price < 800000:        print("精英销售")    elif price < 1500000:        print("店长")

 

代码思路清晰,但存在的问题也明显。如果以后扩展价格和定级,会增加更多的 if else 语句,代码将变得臃肿。控制语句的顺序是固定在代码中的,如果想要调整顺序,只能修改控制语句。

那么问题来了,有比 if else 更合适的办法吗?

这时候可以考虑一种叫做责任链的设计模式,责任链设计模式的定义为:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。

看起来有点绕,我们通过代码图加深理解:

 

写好 Python 代码的几条重要技巧

处理类执行前根据先决条件判断自身的 handler 是否能够处理,如果不能则交给 next_handler,也就是责任链的下一个节点。上面的用责任链实现为:

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
class Manager:
def __init__(self,): self.obj = None
def next_handler(self, obj): self.obj = obj
def handler(self, price): pass

class General(Manager):
def handler(self, price): if price < 300000: print("{} 普通销售".format(price)) else: self.obj.handler(price)

class Elite(Manager):
def handler(self, price): if 300000 <= price < 800000: print("{} 精英销售".format(price)) else: self.obj.handler(price)

class BOSS(Manager):
def handler(self, price): if price >= 800000: print("{} 店长".format(price))

 

创建好抽象类和具体的处理类之后,它们还没有关联关系。我们需要将它们挂载到一起,成为一个链条:

 

  •  
  •  
  •  
  •  
  •  
general = General()elite = Elite()boss = BOSS()general.next_handler(elite)elite.next_handler(boss)

 

这里建立的责任链顺序为 General -> Elite -> BOSS,调用方只需要传递价格给 General,如果它没有折扣的授予权它会交给 Elite 处理,如果 Elite 没有折扣授予权则会交给 BOSS 处理。对应代码如下:

 

  •  
  •  
  •  
    prices = [550000, 220000, 1500000, 200000, 330000]    for price in prices:        general.handler(price)

 

这跟我们去 4S 店购车是一样的,作为客户,我们确定好要买的车即可,至于 4S 店如何申请折扣,谁来授权与我无关,我能拿到相应的折扣即可。

至此,if else 优化知识学习完毕。


做到以上几点,相信你的代码质量和程序设计水平会有一个不错的提升,加油!

文章中提到的《Python编程参考》可在韦世东的技术专栏 https://www.weishidong.com 在线阅读。

转自:https://mp.weixin.qq.com/s/A_QPBAz6BdYeSpM3fehWeQ

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

 

来源|正解局(ID:zhengjieclub

前几天,网上流传一个视频,据说因为一个明星到少林寺参观,普通游客被限流。

 

游客就怒骂明星:“你算个啥东西呀?

 

事情曝光后,网络沸腾,无数网友表示气愤。

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

爆料视频中,大爷怒吼

 

后来有消息说,这个明星是喜剧演员杨迪。

 

不过,杨迪也很委屈,他表示,自己是参加当地文化宣传活动,才来少林寺的,全程都由活动方在操作,此次事件实属“背锅”。

 

虽然有了解释,但很多网友却不认同。

 

据说,这样的现象在少林寺,并不是第一次出现了。

 

之前不少明星来少林寺,同样享受了VIP待遇,普通游客也一样被限流。

 

这种“包场”背后,不仅是对公共资源的不正当占有,也是网友对这种“特权”的强烈反感。

 

特别是,一些明星出席活动,保安前呼后拥,随意呵斥和推搡观众。

 

宁愿得罪游客,也要为明星保驾护航,少林寺傻吗?

 

当然不是。

 

少林寺愿意给予明星那么多照顾,因为彼此有商业需要。

 

根源是,少林寺铜钱味,越来越浓。

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

 

现在说的少林寺,一般指的是河南登封嵩山少林寺,也就是北少林,有“禅宗祖庭,天下第一名刹”之誉,是中国佛教禅宗祖庭。

 

而在福建的福州、莆田、泉州、宁德等地,都有各自的“少林寺”,统一被称为“南少林”。

 

其中泉州的南少林,据说是十三棍僧之一的智空入闽所建,相对在南少林中更有名些。

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

始建于公元495年的嵩山少林寺,已有上千年的历史

 

河南的北少林,始建于公元495年,是推崇佛教的北魏孝文帝为宣扬佛法,专门为远道而来的印度高僧跋陀,在嵩山少室山北麓修建。

 

只是那时的嵩山少林寺,在神州无数寺庙里,毫无存在感,既没有今天如雷贯耳的名气,规模也略显寒酸。

 

直至隋末唐初,当时的少林寺十三棍僧出山,其中以昙宗为首的武僧活捉了李世民的死对头王世充侄子王仁则,得到李世民赞许,特赐给嵩山少林寺良田千顷,这才让少林寺大放异彩,成为天下名刹。

 

从此,“昼习经曲,夜练武艺”,修佛习武成为了嵩山少林寺独特的传统。

 

其后,历经唐宋元明,每逢国家有难,少林寺僧人都会提起棍棒投入保家卫国的战斗中,凭借一身过硬的功夫,屡建奇功,同时也传扬了少林功夫。

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

被焚毁前的少林寺一角

 

可惜在1928年时,军阀石友三率兵攻入少林寺,纵火焚烧了法堂、天王殿、大雄宝殿等众多古建筑,许多珍贵的藏经也因此灰飞烟灭,令人惋惜。

 

经此一劫,少林寺一蹶不振。

 

千年古刹沦为废墟,周围荒草纵横,鸟兽横行,直至解放后才得以修缮,但依旧没有太大发展。

 

少林寺后来的火热,完全是由于一部电影。

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

 

到了1980年代。

 

那时,中国内地电影还在摸索中,但香港电影已是蓬勃发展,只是层出不穷的各类“大侠”故事,已让人兴趣索然。

 

这时,有人提出能不能将传说中的少林功夫拍成电影,“少林武僧”这样的题材从没有人拍过,一定赚钱。

 

恰好当时相关领导也和香港电影人提议,把正能量的传统武侠故事搬上荧幕,振奋下国人精神。

 

这个提议,很快得到了香港导演张鑫炎的响应,提出“要想让内地电影一鸣惊人,就必须动真格的”。

 

这句话不是随便说说,在各方的支持和努力下,1981年春天,武侠片《少林寺》正式开机。

 

同一年,18岁的安徽青年刘应成来到少林寺剃度,拜方丈释行正为师,法号释永信。

 

而这个青年,将会深刻影响少林寺的走向。

 

先回到拍电影。

 

这部片子规模宏大,演员中,有才18岁,却已蝉联五届武术比赛冠军的李连杰,以及“剑术大师”于承惠、“螳螂拳王”于海、“剑术冠军”王常凯等等武术高手,一共18人,被剧组称之为“十八罗汉”。

 

这部电影,说的正是少林弟子辅助大唐创立的故事。

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

1982年《少林寺》电影剧照

 

可当剧组到了少林寺,想现场取景的时候,却傻了眼:少林寺因为年久失修,寺内寺外杂草丛生,荒草都有一人多高;案台上的菩萨一个个东倒西歪,没精打采;就连庙里的和尚功夫,也不像想象的那般高深。

 

实在没辙的剧组,在少林寺只拍了若干镜头。

 

其他大部分的拍摄,实际上是在杭州中岳庙以及西湖周围拍摄完成的。

 

1982年,《少林寺》上映,举国震动。

 

单从票房上来说,《少林寺》国内公映时的票价只有3毛钱,结果却创下1.6亿票房的惊人纪录。

 

也就是说,观众总计超过5亿人次,是当时全国一半人口的数量。

 

《少林寺》也是内地第一部在香港上映的功夫片,创下1616万港币的超高纪录,超过李小龙生前创下的530万港币最高纪录,甚至还打破了成龙在1980年创下的1020万港币的最新纪录

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?香港市场破华语票房纪录的影片

 

片子后来还被亚洲很多国家引进。

 

在日本,《少林寺》创下40亿日元票房纪录;在韩国创造了51亿韩元的票房纪录,均是最卖座的功夫电影。

 

可以说,这部电影掀起了神州大地学武习武的热潮,捧红了李连杰等明星。

 

但最重要的是,电影更是让无数国人,甚至海外都知道:在河南,有个少林寺。

 

少林寺,也在不知不觉中,被默认为河南北少林。

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

电影《少林寺》成为激励一代人的功夫巨片

 

电影火热后,河南当地迅速整修了少林寺,很多慕名而来的中外游客纷纷踏足,少林寺成为中华武术走向世界的一张靓丽的名片,更成为河南旅游的一面“金字招牌”。

 

1987年,24岁的释永信在方丈释行正圆寂后,正式成为少林寺主持。

 

而释永信,有着不一样的头脑。

 

他主持重建法堂、钟楼、鼓楼等,还成立了“少林武僧团”进行全国巡演,进一步提高了少林寺的知名度。

 

也正是在释永信的不断努力下,少林寺的名气越来越大,不仅开公司办企业,还在商业界掀起了一波又一波的巨浪。

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

 

2009年底,有媒体报道,少林寺要上市了。

 

据说当时有协议,香港中旅集团、登封市共投1个亿,成立“港中旅(登封)嵩山少林文化旅游有限公司”,其中港方占51%股本控股,少林寺门票经营权等以及景区资产被登封市作价4900万入股,占49%,年限40年。

 

消息传出后,网上一片哗然。

 

不过,释永信出面解释,“少林寺永不上市。

 

虽然上市风波过去了。

 

但少林寺商业帝国的开疆拓土,却没有停止过。

 

1998年,释永信以500万注册成立了河南少林实体发展有限公司,正式开启了少林寺资本化运作的道路。

 

学的是佛教经典,念的是清心寡欲的经文,但围绕“少林寺”,也一样赚了个盆满钵满。

 

从武术学校到佛教用品、旅游、文创、餐饮、药品,甚至还有专门的网店“少林欢喜地”,这些产业既有自己开发的,也有授权合作的,内容包罗万象,产业链复杂到堪比娱乐巨头“迪士尼”。

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

《彭博商业周刊中文版》整理的少林寺企业版图

 

对于普通人来说,少林寺赚了那么多钱,理应就不要在游客身上打主意了吧?

 

但实际上,大钱要赚,小钱也不放过。

 

门票钱就不说了。

 

早在2007年,新民晚报就报道:在少林寺大雄宝殿台阶下有个卖香处,有僧人专门负责。

 

这里卖香“明码标价”,最低400元一炷,然后是1300元、2600元、3900元不等,最高价位是10万元一炷。

 

还有网友说,在少林寺,常听到的一句话是,别人一般捐最少一千,施主您请随意。

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

十多年前媒体的有关报道

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

 

少林寺在商业化的道路上,越走越远。

 

对主持释永信的质疑,也一直不断。

 

2015年5月,一篇署名“释正义”的网友公开举报释永信。

 

帖子内容很“劲爆”,不仅说释永信有严重的经济问题,还说他早被“开除僧籍”,且有情人有女儿,如今已当上外公。

 

随着舆论发酵,少林寺选择了报警。

 

官方最后给出的调查结论是,举报内容都是谣言。

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

释永信

 

2017年,网络上再次有人举报“释永信的七大经济问题”,指控他曾向前少林寺武僧总教头释延鲁索要巨额财物,非法持有河南少林无形资产股份,侵占高香收入,购买多辆百万豪车、靓号等等。

 

最后的官方结论是,查无实据,全属造谣中伤,仅在内部财务管理上,还有一些需要整改的问题。

 

释永信面对各种质疑,也很委屈,表示虽然少林寺确实赚了不少钱,可自己的工资只是“每月700元”。

 

他解释说,每年大几亿的收入,大多用在了寺庙的维护和修缮上,其他还有僧人的工资、行政开支,以及各种大型的佛教典礼,哪怕有结余,也会将钱捐赠给相关慈善部门。

 

至于钱财的使用和支出,那更是有专门财务管理制度以及专人监督,毫无贪墨的可能。

 

但也有人说,这位少林寺“大和尚”,出入豪车接送,身披的“云锦袈裟”价值16万。

 

不过,少林寺长袖善舞的功力,在去年,更是让人们大开眼界。

 

2020年9月,少林寺发布声明,否认和国货品牌“森马”有任何跨界合作,更以侵权为由,要求其下架所有标注“少林”二字的商品。

 

而人们也才发现,释永信所说的少林寺“无形资产”,绝非空穴来风,而且在各个领域注册和“少林寺”有关的商标,就有600多个。

 

河南少林寺的商业帝国:铜钱味,为什么越来越浓?

属于无形资产一部分的少林寺注册商标

 

这笔“无形资产”实际估值几何,想要说得清楚,那也许只有靠上市了。

 

少林寺如果要上市,看似不可思议,却也不是佛门第一个吃螃蟹的。

 

佛门四大名山中,峨眉山早在1997年就登陆了A股市场;九华山三次冲击IPO,终于在2015年上市;普陀山也在冲刺上市。

 

所以,假如说少林寺真的要上市,也不是什么不可思议的事情了。

 

少林寺一路走来,从寂寂无名到成为世界闻名的佛门古刹,除了因为碰上了难得的机遇,也有现年58岁释永信的功劳。

 

只不过,曾经是落寞、清净的佛门。

 

今天是喧嚣、世俗之所。

 

对少林寺来说,到底是幸运,还是不幸呢?

 

END
河南少林寺的商业帝国:铜钱味,为什么越来越浓?

 

转自:https://mp.weixin.qq.com/s/6TghaHcMSY0crFHJrB9a6g