王辉的博客

是什么让我对未知世界始终充满热情?

身边有不少朋友都知道,我正在谋划一款外卖应用。筹备过程中,我请教了好几家餐馆老板。先抛开应用的具体功能不说,老板们,无论男女,清一色的都特别友善,让我很感动,很受启发。

虽然我性格比较热情洋溢,做这款应用也是为了给餐馆带来更多的客户,但是在和老板们打电话之前,心里依然没谱。担心,老板们日理万机的忙,没时间听我瞎白活。可出乎意料的是,他们每人,不仅听我把应用介绍完,还帮我提意见,最后还鼓励我说,“大家都在创业,不容易,希望能多帮助,多合作”。

这给我心理造成了比较大的反差,后来我突然意识到,也许正是因为他们友善,所以他们才做成了老板。因为对人友善,保持共赢的心态,可以让合作的大门常打开,给别人一个机会,也是给自己多谋条出路。

罗振宇2018跨年演讲,有一句话,颇具深意。说咱们这些传统的小企业,没有开发互联网产品的能力,是不是意味着,就要被这个时代给抛弃了?答案是否定的,我们虽然没有独立开发产品的能力,但我们身处一个好时代,只要略微保持一点开放的心态,像阿里,腾讯这些巨头们,早已给我们准备好了粗壮的大腿,让我们抱!那些将被时代抛弃的人,是那些大腿放在了他们面前,都不愿意抱的人。

后来,我开始反思自己,在平常的工作中,是不是有些时候,我忙昏了头,丢了耐心,听不进别人的想法或建议,是不是做了那个大腿放在面前,都不愿意去抱的人。

非常感谢友善的,捌玖零的郑老板,锅色天香的金老板,京品堂的张老板,和蜀味的张老板对我的帮助。

2021年4月更新 我当时的选择以及之后的三年发生了什么

我曾经与创业公司谈过期权。当时了解的不多。为了搞清期权的来龙去脉,中间做了一些功课,请教了一些明白人,接下来给大家分享一下我学到的关于期权的知识,希望能帮助你和初创公司把期权的问题谈明白。

为什么有期权?

最简单的薪资构成,就只有固定工资。你干的好与不好,都影响不大,只要公司不倒闭,你就能靠它养家糊口。有些企业为了激励员工,会在固定工资上,加上奖金,你表现的越好,奖金就越多。

另外一种比较常见的构成,就是在固定工资,奖金的基础上,再加上期权。这时候,如果你的工资和奖金水平没有因为期权的引入而受到影响,那么公司就是为了更大的去激励员工,不仅要自己表现的好,还要把公司的市值做上去,因为公司越值钱,期权也就越值钱。如果你因为拿到期权,而放弃了一部分工资和奖金,那么,公司的目的就是想用未来可能能赚到的钱,来抵今天工资和奖金。但未来是不确定的,所以公司想让你分担一定的风险。

所以期权既可以用来激励,也可以用来让员工分担公司的风险。

什么是期权?

说完了期权的目的,下面我们来看看期权到底是什么。如果你和公司今天签好协议,双方同意在两年后,不论公司的股票值多少钱,你都有权利以10块钱的价格买入公司100股股票。签了这个协议,就说明你拥有期权了。

今天就定好明天你能买的股票的价格和数量,这就是期权。期权不是股份,只是一种选择的权利。如果公司经营的好,两年后估值翻了一倍,到了20块,别人需要20块钱来买,你10块就可以。如果经营的不好,跌到了2毛,你当然可以不买,也不损失什么。

由此看来,期权相对于股份来说,你承担的风险会小很多,收益也相对没那么大。这也是为什么一般只有公司的创始人和最最早期的员工才拥有股份(俗称干股),他们承担更大的风险,也有可能拿到更丰厚的回报。

期权如何兑现?

既然公司希望用期权来激励和分担风险,就希望你能真真正正的为公司效力。他们不希望你工作短短一阵子,兑现了期权,拿了股票就走,然后坐享其成。所以期权不会一下子全给你,而是采用分期的方式授予(Vesting)。比如公司承诺给你100股的期权,你只能在工作一年(Cliff)以后才可以开始持有,然后每多工作一年,可以兑现25股,干满四年才能兑完100股。

期权真正兑现了有什么用?

如果说,公司一直没倒闭,并且公司的估值也在不断的增长,你顺利的干满四年,拿到了所有承诺的股票,这就代表你一飞冲天了吗?不一定,必须有人愿意出那么多的钱买你的股票,你的股票才真正的有价值。如果公司没上市,股票的流动性就受限制,愿意出钱买你股票的人,也就受限制。所以公司不上市,你手里的股票也是有风险的。

拿多少期权才合适?

假如说,你的期权可以让你用10块钱的价格买100股,表面上1000块,可和其他人比起来,你是拿得多还是少呢?这时候,你需要知道公司一共发行了多少股票。如果发行了100万股,那么你占公司的不过万分之一。所以当公司已经有上百人的时候,你所占的比例肯定要比百分之一少很多,甚至少几个数量级。

实例

我曾经拿到过两家初创公司的Offer,一家刚经过B轮融资,融了4200万美元,一家A轮融资,融了500万欧元。他们对期权的态度,完全不一样。

融了4200万的公司,规模大概200人左右。他们不发期权,薪资的构成中,只有固定工资和奖金,期权只有达到了一定级别的时候才会有。公司发出的信号就是,我不需要你分担公司的风险,我当前有足够的现金流,来招你,如果你真想从公司的发展中获得额外的红利,就要表现的更突出,提升到一定的级别。这家公司,虽然我来来回回强调了三次我想持有期权的意愿,人家还是闭口不给。只是让了一步,说如果你干的好的话,我在一年以内给你升级,到时候再派发期权。

融了500万的初创公司,只有15个人,他们的薪资构成相对复杂。除了固定工资和奖金,还有入伙时的欢迎期权,以及接下来每年都可以获得的新期权。但这家公司在固定工资上,和上一家有差距。他们的信号是,我现在资金状况没那么好,不能给你发很高的固定工资,但是我愿意让你分担公司的风险,用期权弥补你,如果我们发展的好的话,你的期权会特别值钱。他们还尝试说服我说,公司的估值会在三年内翻十倍,所以你今天的牺牲是值得的。

小结

所以期权有没有,要看公司发展到的阶段,你如何选,要看你承担风险的能力。写这篇文章,最重要的目的,就是要告诉你,期权是一种激励和分担风险的手段,真真正正做到公司上市,股票翻翻,需要很长的一段路要走。最后给在法国工作的朋友发个福利,法国的期权叫做BSPCE(Bons de Souscription de Parts de Créateur d’Entreprise)。


以下为2021年4月更新

我的选择

就像我上面讲的那样,2018年我有两个选择,一家没有任何期权但工资不错,一家承诺了很多期权但工资一般。我最终的选择是没有任何期权的第一家公司。

匹配职业发展是最重要的原因。我当时就想一步迈进大数据行业,因为数据越多,面临的挑战也就更多,能学到的东西就越多。第一家公司收集的是客户电商网站上的用户体验信息。服务的客户越多,数据就越多,在网上购物的人越多,数据就越多。越多的数据意味着对系统扩展性越多的挑战。这恰恰符合我的职业规划。第二家公司做法国市场的股票交易,它受法国股市总量的限制,偏重的是投机的交易算法。

发展前景也是一条重要的原因。第一家前景更光明,是因为电商还远远没有普及,在线购物越多,人们的在线购物体验就越重要,我觉得第一家公司短期内不会倒闭。毕竟期权不管多少,倒闭了都是废纸一张。而第二家,本身处于高风险的金融交易领域,再加上基于机器学习的交易策略,我当时认为整体风险太高。

最后一条原因,是我遇到的人。第一家公司虽然三缄其口不给任何期权,但是他们的CTO和工程师稳重务实,不会像第二家公司那样用三年后财富自由的美好未来吸引我。

2018年五月我加入了Contentsquare。

之后的三年

2018年,在通过了三个月的试用期之后,我拿到了我当时级别应有的期权份额。

2019年,随着公司的稳步发展,我从程序员转型做了管理,结束了单打独斗,带领团队同舟奋进。

2020年,新冠疫情中靠着电商的逆势爆发,在D轮融了近2亿后,公司跻身独角兽行列。同年,公司给所有的正式员工配发期权,愿意让更多的人从公司的发展获益,当然也是为了把大家绑得更紧。而第二家公司,从我的朋友那里得知,没能挺过2020。

2021年,公司在E轮获得了软银领投的5亿美元,成为了单次融资最多的法国初创企业,我分享了【在疯狂生长的初创工作是什么体验】。

走进2021年,我们的团队还在扩招,热烈欢迎加入我们!

感谢《Operating Systems : Three Easy Pieces》这本书,我终于看透了操作系统是如何控制CPU的。很久以来,我都有一个疑惑:操作系统是代码,应用程序也是代码,同为代码,凭什么操作系统对CPU有控制权,这种控制是如何实现的。

第一个问题,凭什么操作系统有控制权。当资源有限的时候,大伙对资源的使用,必定会出现分歧。如果没有人控制,就没有秩序。有的人抓住资源不放,有的人等到花儿谢了也轮不上。各自都只给各自着想,公平无从谈起,更分不清个轻重缓急。所以,我们需要一个管理者,让资源的使用更加高效,更加公平,更加灵活。

第二个问题,操作系统如何保证对CPU的控制,如何阻止不法分子钻空子。下面大家会看到,所谓的控制权,就是看CPU跑的是谁的代码,如果跑的是应用程序的代码,应用程序就决定CPU做什么,如果跑的是操作系统的代码,操作系统就可以选择,下一步把CPU交给谁。

第一招,叫系统调用。大概意思就是,应用程序,你用吧,我让你用,但你不可能只用CPU吧,如果你需要内存,文件,网络等资源,你就得调用我。如果你调用了我,CPU就跑了我的代码,我就可以把控制权拿下。可这一招,有漏洞,有的程序,对CPU的需求特别大,对其他资源的需求少,所以它就可能长时间占用CPU。

第二招,时钟中断。就像大圣打妖怪,打不过,就找菩萨,找老君。操作系统也一样,权利再大,它本身也是代码,遇到解决不了的问题,就求救硬件。时钟中断就是一个例子。你的主板里,会有一个时钟,滴滴答答的走着,每隔一段时间,它就会给CPU发信号。CPU收到信号,就会执行预先设定好的操作系统的代码,一旦这些代码被执行了,操作系统就有控制权了。

这两招合在一起,操作系统就实现了对CPU的控制。后来我体会到,更多的权利其实意味着更多的责任和义务,操作系统虽然会强行执行自己的代码,但它做的事,都是为了别人,让大家都有使用资源的权利。利人不利己,所以大家信任他。

我们在设计上层数据模型的时候,要对底层的数据结构抱有同情心,不要硬把关系型的数据模型,裹挟到只支持key-value的NoSQL数据库里。否则,就像是牛最爱吃的是草,你非得让它尝尝巧克力一样,不对口。

对数据结构抱有同情心,就像Martin Thompson在设计软件的时候,同情计算机中的机械硬件,是一个道理。Martin主张,要想开发出来高性能的软件,不要一味的追求流行的技术,而是深入理解底层硬件的工作原理,实现软硬的和谐。比如说,为了解决False sharing问题,他在设计队列的时候,故意给队列的头和尾指针加上填充,来保证他们不出现在同一个缓存线里。

基于key-value的NoSQL数据库,说白了就是一个Hashmap。Hashmap的最大特点,是能够快速的实现数据的保存和读取。假如我是一个使用hashmap的数据库,然后你告诉我,你们全校每个同学的颜值(假设大伙的颜值都不一样),只要你说个值,我只动一下手指头,就能告诉你它对应的人名。可是如果你的问题是,我们学校里谁颜值最高,我算起来可就麻烦了,得一个一个比一比。这时候,如果我用的不是hashmap,而是一个对有序数据更友好的Treemap,找到颜值最高的人,基本动一下手指头就行了。

除此之外,key-value数据库还有一些常见的其他因素值得注意。比如,每插入一对数据,除了主数据以外,往往还得加上一些辅助数据,比如主数据的修改时间。如果辅助数据所占的比例很大,数据库的使用效率就会很低,这时要尽量提高主数据的占比。你开一个动车,只送一个乘客,必定赔本,所以要尽量每趟多拉一些乘客。

只有理解底层数据结构的特点和局限,并且同情他们,在设计上层数据模型的时候,把它们考虑进去,才可能开发出一个和谐,高效的系统。

关于牛的事,我没有做过实验,万一你家的牛喜欢巧克力,只能祝福你能挤到巧克力味的牛奶。

亲情,友情都可以感动人。今天,我被一股炽烈的学习热情所感动。

这么多年来,无论是在学校,还是在企业,亦或是各种会议上,我从来没有看到过,有这么一群人,他们渴望,听到老师说的每一个字,看到老师演示的每一个动作,然后忘掉时间,全神贯注的沉浸在学习与创作中。这群人,是自费参加Ferrandi法国甜品师资格认证的学员们。我在他们的开放日现场感受到了这份渴望学习的热情。

起初,作为旁观者,我只是观察他们如何工作,后来,听到他们的老师回答一个观众的问题,说道, ”我们学校有两种学习班,一是针对年轻的孩子们,他们的父母给交学费,希望孩子们能在餐饮业发展;另一个是资格认证班,学员都是有过职业经验,然后自费来学习的大人们,都在30岁左右。和教那些孩子们不一样,我们这个班的目的,是整理学员们已有的但是比较零散的知识和技能,然后帮助他们系统化自己的知识体系。对他们讲授的内容,都比较难。但是他们吸收起来,却很快,因为他们学费是自己交的,都特别有学习的动力。“

听完这段话,我意识到,眼前的这群人,不仅仅是在学着如何搅拌巧克力,而是一群,从事过不同工作之后,发现了真心所爱,追求梦想的人们。他们中,有的是法国人,有的中国人,有的是墨西哥人;有的是工程师,有的是律师,有的是空乘,有的是餐厅的厨师,有的是家庭主妇;有的在巴黎,有的从外地搬来了巴黎;有的人单身,有的人生了小孩,还有的人孩子都可去旁边的孩子班了。

这么多拥有不同背景的人,在一个基本上不允许你再犯任何错误的年纪,非常坚定的走在了一起。他们所迸发出来的学习热情,如火焰般炽烈,我看到了他们的勇敢,他们的执着,和他们对生活深深的热爱。

站在他们身边,我自己都感觉到生活特别的美好,因为这里流淌着一股让人感动的学习热情。

作为程序员,我曾经困惑过,怎么说服领导采用我的解决方案?带着这个问题,我读了誉满全球的说服大师,西奥迪尼,写于1984的经典著作《影响力》。读完,与其说是我学会了影响别人,倒不如说如何不受他人影响。虽然没有找到我想要的答案,但这本书依然教会了我很多,尝试影响你的人永远都不可能告诉你的秘密。从中找几个对我触动别较大的分享一下。

如何让孩子下水学会游泳

前一段时间见一个朋友,他感叹孩子长大了,说话都开始像大人了。有一天,朋友带着孩子学习游泳,孩子怕水不敢下,朋友试图说服孩子,说水没什么好怕的。可孩子还是不愿意,像大人一样说,“你就不要再强迫我下水了”。

听到朋友给我讲这个故事,我就立刻想到了《影响力》书中所阐述的社会认同原理:我们会根据他人的行为来判断自己怎么做才合适,尤其是在我们觉得这些人跟自己相似的时候。书里的一位家长,也是无法说服孩子游泳,后来孩子在参加过一个夏令营之后,突然敢下水了,孩子告诉家长,“我都三岁了,小明也三岁了,他都敢下,我想我也可以!”。孩子们也会像大人们一样,通过别人的行为来衡量自己,只不过,他们更愿意看别的孩子是怎么做的,而不是家长。

长得好看又不能当饭吃

这两天,看新闻,说一个女孩相亲,嫌对方长得丑,不愿意。后来,女孩她妈告诉她,你都这年纪了,就别挑了,长得好看能当饭吃吗。

没读《影响力》之前,我也觉得,长得好看没什么用,还是得看真本事吃饭。可读完之后,就不完全这么认为了,因为光环效应:我们会自动给长得好看的人添加一些正面特点,比如有才华,善良,诚实和聪明等。而且我们在做出这些判断的时候,并没有意识到外表魅力在其中发挥的作用。研究表明,就连长得好看的犯罪嫌疑人,比那些丑的,入狱的概率都低。看吧,陪审团,法官也会不知不觉的以貌取人。

除了上面说到的,还有互惠,承诺和一致,喜好,权威,稀缺等提高影响力的武器。这些武器的共同点,就是它们利用了人类的条件反射。我们有时就像音乐娃娃一样,只要一按播放按钮,我们就开始唱歌。像所有的武器一样,看使用他的人,是出于好意,还是另有所图。对于那些另有所图的人,我们要学会如何辨别,如何防止让人操纵。以免买了自己根本都不愿意买的东西,还有苦说不出。

这已经是第四篇关于服务精神的文章了,前面谈过如果通过培养服务精神来超越自我,建立反馈循环,做职业规划。这次我想谈一谈,程序员进入管理层后,如何升级服务精神。我得出的结论是,在管理层上走得越高,所要服务的人就越多。

在我接触到的管理者中,有些人对自己位置的解读很耐人寻味。我曾经问过一个管理者,你觉得当上管理者以后有什么变化,他说他可以找更有意思的Bug来修,那些无聊的Bug就扔给手下了。

我觉得以上的反映,主要关注在了,能从权利中获取的利益,而忽略了服务的对象。管理者的服务对象,有两个方向,一是更上一级的管理者,一是下属。服务于上一级的管理者,这是自然而然的事情,很多人都不会忽略。然而服务下属,就没那么显而易见了。

我接触过很多程序员,有的人兢兢业业,只求靠写代码能过上衣食无忧的生活。还有一个程序员,真事,他为自己拿到的报酬感到羞愧,因为他觉得自己做的东西不配拿那么高的工资。我觉得作为管理者,应该服务好这种会感到羞愧的程序员。并不是所有的下属都会有很强烈的诉求,但有的人心中确实有需要,需要的是一个舞台。这种情况下的管理者,就应该给下属们找到最适合的战场,给他们施展拳脚的机会。

开头的时候我说,管理层越高,需要服务的人就越多,其实写到这我觉得话说反了,应该是服务的人越多,管理层才会上的越高。

0%