28

本期封面报道:2011开放平台之征

程序员1103封面本期我们聚焦于开放平台,论述其关键话题。我们分析两家微博平台,试图从中得出不同的开放思路和经营理念;我们论述两家SNS网站平台,探讨形成开放生态系统的可能;我们还将开发者平台和电子商务平台并置,展示开放的多样性与多重性……“开放平台之征”,一方面是彼此间的“征战”,另一方面,大家都已经不可避免地一起踏上“开放”的征途。

(1)整合产业链是关键——关于开放平台的一些思考

(2)构建更开放的微博平台

(3)人人网开放平台浅谈

(4)腾讯微博开放平台解析

(5)漫谈51开放平台的后台服务支持

(6)逐步改善,设计优秀API

(7)透明是开放平台成功的关键——淘宝开放平台基础组件介绍

(8) 微创业:从开放平台和云计算开始

阅读全文 »

标签:
阅读:37,953 次
25

——记北京网秦天下科技有限公司CEO林宇

记者/陈秋歌

细数众多成功的创业企业家,他们无不具有敏锐的商业嗅觉, 能够快速把脉市场,发现并挖掘掩藏的商业先机,并成为新领域的开拓者与领导者,从而铸就事业上的成功与辉煌。早在2005年,当手机病毒还寥寥无几,业内人士仍在讨论手机病毒是不是伪命题时,林宇就十分看好手机安全服务这一行业,他确信在未来这将是一个朝阳产业。于是2005年林宇创立了北京网秦天下科技有限公司(下文简称为网秦),开始专注于手机安全服务。

创业方向是关键

林宇发现手机安全服务领域,出自于一个偶然的机会。2004年,他在北京邮电大学当老师。当时北京邮电大学网络与交换国家实验室与诺基亚已有十多年的合作,诺基亚科学家在一次访问该实验室时,提到手机上存在着安全威胁。那时手机病毒还很少,也只有一两款。凭借着敏感的商业嗅觉,林宇迅速捕捉到这一商机。他意识到手机安全将是一个新问题,其中蕴藏着新的机会和巨大的市场潜力。于是,2005年10月林宇离开了大学,并与两位校友创办了“网秦”公司,开始专注于手机安全服务领域。

阅读全文 »

标签:
阅读:14,467 次
23

主持人:冯大辉,现任丁香园 (http://www.dxy.cn)网站CTO。曾历任支付宝架构师、数据库团队负责人等职。

jiagoushi张宴:在项目的架构设计中,对于未来可能发生的需求变更,你是如何考虑的?如何应对?

岑文初:需求变更可以分为业务性和非业务性两类。

对于业务性需求变更,思维方式应当按如下顺序进行:

第一,是否已经有类似功能,需要做些改进就可以满足需求;

第二,没有类似功能,是否可以抽取部分已有功能,再做部分封装即可实现;

第三,完全没有可以复用的内容,考虑一下后续可能的业务需求。

也许上面的内容比较虚,但业务一定是根据场景来做出实际判断,而这三点其实就是一个理念——不断优化业务代码,复用的思考会促进不断地合理化结构(因为大部分情况下,复用性越小的代码其结构本身存在耦合性过强的问题)。

阅读全文 »

标签:
阅读:34,432 次
21

文 / Jeff Hammerbacher

Facebook有了“自知之明”

信息平台在2005年9月,Facebook首次向非大学生公开,允许高中生注册账号。忠实的用户愤怒了,但Facebook团队认为这是为网站做出的正常方向。那么它该如何证明它的方案是正确的呢?

此外,在几乎所有可登录Facebook网站的学校中,Facebook已经渗入学生当中,但还是在有部分学校中,该网站一直不受青睐。和那些更成功的网络相比,这些落后的网络对于Facebook有什么区别呢?Facebook团队应该如何做才能激励他们的成功?

当我在2006年2月参加Facebook面试时,他们正积极地期望找到这些问题的答案。我曾在大学学习数学,在华尔街工作近一年,工作内容是构建模型来预测利率、价格复杂的衍生产品和对冲抵押贷款池;有一定编程经验,GPA成绩“暗淡”。虽然我的背景可能不太理想,但是Facebook却给了我研究科学家的职位。

阅读全文 »

标签:
阅读:22,115 次
18

记者/张雪峰

编者按:互联网本身变幻万千,技术发展一日千里,猫扑网技术总监陈杰认为,如果你像一颗螺丝钉那样按部就班,并不能把自己的全部潜能都发挥出来,也难以将自己的智慧体现在产品上。互联网需要你有极客精神,在专注的领域做到极致。

陈杰记者:请简要介绍一下您的成长与求学经历?

陈杰:我是在吉林大学读的计算机专业。记得2001年毕业前,我们毕业生被要求填一张叫做“职业理想”的表格。我写下的理想是“为中国软件事业做些贡献”。记得当时很多同学为图省事“抄袭”了我这句话。但后来我转移到了互联网,没有在软件领域做更多的深入。

记者:您为什么要转移到互联网领域呢?

陈杰:是中国软件业的行业状况促使了我的转变。中国软件企业主要做的是外包类项目,提供行业应用的解决方案。在这种企业里面,技术只是一颗螺丝钉,起主导作用的是行业里经验丰富的人,纯做技术的路很窄。而在国外,技术人员有很宽阔的发展路线,可以在技术领域钻研得很深。此外,国内很多领域的软件项目,均是利用国外的成型技术,比如数据库用Oracle的、中间件用IBM的。这样,利润最厚的部分都被国外企业挣了。国内企业利润薄,投入也会小,导致国内软件行业技术人员发展的路也就窄了很多。

互联网行业则截然不同。虽然互联网企业也常引用国外的技术,但它孕育了像腾讯、百度这些排名世界前列的企业,它们在大数据量处理、高并发访问上丝毫不弱于国外公司。这说明中国的互联网企业,已完全可以通过努力在国际市场上争取到更大的份额;此外,中国有全球最大的互联网用户群,所以当用户数量从几千万数量级增长到几亿数量级时,由此引起的成本增长会比较小,而相应带来的利润却非常丰厚。这是互联网的魅力所在,这样企业对技术的投入也会水涨船高,能给技术人员提供广阔的发展空间。

阅读全文 »

标签:
阅读:23,253 次
17

ggg2010年底,大家欢欣鼓舞回顾一年的成绩时,一个坏消息也在传播:基于开放操作系统Android平台的手机应用出现了吸费现象,而且似乎比例很高。一些应用软件在用户不知情的情况下,通过短信等功能,将用户的费用悄悄吸走。业内惊呼,当年的SP又开始祸害新的移动互联网产业了。

为什么会出现吸费情况

在Android平台上出现这种情况,主要是两个条件造成的。一是开放的操作系统,Android系统可对终端很多功能提供开放式调用,其最初目的是让开发者充分利用手机能力。二是在开放的环境下,软件应用如何获得收益。说到开放,大家就会想到免费,那么开放的Android系统上的应用,很多用户当然也希望是免费的(实际很多正在免费)。这种情况下,开发者的利益只能够从广告模式上考虑,但广告的收益浮动很大,并且软件应用中的广告仅是一种可选形式,不能够满足应用提供者的收益要求。

阅读全文 »

标签:
阅读:22,665 次
16

文 / Peter Seibel 译 / 叶淮光

本文是Common Lisp专家Peter Seibel对计算机科学家Guy Steele的访谈,谈到了他程序人生开启的历程以及程序员成才的关键。

初涉编程

chengxuyuanSeibel:你是怎样接触编程的?

Steele:嗯,当我还是个小学生时,我就已经深深迷恋科学和数学了,我读了很多这方面的书,比如Irving Adler的Magic House of Numbers,它是我的最爱。我也喜欢儿童科幻小说,比如Danng Dunn系列等等。总的来说,我对科学和数学有着广泛的兴趣。所有我能找到的关于科学和数学的东西,我都读了,同时我也读到了一点关于即将到来的新奇的计算机的介绍。

Seibel:你编写的第一段有趣的程序是什么?

Steele:嗯,我首先学习了Fortran语言,不过在我开始学习IBM 1130汇编语言之后,事情才变得真正有趣。我能想起来的最早的有趣的程序是一段能产生上下文关键字索引的东
西。IBM为他们的用户手册提供一个被称作是快速索引的东西:给定一个关键字,你可以从一个按字母排序的索引中查找,关键字的前后是这个关键字的上下文的一些单词。

Seibel:你在MIT很自在,但最终却还是去了哈佛读书,而同时又在MIT打工,这是怎么回事呢?

Steele:我申请大学的时候,申请了三所学校,MIT、哈佛还有普林斯顿。我最想去的是MIT。三所学校同时都录取了我。波士顿拉丁学校的校长Wilfred L. O’Leary是个老派的学者。老先生人非常好,打电话给我父母说:“你们知道令郎拿着哈佛的通知书实际上却考虑去MIT吗?”他就这样向我父母施压,我父母转而对我施压,最终我决定去哈佛了。

我父母继续找我的麻烦,让我去打一份夏季工,而不是在家待着——你知道,做父母的都会这样。我很清楚自己的兴趣是计算机,我可不想去快餐店摆弄汉堡包。我面试了打孔工的工作,并且自以为是完全能够胜任的。但是没有人愿意雇用我,部分原因是我还不满18岁,可找到后才明白。他们听了我的叙述后说:“不要打电话给我们,我们会打给你的。”然后就杳无音信了。

大约7月初我听说MIT的Bill Martin正在寻找Lisp程序员。我想:“啊哈,机会来了,我了解Lisp啊。”我过去经常出没于MIT的时候,从AI实验室搞到了一些Lisp文档的副本,我也曾偷偷溜进实验室摆弄过计算机。那些日子里实验室大门是敞开的,反越战抗议发生后门才被锁上。我在高中四年级时在IBM 1130计算机上实现过我自己的Lisp程序。

阅读全文 »

标签:
阅读:42,167 次
16

ym软件工具的本意是为了提高软件生产率和改善软件的质量,而现在种类繁多的软件工具却为我们带来了管理上的混乱和臃肿,从而进一步影响了软件的开发效率和质量。软件工具管理,正面临一些亟待解决的问题和挑战。

软件工具管理面临的三大挑战

第一个是在管理许可证方面的挑战。许可证管理是一个非常复杂、缓慢、耗时的过程,一方面,你需要始终掌握跟踪部门、用户拿到的是哪些许可证,然后要确保他们的使用是合规的,而现在财务方面的监管特别严格,因此单单确保合规性就是一个非常复杂的工作;另一方面,由于许可证并不是固定不变的,总会随着所有者、机器、设施的移动而移动,因此要始终掌握许可证的最新使用情况也非常困难。我曾接触过一个银行客户,他们在部署和跟踪许可证的时候发现了一个重大的问题:原来管理许可证的那个人辞职了,结果他们找不到许可证到底在哪儿了,因为通常许可证是装在管理者的PC上,他一旦离开,接替他工作的人往往就要从头做起,需要再买一套软件,显然这是非常浪费资源的。

阅读全文 »

标签:
阅读:14,165 次
15

十年莽撞IT路

作者:chenqiuge 分类:坊间人语 88 Comments »

文 / 冯大辉

博文视点周筠老师多次叮嘱我写点关于个人成长的心得,颇感压力。回首在IT这个行业也差不多有10年了,没做成什么惊人的事业,也没怎么赚到大把的钞票,如果冒充什么成功导师大谈人生感悟岂不是会被读者朋友笑掉大牙,当然引来板砖也说不定。如果说有可取的,恐怕也就是自己莽撞地混入这个行业,阴差阳错地一路走过来,有些教训或许能供朋友们参考一下。所以,硬着头皮记录一下过去几年的流水账。是为序。

冯大辉程序员

每当被《程序员》杂志约稿的时候,我都要提醒一下自己:我不是程序员。这是真心话,我没有做过一天真正意义上的程序员,尽管我非常想做。我不太喜欢程序员自嘲称自己为“IT民工”或是“码农”什么的,总觉得做这个行业,就要尊重自己的职业才是。我自己并非计算机科班出身,在大学里也没能积累下足够多的写代码的经验,毕业求职的时候其实是没办法竞争编程开发相关的岗位的,所以只能走差异化竞争路线。幸运的是,我认识到IT行业中除了开发程序其实还有其他工作岗位可以选择。所以,我较早地逆向推演出自己能够做哪些事情,并且结合自己的兴趣,在操作系统(Unix)的实践和网络(比如TCP/IP)理论方面下了一番苦工夫,加上一些机缘巧合,最后能够有幸撞入这个行当。在2000年左右,专业歧视还是蛮严重的,几乎绝大多数IT公司的校园招聘都会比较严格地限定专业,而像我这样从八竿子打不着的生物学要跨入IT行业的,基本上很少有人理睬。我想我永远都会感谢给我机会的那位面试官。

阅读全文 »

标签:
阅读:37,293 次
14

四问云GIS

作者:chenqiuge 分类:CTO视点 11 Comments »

记者/付江

cto

王昊 Esri中国(北京)有限公司首席技术官

云时代的GIS软件开发商该如何生存?在Esri中国(北京)有限公司首席技术官王昊看来,存在两条生存之道:要么做深度的差异化应用,要么转型为平台的运营和服务提供者。

记者:您如何看待云计算给GIS产业带来的影响?

王昊:毋庸置疑,GIS平台和云计算的结合是未来认可的技术方向,但不会是产品的全部形态,包括客户端部署在内的多种方式在未来将继续存在。如今,国外基于大型云计算平台提供的空间信息数据和服务,在产品架构和商业模式上都已有了较好的实践;但在国内,就目前情况来看,云GIS在商业模式、用户分布、技术以及相关政策上仍面临挑战。从长远来看,GIS厂商需要新业务模式,用户需要更便捷和灵活的服务,多方需求将共同推进云计算和GIS的结合。

阅读全文 »

标签:
阅读:15,259 次
preload preload preload
京ICP备06065162