@Lenciel

应用开发能火多久?

不管是从日常生活里面的观察和感受,还是查看统计数据,都很容易发现人们在移动设备上停留的时间已经逐渐超过了在PC上停留的时间。当然拐点是不是如下图所示就在今年业界有些争议,但是拐点已经要来了是没有人再怀疑了。

mobile vs desktop

而移动设备取代PC机成为最主要的入口之后,就意味着谁占领了移动设备,谁就拥有未来。同样不管是从切身体会还是数据都不难知道,和PC上各种网站(包括各种浏览器+插件提供的服务)占据统治地位不同,在移动平台上,应用程序获得了全面的胜利。

mobile apps vs website

移动客户端上网站和App相比所处的劣势会越来越严重。无论是我们自己公司还是行业内其他人,都知道做移动互联网就是要做应用才行。所以你看手机网页上和游戏里,各种弹窗、各种广告、各种骚扰短信,都是指向某个应用的下载链接。

这也是为什么那么多财大气粗的实体官方的网站在移动客户端上看起来就跟狗屎一样:他们的老板们的逻辑和开发者一样,那些网站没什么人在手机上看,只要我的应用、我的微信公众号看起来好就行了。

这么一来,最好的开发和设计人员都去做应用了,大量的钱也都烧在应用推广上去了。

最终我们手机上的浏览器几乎被闲置了,打开它主要是为了:

  • 搜索
  • 下载一个应用
  • 从一些sns程序里面点开某个链接

而且,就第三项用处来看,越来越多的sns程序,比如微信,微博等,都是直接在自己内嵌的webview里面打开链接,根本不会使用系统安装的浏览器。

从长远看这种应用一骑绝尘网站无人问津的状况还是对整个生态有很大的风险:

  • 看看有线电视发展到后面是什么样:大寡头们有更好的设备,更强大的制作班底,更多的明星,控制了整个行业。这种状况下,用户打开电视能看到什么样的节目几乎没得选,小团队要靠创新来出头也变得非常困难
  • 应用主要在少数几个主流应用商店发行,比如Google和Apple的。意味着Google和Apple不仅仅要抽水,还要对应用内容,应用怎么推广,甚至应用用什么语言开发进行控制。

比如Apple。在PhoneGap最开始出来的时候,所有用这个hybrid framework开发的应用都被Apple强制封杀,理由居然是“不使用native library开发的应用不像一个应用”。再比如最近,它直接发了一个policy就让所有跟BT币有关的应用下架了。

感觉在移动平台上会上演类似PC上的历史,首先会有Apple和Google这样提供OS的企业通过应用这个渠道来做成大山头。然后生态系统对其他参与者越来越艰辛,于是会有很多企业尝试破冰,比如通过开发功能强大的浏览器形成新的渠道,来脱离寡头们的控制。最终,移动平台上的浏览器肯定也会像现在PC上的浏览器一样强大,成为各种服务的入口。

而且,这个过程肯定会比PC上要快很多。首先,大家都已经被教育过一次了,大腾讯大百度们做自己的浏览器不是做着玩的;更重要的是,Web发展到今天这个地步,开放性已经有些脱离技术,变成了社会生活中的一种意识形态。一旦移动网络资费和速度真正给力,肯定会有揭竿而起的。即使大如Google和Apple,也很难再像当年MS那样hold住全场了。那个时候,很多Myriad这样的做中间件的公司,又会春风得意了吧。

当然,最近这些年肯定还是应用开发热火的时候,小伙伴们,过时不候,放手干吧。

Pomodoro Technique

Pomodoro Technique

时间管理对每个人都是非常重要的,相关的理论和工具都有很多。本座试过很轻量的todolist.vim,也试过很大气的OmniFocus,但可能因为自己比较爱随意乱来的性格,这些工具最终都被本座慢慢荒弃。

倒是从E公司就一直用到现在的Pomodoro Technique1,因为规则简单上手迅捷疗效明显,最终成为了日常生活的一部分。

Francesco Cirillo在1992年正式提出了Pomodoro Technique,命名似乎来源于手边的番茄形状的烹调定时器。简单的说,Pomodoro就是:

  • 一天开始的时候规划今天要完成的几项任务
  • 设定你的番茄钟(软件、闹钟、whatever),时间是25分钟
  • 开始完成第一项任务,直到番茄钟响铃或提醒
  • 停止工作,休息3~5分钟
  • 开始下一个番茄钟,继续该任务。一直循环下去,直到完成该任务,并在列表里将该任务划掉。
  • 如此这般完成今天所有的事情。
  • 每四个番茄钟后,休息25分钟。

在工作的25分钟周期里面,什么样的中断都置之不理当然是最好的。但如果有中断进来:

  • 非得马上做不可的话,停止当前这个番茄钟并宣告它作废(哪怕还剩5分钟就结束了),完成带来中断的事情,之后再重新开始同一个番茄钟;
  • 不是必须马上去做的话,将带来中断的事情记在另一个列表里(比如叫"Exception"或者"Unplanned"什么的),然后接着完成这个番茄钟。

接下来,一天结束的时候,你可以回忆一下今天完成了几个钟,并且反思:

  • 你受到了哪些中断?
  • 你最能集中注意力的地方是哪里?
  • 你如何避免开始做一个无趣的工作?
  • 什么类型的活动会花去超过你估计的时间?
  • 你是否因为处理管理性质的事务而没时间做该做的事情?

为什么这种办法是有效的呢?个人觉得主要是两方面的原因。

心理层面

分解过的任务更具体

我们做一件事情,复杂度太高的话,兴奋度就会降低,你就会选择拖延。一件事情在被分解成很小的部分之后,才会变得清晰。甚至在操作中,如果你一个任务需要7、8个钟都迭代不完,你可能还应该把这件事情先分解成更小的子任务。

分解过的任务更可控

休息和工作之间的心境切换起来很难。有时候你来上班或者吃过饭之后,要进入真正做事的状态花的时间会比你想象的要多很多。番茄大法是动作导向的:上好闹钟,订好提示音,可以让你更好控制自己。

完美主义也是妨碍你按时完成任务的一大原因。想出一个完美的解决方案,那不就是拖延么?在Pomodoro大法中有很多迭代开发的禅意:你不能用25分钟内的时间去考虑完美的方案,乖乖上好闹钟,完成25分钟的任务,然后5分钟休息时间里面去想那些改进的方案吧。

分解过的任务更有趣

如果任务无趣时,拖延的时间会增加。比如做项目做到最后的收尾工作之类时,常常非常无趣。分解它们,让你知道你多快就能完成它,可以激励自己。

别人催你完成你不想完成的事情时,你多半也做不好。"have-to"和"want-to"之间的矛盾简直就是the-terrible-two终生梦魇版。通过使用番茄大法,你每天确信自己能够完成的事情能够做到心中有数。

生理层面

如果你常看球赛的话,就会知道一些关于模式的八卦。

比如穆图为多家球队效力都表现不错,对于这种成功他解释说:“诅咒对我是无效的,因为我总是把内裤穿在外面。”

约翰特里,切尔西的队长,国家队的中坚,问下他怎么做到集中精力?他会告诉你他每次比赛前都听同一张CD,在同一个地方停车,把鞋带系三次。

我大学球队的主教练,从来不许老婆和女儿坐进替补席。

我们的大脑在一定环境下,会进入某种模式,处理某些问题特别迅速。这种受后天训练得到的反应是Conditioned Reflexes(条件反射)。而简短且固定的专注时间,可以训练你进入这种模式。

Pomodoro说到底是一种轻量的GTD规则。

如果是工作内容高度碎片化的人,比如高管,其实是没法做到动不动就入定30分钟不理人间事的。

如果是对创意要求很高的工种,比如画家,作家,好像也不太适合这种非常规律的迭代。

拿出纸笔,写下你很想完成的一些事情。从里面挑一个最重要的,你最想马上完成的。然后:

  1. 定一个10分钟的闹钟
  2. 集中精力完成
  3. 当闹钟到时立刻停止
  4. 休息三分钟

结果怎样?你多久看一次闹钟?有没有被其他事情打断?

如果觉得10分钟自己能轻松搞定,就可以慢慢延长这个时间了。有不少软件可以帮助你自由的定时和统计:

各种浏览器插件那就不说了满坑满谷都是。


  1. http://pomodorotechnique.com/。