PHP 霸主地位被动摇,JIT 是穷途末路后的绝地反击?

TIOBE 2017 年度编程语言榜单已出炉,世界上最好的语言 PHP 再度无缘年度编程语言。

距离其上次(2004 年)获得年度编程语言,已有 13 年之久。而从历年 TIOBE 编程排行榜趋势图也可以看到,自 2014 年以来,PHP 总体处于持续下滑趋势。

作为世界上最好的语言,PHP 的霸主地位会被撼动吗?

据 W3Techs.com 的数据显示,近年来,有超过 80% 的网站在服务器端的编程语言选择了 PHP,一门语言流行的背后必会有其原因,PHP 一开始凭借其简单上手而流行起来,而持续流行了这么多年,我们相信不仅仅是由于它的易于使用,作为一门服务器端的语言,如果性能没有足够好,很难一直被流行至今。

下面,我们不妨回顾下 PHP 的性能是如何演进的。

PHP 的性能演进历史

PHP 是 Web 开发最常用的语言,自 1994 年 Rasmus Lerdorf 创建 PHP 以来,PHP 语言经历了许多激烈的改进,其中性能是开发人员在评估新版本时考虑的主要标准之一。每个大版本的更新都会带来很多新特性和性能提升。

有关 PHP 性能改进的主要版本历史:

  • 1994:Rasmus Lerdorf 为了维护个人网页而制作了一个简单的用 Perl 语言编写的程序,称为 Personal Home Page
  • 1995:Rasmus Lerdorf 用 C 语言对”Personal Home Page”进行重新编写,包括可以访问数据库,并于 1995 年 6 月 8 日发布了首个公开版。这是 PHP 1.0 版本,也是第一次使用了”PHP”的名字
  • 1997:Rasmus Lerdorf、Andi Gutmans 和 Zeev Suraski 加入了该语言的第三个版本的开发,并进行根本性的重新设计,性能大大提升。从那之后, PHP 开发组也创建并发展起来。PHP 也在这个时候改称为 PHP:Hypertext Preprocessor
  • 2000:以 Zend Engine 1.0 为基础的 PHP 4 正式发布,自此,PHP 的性能才开始变得正式起来
  • 2004:发布了 PHP 5,PHP 5 使用了第二代的 Zend Engine。PHP 包含了许多新特色,如强化的面向对象功能、引入 PDO(PHP Data Objects,一个存取数据库的延伸函数库)、以及许多效能上的增强
  • 2015:12 月 3 日,PHP 7.0 正式发布,使用的 Zend Engine 3 带来了 100% 的性能提升,还有统一的变量语法,基于抽象语法树编译过程

可以看到,于 2015 年发布的 PHP 7 在性能方面取得了重大的突破。该版本最大的改进莫过于无感知的 100% 性能提升,其中包含了运行速度与内存消耗。与 PHP 5 相比,PHP 7 的综合性能提升了一倍以上。

PHP 7 带来的性能飞跃让开发者获益良多,使得很多应用受益,也使得 PHP 的应用场景变得更加广泛。

那么下一步 PHP 的性能提升方向是什么?下文将分享 PHP 下一个性能提升的主要举措:JIT 的进展,以及下一个大版本的 PHP 可能带来的特性。( 整理出自:2017 年 OSC 源创会年终盛典鸟哥演讲《PHP Next: JIT》)

鸟哥表示,从 PHP 7 发布到现在,在提交一些关于性能提升的工作时,阻力会变得小很多。可以说,PHP 7 是开启了 PHP 性能发展方向的一个风潮。

事实上,为一个有长远历史的程序做优化的难度比推倒重构更高。PHP 7 在性能方面带来了跨越式的提升,如果能够将这些成果应用到使用 PHP 的 Web 系统中,也许只需要更少的机器,就能支撑起更高请求量的服务。

PHP 7 之后会有什么 —— JIT

这是一个十分值得我们期待的版本,目前由 Zend 引擎的 Dmitry Stogov 主导。虽然它是基于 PHP 7.1 版本,但实际版本号尚未确定。

JIT 是什么?为什么是 JIT?

JIT (Just-In- Time 即时编译) 并非是新技术,很多语言例如 Java 早已实现。JIT 的思想很简单,即在程序运行时动态对程序进行编译,生成平台相关的机器码(比如运行它的机器 CPU 的本地代码),从而加快程序的运行速度。

为什么是 JIT?

不妨先来看看 PHP 文件的执行流程。PHP 文件的执行流程大致是首先引擎加载 PHP 文件,解释器逐条解释执行代码。

引入 JIT 后,前面部分一样,重点是 JIT 编译器会根据 Runtime 信息对热点代码进行动态编译生成机器码,此后这部分代码就可以直接执行,不再需要解释器逐条解释执行,因此运行效率会得到提升。

Facebook 开源的 PHP 虚拟机 HHVM(HipHop Virtual Machine) 就采用了 JIT,这让他们的 PHP 性能测试结果提升了一个数量级,也让开发者意识到 JIT 是一项点石成金的强大技术。HHVM 也是目前最热门的带 JIT 编译器的 PHP 实现。

PHP 7.1 引入了类型推断

而 PHP 要想实现 JIT,必须要解决变量的类型推断这个难题。试想,如果在动态编译时仍需要进行大量的类型检查,性能将会大幅下降。

PHP 7.1 引入了一个称作“类型推断”的特性,这是现阶段正在实现的 JIT 的前驱,但它不是单独开发的,2013 年的 PHP 5 已经实现了一套推断系统,7.1 嵌入了这套系统并对其进行优化。

PHP 7 中已经可以控制变量的类型,7.1 对这个机制进行了完善。我们甚至可以说目前的 PHP 已经是半强类型语言,但由于 PHP 的弱类型语言历史,目前仍有大量代码在运行前无法得知变量类型,所以在 7.1 中 PHP 的开发者进行了大量变量类型推断的工作,为后续的 JIT 实现打下基础。

对变量进行推断,目前比较简单的一种办法是数据流分析,即分析代码的上下文,从而推断出变量的可能类型,比如:

function calc ($a1, $b2) {        // $a1: [ANY], $b2: [ANY]

$T3 = $a1 * 2;                // $T3: [LONG, DOUBLE]

$a4 = $T3 % 1000;             // $a4: [LONG]

$T5 = $b2 * 3;                // $T5: [LONG, DOUBLE]

$b6 = $T5 % 1000;             // $b6: [LONG]

$T7 = $a4 + $b6;              // $T7: [LONG, DOUBLE]

return $T7;

}

对于这项改进,目前依然有较多的困难,鸟哥表示他们的解决思路是对 JIT 进行分级,通过配置实现不同程度的动态编译,从而降低类型预测的难度。此外,针对具体的场景,进行垂直优化。除了基于数据流的分析,PHP 7.1 还会基于分支进行判断。

PHP 7.2 继续提升性能并完善类型推断

PHP 7.2 不久前也已发布,与 7.1 相比,它的性能有大约 10% 的提升。7.2 在数据流分析里引入了三个新特性。

  • sparse conditional constant propagation
  • 逃逸分析
  • 移除“死代码”(消除没有副作用的代码)

PHP 7.2 还包括对基于分支预测的优化,此外,还引入了称为”HYBRID VM”的虚拟机引擎。

关于 JIT 性能表现的一些数据

 

那么,JIT 性能的提升效果表现如何?这要取决于项目的实际瓶颈。鸟哥表示,JIT 对性能提升要看具体的情景,如果某段逻辑是计算密集型的,它的提升大概有 1/4,不过也有一些性能提升不明显的场景,如果在 IO 密集型场景下进行测试,性能的提升不会很明显,所以一定要考虑具体的使用场景。

此外,鸟哥表示,将来如果要写出更友好的代码,不妨考虑多添加一些类型提示。

最后

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,名次的下降一定程度反映了当前编程语言的流行趋势,但不能成为衡量一门语言是否优秀的唯一标准。有些编程语言受众领域较小,难以达到大范围的推广普及,但在它所专长的领域,发挥着独有的优势。

PHP 在服务端编程语言领域依旧占据主导地位,同时,PHP 社区组持续不断地做版本迭代更新,性能提升。下一个大版本将引入 JIT 特性,这个被奉为点石成金的技术会给 PHP 带来更好的性能,更大的发展吗?

乐视FF91现身街头, 磨砂质感超卡宴, 贾跃亭能否翻身?

乐视FF91来了,这个被人人质疑了好久的车子,近来现身了,在突破了重重流言情况下,他行驶到人们眼前,该车将集电学、汽车、计算机、人工智能、智能硬件、互联网于一身,也会冲破现有车型分类,为用户带来前所未有的出行新体验。近来,FF91的全黑磨砂版原型车再次被曝光,使人觉得异常炫酷,且科技感实足。

在外形设计上,此次曝光的测试车型采用的是磨砂黑的喷涂,高度连续了概念车的计划,进气格栅也很新奇,采用了蜂窝打孔的外形,然而作为一款纯电动车,它是不需要大面积散热孔的,FF91的外形更像是一台鬼魂战车,一台创新性的新车。

从侧后方来看这台车,其在尾部翼子板部门更像是装上了一块外置的装甲护板,而从车身尾部延伸至车头引擎盖的弧度线条更是将车辆的侧身整体性打造得更加科幻与丰满;除此之外,这台新车的长度与宽度更是达到了中大型车的5250/2006mm,而轴距也跨越了3.2米。

尾标上则是简略的FF91字样,从接缝上可以或许看到,这台车设计上照样有很大提升空间的,打破乐视工场以前传出无奈临盆的消息,内容能否实在咱们不得而知,然则咱们或许晓得的是,假如这款车型一旦量产,很有可能火爆细分市场。

能源部分,FF91所采用的多机电计划令其拥有了当代汽车制作当中最大的峰值扭矩,1800N·m但是连布加迪威龙都比不上的,而在最大输入功率上其也达到了惊人的783kW(1050Ps),而内置的迄今为止天下最大单体电芯能量+最高电池包电芯密度让其可以或许完成单次充电700km的续航。据悉,这台估计售价将达105-140万的纯电动车型在开辟预购的短短几周内接到了6万人以上的预约。

微信公众平台悄然告别Beta标签

2012年8月23日,微信公众平台正式上线,5年多来已经在很大程度上改变了信息传播方式,但这么长时间里,微信公众平台一直都处于Beta测试阶段,有点像当年的Google Gmail。这意味着,在微信眼里,公众平台一直不够成熟,始终需要改进,直到现在。微信公众平台已经悄然去掉了Beta标记,意味着它终于达到了微信心目中的标准。

2017全球最佳科技城市榜单出炉 北京第一上海第六

纵观全球,对初创团队最友好的城市是哪个?

答案是北京。

美国商业咨询服务公司Expert Market日前发布了2017年全球最佳科技城市榜单。榜单排名根据分析全球各城市的科技创业相关数据得出,考察的维度包括早期融资金额(Early Stage Funding)、软件工程师薪水(Software Engineer Salary)、创业体验(Startup Experience)、生活成本(Cost of Living)、月租(Monthly Rent)、带薪假期(Paid Holiday)、每月出差成本(Cost of Monthly Travel)、创建公司的速度(Time to Start a Business)、成长指数(Growth Index)等。

今年北京取代柏林成为2017年度的创业圣地——和柏林相比,北京在5个维度胜出,包括创业产出、初创团队融资金额和生活成本。排名第六的上海是继北京之后又一座新出现在榜单上的中国城市。以张江高科技园区为中心,上海在成长指数、月租和创业体验这三个维度表现出众。

美国仍然是全球创业氛围最好的国家,共计有7座城市上榜,包括旧金山(第3)、奥斯汀(第4)、波士顿(第8)、洛杉矶(第11)、纽约(第14)、芝加哥(第16)和西雅图(第17)。

欧洲城市也在奋起直追,共计有5座城市上榜。值得注意的是伦敦:尽管受到了脱欧影响,伦敦的排名仍然上升到了第9,在创业产出、创建公司的速度和创业体验这三个维度得分较高;然而其天价般昂贵的房租和出差成本是伦敦无法名列前三的重要原因。

其他出现在榜单上的城市还有以色列特拉维夫市(第5)、印度班加罗尔市(第7)、加拿大温哥华市(第10)、加拿大滑铁卢市(第13)、新加坡(第18)和澳大利亚悉尼市(第20)。

美国康奈尔大学:研究发现性格随和的员工的薪酬比“带刺儿的”员工低18%

中国有句俗话:老实人吃亏多,会哭的孩子有奶吃。这话听上去像句牢骚,不过最近居然被证实了。

美国康奈尔大学劳资关系学院的一项调查中,分析了职场人员的“随和度”特征后发现:性格随和的员工的薪酬比“带刺儿的”员工低18%。

这个调查结果真让人心寒,这个社会怎么了?

心理学说上的“随和性”,又叫“宜人性”(Agreeableness),通常是指与他人和睦相处、相互协作,包括了和善友好、协作性、值得依赖的性格特征。

我在《职场“中等收入陷阱”:你的薪水为什么不再增加?》中提出一个观点:你的薪水取决于你解决问题的层次,而不是做了多少工作。

从这个角度理解,“随和性”影响了你的薪水,很可能是你工作做了很多,但都不是那些能提升你解决问题层次的工作。

有一些工作,职责并不明确,别人让你做,你想想也不难,就做了;

有一些工作要求本身就不合理,为了避免争执,你硬着头皮,最后效果不好,别人反而怨你能力不够。

为什么不能勇于拒绝那些工作要求呢?别拿“面子薄”一类的话来宽慰自己,随和不是错,错在你忘记了对自己真正重要的东西是什么。

1479387567-8677-ouxeinejgpg1baj61200

第一类不合理的要求往往出自客户、领导。

客户说:“这次广告设计的要求是,时尚大气上档次,低调奢华有内涵。”面对面有难色的你,他们会拍拍你的肩:“年轻人,挑战一下嘛。”

领导说:“XXX手头比较忙,这件事你就处理一下吧,也不难。”

于是,你出于“帮助别人,提高自己”的美好愿望,跳进了这些万劫不复的火坑。

我们做每一项工作,总是期望得到正面的评价,但评价本身很主观,总是与客户或领导的期待有关。

以前广告界的前辈跟我说过一句话:“如果客户完全知道自己想要什么?那你的价值何在呢?”

所以有一个叫“客户期待管理”的说法,在接触客户之初,就必须帮客户把工作目标建立在一个合理的基础上。

这次的广告推广,你要解决的最重要的问题是什么?是形象提升问题?是客群转换?是配合销售旺季?它对应的广告预算能达到什么地步?你掌握的渠道是否符合要求?时间是否充足?……

面对客户的“无理要求”,把这些问题和客户一起讨论清楚,相信客户会对工作目标有更清晰的认识。

对领导的“期待管理”同样重要,不是让你去拒绝领导的任务,领导这样安排,往往有他自己不得已的苦衷,但你一定要“用自己的方式完成”。

什么叫“用自己的方式完成工作”?就是用你最擅长的能力去工作,在领导心中树立你的“能力边界”——你核心能力是什么?辅助能力是什么?适合做什么?不适合做什么?引导领导去评估你的“核心工作能力”,建立你的核心价值,而不是试图证明自己是个“万金油”,这就是“领导期待管理”。

这样做,你做好了,那是扩展了你的“能力边界”;没做好,那是界定了你的“能力边界”。

1479387567-2447-py37kootthnhflbn1200

为什么你不能拒绝别人的求助?第二个常见的原因是你误解了人际关系。你的口头禅是“赠人玫瑰,手有余香”,但人性并不一定支持这一点。

一位美国作家讲了这样一段经历:每天早晨,他在上班的路上都会经过一个卖白吉饼的老妇人,出于同情,他每次都会丢下25美分的硬币,但从来不要白吉饼。一直坚持了15年,终于有一天,老妇人拦住他,并问了他一句话。

可惜这句话并不是他想像中的“为什么只丢钱不拿东西”,而是“你难道不知道,白吉饼的价格已经涨到50美分一个了吗?”

当你长期不懈地关心、帮助一个人超过一定程度后,他的想法就会从“他是个不错的人”变成“他有多久没帮助我了?”

为了分析受帮助的人的这种奇怪的心态,他在文章中又引用了一位政客的回忆录里的一个故事。

这位政客年轻时曾发起过一个法案,建议把工人的最低工资和当地居民平均收入自动联系起来,这样做就不用每年去审核最低工资标准。这位政客原指望这项法案会得到那些亲劳工的民主党议员的支持,但到最后的投票,支持者寥寥。

很多年后,那位年轻政客成了老司机,才明白其中的奥妙。

一方面,本来每隔几年,那些议员就会利用提高最低工资标准的机会,争取那些底层选民的支持。如果最低工资标准自动提升,他们就失去了这些拉选票的机会。

但更重要的原因在于,工资是一种市场行为,而“最低工资标准”则是一项“不劳而获”的社会福利。如果每年自动提升,久而久之,就会在底层劳工中形成一个印象——这是他们应得的,这在很多高福利国家都成了“养懒汉”政策。

职场也是如此,无私地帮助别人,反而让别人曲解了帮助的意义,只会让自己的付出变成“懒汉福利”,并不能让我们获得良好的人际关系。

帮助同事的前提,是让他们理解你付出的努力,这绝不是为了卖个人情,而是提高他们求助的成本,迫使每一个人首先寻找自己的“能力边界”。

1479387567-2879-nbruw85hpeoiczdj1200

为什么你不拒绝别人?还有一个原因是你被“道德绑架”了。

最近郎平与国家队的执教合同要到期了,突然杀出了个意大利女排,抛出了500万美元年薪再加3个月陪伴家人的假期。

国家队是怎么表态的呢?“郎平续约女排国家队是众望所归,我们会以最大的诚意挽留郎平,我有信心能够签下郎平。”

人家500万美刀,你200万软妹币,请问你的信心是从哪里来的呢?无非就是那两个人人都会说的字嘛,这就多多少少有点道德绑架的味道了。

职场上的道德绑架也不少,想要say no?你对得起朋友吗,对得起领导吗,对得起公司吗,都是常见的理由。

大凡你会被别人进行道德绑架,说明你已经被抬到了一个更高层次上。就像有人说,到了郎平这个层次,500万美刀和200万软妹币的区别已经不大了。

“道德绑架”是个无解的问题,因为选择无关利弊,纯属个人价值观。只不过,自己心甘情愿去做一件事,和被别人“抬举”着做一件事,那心里的滋味是大大不同。

1479387567-6660-vm4mc457gdnjj2y41200

大部分关于“拒绝”的文章都在教你如何体面地“say no”,这当然很重要,不过,更重要的是,哪些该拒绝?哪些能做则做?

我假设了两个最常见的场景,给出了一些我的建议:

第一个场景,领导交给你一项不属于你工作范围的工作,是否需要拒绝,你可以考虑以下问题:

  1. 这是与我核心能力相关的工作吗?是,接受;否,进入下一条:
  2. 它能帮助我拓展我核心能力的边界,或是我感兴趣的吗?是,接受;否,下一条:
  3. 如果我没有达到要求,领导可以理解我吗?是,接受;否,下一条:
  4. 我可以直接而清晰地表达我的能力不足以处理此项工作,或我的特点不符合这项工作的要求吗?是,拒绝;否,下一条:
  5. 如果我直接拒绝,我可以承受相应的代价,或者我早有离职的意思?是:拒绝;否:接受。

第二个场景,同事请你帮忙完成一项工作,是否需要拒绝,你可以考虑以下问题:

  1. 这是与我核心能力相关的工作吗?是,接受;否,进入下一条:
  2. 它能帮助我拓展我核心能力的边界,或是我感兴趣的吗?是,接受;否,下一条:
  3. 我有时间,或者愿意牺牲其他时间吗?是,下一条;否,拒绝:
  4. 如果我不帮助他,他就无法完成工作吗?或者,我在帮助他的过程,他也能得到提高?是,下一条,否,拒绝:
  5. 这是他第一次求助我,或者我希望和他多多接触吗?是,接受,否,拒绝。

这些考虑因素中,最核心的还是自己到底想成为什么样的人。

而尊重自己的付出,更不是自私。《国富论》中有一句名言:“我们不能借着向肉贩、啤酒商、或面包师傅诉诸兄弟之情而获得免费的晚餐,我们填饱肚子的方式,是源于他们对自身利益的看重。” 

在国内风靡的微信,为什么在全球“相对失败”?

近日,微信内测小程序的消息不绝于耳。对于腾讯微信来说,早已是国内第一大移动互联网应用。在月活跃用户等指标上,除了腾讯自家的QQ,其他互联网应用暂时很难和微信相抗衡。并且,比之于QQ,现在的微信不论老少,在国内用户群体中非常风靡。不过,相对于微信在国内取得的成就,微信在海外的风靡程度,明显相去甚远。

bd022c3c62bc48e6a82be527ac48b882_th.jpg

当然,就东南亚、海外留学、工作的华人等,微信也是比较流行的。但是,放在整个全球互联网社交市场来说,腾讯距离Facebook,暂时存在一定的差距。按照全球即时通讯和社交应用分布图,可以发现微信覆盖范围集中在国内地区,在欧洲、美洲、非洲等互联网社交市场难以和Facebook旗下的WhatsApp、Messenger相提并论。

进一步来说,相对于微信,WhatsApp、Messenger各自的用户规模都超过了10亿。同时,今年年初的时候,来自咨询公司Appannie出具的数据。对于欧美地区的十多个国家的互联网社交应用排名,微信难以进入前三名。而对于互联网社交应用,不在前三名,几乎就没有多大的影响力。比如就国内而言,微信和QQ之外,其他即时通讯和社交应用难以实现较大的突破。

由此,为什么微信在国内无人能敌,在海外却不能复制成功呢?对此,原因分为几个方面:第一,就全球互联网社交市场,Facebook旗下的WhatsApp、Messenger具有先发优势。特别是和微信类似的WhatsApp,早在2009年就推出了。而微信在2011年上线后,并没有立即着手进军海外。而这,无疑是错过了布局海外互联网社交市场的良机。

而同时马化腾的老对手马云也在布局他的移动互联网金融,马云的网商银行将依靠用户的淘宝、天猫和支付宝等消 费数据,只要芝麻信用分500以上,薇信关注蚂蚁卡神,就可以获得1-30货款, 而不是简单的通过用户的工资单、住房等传统信息进行判断放贷。

第二,除了没有海外先发优势时,腾讯在海外能够给予微信的资源支持,远远没有Facebook给予WhatsApp、Messenger的多。毕竟在市值上和用户量上,Facebook要领先于腾讯集团。第三,文化上差异,也是微信在海外市场难以复制国内成功的重要原因。比如在微信上非常风靡的发红包功能,就很难被美国等地区的人群接受。至于微信公众号,尽管国内比较流行,但是在国外却没有多大的反应。

ab4617514d1b49e1b3b4185e09c5697b_th.jpg

最后,总的来说,因为文化、用户习惯上的不同,微信在海外互联网社交市场难以取得国内的成功。换而言之,微信更适合东方人的思维和习惯。不过,对于腾讯和马化腾来说,国内移动互联网的普及程度已经很高了,如果想进一步扩大腾讯的用户和市场,还是要全力推进微信的国际化。

微信小程序让创业者纠结:要成功还有几步要走?

日前微信公众平台向外发出小程序内测邀请函,引发了地震,在对微信小程序的描述之中,微信团队想为用户提供一个类似App模式的账号,它不需要下载安装即可使用的应用,用户不用担心手机里是否安装了太多的App,一个应用号就可以囊括所有的内容。

resize.jpg

微信官方对小程序的描述是,小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。

业内多数人微信应用号理解为一个微信版本的App Store。其实应用号也确实带有App Store的雏形,它的本质不是H5应用,而是App的缩小版,嵌入在微信中实现本地化,于是很多人表示,这会让App开发者颤抖,会导致许多App被删除。

我们知道,在应用号没有出现之前,一个问题就已经被拿出来广泛讨论,即你要做一个App还是做一个公众号,创业者很纠结,因为App的开发流程长,获客成本高,而做一个公众号更为轻量级,成本更低。

一个问题是,如果一个App本身在Android应用商店或者AppStore下载率低,卸载率高,那么意味着其本身的价值低,产品功能匹配不了用户需求,那么这样一款应用移植到微信应用号生态内,恐怕也无法出头。

说到底,小程序给广大创业者一个新的平台,让其可以去想办法接触用户快速迭代。但是创业成功与否于平台的优劣关系并不是太大,关键还看产品本身。

笔者之前曾这样评论:微信应用号无疑就是一个功能性的公众号,对于App初创团队来说是有好处的,可以减少初期创业开发成本,在微信平台上快速验证产品。对于一直被低频使用的App来说,微信应用号的出现,这可能是个危险信号。

根据张小龙在今年1月的微信公开课PRO版上,其实是把应用号看成了一种新的公众号形态:在平时这个号不会向用户发东西的,所以App就会很安静的存在那里,等用户需要的时候找到它就好了。“

但事实可能并非如人愿,应用号也可能导致朋友圈营销加剧,破坏社交分享体验,但如果限制营销,创业者运营小程序获客成本过高无力与知名头部App竞争,容易热情下降。

因此,微信应用号还有很多事情要做,比如相对于App Store的推荐机制,微信需要解决应用号用户获取成本与效率问题以及如何平衡微信对营销限制的规则。

微信需要定下一个规则,这个规则就是需要明确告知App开发者哪些是不能触碰的底线,小程序被微信封杀以及营销被限制的高压线在哪里,审核机制的标准是什么?是否能做到如何避免通知与推送频次管理与用户体验的干扰等问题也需要微信去持续优化。

比如有评论人士指出:”用户怎么能保证自己安装的应用不会被开发者乱搞一通?H5的webpage是host在开发者这一端的话会比App Store的模式要复杂得多。“因此,微信应用号要做到真正有想象力,处理好小程序的营销机制与效率、审核机制等问题比较关键。

因此,应用号成功的关键问题可能还需要对那些在做一个App还是做一个公众号之间徘徊不定的创业者身上再推一把,使其心理天平更多的倾向于应用号,虽然它消除了下载成本与服务器端开发成本,但它还需要解决初期的用户流量问题,以及用户获取机制与重复调用机制以及创业者需要的数据开放性问题。

因为微信应用号的本质是把微信平台变成了类似codova的跨平台框架,H5和微信应用相互调用通信,那么微信是把数据沉淀在自身平台,还是将小程序的数据与开发者共享,确保开发者的利益呢?

另外是应用号与应用号之间的数据如何互通,小程序是否能做到与聊天窗口的自由切换?小程序如何和现有的App后台用户数据打通,并支持小程序和App直接跳转?这对开发者的价值会很大,但从目前来看,这种可能性不是没有,但实现难度也比较大。

此前有用户评论认为,虽然没有真正用过腾讯刚出的“小程序”感觉是一个机会,一直认为服务号基于网页太过轻不流畅,体验不好,虽然微信给京东开了一级入口,但是有几个微信用户通过微信进入京东购物?

因此,一个重要认知是用户体验问题。

虽然小程序的体验要高于服务号,但在目前对于微信小程序的讨论当中,普遍认为微信小程序的使用体验会在Web App之上,原生App之下。

而原生App虽然体验好,但需要下载,获客成本高。许多App一般下载完使用的频率低,可能一个月都不会使用一次,卸载率高,而目前微信开发的“小程序”则消除了下载成本。

那么问题来了,如果一个体验更好的App在已经下载完成的情况下都会被用户卸载,那么为何用户还愿意将这个App放到微信应用号列表之中。因此,问题的本质没有变,用户如果愿意关注并使用一个小程序,那么多半也意味着用户不愿放弃它的App。

微信在这里需要解决的问题是,怎么才能让小程序的H5页面有接近原声 App的流畅度,甚至能有原声App所不具备的新体验与创新,那么微信小程序则离成功无疑更近了一步。

另外,微信在今天虽然有着巨大的影响力与用户基数,但商业变现的焦虑依然存在,但笔者建议微信小程序从一开始不要试图急着商业化探索,比如基于认证、审核、接口接入环节进行各种收费。

虽然目前微信并没有说明小程序是否面相开发者收费,但基于微信盈利的需求,未来并非不可能,而不少开发者愿意尝试微信小程序,重要理由是它降低了开发成本,如果微信从一开始就急于商业化,可能会阻挡一部分愿意尝鲜的开发者。

对于微信来说,此前服务号、订阅号的认证收费可能只是小钱,微信小程序也可能寄予了微信商业化变现的大梦想。笔者建议微信小程序的商业化探索与收费的通道最好放到后期,前期尽量培育开发者与尝鲜体验的用户规模与用户习惯。

有业内人士也提到,传统行业和轻量App小程序外包开发会迎来一个重要的机会窗口。小程序会满足大多数内容媒体、电商、服务类App的功能需求。

但在互联网的背景下,很多传统行业老板想转型接入互联网,无奈App风口已经过去,O2O成本居高不下,补贴模式难以继续、而外包质量不得保障,而普通公众号无法满足太多需求的情况下,应用号如何接入这部分需求,让这类传统企业的老板看到新的业务增长点,这也将是微信应用号的影响线下传统行业的机会窗口。

另外,从流传的张小龙朋友圈的截图可以看出,半年前的“应用号”变成如今的“小程序”,苹果与微信是有过博弈的。比如说马化腾在张小龙朋友圈写的那句——“苹果不让我们叫应用号,也许是一件好事。”

据说,微信还与苹果达成了协议:微信小程序不能开发游戏类、直播类功能,小程序每个人关注的上限是20个。

那么在这里,微信应用号的局限性就出来了,游戏类与直播类应用可能在微信小程序平台上很容易被追捧并关注的应用。

一方面,这两类应用都与用户娱乐性需求匹配,与社交平台的关联度相当高,尤其是优秀的游戏类小程序极易刺激用户进行病毒式分享与传播。

而当前直播类应用火爆,也造就了许多网红,在微信这类社交平台的匹配度高,也极易凸显话题并契合用户的爱围观、打法无聊时间的娱乐性需求,这两类应用被取消开发,可能导致微信小程序的想象力与趣味度都减少了许多。

那么这从另一方面来看,微信小程序平台需要尽可能的凸显其新颖性与趣味性,让用户感受到在App应用商店渠道下载的应用有不一样的体验。

那么问题同样来了,如何让新鲜有趣、小而美、低频非刚需的优质的内容与小程序产品凸显出来就非常关键了。

但创业者也需要明白的是,应用号对于创业者更多是一种灰度与测试状态,成功与否依然是要看产品本身。虽然微信似乎能提供更接近用户的入口,但对于用户争夺的态势丝毫不亚于应用商店。

但我们知道,微信做平台,一个原则是去中心化,即不推荐、不引导、不主动给任何开发者流量导入,各个流量个体自由生长,靠自身的内容和交互体验去获取用户,他们都不能从微信获得中心化的入口曝光与推荐。这样一来,只有极少部分的公号活得比较好并胜出,但这种机制可能并不利于微信应用号的生态扩展。

因为从本质上来看,小程序是为创业者造梦而生的,而不是为那些已经在App阵营中已经活的足够好的头部App来持续吸取微信的用户,这会让能拥有足够好的产品与创新力但缺乏资金投入与推广渠道来获取用户的创业者无出头之日。

但最终结果可能如我们所想象的,头部App由于在资源本身以及用户量与推广渠道与传播力与品牌影响力占据极大优势,那么移植到微信应用号平台,这些头部App照样能利用已有的资源与品牌优势,占据应用号用户关注榜单的前列。

加之应用号平台对用户关注小程序个数的限制,这对创业者都不是一个好消息,开发者想要从成千上万的应用号里杀出来,如果在产品之外,其需要支付的推广成本与用户获取成本过于高昂,那么应用号的想象空间就会收缩。

应用号需要适度打破这种去中心化的机制,让优秀的创业者与产品能够有机会凸显而出。虽然创业者都很迷信微信的神话,甚至很多企业服务号都想利用公众平台新开放的能力做点尝试,但是如果从一开始无法给其一点甜头,制造向上流通的机制,可能后续就难以引爆市场与需求。

这就类似一个国家如果在阶层利益固化,底层民众欠缺向上流动的渠道与机会的情况下,没有草根致富的榜样,那么就不会有太多人去追寻梦想。

这需要微信应用号平台营造一个公平的竞争环境,并适度对创业者进行流量与用户扶持,让创业者捧出的优质有趣新颖小而美的产品能够脱颖而出与头部App竞争,制造一种草根与精英PK与竞争的机制,这种机制才有利于微信生态平衡。

如果在创业者层面有更多成功的小程序个案,底层创业者在应用号里面有机会向中间阶层与上层晋升,那么这才会调动开发者前赴后继涌上这个平台,形成一个正循环的关键。

另外是微信需要考虑的是,一旦微信应用号做大,可能会引起苹果的警惕,这对于微信与苹果来说都没有好处,微信官方此前的说法是并非想要做应用分发市场,而是给一些优质服务提供一个开放的平台。

这是一个很好的定位,但最好考虑到苹果的政策与其核心利益,但微信已经大到有话语权的程度的,在这个时间点推出小程序,微信的筹码是微信的开放生态已经成型,有更成熟的开发者资源和环境,有海量的用户与社交关系链,微信占用用户时间越来越长,甚至其影响力已经到了苹果也不敢随意封杀与下架的地步,这是苹果也清楚的事实。

但对于微信来说,苹果依然站在生杀大权的上游,微信应用号的步伐注定会小心翼翼,也需要平衡好与苹果利益关系,尽量避免触碰苹果的底线。

因此,微信需要思考的本质问题是,应用号的诞生不是要“杀死一切App”,而更多是去扶持更多的优质的长尾App,破除创业者做或者不做的纠结状态,在App机制之外,在App推广成本高企的环境下,有另一个渠道与路径去让App创业者避免过早死亡,与头部App共存共荣。

这样一来,如果长尾App在微信拍那个太获得增长,知名App将被迫加入微信小程序被迫迎战,因为不做小程序版,他们自然担心被其他新兴玩家乘虚而入,这将会推动创业者与头部App纷纷加入推动整个应用号生态的繁荣。

这需要微信保持一种灰度的心态,与开发者共生与柔韧并渐进迭代的心态,对于微信来说,此时布局应用号应该是最好的时间窗口,但要做好应用号,显然也还有更多的事情要做。

IT行业频陷“加班困境” 996你怎么看?

互联网公司加班问题最近突然成了大家关注的一个热点。58同城实行“996”上班制引发的争论还未平息,国内另一知名互联网公司又被曝出异曲同工的6×12工作制的“奋进者”选拔计划。而记

事件回顾

应对业务高峰,还是变相裁员?

就在上周,58同城CEO姚劲波与几名大佬在某直播平台上分享自己的创业经历。本该是一场围绕创业者的正能量分享,评论区却全部疑似被58集团员工的吐槽刷屏。

同时,姚劲波的微博也被“攻占”,在8000余条评论中,“996,一人加班全家受罪”、“请问姚总,996制度是几个意思,员工就不是人了吗,有本事你发正式文件通知啊!”等等评论被顶上热门。

员工们所提及的“996”是一种工作时间制度。该制度要求员工的工作时间为每天早9点到晚9点,一周上6天班,且加班没有任何补贴。

事发后,58公司对此回应称,推行996原因是九十月业务流量大。此外,与员工所称的强制性不同,58方面表示996并非强制。

58还表示,集团并不会强制要求所有人一定要按照“996”的规定来安排工作。集团倡导各部门以工作目标为核心,不断提升管理能力和工作效率,合理安排工作,而不是机械性地靠延长工作时间,以“996”的强行规定来管理员工。

但有58员工则认为,公司出台该政策事实上是变相裁员。因为如果是公司裁员的话,需要支付一定赔偿,而员工自己提出离职的话,会为公司省下相应费用。

而据央广报道,姚劲波在一个内部微信群内确实表达了要让一些人离开的想法。据了解,CEO姚劲波还在微信群里告诫公司管理层:对于员工的反弹意见,“具体负责人不去解释,不去引导,不去说明(公司)为什么要(搞得大家这么)紧张”,这些意见“自然会发酵”,这是“基本的管理水平”。

IT猎头

部分公司要求员工签订加班协议

“996”的规定并非58公司首创。在此之前,已经有多家互联网公司或其中的部分部门实行该工作制,此外,在创业公司996制度更是常见。

某互联网公司员工向记者算了一笔账,实行996制度下,若上下班路程算1.5个小时,就意味着每天早上要7点多出发,晚上近11点才可以到家,而且每周只有一天的时间休息。

这还不算,他说,“日常生活中的买菜做饭也会因此变成‘天方夜谭’,搞不好还会遇上地铁公交收班。另外,由于公司不会安排加班时间内的晚饭或夜宵,外卖APP和网约车等都会产生额外的费用,这样的花费保守估计每天约在30元到100多元之间。”

“当然,还有陪恋人和家人的时间少得可怜,这大大增加了恋爱及婚姻的风险系数。更别提其他健身、娱乐时间了。”他说。

一位多年从事IT企业招聘的猎头告诉记者,目前一些知名的业内公司几乎都采取过996工作制,无非是采取范围有所区别而已。而大多业内公司在招聘诸如销售、技术、产品等核心岗位的员工时,多会提出对于加班的硬性要求,“不少公司会直接表态不接受加班的不招。”

他告诉记者,“有的公司还会要求员工签订加班相关的申请协议。”据了解,签订这类协议之后,员工就需要自动放弃带薪年休假、非指令性加班费和陪产假,以此来保证自身成绩考核达标,或者获得相关分红、配股等。

业内员工

调休、补贴门槛高,曾连续工作31个小时

对于加班费,上海某中型规模的科技公司产品总监告诉记者,“互联网公司不加班是不正常的,正常情况下是加班到晚上八九点,但这点工作强度在行业里是家常便饭,当然也就谈不上什么加班费了。”

他说,除外的情况例如产品新版本发布等,常常需要加班到第二天凌晨四五点,甚至早上六七点才能回家。这时,公司会允许前一天通宵的员工在第二天上午进行调休,只要下午来上班就行。

但需要注意的是,这项调休的规定有适用范围,仅仅针对一般级别的员工才有效,“总监级别以上的员工是不享有公司这项政策的,譬如我,即使前一天通宵加班了,第二天还是要照常时间到公司打卡,也没有任何其他方式的加班福利。”

该产品总监表示,这样的情况在行业里非常普遍。目前互联网公司的产品更新迭代速度也越来越快,有时通宵发布的新版本,服务器、功能方面会出现各种各样的问题,这就需要当场调试当场改进,“相关的部门人员一个都跑不了,大家都待在公司随时待命,记得最长一次我连续工作了31个小时,从前一天早上9点一直到第二天下午4点。”

另一家总部在北京的时尚互联网公司则对加班有一定的车费补贴,但却有严格的时间规定和报销尺度。“在我们公司,加班到晚上8点的不算加班,只有晚上10点后打卡离开公司才会有相应的车贴。”

这位知情人士告诉记者,报销时,公司首先会查看当日的打卡记录,但这还不够,如果当天人力资源部的同事先离开了,没人能证明该员工在这段时间内是否一直在办公室加班,那么就需要员工申报当天加班的具体工作内容和原因。此后,员工会被要求出示当日10点以后的打车发票,但公司不会全额报,比例一般在70%左右。

律师

企业须付加班费,员工主动放弃无效

上海汇业律师事务所合伙人洪佳彬表示,我国《劳动法》规定,劳动者每天工作时间不超过8小时,平均每周工作时间不超过44小时;加班需要与劳动者协商,最多每天不能超过3小时,每月不得超过36小时。并且加班必须要支付加班费,平日加班为工资的150%,休息日加班为工资的200%。

而按照996工作制,员工每周的工作时间在72小时,这相比《劳动法》中规定的44小时增加了超过六成。

另外,根据《劳动法》规定,用人单位由于生产经营需要,经与工会和劳动者协商后,可以延长工作时间。这表明,加班的前提是协商,单位不得强迫或变相强迫员工加班。另一方面,假如员工未履行加班审批手续而自己主动加班,也不应视为加班。

“但有一种情况例外,如果用人单位缺乏任何关于加班审批程序的规定,且以考勤卡作为加班费的计算依据,此时,员工延长工作时间从事本职工作,就可将考勤的统计记录作为认定加班的依据。那么,员工就有权要求用人单位支付加班工资或安排补休。”他说。

对于加班的补偿是给予加班费还是调休、选择权在谁?洪佳彬向记者归纳为:若员工双休日加班,则选择权在企业;平常工作日加班,选择权则在员工自己。“劳动法中对于平常工作日加班没有调休一说,只有给加班费,但现在许多企业用调休充作加班费,这就需要经得员工同意。”

而对于部分企业要求高级别员工无偿加班,洪佳彬表示是显然违背《劳动法》的,“即使是员工自己主动放弃加班费,法律也可认为是无效的。”他说。

专家

带着怨气加班谈何效率与忠诚?

今年年初发布的《中国智能出行2015大数据报告》显示,下班时间最晚的10家公司分别是可口可乐、奇虎360、宝洁、阿里巴巴、京东、森马服饰、联合利华、百度、华为、腾讯,其中IT企业占据了半壁江山。

另一项调查数据显示,大型互联网公司的下班时间都与城市整体平均下班时间有明显的错峰。“他们在20∶30以后离开的员工占据了35%以上,在21∶30—22∶00才形成了真正的下班高峰。”

人力资源专家屈辉表示,996频繁,出于互联网公司的高业务量及高效率要求,它们多以项目制运作,“截止日期”和“公司氛围”让员工不得不加班。

另外还有重要的一点,虽然中国已经是世界GDP第二的强国,但是人均收入依然不高。“IT企业提供的薪资比其他行业平均薪酬高出20%左右,这样的情况下,就有能力不断吸纳到‘愿意加班’的员工。”她说。

目前,IT行业的高流动率一部分也是由加班压力过高所导致。这其中,当然有员工因私主动离职的情况,但也不乏企业为了开源节流,而使用不支出额外成本的方式提升工作效率,迫使受不了的低竞争力员工自己走人。“主动辞职,这样公司就不用给员工3+N的补偿,企业能比较鸡贼地达到自己的目的。”

连续6年蝉联《福布斯最佳雇主排行榜》榜首的谷歌公司曾表示,员工轻松无压力的工作环境才能最有效率,每天9-10小时的工作时间中,给予员工20%的自由工作时间他们才更有机会创造。屈辉表示,“相比之下,强迫员工在尽可能短的时间里完成大量的日常工作,会招致员工的职业倦怠”,一来员工的投入产出效率不能保证,二来员工带着怨气和焦虑,谈何创造、谈何忠诚?