安卓程序员之殇
——亚历山大·克鲁尼奥拉 2014.9.16
“2010年年底我来到纽约成为了Aviary (图片编辑软件公司)的一名安卓程序员, 做编程也已经有十多年了。”
我每天都听到这样的话,“纽约的某某公司急招安卓程序员,可一个应聘的都没有。”什么原因?就是你们的错。谁?你们——新创立的小型科技公司,就是你们。
据我所知,几乎所有纽约的这些小公司主推的产品首先都是基于iOS系统的(与我交流过的大部分项目管理经理都表示出现这种情况是由于缺人手或者时间紧迫)。在这之后,如果时间允许,他们会开始意识到这个应用程序需要有个安卓版本。但到了这一步已经不是为了“创造”什么了,仅仅是进行“移植”。而这对于程序员而言,显而易见不是份有吸引力的工作,对项目经理或者设计人员也同样如此。
不管怎样,如果只考虑眼前并且没有全球视野的话,在最初不重视安卓系统也可以理解。在美国,特别是纽约,iOS市场占有率还是很大的。今年五月份全国安卓系统用户占到50%,而iOS为42%。
如果像大部分人那样,从安卓的市场份额中除去大量低端(非盈利)设备的份额,那就明白我为什么说能够理解了。
但是尽管这样,我并不赞同这样做。因为从全球来看,世界上其它地方的情况则完全不同。在那些地方安卓系统用户达到80%,而iOS仅占约12%。
(http://www.idc.com/prodserv/smartphone-os-market-share.jsp)
好吧,我知道了这组数据,但为什么很难找到安卓的程序员呢?
因为你们没有下决心推动安卓的发展,仅仅只是因为“不得不”去做。因为某种程度上你们要么意识到需要走国际化,要么因为许多用户的需要,或仅仅因为移植你的应用程序后用户会一夜之间翻倍。
但是你们没有下决心一直这样做。
最开始大部分时间是对iOS应用程序一对一的移植,或者最多是对iOS环境下创造的,不适用于安卓系统的用户界面进行点对点移植,(不过,你们可能对此无从所知,因为你们不会费事再雇一位安卓项目管理或用户体验的专业人员。)我想甚至没有必要提起这些,你们早就将移植的工作转给了第三方公司......。
然后,做完这些后你们还抱怨是因为安卓系统的市场不如你所期待的那样好,收益无法和iOS相比。如果不是这样的话那真是见鬼了。你们没有下决心做,更没有利用这个平台的任何优势编制一个应用软件,那你们还想怎样?
(我所说的“下决心”指的是公司从上到下的所有部门。你不能说有一个安卓团队就是要决心做这件事了。整个公司都要认可它是首要的。)
好吧,但我还是不明白为什么很难找到安卓的程序员。
试着从程序员的角度想想吧。在一个总是把安卓排第2位的公司工作没有那么吸引人,真是会让人很沮丧的。
而对于那些第一次进入移动应用市场的的程序员来说,你觉得他们会倾向于选择哪个平台?他们看到你们所有的应用都是先用的iOS, 而安卓版本并不如iOS的好,还看到你们抱怨安卓的市场。
可想而知他们干嘛要选安卓?即使选了又凭什么要到你们的公司来?
在此我给出一些行之有效的,你们可以采用的建议:
1. 转而做安卓系统(暂时的,如果你们愿意的话)。了解这个平台。弄明白为什么有些人更喜欢它。读一些关于用于购买习惯的文章。理解iOS和安卓之间的区别,等等。
2. 致力于打造安卓平台。在公司内外开诚布公地讨论它的市场份额,平台优点,想想它如何能帮到你们的产品,以便如果确实有安卓程序员的加入,他或她也能找到些有趣的项目来做。
3. 对公司转而开发安卓的程序员给予签约奖金。
4. 先用安卓系统推出下一个产品(或者与iOS同时推出)
5. 参加与安卓相关的一些活动,在里面发言,并鼓励你的同事也这样做。