T上西北

iPhone到底贵不贵?

自从新iPhone 出来后,最大的话题莫过于它的价格,太贵了。那中国大陆这边来说,起步价比前些年高了不少。拿最受欢迎的iPhone Xs Max 256G来说,高达10,999元,估计好多人看到这个价格后,心都碎了。而且按照消费心理,1W可是一大门槛。9999和10001的效果是不是一样的。

今天,在雷锋网的公众账号上看到一则新闻,说“64GB 版苹果 iPhone XS Max 物料成本为 390 美元”,然后在Forbes上也看到类似的文章The iPhone XS Max Could Be A Profit Machine。在这篇文章里,数据来源说是IHS Markit,这家机构的数据还是挺权威的,毕竟IHS就是干这事的。

iPhone  Xs Max 64G在大陆卖9,599RMB,390美金折合人民币2,678(按6.87的汇率),估计好多人一看到这个数字就觉得苹果太过份了,不到3K块的东西你Apple凭什么卖到接近1万块。

OK,如果我们是Apple,站在Apple的角度上,如何去思考这个问题呢?

Apple作为一个商业公司,利润是它追求的。所以,每次新的iPhone出来,我估计Apple在定价方面都是绞尽脑汁。如果是你Apple,你怎么去定价?如果定价便宜了,不挣钱,定价贵了,势必影响销量。为了利润,为了股价稳定,Apple必须拿出一个合理的价格来。定得太高或者太低,都会引起股价的不稳定或下跌。

那么Apple是如何定价的?一般来说,iPhone的定价可以从以下几个方面去考虑:

  • BoM,Billing of Materials,也就是物料费,制造一台手机的费用。
  • COGS,Cost of Goods Sold,即销售iPhone的成本。当Apple造手机时,Apple也需要成本给所有在iPhone上的开发人员,产品人员等,这个费用也包含了产品立项,产品线,物流,仓库,以及其他费用。这个上面有优化的余地,凭Tim Cook以前做运营的,应该是把这方面优化到极致了吧. 另,COGS是包含BOM的。
  • Profit。很简单,Apple想要的利润。
  • Distributor。Apple想把iPhone卖出去,靠几个Apple Store是不可能的。在各个国家或地区需要一些分发商,有了这些分发商,Apple才有可能高效率的把自己家的产品卖给消费者。
  • Retailer。即零售商。需要注意一点的是,Apple Store这样的零售商的成本应该是要比传统的零售商或者分发商成本要高很多。当然,很多时候,Apple Store除了卖机器,还承担一部分Customer Care的功能。

所以一台iPhone的零售价(MSRP)等于COGS + Profit + Distributor + Retailer。

可以简单用这张图表示:

再回到iPhone的零售价上。Forbes的网站上贴了下面这张图,看了这张图,最大的感受什么?我们发现,BOM在MSRP里所在百分比和这几年差不多,当然和2017年的iPhone X 和 iPhone 8 Plus,确实低了1-2个百分点。

那么其他费用是否增加了呢?这个Apple没有公示,我们也无法判断。但是从Apple的招聘,以及Apple Store的店面来看,肯定是增加了。从Apple发布的财务报表看(https://www.apple.com/newsroom/pdfs/Q3FY18ConsolidatedFinancialStatements.pdf ), 3个月和9个月的研发成本是增加的。3个月的增长16%,9个月的增长14.85%。而且研发支出占Apple总支出的一半(49.95%),同时我们也能看到销售成本也有接近20%的增长,这部分费用应该反映在零售商和分发商的费用上。我们可以看看Apple Store最近几年开了多少。以前也就上海北京有,现在再看看(https://www.apple.com/cn/retail/storelist/),广西,云南这些地区都有了,相信后面开店的节奏会越来越快。

更复杂的一点是,iPhone不仅仅是iPhone,iPhone附加了其他产品,例如Watch,XCode,Office套件,macOS,MacBook等其他产品,这些费用是是可以share的,但是每个产品之间如何共享支出和收入,恐怕只有Apple高层的人才知道。但是,一旦这些数字定好后,iPhone的价格就比较容易定出来了。

1W的手机贵不贵,但是架不住有那么多人买?为什么,就凭Apple这个品牌,这也是品牌溢价。你让其他厂商定个高价试试看,估计没几天就降价了,品牌不支撑。这也是定价的一个原因吧。

我不是替Apple辩解什么,但是我想说的是,iPhone的定价其实蛮复杂的,我们应该理性的去看待这个定价。

对顺丰删库事件的思考

这几天,每次在各个新闻app和圈子里出现该事情,我是感到很诧异和遗憾。

顺丰作为国内快递行业上市公司的第一名,市值约1800亿人民币。作为这样一个量级的公司,出现这种情事情,的确是不应该的。总体来说,我对这件事情的印象是:

  1. 顺丰IT水平可能不好。
  2. 顺丰IT管理肯定是存在很大的漏洞。
  3. 该工程师技能应该是比较弱的。
  4. 顺丰最应该考虑的是如何避免这种事情再次发生。

一直以来,在软件工程里,前期开发很重要,到了后期,运维又变得重要了。所以,任何一个公司,绝对不可以小觑运维的重要性。一个规范化的公司,在软件运维上必须有自己的制度和规范。

在我看来,当一个公司发展到了一定规模后,制度是要比人的主观能力要重要。说回这次事故,该如何去避免?或者说一个正常的运维是什么样的?

首先,对于不同角色,严格控制其权限和职责,例如研发有研发的权限,运维工程师有运维工程师的权限,DBA有DBA的权限。每个角色的权限是相对的。

其次,如果做一项升级,前期工作必须做好。一般来说,先申请一个时间窗口去升级,这个申请,必须按照相关的流程去审批。其次,如果申请通过,需要准备好升级的步骤(至于是手动还是自动,后面再讲),形成文档。接下来,将该文档提交给相关team去审核,审核通过后到了维护的时间窗口根据文档去做升级即可。那么该文档怎么写:

  1. 包含每个模块升级的每一步骤。
  2. 必须准备好升级失败后如何rollback的步骤。
  3. 能用脚本执行则用脚本执行,避免人工执行每一个步骤。
  4. 涉及到删除数据,更改数据,增加数据等操作,务必谨慎,有必要在lab环境里跑一次。要条件的化,QA可以介入其中。
  5. 升级文档要经过几个team的审核,尤其是对那些复杂的升级。

接下来,就开始干活了。至于是手动还是自动升级,都非常关键。在我看来,越是自动化,说明公司运维水平越高,反之,越是手动,公司运维水平就越低。例如,假设现在去升级某个web app,但是这个web app部署在不同pop(假说m个),不同pop又有n个实例,那么最后要升级m*n个实例,试想一下,如果2*2=4,手动还可以。如果是2*10=20,手动还可以接受吗?

为什么要强调自动化呢?很简单,我们要尽量降低认为错误。毕竟,人犯错误的可能性是非常大的,因为升级的时间窗口往往都是大半夜,这个时候,人处于疲惫状态,很容易出现认为的错误,而且很多时候不可预测。例如,计划删除数据库里的某些数据,通过执行SQL语句DELETE FROM table1 WHERE id=12可以达到该墓地。因为网络错误,或者id=12输入到1时,手抖,按了enter,这样就会误删,想想是不是很可怕。除了这些,还有rm 命令等。如果我们前期在准备升级文档时,把这些SQL放到脚本里去执行,那么人为错误的概率就会大大降低。

在这件事情上,运维工程师犯错了,一点不冤,需要惩罚,但是务必达到教育的效果。同时,这件事情也需要引起运维部门的高层的注意,例如Director,VP甚至COO级别的,否则,这种事情还会不断出现。我觉得,在本次事件中最大的隐患还是制度的缺失和升级方法导致的,所以在流程上改进改进再改进,方法上优化优化再优化。

最后,运维是一个非常有技术含量的活儿,同时也是靠制度撑起它的。别小看它,必须重视,否则出现什么问题,大晚上被叫起来的概率就会增加。

一个微信群的现状

最近,加入了一个微信群,这个微信群的群体基本上都是IT行业人士,而且各个地方的人都有。不出一天时间,我发现这个群里讨论的话题无非包括:

  • 一些IT大公司的五花八门
  • 如何进入这些大公司
  • 买房
  • 保险
  • 30岁的焦虑

参与这个群的都有哪些人呢?

  • 在读的学生
  • 大部分是参加工作5以下的在职人员
  • 卖保险的
  • 某些公司的HR

从大家谈论的话题,我意识到现在人的焦虑该有多严重啊?

  • 一个大学还没毕业的学生,就开始考虑以后工作,买不起房。
  • 一个刚毕业工作没几年的人,考虑的是如何进入一些大公司,抱怨现在房价多高。
  • 一些卖保险的人,拼命并含蓄推销自己的产品。
  • 一些卖理财的人,因为直接推销自己的产品,和群里的人闹起来。

我也在思考是什么造成了这样的浮躁的气氛呢?应该和最近几年经济环境变化有关。我认为最主要的是社会财富积累的变化,表现在:

  • 前几年股市的变化,15年的大牛市让多少人富了,但是很少人注意到那些赔钱的人。
  • 币圈。还是有人富了。我的一个朋友还是挣了不少的,但是有多少人被割韭菜。
  • 楼市的变化。从15年起到今年上半年,从一线到三四线城市,资产价格飙升,导致一些人群的资产急升。我今年上半年去了一趟西安,和同事聊天,明显觉得一个最重要的变化是大家现在都谈房子,原来去出差,大家都是谈工作,谈技术等。我最担心的是西安房市过后一地鸡毛,毕竟我在西安待过几年,了解一些西安的情况。
  • IT行业工资。这几年工资被大公司,互联网等带起来了。因为工资高,导致我们当时招人很困难,迟迟不到位。连合作的猎头都说工资没有竞争力,即便这几年有所好转,但是招人还是困难。我们是属于通信行业,尽管公司是行业的#1,但是工资水平是他们还是差一截的。
  • 市公司造富能力。例如阿里上市造福了一批,小米上市又造福了一批,今日头条也是,大家心里羡慕嫉妒恨。
  • 舆论和媒体的作用。舆论和媒体往往有选择性的报道导致社会对以上几种情况有了一个大概印象。当然,这也符合媒体气质和策略,不然怎么有流量。

因为浮躁,大家都希望改变自己,去追求最好的生活。怎么办?所以像知识星球,逻辑思维,极客时间,知乎上的Live等这样的圈子出来了?这也是为什么知识经济出现的一个最重要的原因吧。从侧面看,这也是知乎火的一个重要原因。我不能说这些圈子不好,但是有一点一定要注意,从这些圈子里获得的知识凑效吗?我发现很多人在知乎上停留的时间很长,期待获取一些知识,包括我当时也是,但是后来我发现基本上是浪费时间,最后连知乎都不装了。

同时,也让我想起知乎上某个大V,没工作过几年,但因在腾讯等公司工作过,以这些公司作为背书,后辞职做咨询和培训。我在想一个问题,你自己在以前公司都没做过高管,你怎么知道高管是怎么回事,你培训出来的哪些鸡汤真的对员工有收益吗,那些鸡汤是自己想出来的把?讽刺的是,有不少大公司去请他培训,这我是可以理解的,作为一个利益集团,有时高管不在乎员工学到多少,但是在文化build以及情怀上还是要作出一些关怀的,正好这个大V符合这种预期。

也许我是落伍了,在过去9年,我在工作上把精力放在了产品上,导致我没有时间去和外面沟通和了解,甚至有时候都没时间换工作,有猎头打电话给我,我一直推辞,因为喜欢自己的工作。正因为这样,我发现不理解现在的人了。现在的学生和没工作几年的人的浮躁超出我想象。

说到这个微信圈,从早到晚基本上没停过,各种事情都谈,好不热闹。这样的群真的有意义吗?对于各种人士,与其在这里吐槽,聊天,还不如自己真正去学习一点事情。例如,你想做架构,为什么不考虑学习一些关于架构的知识?例如高并发,高可用等知识。具体一点就是LVS/F5/NetScaler/Ngnix(基于L4~L7实现)等,Redis/MySQL分布式/集群等,应用/HTTP/多级缓存等,队列,以及扩容(例如数据库),Docker/K8S等。有了这些知识,找个不错的工作还是比较容易的。

说到房市,现在IT行业的工资还算可以,在一线城市买房真的不能够买房吗?未必。就比如说上海,3-5万的房子还是蛮多的,别动不动看新闻说1000多万的房子一出来就没了,说实话,这些房子对大多数人是买不起的。但要说买房,还得自己亲自花一点时间去了解市场。比如说,比如说房子5W一平,买个60~90平米,对IT行业者来说还是有可能的,别被网上1000W房子的舆论吓到自己,还是自己去中介了解以下。我这里有个公式,如果您的收入(税前即可)可以买您所在城市的一平米(均价),那买房就没问题了

我一直认为,IT行业是一个相对公平的行业,不需要太多背景和资源,单凭自己的努力,是可以混的不错的,投身于这个行业,应该觉得幸运。

最后,说个大家听的,也是说给自己的。与其在那里追求一些所谓的知识,还不如沉下心来,发现自己的目标,查漏补缺,多花一点时间在上面。我知道,这需要自律,自我管理的。做得到吗?

焦虑代表了什么?代表的是想多了,但做少了。

话说回来,经过最近几个月的了解,发现自己原来不接地气啊,还好,现在已经明白很多了。