领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Abel Avram 译者 张龙 发布于 2010年7月31日
近日,Vision Mobile发布了Mobile Developer Economics 2010 and Beyond报告,报告中包含了对目前从事于8个最重要的移动平台开发的400多位开发者的调查结果。结果显示了开发者所中意的平台、每个平台的安装基数与其上的应用数量、平台的学习与调试时间等信息。
此番调查的目的在于获悉开发者对目前最主要的8个移动平台的看法,他们分别是Android、iOS(iPhone)、BlackBerry、Symbian、Windows Phone、Flash/Flash Lite、Java ME与移动Web(WAP/XHTML/CSS/JavaScript),同时了解开发者在其中4个平台上的应用开发经验,这4个平台分别是iOS/iPhone、Symbian、Android及Java ME。
下面是此次调查的结果说明:
平台的选择。大多数应用开发者(75%)都是根据市场渗透力而非平台本身的能力、API或开发环境来选择平台的。
多平台。大多数移动开发者都为多个平台编写应用,平均数为2.8个平台/开发者。20%的调查对象都会为iPhone与Android编写相同的应用。
专注领域的变化。目前,很多开发者已经从Symbian、Windows和Java ME等平台上撤离。20-25%的Symbian开发者都通过Apple App Store或Android Market上销售应用。50%的Windows Phone MVP都有iPhone并且将来不打算在Windows Phone上花费太多精力。大多数的Java ME开发者已经不再相信“一次编写,到处运行”的口号了。
专注领域。目前,人们对Android的关注度最高,有60%的开发者都在编写Android应用,iPhone紧随其后,然后是Java ME与Symbian。

平台的安装基数与其上的应用数量。移动平台的安装基数与对应的应用数量之间存在极大的落差。Java ME的安装基数最大(30亿),但相关的应用数量却很少(45,000个);而iPhone的安装基数大约为6,000万,但应用数量却达到225,000个。

App Store的使用。虽然iPhone与Android都非常依赖于App Store,但只有5%的Java ME与10%的Windows Phone开发者通过App Store销售应用。
认证。要想通过App Store销售应用就需要缴纳认证费,众多开发者们对此也颇有微词。
收益。虽然广告宣传得天花乱坠,但只有5%的开发者的收益会超过预期。60%的iPhone开发者并没有实现预期收益。
收益模式。主要的收益模式是通过App Store的付费下载,而广告销售则远远落后于这种模式。如果应用是通过电话运营商或是内容聚合Portal销售的,那么订阅模式就会发挥效用。
运营商。80%的开发者认为运营商只是个数据提供商而已,大多数开发者根本没兴趣对特定的运营商提供支持。70%的开发者认为运营商根本就没有对开发者们提供支持。
学习曲线。不同平台的学习曲线也不尽相同:Android的最低,仅为6个月;而Symbian的最高,达到15个月。

调试。Android上的调试速度最快,Symbian上的速度要比Android慢2倍多。

支持。80%的移动开发者依靠社区或非官方的论坛站点获取支持。
开源。调查显示:
平均来看,在使用过开源工具的开发者中,有86%的受访者会在开发工具如Eclipse中使用他们。这其中iPhone与Windows Phone开发者是个例外,因为他们很少使用开源开发工具。在产品交付时,开发者(占据40%的受访者)也会更多地使用开源工具。值得注意的是,到目前为止,BlackBerry开发者在交付产品时是使用开源工具最少的一群人,这表明了一种商业上的怀疑论——从WebKit开始,RIM在其设备中越来越多地使用了开源软件,因此亟需解决开发者的这个问题。
总的来说,使用开源工具的开发者们与其自身背景是有着极大关系的。Android与iPhone开发者所领导的开源社区的数量是Symbian开发者的3倍多。这表明了两种截然不同的开发者社区传统:Android与iPhone开发者源自Internet领域,它已经有10多年的开源史了,而Symbian开发者则来自于移动领域,开源在这个领域还是个新生事物。
Vision Mobile的报告中包含了关于所用调查方法、不同移动平台上的开发者分布、基准方法等的详尽信息,还有关于一些主题的调查结果,如移动平台之间的迁移、上市时间、所用的销售渠道、影响平台选择的技术原因和移动开发的难处以及IDE等等。
查看英文原文:Developer Perception on Mobile Platforms Survey Results
译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
论道WP第三篇专栏,以应用程序栏的使用为中心,包括了软键盘带来的问题、应用程序栏介绍、如何绑定应用程序栏的属性等几个方面的具体话题,为开发者顺利使用应用程序栏开发提供了具体指导。
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。
本次分享将首先介绍现代富文本编辑器的组成和实现,然后结合UEditor的开发过程,与参会者分享UEditor在设计和实现的过程中,所涉及到的核心功能的细节实现。
本次演讲视频录制于百度技术沙龙。
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI)。关于GUI应用的架构设计,已经有了Form & Control、MVC,、MVP、 Passive View等多种模式。模式可以帮助我们建立优雅的架构,但前提是弄清楚模式的应用场景。弄清楚GUI应用面临的设计上的问题,有助于我们正确的挑选设计方案。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复