31

如今,Android及它的绿色小机器人标志和苹果iPhone一样风靡世界,掀起了移动领域最具影响力的风暴。创造这一奇迹的人,叫Andy Rubin(安迪·罗宾),Google工程副总裁,Android开发的领头人。


早年岁月

Andy Rubin1963年生于纽约州Chappaqua镇,父亲是学心理学的,经营一家电子玩具直销公司。销售样品拍照放进销售目录之后,就属于小Andy的了,他的房间满是各种最新的电子玩具。反复拆装这些玩具是他最爱做的事情之一。他的Geek基因由此种下。

大学毕业后,他加入以光学仪器知名的卡尔·蔡司公司担任机器人工程师,主要从事数字通信网络。后来他还曾经在瑞士一家机器人公司工作,工作得很开心。然而,一个偶然事件改变他的一生。

1989年,Andy到开曼群岛旅游,清晨独自在沙滩漫步时遇到一个人可怜地睡在躺椅上——他和女朋友吵架,被赶出了海边别墅。Andy给他找了住处。作为回报,这位老兄答应引荐Andy到自己所在的公司工作。原来,此人是正处在第一个全盛时期的苹果公司的一名工程师。

不平凡的硅谷经历让Andy Rubin在工程师主导的苹果公司可以说是如鱼得水,桌面系统Quadra和历史上第一个软Modem都是他的作品。他也不忘展示一下自己的Geek本色:对公司的内部电话系统进行了重新编程,伪装CEO打电话给人事,指示要给自己组里的工程师同事股票奖励。当然,信息部门免不了来找他的麻烦。 阅读全文 »

标签:
阅读:52,040 次
30

记者 / 付江


吴穹,雅各布森中国公司总经理,师从杨芙清院士,有丰富的软件工程实施经验。

吴穹,雅各布森中国公司总经理,师从杨芙清院士,有丰富的软件工程实施经验。

大多数学计算机语言的人都会有过这样的感受,过去一直认为编程和架构是整个软件生命周期里最了不起的部分,但实际工作后才会发现在商业产品里,需求分析才是一个商业软件成功与否的关键。

放眼望去,在当今软件工程领域出现的许多问题,诸如缺陷及资源运用不当,都源于需求的不清晰,甚至有软件人戏称:“需求变更乃万恶之源”,一时也获得了颇多响应。时至如今,业务IT间需求分析过程中存在的问题主要有哪些?什么是敏捷需求分析?产品级和项目级需求有何异同?敏捷需求分析方法论中的五大关键点是什么?就以上热点话题,雅各布森中国区总经理吴穹分享了他的看法。


三大症状

在吴穹看来,两份需求、合同式验证、产品需求缺失成为了当前需求沟通的三大症结。

两份需求——用户(业务)需求和软件需求。用户需求由不熟悉IT的业务人员完成,大多归于天马行空的意识流,基本上是想起什么写什么。而软件需求由IT人员编写,经过技术思维的过滤、梳理、增删,包含进了算法、数据库设计、架构之类的技术专业词汇,业务人员往往已不知文档内所云。

合同式验证——业务人员和技术人员企图在沟通后以合同形式将需求固化并且确定下来,而没有充分考虑到软件开发过程中可能出现的需求变更。

产品需求缺失——项目是片段,产品是总量,两者的关系在于项目其实就是一个不断完善产品的过程。由于国内PMP(ProjectManagement Professional)和项目管理流行,更多IT需求都是以项目形式存在,而往往忽视了产品需求的积累,导致最后的结果多是项目(需求)很多,但产品需求缺失。 阅读全文 »

标签:
阅读:23,446 次
27

记者/杨东杰


微软中国外包事业中心资深副总监 钟声

微软中国外包事业中心资深副总监 钟声

即使在金融危机的背景下,中国外包产业依旧发展迅猛。据工信部统计数据,2009年,中国软件外包服务出口24亿美元,同比增长15%。预计未来4年,中国软件外包业还将迎来新一轮发展高峰。其中,来自微软等美国大型公司的项目占据很大份额。

在4月30日,CSDN  CTO俱乐部举办的技术管理者沙龙上,微软中国外包事业中心资深副总监钟声及高级项目经理王帅在主题为“打造一流外包团队”的演讲中透露,2009年,微软在中国的发包量实现了30%的增长,总额达到1.5亿美元。同中国外包发展趋势一致,微软外包项目正在逐步脱离低端,以测试自动化和整体项目研发外包为主。钟声表示,在未来两三年内,高端项目将占到所有微软外包项目的30%。

他们还指出,高速增长和转型中的行业发展对高端外包人才提出了更高的要求,尤其是懂系统分析和构架设计的高级IT人员和熟悉流程和具有影响力的项目经理非常稀缺。

微软中国 高级项目经理 王帅

微软中国 高级项目经理 王帅

外包企业要做大做强就必须建立一流的外包团队。这是微软对中国外包发展的一贯看法。在5年的外包合作中,作为世界领先软件巨头和国内最大的软件发包商,微软对怎样提升中国软件外包团队也积累出一整套完整的方法论和最佳实践。近日,《程序员》特别专访了两位微软中国高管,对微软外包人才之道进行了初步探讨。


《程序员》:在业界,外包被普遍认为技术含量低,一流人才都不愿意加入这个行业,你怎么看这件事?

钟声:首先要澄清的是,如果说前几年外包行业还被视作低端技术工作的话,那么现在外包已经在逐步摆脱低端印象了。 阅读全文 »

标签:
阅读:15,469 次
26

/刘江

我们今天正处于这样一个年代,充满幻想的人们发现,自己已经获得了参加梦寐以求的改造世界的力量。”

2003年8月我在Dr. Dobb’s Journal中文版《软件研发》杂志的发刊词中,曾引用PC革命权威历史著作《硅谷之火》中的这句话。也是在这一年,各种新奇设计的手机正在大行其道,我很认真地和苹果中国的朋友建议,苹果应该做手机,一定天下无敌。

我当然算不上先知先觉。2002年iPod发布时,乔布斯已经在考虑开发一款手机。平板电脑提上苹果工程师日程是在2004年,比手机的开发计划更早。Google的两位创始人在斯坦福大学听Android之父Andy Rubin宣讲自己的新发明,也是在2002年。iPhone开始开发后不到半年的2005年7月,Google秘密收购了Rubin的创业公司——Android。

未来回顾历史时可能很难想象,仅仅几年,由微机制造商苹果和互联网公司Google两个外来企业相继推出的iPhone、Android、iPad,居然势如破竹般地席卷了全世界,改变了移动通信的整个面貌。从此,通信业、互联网业、软件业、IT硬件行业、媒体内容产业之间的既有格局和藩篱被打破了,前所未有的以移动+云计算/物联网+社交网为中心的超级信息产业链(有研究说市场价值将超过十万亿)已经初露端倪。

移动互联网蕴含着巨大的机会,这一点毋庸置疑。对技术企业和技术人员而言,这样两个问题需要认真思考。 阅读全文 »

标签:
阅读:11,084 次
26

本期封面报道——移动开发大势图,我们将邀请一批来自海内外的资深移动技术专家或者行业分析师,以开发者、创业者为视角,审视在这一场IT大变局中,移动开发技术的发展变化、焦点问题以及创业机遇。

首先,我们将提供一篇由杂志记者原创的产业综述:

1.《移动应用产业链大势图》 

大浪淘沙,成就者终将是那些能顺应大势的人。尤其是对于移动开发者、创业者,该如何看待这一行业?本刊记者,以整个移动互联网产业链(包括运营商、平台商、终端商、应用开发商)为线索,就业界最关心的几个问题,比如:“中国三大运营商3年内迅速衰退?iPhone行将就木?做农民工群体的应用能赚大钱?应用商店一收费立刻就死?洋品牌和土山寨联合绞杀了国内自主创新?”走访了相关专家,希望以次能勾勒出当今移动应用大潮的发展轮廓。

其次,我们会深度追踪当今主流技术平台的热点应用和关键技术。

 2.《Android开发经验谈》 

 从G1上市到现在,已市面上已经出现了至少30款Android手机。为什么至今依然有一些用户在抱怨Android不好用,在相关的开发中,什么才是真正值得关注的,开发的核心是什么?为什么移动应用需要格外关注用户体验?本文将对这些方面作出解答。 阅读全文 »

标签:
阅读:14,806 次
25

程序员1009封面本期封面报道:移动开发大势图

移动互联产业正经历一场颠覆式的变革:旧产业格局重组的过程中,新的机遇正大量出现。本刊邀请了海内外移动应用的资深专家,以开发者、创业者的角度出发,探索分析移动开发技术的重要变化、关键问题以及创业机遇。

1)移动开发大势图

2移动应用产业链大势图

3Android开发经验谈

4浅窥Windows Phone 7之用户交互设计

5iPhone开发需要注意的数个问题

6MeeGo:将开源进行到底

7)开放的移动开发生态系统——Qt

8)手机Linux操作系统比较分析

9友盟:面向移动开发者的统计分析平台

10团队和过程:提升移动应用体验的根本

11)构建可持续的移动应用商店


高端视点

1)怎样激发研发人员的创新力

2)敏捷十年 软件开发大变革

3)云计算是一种商业模式 ——可服务的云计算 阅读全文 »

标签:
阅读:49,286 次
25

文 / 郑飞科

iPhone的问世,到Android平台的崛起,互联网手持设备开始疯狂增长。从当初0~9的数字按键到现在全触摸屏,已经发生巨大变化。在前不久的某科技会议上,Eric Schmidt——GoogleCEO宣布,每天有超过20万台的Android设备被激活。作为mAPPn手持端的产品经理,我非常的兴奋,因为更多的人正在体验移动计算带来的变革。在经历了aHome 4Gfan Moible等多个项目后,我对产品创造的过程有了更深的体会,在此与大家分享,希望能带来有益的助推。


移动产品的现状和问题

面对快速成长的市场,Android正在经历各种各样的问题。对比AndroidiPhoneApp生态环境,iOS上的App显然有更完整的产品设计规范、严格的审核机制、完整并且相对封闭的App开发环境。开发者只能使用Objective-C进行开发,并且你需要有一台Mac。令人抓狂的App审核过程体验,古怪而漫长。但Apple也有不错的地方,也正因为他们严格的环境和规范,包括非常具体的Guidelines,才有效地保证了App的高质量。

Android上,Google提供了基本的设计指导、松散的审核方式、开放的开发环境。Google Market非常开放,几乎没有审核限制,只要不被举报,就可以放到Market上去。但如此宽松的条件,带来的却是App质量的下降和体验的不统一。这也是我们产品团队一直在努力克服的问题。

那么,在Android上,如何才能持续地设计并开发出良好体验的产品呢?

图1  Google Market和Apple Store

图1 Google Market和Apple Store

阅读全文 »

标签:
阅读:10,836 次
20

文 / 黄昭龙

总部位于美国加州库比提诺的苹果公司,在高科技企业中以创新闻名。透过Apple IIMacintosh计算机、iPod音乐播放器、iTunes音乐商店、iPhone手机以及最新推出的iPad平板计算机等知名产品,苹果公司已成为全球最重要的科技电子产品公司,不论在软件与硬件的设计上,都具有举足轻重、动见观瞻的绝对影响力。以下将借由回顾苹果公司计算机与应用开发的发展历史,来分析苹果公司的影响,同时也省思自我的发展与未来。


滥觞:Apple IApple II

苹果计算机(现在已改名为苹果)的创办人是史帝夫乔布斯(Steve Jobs)和史帝夫沃兹尼亚克(Steve Wozniak),苹果计算机的第一部计算机为Apple I,当时大多数的计算机并没有显示器,Apple I因为可以使用电视当做显示器,同时设计比当时其它同类的计算机简单,使用的零件也少,因此初步取得不错的发展。

虽然Apple I已经简化许多设计,但是仍然还是属于较偏向工程师或电子玩家的产品,让苹果计算机开始受欢迎并大众化的产品是Apple IIApple II的设计让计算机看起来像家电而不是电子仪器,同时具备彩色图形显示、音效与两种内建的BASIC程序语言,这让AppleII平台上出现了许多应用软件,开启了个人计算机的革命。Apple II在家庭与学校使用者之间很普及,而且在世界第一款电子表格软件VisiCalcApple II问世后,Apple II便开始应用在商业用途上,这也让个人计算机有了更广泛的应用。同时VisiCalc的成功也让软件的重要性开始超越硬件,开启了软件的时代。


图形界面时代来临:Macintosh

Apple II非常受欢迎。在当时卖出了数百万台,不过这时候竞争对手也开始出现,其中头号对手就是IBM搭配微软MS-DOSIBM-PC。苹果计算机继Apple II之后推出的Apple III由于设计问题和价格过高的关系,卖得并不好。此时,一个事件改变了整个苹果计算机发展的进展,这个事件就是史帝夫乔布斯去参观了Xerox的帕罗奥多研究中心(PARC,Palo Alto Research Center)。 阅读全文 »

标签:
阅读:22,028 次
19

我的油价战争

作者:wuzhimin 分类:坊间人语 12 Comments »

文 / 柯博文

我的油价战争MyGasWars 从2008年9月在欧美市场上市近一年来,可谓硕果累累:目前已经有200多万、来自80个国家的使用者。每天都有20万使用者上线使用,目前服务的加油站有10万家……但要回顾它的诞生,可用“历经坎坷、苦尽甘来”来形容。


MyGasWars 的诞生背景

为什么要做这款软件?因为加油真的是件很麻烦的事情:首先,在很多国家的加油站的价格,是每个店家自己设定的,石油公司无法订出统一价格,所以每一个加油站的价格差异真的很大,有的时候如果没有再三比较,一次加油下来,就可以差到5美金,再加上通常自己都是在车子没有油的时候,才会想到这样的事情,临时都不知道哪里有加油的地方,真的是很麻烦的事情。而目前众多的加油站,为了让生意更好,都有很多折扣与特价活动,但很多人都不会注意到这些事情,所以为了解决自己的问题,同时也是帮大家解决问题,就有了这样的创意:把所有加油站的位置、价格全部收集起来,然后做成移动智能手机软件,并且运用移动智能手机的特点,依照使用者所在的位置来查询相关的资料,用3G的资料无线传输,能随时查询想要的资料,并且有内建的简易导航系统,显示附近加油站的位置。


荆棘研发路

从构想到最终实现,中间的过程真的很艰难,曾经无数次想放弃,但“坚持”的信念让我笑在最后。记得研发初期,为了取得各国的加油站资料,我必须和不同国家的加油站公司做沟通,其间来回的时间与说明,琐碎而麻烦;尤其是要跟他说一个大家都没见过的东西时,需要花很大的功夫。而在研发后期,获取最新的油价资料所面临的挑战,其困难程度更是无以复加:首先是加油站的相关资料和庞大的数量,再加上油价天天变化,会让整个系统在维护上有相当大的困难,几乎是每分钟都要更新。当初目标只有美国市场,没想到一上市,软件超乎预期的受欢迎,拥有了来自不同国家的用户,如欧洲、澳洲、亚洲等。当初没有预料到需要在这么短的时间内将服务扩展到那么多地方,但是在使用者非常强烈的需求下,我们整个团队开始将整个资料量进行好几倍的扩充,并且在跨国际的沟通和服务的情况下,也同时体会到互联网的无国界的威力。幸运的是,在许多加油站公司的帮忙下,我们最终将这些问题一一解决 。 阅读全文 »

标签:
阅读:11,515 次
19

敏捷开发是2001年被提出来的概念,它是由17位业界专家总结概括出的一些可以让软件开发团队具有快速响应、合作开发能力的价值观与原则,自那时起,ScrumFDDXPLeanCrystal等敏捷开发方法不断涌现,重构、持续集成、并行开发、结对编程等敏捷最佳实践也广泛地应用于团队开发中。敏捷宣言中提出的四项基本价值观(人和交互重于过程和工具;可以工作的软件重于求全责备的文档;客户协作重于合同谈判;随时应对变化重于循规蹈矩),也对软件开发,乃至整个高科技产业产生了深刻的影响。


经历了十年的普及与发展,特别是近几年的积累与沉淀,敏捷开发成为一项主流的开发方法,人们的关注点从以往的CMMCMMI,已经逐渐转到敏捷开发上来。但是国内仍有许多IT从业者对于敏捷不甚了了,或者对敏捷开发存在着或多或少的误解。因此,2010年《程序员》10月刊的封面报道话题定为“敏捷十年”。届时,《程序员》将邀约国内外敏捷专家,敏捷方法的实践者、敏捷团队的领导者为我们介绍敏捷发展的十年之路,以期在敏捷开发的认识和实践上匡正与除谬。 阅读全文 »

标签:
阅读:20,732 次
preload preload preload
京ICP备06065162