理工男是如何选择iPhone 8 (Plus)和iPhone X的

上一台手机是iPhone 6 Plus 64G, 使用到现在将近快3年半。6p在升级iOS 10以后,速度就算不上流程了,使用微信和支付宝的时候尤其明显。特别是使用支付宝付款的时候,经常卡在story board画面,没少受后面排队哥们白眼。

现在(2018.03)并不算是购买苹果这代手机最好的时机,因为一般最好的价格都是出现在双十一。而且本着早买早享受的原则,现在入手其实体验周期也间接变短了。这次考虑换机原因只有一个:6p实在是不能战斗下去了。虽然并不喜欢这代的iPhone,但是,也只能矮子里面拔将军了:选iPhone 8 (Plus)还是iPhone X?

习惯性的打开哈乎看了一下,纠结着两个选项的人好像还挺多的:

  • 你会买 iPhone 8 还是 iPhone X?
  • 你会选择买iPhone X还是iPhone 8,或者其他手机?
  • iPhone 8 (Plus) 和 iPhone X 你会买哪个?为什么?
  • iphone X 和 iphone 8/8plus 哪个更值得买?
  • iPhone 8/8p/X,不知道选哪个?

其实上面的问题只会越看越不知道自己选什么,因为每个人都有自己的需求和背景。

这里我就不卖关子,直接给出自己的选择:iPhone 8 Plus, 容量看自己的需要,因为自己的6p是64G且容量将满,因此选的是256G。主要理由如下:

face id解锁交互用在了错误的场景

face id解锁是一个自己无论如何也无法接受的交互方式。我仔细体验过同事的iPhone X,成功率尚可,但是做不到「存在于无形之中」。人脸解锁如果做不到这一点,就是一个半成品。

这一点类似于汽车行业之前大规模使用触屏代替物理按键(呃,好吧,马斯克同学还在坚持在特斯拉车型中大规模使用触屏……),不是说触屏控制本身存在技术障碍,而是在这个场景中使用了一个高成本且不合适的技术。

我甚至无法想象晚上在被窝中要解锁iPhone X时,必须要让手机的主动探照光闪瞎狗眼的酸辣情景。那么,什么场景是适合face id的呢?我认为是在结合其他id因子的安全领域,比如在大额支付时,使用touch id和face id进行双重校验。

iPhone X的全面屏是个笑话,全面屏最终都会变成笑话

齐刘海问题肯定算不上优点,但是问题并不大(好吧,其实苹果开发者还是挺吐槽这个刘海带来的额外开发工作量的……)。重点是,全面屏在当前阶段并不是一个手机尺寸上能够提升用户体验的发展方向。

以前手机尺寸的发展方向是变薄,有些厂家甚至以此作为卖点。但是几年下来,还有哪个厂家将自家机器薄作为卖点?就连以前乔帮主健在时,发布会现场直击从文件袋里拿出来的iPad Air也不在突出它薄的数值了。

空口无凭,我们看一下苹果历代16款手机的厚度数据对比:

结果是不是很意外?

  • 从iPhone 5开始,苹果手机的厚度基本就没有太大变化。
  • iPhone 6是迄今为止,苹果最薄的手机。
  • iPhone 6开始,苹果手机厚度是逐年上升的!
  • 更加有意思的是,iPhone X是水果这5年来最厚的手机?

那么这个问题跟全面屏有什么关系呢?我们先看一下全面屏的定义:

全面屏从字面上解释就是手机的正面全部都是屏幕,手机的四个边框位置都是采用无边框设计,追求接近100%的屏占比。但其实到目前为止没有一个严格意义上的全面屏幕定义,而比较主流的看法是要有18:9的屏幕,正面取消任何实体或者触摸按键,只有一块完整的屏幕,而且屏幕占比至少要达到80%以上。显然目前有很多手机虽然也号称全面屏幕,但屏幕占比却没有达到这个要求,所以看上去边框很宽,并没有特别好的效果。

所以,仔细想想,你就发现,在现阶段各家手机屏占比越做越高的今天,全面屏已经基本成为或接近事实,并不需要为了迎合这个概念而调整手机本来已经验证多年的设计,尤其是正面的按键和触感器排列。这一点上,锤子手机罗永浩是深谙其道的,他发布的坚果 2 Pro手机宣传语就很准确「Almost 全面屏」?

因此,当前阶段,行业对全面屏的疯狂追捧跟当年恨不得手机能够用来切菜的追逐是如此神似。当然,也有头脑清醒的人只是跟着喊口号,但是并没有真的跳进坑里,比如老罗。

手机是需要握持使用的,两边的边框是一定会有所保留的,无论是iPhone X还是小米的MIX系列。有意思的是,这两个厂家疯狂宣传他们全面屏的同时,却没有告诉你,他们把手机两旁的边框做了轻微加高和立面加厚处理,当你进行从屏幕边缘划入屏幕操作时,感觉手指被一个圆铁丝顶了一下一样,还不如以前「正常屏」手机顺滑。而iPhone X的全面屏还有一个额外的槽点:话说你提高屏占比是为了显示更多的信息吧,但是你看看iPhone X现在的屏幕显示情况,很多情况下屏幕下方很大一截都是空的,要这铁棒有何用?

小结苹果的全面屏:

  • 全面屏是一个伪概念,在当今屏占比越来越高的今天,全面屏就是个概念和幌子。
  • 在屏占比提到到一定程度以后,对用户体验影响的提高就很小了,甚至会降低用户体验。
  • 如果一定要为了全面屏而改变正面的一些布局,无疑是舍本逐末、因小失大的做法。

iPhone X的优点

但并不是说iPhone X就全无优点。

结合其深度传感器使用的Animoji可能如当初Emoji一样影响整个行业,前提是深度传感器能够迅速降低成本并普及。

摄像头双重防抖对于喜欢拍照的同学来说更是锦上添花。

OLED屏幕显示效果主观观感的确非常赞。

选择iPhone 8 Plus的困扰

  • 没有辨识度。其实换手机有好几天了,但是同事根本没有发现我换了手机。但是,iPhone早就过了可能装X的年代了,所以也没觉得损失什么。
  • 多年使用同一个设计ID的产品。6p用了三年多,8p估计也会用2年以上,意味着6年都用着一个外观的产品。这点自己并不排斥,要知道设计不是一直向前的,有时候还会轻微倒退。正如我一直觉得ThinkPad T61/T400的设计是一代经典,因此我现在还在用着这10年前的笔记本电脑做一些简单的文档处理和网页浏览。
  • 手机重量历代之最,用久了手腕疼。但是有些人觉得这才是质感
  • 玻璃后盖易碎。但是有些人认为这才叫温润如玉。

其实上面说的都谈不上困扰,只是你选了8p以后需要考虑能否接受的小妥协。

为什么不选择iPhone 7 (Plus)?

选iPhone 7 (Plus)的唯一原因当然是价格。但是,作为一名理工男+参数党,通过研究苹果这一代的芯片发现,iPhone 7可能并不适合自己。

从上图可以发现,这两代CPU的制程一个是16nm, 一个是10nm. (苹果历代CPU参数可以参见这里。 无论是理论还是实际测试,A11芯片都比A10芯片能效更高,续航时间更长。而iPhone 8 Plus更是做到了在电池容量比iPhone 7 Plus少10%左右的情况下,续航反而增加了一个多小时。

另一方面,A11采用的是两个高性能+4个能效核的设计,比A10多两个效能核。理论上A11的CPU跑分会更高。使用Geekbench 4也应证了这一点:

单核性能提升23%,多核性能提升76%!

之于iPhone 8 Plus加入的无线充电,聊胜于无吧。倒是快充功能在紧急场合能够发挥一点作用。

另一方面,由于自己换机频率不高,因此,对于自己而言,iPhone 8 Plus更加适合自己。而且这几天购买正好碰到3.8女王节活动,直降1000,性价比也不算低。

总结

不选iPhone X有很多理由,选择iPhone 8 Plus则是因为被动选择。虽然当前的iPhone X只是一个半成品,但是库克肯定认为它是以后苹果手机的发展方向,自己对下一代iPhone X也没有任何期待。因此iPhone 8就是苹果以iPhone 6为设计语言的一代产品的绝唱了,这也算是自己选8的一个原因。

macOS无法打开app应用程序的解决办法

macOS Sierra以后(EI Capitan, High Sierra),默认只允许打开来自Mac App Store或苹果的有效开发者发布的应用。你可以在「System Preferences -> Security & Privacy」查看当前状态:

如果是从网络下载安装的app,在打开时可能会遇到这两个问题:

  • YOUR_APP is from an unidentified developer, Are you sure you want to open is?
  • YOUR_APP is damaged and can’t be opened. You should move it to the Trash.

可以尝试在终端中执行sudo spctl --master-disable(需要输入密码)以允许打开任意来源的app:

如果执行成功,「Anywhere」选项为选中状态。「Security & Privacy」状态如下:

如果需要关闭「Anywhere」选项,则在终端执行sudo spctl --master-disable.

注:打开该「Anywhere」选项有安全风险,请确保你在打开该选项是了解app的来源,只信任自己清楚来源的app.

谈谈“五级工程师和职业发展”的思考

再过几个小时,春节长假就结束了。我想,不管过去的一年过的怎样,大部分工程师们对开年的的工作和生活都应该是有所憧憬和计划的,我也不例外。只不过我选择了把前年在吴军老师《硅谷来信》上看到的《五级工程师和职业发展》重温了一下(版权原因,我这里无法提供原文的链接,但这一定阻挡不了聪明、求知若渴的你)。如果你看过原文,我依然觉得你不妨看看这里的思考,因为我所思考的可能更贴近实际的你。

什么是“五级工程师”?

著名前苏联物理学家朗道曾经给出过一个五级物理学家的划分,吴军老师在此基础上,给出了“五级工程师”的划分:

  • 第五级:能独立解决问题,完成工程工作;
  • 第四级:能指导和带领其他人一同完成更有影响力的工作;
  • 第三级:能独立设计和实现产品,并且在市场上获得成功;
  • 第二级:能设计和实现别人不能做出的产品,也就是说他的作用很难取代;
  • 第一级:开创一个产业。

你处在哪一级?

五级工程师的划分非常简洁,但是却有点抽象。我举几个大家熟悉的人物,方便大家进行定位:

  • 云风, 第三级;
  • 阮一峰,第三级;
  • 范凯,第四级;
  • 王垠,第五级;
  • 池建强,在用友度过了第五级和第四级,到锤子科技,以及后来加入极客帮逐步升级到第三级;
  • 冯大辉,在支付宝时为第四级(阿里P8),后来加入丁香园,现在创业无码科技输出产品后到了第三级。如果无码在医疗搜索上能独树一帜,我觉得应该能到2.5级。
  • Jeff Dean, Linus, 丹尼斯.里奇, 肯·汤普逊,第二级;
  • 爱迪生、福特、贝尔、香农、理查德.斯托曼,第一级。
  • 爱因斯坦, 第0级;

需要说明的是,以上只是我自己的一个主观划分,上面的大牛在每个人心中的位置因为了解程度和和主观倾向不同,划分的结果可能有区别。这里只是参照,方便大家自我定位。

尤其要指出的是,我这里并不是要黑王垠。细说起来我还请垠兄吃过饭,应该对他还算了解,只是对于大众来说,他至今(2018.02)还没有向人们展示一个有足够影响力的产品(无论是面向开发者的技术产品还是面向普通用户的应用产品)。近期他把自己的博客删除了,关于他的消息逐渐少了,也许当他回归的那天,他会直接从第五季跃迁到第三级。 王垠博客在这篇博文发表没几天就恢复访问了,他最近发表的博文《真相》道出了他准备认真写书的计划,采取自愿付费的方式。有兴趣的同学可以支持一下他,希望他能带了一点点difference.

严格的说,第五级并不是一个轻而易举就能达到的级别。但是,只要是一个善于思考,手脚轻快的新晋工程师在工作一两年以后,达到是没有问题的。如果你每天做的事情都是一些简单重复性的事情,那么我想其实是不能算为第五级工程师的。

如何打怪升级?

对于工程师来说,确定性的输入和输出是最容易解决的问题。那么,我们知道了这个划分以后,如何来指导自己的职业发展进行打怪升级呢?我觉得需要想清楚以下几件事。

级别之间人与人的能力、能力圈的差距是数量级的

以前跟同事一起饭后散步的时候,我经常说人和人之间的差距是无法想象的,如果一个人内心做不到真正的谦逊,那一定是他没有见过真正优秀的人。对于工程师级别的划分也是一样的,优秀工程师与普通工程师的差距是数量级的,而不是线性的,更不是想象的只差一点点。回到自己身上,抬头看一下上面?列出的代表性工程师,客观评估一下与他们的差距,是否有种路漫漫而修远兮的感觉?但是,我们并不用失望,要知道,对于大航海时代的船长来说,正式知道了自己的位置才支撑着他们战胜了风浪和败血症,最终发现了新大陆。

这个数量级我觉得不用定太大,《The Rise of Developeronomics》提到的“10倍效率工程师”应该是比较合适的。即每个级别相差10倍。

想清楚了这一点,能大大缓解程序员之间天然的鄙视链,内心也变得不那么天生骄傲。你身边一定会有你觉得是“菜鸟”的同事。对于这类同事,说你的工作效率和工作输出是他们的3~5倍,可能你不会反对,但是扪心自问你的工作能力是他们的10倍吗?如果这里你需要掂量一下,那么就默默放下你心中对他们的相对优越感吧,毕竟你们之间还是在同一个级别,你们之间的差距很可能只是时间经验的积累罢了。

此外,级别之间的差距不仅要求的专业能力要有数量级的提升,对于能力圈的大小也需要有数量级的提升。你身边一定有薪酬和工作效率跟刚毕业不久的年轻人差不多的老同事。这类同事工作勤恳,保质保量,人也很nice, 但是每当想考虑晋升机会的时候,总是拿不出像样的亮点帮他一把。这部分人很多是工作能力提升以后,能力圈没有跟上导致的。这里并没有对老同事不敬的意思,我也承认有些老同事是因为性格或自主选择的因素在一个职位上做很长一段时间。

级别之间的数量级差距是挑战也是巨大的机遇。因为这也意味着每提高一级,会筛选掉大约等数量级的人,这也就意味着你具备了竞争更好的职位和薪酬的机会。近几年,很多人都感慨说「IT行业的红利要逐步过去了,我们会不会成为下一代失业的民工?」,也有很多开发者不无担心的说「AI都会写代码了,会不会让程序员失业?」其实,这种担心至少目前来说是多余的。要知道,在人类发展历史上,无论是第一次工业革命还是第二次工业革命,淘汰人的不是机器而是更优秀的人。至于AI,现在只能说是「智能的人工」,依然任重道远。

第五级工程师容易犯的错误

上面说了五级工程师其实不是一个容易达到的级别。一般来说,主程、核心开发人员可以认为是这个级别。对应到医疗体系的话,至少是主治医师才能算第五级。吴军老师在文中举了一个第五级工程师的例子,方便大家自我评估:

这个人在京东公司任职,老板让他做一个工具,找出那些不断帮助女(男)朋友买书的读者。他自己知道在公司内找谁去要数据,如何确认两个人可能是男女朋友,而且经常买书。也知道自己在京东公司的环境里,应该使用什么样的开发工具。以及为了方便客户使用,这个工具应该有什么样的基本功能。

如果你达到了第五级,恭喜你已经登堂入室,可以欢快的向第四级工程师进发啦。但是就我身边的观察,很多达到这一级别向后发展的路上,往往容易走一些弯路:

  1. 逐渐进入舒适区,从脑力劳动者变成体力劳动者。「擅长主动学习和喜欢迎接挑战」说起来容易,其实在长久的工作中是一个特别难坚持的事情。练级之路没有捷径,学习和成长本来就是痛苦的,习惯这种痛苦吧。
  2. 喜欢研究武器,但是却不上场杀敌。我身边C++背景的人尤其容易犯这个错误(此处感觉要被C++开发者喷):喜欢研究因为语言历史和设计问题导致的一些晦涩且trick的用法,自觉高深,但是工作输出上却缺乏善可陈。在公司的整个商业行为中,技术是其中的一个环节,如果你不是那么确定自己要在这个技术方向上发展十年,那么你花一定时间研究这些技术是可以的,但是一定不能忘了公司是有成本和效率要求的。
  3. 容易陷入「技术做了N年,要不要转管理」的怪圈不能自拔。上面提到了,每升一级,需要能力和能力圈的同步提升。因此「转管理」对于不准备丢掉技术的工程师来说本身就是一个伪命题。你的影响力在第五级达到一定程度的时候,即使你没有职位的授权,你推动很多事情都是流畅和自然的。工程师喜欢扁平文化,而且个个骨子里闷骚、桀骜不驯,如果不能服众的话,转不转又有什么意义呢?喜欢看热闹的同学可以围观一下v2ex上的隔壁组的小兵集体情愿 要炒了 team leader.
  4. 喜欢用跳巢来涨薪酬。准确讲,这种行为并没有对错之分,只是一种个人选择。但是,我希望你是因为自己能力全方位提升以后,公司暂时没有适合你的职位和项目供你晋升,而不是仅仅作为一种手段。

第四级工程师容易面临的瓶颈

如果你成功完成了第五级的修炼来到了第四级,那么我觉得你至少从薪酬上已经超越了80%的IT从业者。这个级别的典型的工程师有:巨头里的小组负责人、高级工程师,中小互联网公司里的技术总监、CTO、架构师、DBA等。对应到医疗体系的话,至少需要是医院的科室主任。

这个级别是我们日常工作中经常打交道,同时心里默默认为是聪明人的最多的群体。这个群体聪明、勤奋、好学,是其负责的具体工作的佼佼者。很多人,发展到了这个阶段也就是其职业生涯的最终阶段了。除去自主选择停留在这个等级的那部分人,更多的人是卡在了对整个商业行为的理解,或者说是认知升级没有跟上。

很多工程师,脱离了公司或者组织,是不知道如何赚钱的。如果希望继续升级,一定要建立对整个商业行为完整的认知。具体到操作层面,可以在公司内部孵化项目或者产品,然后推向市场。整个过程中,你自然会学会如何争取资源、利用资源,如何在修海湾大桥还是修浮桥之间决断,如何做获取种子用户、如何营销、如何做市场放大推广,如何调整模式验证模型,最终实现变现。最终变现的规模不需要达到一个亿的小目标,公司项目或产品能到100w流水就够了(如果你在巨头工作,你当然可以花半天时间就刷到100w,但是聪明的你一定知道我不是这个意思……)。如果公司暂时不能提供资源进行项目孵化,那么可以尝试独立开发者做side project(但是不应该占用工作时间). 个人项目变现规模我觉得10w就够了。这个数字并不难做到,如果你感兴趣的话,可以随便看看INDIE HACKERS 上面开发者的经验之谈。当然,这个过程不会非常顺利,大部分时候,你可能最终是学会了「如何cancel项目」,但是,谁TM care呢?少年,勇敢站起来继续lu…

如何成为第三级工程师

很遗憾,鄙人也还在仰望这个级别,更多是思考这个层级人的特质,见贤思齐。如果你觉得自己做到了这个级别,欢迎发表您的高见。

这个层级的典型人物有巨头的部门leader, 产品leader(微信张小龙应该算第2.5级),中小公司的CEO。也就是我们大部分时候泛指的换联网那部分「财务自由」的人。对应到医疗系统,应该是院长这个级别。一路上,接触了不少这类人,他们身上也的确有一些特质非常吸引人:

  1. 敏感,且往往是个不错的产品经理。
  2. 喜欢并擅长深入思考,具有良好的思维体力,并且将思考作为日常的马拉松。
  3. 迫切,近乎疯狂的要结果。
  4. 谈情怀,也谈使命感,但是执行上非常务实。

复利思维+正态分布

不仅是作为一名工程师,其他各方面的发展和成长都免不了挫折。但是一定记住复利的魔力:如果我们选定了做一名优秀的工程师,在做计划和选择的时候争取做到自己的每一步都是在自己之前积累的前一步上的。否则,在原地周围折腾是难以发生质变的。时代发展太快,可能很多人心中都缺乏安全感,但是试想你手里如果握着一个几年以后可以增长数十倍的筹码,心里也就不再慌张了。

另一方面,中国的国情之一是人口基数大。天朝的工程师群体虽然占人口比例不算大,但是基数已经非常大了(千万级)。改变不了规则就尝试去争取自己的位置。只要你超过了平均水平之后,越往前,惯性越大,竞争的人越少,看到的机会越多。所以,不要抱怨房价一直上涨了,房子毕竟是要卖给能够支付得起售价的人,如果我们当前买不起房,很可能只是我们当前的位置拖了社会的后腿?

成为稀缺

任何时候,稀缺的人才都不愁机遇。最近也在思考一个工程师的核心竞争力和不可替代性是什么。看到了刘未鹏的一篇分享,挺有感触,摘录如下:

个人的核心竞争力是他独特的个性知识经验组合。这种组合1)绝无仅有;2)在实践中有价值;3)具有可持续发展性。

具体到工程师来说:

  1. 专业领域技能;
  2. 跨领域的技能;
  3. 学习能力;
  4. 性格要素。

小结

我所说的,必然不可能都对,取走你所需要的。新的一年,祝大家开工大吉,升级顺利!