每周综述:不良激励

Aaron Brethorst, 2014年9月7日

过去一周,我在网上看到的最有意思的事情与Markdown没有任何关系。如果你不知道目前围绕这个主题的喧嚣,我建议不要改变这一点。相反,上周末我最有兴趣的是对LG是如何搞砸对webOS的收购进行了深入的分析。

去年1月,我读到了一篇来自The Verge的文章,描述了webOS的试验、磨难和最近的重生。这篇文章让我对那个团队所取得的成就印象深刻,而我为他们过去几年受到的待遇感到难过。

LG以其智能手机上漂亮的分裂性Android皮肤而闻名,因此公司能够创造出这样一致的产品让人很惊讶。
—— 2014年1月

我开始想,我下一台电视应该是LG,这与我的Xbox 360和Apple TV如何协同工作。好吧,快进八个月,现在我明白了我本来应该知道得更清楚。

如果是韩国LG的主要企业结构当年决定的话,webOS电视将会有一个包含垂直滚动卡片的多菜单画廊,其中包括个人媒体共享、浏览器书签和一个包括所有已安装应用程序的卡片。总共有近十张这样的卡片,消费者需要旋转以找到他们想要的应用或内容...CES即将到来,LG的工程师在试图让复杂的界面工作而时间不足,因此他们决定采用webOS启动器,以使任何事情都能开始运行,“我们很幸运”,最初的webOS团队的成员之一说。
—— 2014年8月

不幸的是,以上所有内容都在你阅读了GigaOm文章中的这段内容后变得完全合理

LG制定了一项政策,对管理人员进行奖励,如果他们的功能最终被包含在产品中,甚至可能晋升。结果是持续的功能膨胀,因为每个人都试图添加更多的东西。

激励正确的行为极为困难。我认为大多数公司都搞砸了这一点。即使有良好意图的公司也可能搞砸,当它们假定它们并不激励与工作相反的员工行为。实际上,在某些方面,这甚至可能更危险,因为假定你在激励行为,并试图寻找方法将其引导到生产性的结果。我认为避免行为激励是不可能的。你的员工(希望能)希望表现得更好以获得晋升、加薪、奖金、表扬等。我认为这最终简单地变成减轻最坏的结果,同时追求某种看起来相当合理的东西。

  • 激励修复错误数量,你可能会提前写出一堆糟糕的代码。
  • 激励交付功能数量,你可能会得到一个特性杂乱无章的产品,没有一致的理念。
  • 激励同行评审,可能最终会营造出一种虚伪奉承和政客化的文化。或者也可能成功。我实际上对此并不确定……我从来没有在接受这种做法的企业文化中工作过。

对你来说什么行之有效?什么惨遭失败?

最好的祝愿,
艾伦


我们正在阅读的内容


本周重点控制

JMAnimatedImageView

JMAnimatedImageView

UIImageView的子类,用于驱动简单的动画(手动旋转、Carousel等)。

麻省理工学院许可证。

了解更多 添加到收藏


每周综述

阅读

FVCustomAlertView

FVCustomAlertView

iOS的定制AlertView/HUD。

麻省理工学院许可证。

了解更多 添加到收藏


International-Calendar-Widget

International-Calendar-Widget

一个显示不同日历日期的iOS8国际日历小部件。

麻省理工学院许可证。

了解更多 添加到收藏


Swifty

Swifty

用Swift编写的美丽登录界面

麻省理工学院许可证。

了解更多 添加到收藏


Swift-String-Tools

Swift-String-Tools

帮助管理字符串中的语言和社会的有用工具。

麻省理工学院许可证。

了解更多 添加到收藏


iOSSharedViewTransition

iOSSharedViewTransition

基于iOS 7的视图控制器共有视图的过渡库。

**灵感来源于Android L中引入的共有视图活动过渡**

用法

非常简单的三步过程

1- 下载并在项目中包含ASFSharedViewTransition.h和ASFSharedViewTransition.m。

2- 在您的应用程序代理或其他代码位置中,使用#import "ASFSharedViewTransition.h"并添加过渡。

3- 将从查看器和查看器确认给ASFSharedViewTransitionDataSource,并通过实现sharedView方法提供公共视图

就这样!包含了一个用于帮助的示例演示应用程序。

动画GIF: http://goo.gl/EL6l6R

YouTube链接: https://www.youtube.com/watch?v=AGcjSJqnkhk

麻省理工学院许可证。

了解更多 添加到收藏  查看视频


ASFTableView

ASFTableView

带有标题和内部行的iOS可自定义类似网络的多列表格视图。

麻省理工学院许可证。

了解更多 添加到收藏


PinterestAnimator

PinterestAnimator

PinterestAnimator实现了像Pinterest 3.0应用程序中的视图控制器过渡。

GPL许可证。

了解更多 添加到收藏


封面照片Twitter

Cover Photo Twitter

类似于Twitter应用程序的模糊展开封面照片示例:http://m.UploadEdit.com/b038/1407960919189.gif

使用Xcode 6和自动布局、Swift创建

GPL许可证。

了解更多 添加到收藏


DTIActivityIndicator

DTIActivityIndicator

灵感来自css库SpinKit的精美自定义ActivityIndicatorView,功能远不止于此...使用Swift编写。

支持的动画:旋转平面、双弹跳、追逐点、脉冲、波浪、Spotify、Wp8

此控件已在Xcode 6.0 Beta 6上编译,并且可以从Objective-C和Swift调用。

麻省理工学院许可证。

了解更多 添加到收藏


AMTumblrHud

AMTumblrHud

灵感来自Tumblr应用的进度HUD

麻省理工学院许可证。

了解更多 添加到收藏


MALoggingViewController

MALoggingViewController

MALoggingViewController是一个实时伪控制台,您可以将它嵌入到您的应用中,非常适合在现实世界中进行测试和调试。

无论您是在糟糕服务区域驾驶时确定网络流量的可靠性,在未连接到Xcode的情况下测试广告构建的推送通知,还是解决那些讨厌的Core Location错误,都不必携带您开发环境的一半。

不再需要带着Xcode控制台四处驾驶,也不必处理文件日志并将其稍后通过电子邮件发送以找出所发生的一切 - 您可以在任何地方实时查看所有数据。

麻省理工学院许可证。

了解更多 添加到收藏


SALQuickTutorial

SALQuickTutorial

当用户探索您的应用时显示快速教程,只显示一次。

而不仅仅是显示在用户可以开始与您的应用互动之前的一个灰色的覆盖层(如今天所常见的那样),我们认为根据使用情况按需显示这些“提示”会更好。

SALQuickTutorial支持显示带有标题、图片和消息的视图。默认情况下,要关闭,用户只需轻击屏幕即可,但您可以配置它以使用关闭按钮。此外,您还可以设置完成块,在视图关闭时调用。

在这里,Seeking Alpha决定在我们的下一个iOS版本中,从灰色覆盖层转移到真正需要快速教程。

我们邀请您为我们的第一个iOS开源项目做出贡献。

麻省理工学院许可证。

了解更多 添加到收藏


JMCache

JMCache

JMCache是一个基于GCD完全持久临时对象的键/值存储。

JMCache很酷,因为您可以通过

  • 实现自定义协议(JMcoding或使用FastCoding)存储不遵守NSCoding协议的对象,
  • 使用ValueTransformer来提高已经编码的对象的安全性,您可以为它添加zip,用您自己的算法加密,
  • 配置缓存为“先内存后磁盘”、“仅内存”、“仅磁盘”,

麻省理工学院许可证。

了解更多 添加到收藏


SDFeedParser

SDFeedParser

Wordpress JSON API插件的Objective-C解析器。

麻省理工学院许可证。

了解更多 添加到收藏


MapTable-Swift

MapTable-Swift

模仿“查找我的朋友”应用的首屏行为。

麻省理工学院许可证。

了解更多 添加到收藏  观看视频


LFHeatMap

LFHeatMap

非常快的iOS热图。

麻省理工学院许可证。

了解更多 添加到收藏


ANDLineChartView

ANDLineChartView

ANDLineChartView是一个易于使用的视图类,用于显示动画线形图。

ANDLineChartView 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中:pod "ANDLineChartView"。

ANDLineChartView 采用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。

麻省理工学院许可证。

了解更多 加入收藏


MoStoreButton

MoStoreButton

iOS 7 Appstore 样式的按钮

麻省理工学院许可证。

了解更多 加入收藏


TOBrowserActivityKit

TOBrowserActivityKit

用于在 Chrome 或 Safari 中打开 NSURL 对象的 UIActivity 子类集。

麻省理工学院许可证。

了解更多 加入收藏


ReorderableTableView

ReorderableTableView

一个简单的可重排 UITableView 实现。它依赖于 UILongPressGestureRecognizer,并且只使用公共 API(合法)。比其他一些解决方案简单。

麻省理工学院许可证。

了解更多 加入收藏


VBFPopFlatButton

VBFPopFlatButton

使用 POP 动画提供 9 种不同状态和 2 种样式的平底按钮

麻省理工学院许可证。

了解更多 加入收藏


ASAttributedLabelNode

ASAttributedLabelNode

在 SpriteKit 中绘制 NSAttributedString

麻省理工学院许可证。

了解更多 加入收藏


音乐播放器

Music Player

使用 Swift 编写的完整功能音乐播放器

麻省理工学院许可证。

了解更多 加入收藏