孟岩ID:myan
[修改头像]
1557544次访问,排名6好友1人,关注者32
总是在思考存在的问题
myan的文章
原创 146 篇
翻译 0 篇
转载 3 篇
评论 5200 篇
最近评论
YuLimin:我当时也在成都,大家都来尽一份力量吧!!!
sxbluebird:我老家后山有棵老苹果树很时尚,谁能看见?我公司桌面上有台PC很时尚,公交车上哪个mm会暗送给我秋天的菠菜?


这个话,说的太经典了。 人人都能懂, 这才是哲理。
Terry001:成都地震发生的时候,我正在午睡,我一般睡的会很死,房子把我摇晃醒了,太恐怖了,结果没穿衣服就冲下了楼,搞的甚是狼狈,从来没想到此生也有裸奔的时候。
直到现在,心情都没稳定下来,不过比512好多了,但是还是很担心余震,现在做在家里上网心都是虚的。成都今天不知道从那里报出的消息要缺水了,结果超市的饮用水一强而空。
目前感觉头脑是昏的,时不时会感觉在晃。目前待在成都似乎是一种折……
yeka:没想到成都这么严重!
lschou520:怎么会忘记印度、日本和欧洲呢?
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
    相册
    测试
    友情链接
    老赵的博客
    存档

    原创 开放API时代,把心思放在应用上

    新一篇: 成都现在的情况

    这两天最引人关注的IT新闻毫无疑问就是微软的撤单。不管怎么说,微软收购雅虎如果最终失败,是一件令人遗憾的事情,这意味着互联网产业的基本格局短期内不会有大的变化,微软短期内也不会有大的变化。尽管购并成功会给微软带来文化整合等一系列新的挑战和风险,但是我还是认为,在互联网生态系统即将发生重大变化的前夕,不变是更大的风险。

    互联网技术领域永远都在同时发生着多项变化。就拿眼前来说,至少有下面这么几件事情值得我们技术人员关注:PHP、Ruby on Rails和Python等脚本语言在服务端的崛起,REST体系结构的走红,Flex/Silverlight等第二代RIA技术的成长,虚拟机技术在服务器领域的应用,3D互联网等等。但是毫无疑问,最引人瞩目的变化还是以大型互联网社区开放API,因为这件事情具有改写整个互联网游戏规则的力量。

    两个月前我们去硅谷出差的时候,造访了总部位于旧金山市区的Slide.com。这家成立于2005年的公司围绕MySpace、Facebook等大型社区网站开发图片应用,其中FunWall是Facebook上的第一大应用,在一年多的时间里成为月访问量1.44亿,拥有1500万会员,广告收益丰厚的巨大社区。而他们看上去仍然只是一个仅有100多名雇员,几十台服务器,和用着Python轻松编程的敏捷公司。在那里我看到一个跟以往完全不同的模式,你不需要巨大的市场宣传投入,不需要从零开始一点点构建服务器集群,整天挖空心思想着还要增加什么新功能新栏目,几万几万地积累会员,还要呕心沥血地管理他们,你只需要有一个好的想法,形成一个应用,就可以借助SNS网站的开放API在很短时间内获得大量的用户,并且带来可观的广告收入。

    我认为这种新的模式具有巨大的能量,可以彻底改变互联网社区的思路和想法。一部分人专心专意把基础服务做好,并且开放出来,另一部分人专心专意理解用户的需求,把应用做得尽可能贴心,这个总体来讲是符合分工原则的,是好的变化,但也是对所有人的挑战。做社区的人不用挖空心思琢磨如何开发好的产品来吸引最终用户了,但是却得把平台做好,把API设计好,而且要想方设法吸引开发者来参与应用开发,否则很难生存下去。而有应用想法的开发者则不用拉出一条长长的战线,去关心诸如服务器系统配置和数据库调优等劳什子问题了。

    好消息是,大多数开发者无疑是属于应用开发者的,对他们来说,所需要掌握的技术会逐渐收敛,不需要像过去一样什么都要会一点。坏消息是,你要对应用有更好的理解和把握,这一点会变得比技术更重要。说老实话,我认为这对大多数中国的开发者来说是个巨大的挑战。

    中国开发者的一个大的特点就是对技术痴迷的同时不食人间烟火,整天津津乐道的就是那些算法、数据结构、设计模式、语言技巧、技术规范,对于普通老百姓关心的东西一概没有兴趣。我们中的大部分人对于时尚、化妆品、小资情调嗤之以鼻,对于电影、音乐、艺术、美食一知半解,对于地产、金融、法律知识一窍不通,对于一个普通老百姓市场生活中所能遇到的困难和问题,所追求的那一点享受和乐趣不闻不问,既不愿意亲身实践,更在主观心态上予以拒斥。策划产品的时候全凭感觉,结果呢,做出来的东西千篇一律,看上去什么都有,一用起来处处不贴心。究其根源,就在于我们太专业,把太多的时间用来围着电脑转,根本上缺少对于生活和需求的深刻体察,对于人的关怀。在企业软件领域,我们把这种情况称之为“不了解业务”,现在整个企业软件领域都在寻找“懂技术,通业务”的复合型人才,殊不知在大众软件和公众互联网领域,这种情况同样严重。我就经常感觉,就算是MP3播放器、电子书、网络论坛这样最最平常的应用,一旦加上具体应用背景,放在具体场合下,就有很多地方显得不方便,不贴心。这正是上述问题的一个体现。

    随着Facebook和Google、MySpace为首的OpenSocial联盟在OpenAPI领域的快速进展,我相信我上面所描述的互联网新格局不需要很长时间就可以到来,同时,国内外的大型社区也一定会尽快地开发自己的API,争夺数量有限的应用开发者。这种局面形成之后,对普通应用开发者来说,一个新的机会窗口就会打开,我们会看到一批新的成功者。这一代人应当与以前是不同的,他们应当深刻地理解人的需求,设计出真正贴心好用的应用,而不单是靠技术去做一些想当然的平庸应用。

    顺便给CSDN与MySpace中国合作的“聚友 MySpace.cn开放平台(创意与编程)大赛”做一个广告。MySpace.cn在中国可能是第一个全面支持OpenSocial的大型社区,我在今年“CSDN英雄会”上与MySpace中国CTO谭晓生先生谈到他们的OpenAPI计划,看得出来他们在这个方向上有远大的抱负,目前的技术实现也是国内领先的。如果你对新的互联网应用模型感兴趣,不妨去体验一下,看看未来的互联网应用开发会是个什么样子。

    发表于 @ 2008年05月05日 13:34:00|评论(loading...)|编辑

    旧一篇: 不同地区技术人才需求量的统计和分析

    评论

    #samon127 发表于2008-05-05 15:35:21  IP: 222.71.181.*
    请不要忘记了国内技术产业环境的恶劣,不禁要问,究竟是谁不食人间烟火
    #grhunter 发表于2008-05-05 15:42:10  IP: 124.42.78.*
    国内技术产业有多恶劣啊……我看到的情况是,许多软件企业开始大踏步发展。
    #hxmhj 发表于2008-05-05 16:49:28  IP: 117.11.99.*
    说的太好了!一语中的。比那成天忽悠做架构师的人强多了。
    #hxmhj 发表于2008-05-05 16:52:35  IP: 117.11.99.*
    在中国眼高手低的人比比皆是,拿着各种证书耀武扬威的进来,夹着尾巴灰溜溜的出去!
    #hxmhj 发表于2008-05-05 16:57:17  IP: 117.11.99.*
    那个画了几张图,讲了点前沿知识,就以架构师的师爷张扬的人,看了这篇文章应当脸红的!
    #im2web 发表于2008-05-05 17:16:13  IP: 222.68.181.*
    没有核心技术就意味着死亡。

    "懂技术,通业务”的复合型人才。

    请问google 和yahoo比差距是在懂技术 还是通业务?
    yahoo 因为不通业务沦落到被收购?

    100多人做做图片应用,没有技术壁垒。死起来很快的。 能像google 一样设计个10000台电脑的集群,想挤垮它? 很难。

    开发平台 做得也就是些花边的东西。 好比车内的装饰行业,很大的产业,很不错。但是汽车才是关键。
    #xyxph 发表于2008-05-05 17:55:48  IP: 10.71.19.*
    我觉得Google才是真的懂业务的公司,他家的产品真的非常好用!Yahoo的东西虽然酷,但是并不是用户喜欢的。就拿邮箱来说,除了Gmail,哪个免费邮箱支持库户端软件的连接?再拿网页应用来讲,AJAX难道不是一个为用户着想的构架么?又是谁最先倡导这种构架的呢?我原来一直用hotmail和yahoo邮箱,后来换了Gmail,纯粹是因为前两个太慢了,这恰恰证明,前两者虽然界面酷,但是对用户来说,并不实用。
    #xyxph 发表于2008-05-05 17:57:27  IP: 10.71.19.*
    我觉得Google才是真的懂业务的公司,他家的产品真的非常好用!Yahoo的东西虽然酷,但是并不是用户喜欢的。就拿邮箱来说,除了Gmail,哪个免费邮箱支持库户端软件的连接?再拿网页应用来讲,AJAX难道不是一个为用户着想的构架么?又是谁最先倡导这种构架的呢?我原来一直用hotmail和yahoo邮箱,后来换了Gmail,纯粹是因为前两个太慢了,这恰恰证明,前两者虽然界面酷,但是对用户来说,并不实用。

    Google是技术与业务并重的典范,如果没有为用户细致周到的考虑,没有“Do no evil”
    的理念,Google是活不到今天的。
    #vironica 发表于2008-05-05 18:08:40  IP: 58.60.90.*
    外边在下大雨呢。
    风雨如晦啊
    #ggokind 发表于2008-05-05 23:43:09  IP: 122.167.85.*
    随着软件产业的发展,出现更细粒度的行业划分本是正常的事情。用户为中心的设计(UCD)做不好,确实很难在行业立足。其实这个问题已经不纯粹是软件工程师这个群体的问题,我们缺少的,可能是一个更“人文”一点的氛围,一群有一些艺术修养、人文背景的交互工程师。或者说,我们的教育资源应该得到更合理的分配,在根本上,塑造复合型的人才。
    读过一些国外人机交互方面的书籍,那时明显感觉到,外国人是以一种何等专业的方法研究人机交互,并且研究人员都是心理学专业、艺术专业的人员。这些方面,国内差距不是一点半点。
    当然,苹果的老乔也不是美国教育业刻意塑造的,但是美国确实有着与我们差距较大的教育理念。我们需要的,可能是改变我们的一些观念,对于文理的界限不要分得太清楚,没有什么非此即彼的必要。
    教育方面,基础编程培训不应该成为只有专业学生才能享受得到的特殊教育,降低其他专业的学生进入这个行业的门槛,提升科班出身学生的专业水准,不一定是编程能力,可能还要包括设计创新能力,敢想,能作。
    #whyned 发表于2008-05-06 09:11:43  IP: 222.68.181.*
    我不太懂这里的API,我想问一下,利用这些API开发的应用是不是源码公开的(或者说源码是否容易得到),如果源码非常容易得到,那么就不可能出现博主所说的繁荣情况,因为应用设计者没有核心API技术,仅仅依靠的是贴近用户需求的设计,这种壁垒并不能使应用厂商保持长久的优势.可能出现的情况是一群为微薄利润而打得你死我活的应用厂商养活了拥有核心技术API供应商,最终这些应用厂商也就集中到几个具有很大资金优势的互联网强势公司.
    #sinboy 发表于2008-05-06 09:14:44  IP: 60.190.244.*
    技术发展到一定程度,专业分化应该是越来越明显,既需要做基础架构,懂算法数据结构的人,也更需要懂市场和客户需求的应用开发人员,一个完整的产业链才会让互联网继续焕发青春
    #whyned 发表于2008-05-06 09:30:47  IP: 222.68.181.*
    楼上的sinboy,您说专业化分工是没错,但是按照博主的说法,做API的很少,而做应用的很多,但我认为博主对形势估计得过于乐观,应用端没有像大家想象的那样有足够大的市场利润,养活那么多的应用开发商.API提供商应该会攫取市场中的大部分利润.当然您如果说整个发展趋势是以什么开源的方式运作的,我就不懂了.一般很难看懂中国的开源盈利模式.
    #qeveeqnui 发表于2008-05-06 14:16:59  IP: 220.201.32.*
    我觉得,中国就是因为缺乏懂算法,懂数据结构的人太少,所以才没有自己拳头产品。开放API是好事,但赢利的最终还是掌握最强技术的公司获利最大。
    孟岩给人的感觉有点肤浅。我总以为,存在的未必是合理的,新的事物需要时间去检验,不要说的太早了。我还是希望中国人程序员象外国一样能做程序到40-50,对算法,数据结构精通,打造一个中国的操作系统,数据库,互联网应用,让国外人来为我们产品买单。
    #wishfly 发表于2008-05-06 15:57:38  IP: 123.112.25.*
    专业化没有错。但专业地使用别人的API,则大错特错了!!因为技术门槛很低,你将面临大批竞争者!!!
    #jbljm 发表于2008-05-06 18:06:13  IP: 219.149.12.*
    体验用户需求才是做IT的根本.
    #gaofeng2000 发表于2008-05-07 10:03:22  IP: 218.13.34.*
    不同的角度
    #indexchen 发表于2008-05-07 10:37:48  IP: 222.66.147.*
    csdn的用户体验很好吗?按老孟的意思,需要重构csdn了
    #zkkpkk 发表于2008-05-07 15:18:41  IP: 116.252.41.*
    qeveeqnui误会了,M老大只是就这个话题来作强调而已,他是一直主张程序员打牢固基础的。
    #wei123456 发表于2008-05-07 15:31:31  IP: 121.32.23.*
    中国开发者的一个大的特点就是对技术痴迷的同时不食人间烟火,整天津津乐道的就是那些算法、数据结构、设计模式、语言技巧、技术规范,对于普通老百姓关心的东西一概没有兴趣。我们中的大部分人对于时尚、化妆品、小资情调嗤之以鼻,对于电影、音乐、艺术、美食一知半解,对于地产、金融、法律知识一窍不通,对于一个普通老百姓市场生活中所能遇到的困难和问题,所追求的那一点享受和乐趣不闻不问,既不愿意亲身实践,更在主观心态上予以拒斥。
    ----------------------------------------------------------
    狗P,你当我们IT民工都像你一样,没事还能写写文章,偶尔能上下网就算不错了,无聊也不看看中国的IT环境!
    #MYXSJ 发表于2008-05-07 16:53:55  IP: 222.64.156.*
    不错的。
    #Mephisto_76 发表于2008-05-07 18:21:43  IP: 221.6.3.*
    先顶一个,楼主说得很有道理,值得思考。广而言之,技术就是地基,应用才是高楼大厦。
    为什么google在国内不能摆平baidu?为什么e趣购物搞不定淘宝?为什么MSN、ICQ...等众多的IM惨败在QQ手下?并非是他们技术差,而是他们没有贴近用户的需求。
    科技以人为本,一切技术都是为了人的需求而服务的。只要能满足人的需求,无论采用什么技术都是次要的。
    #whyned 发表于2008-05-08 06:51:56  IP: 58.33.37.*
    楼上的Mephisto_76:
    您说得很对,但是您误会了博主的意思,技术是地基,应用是高楼大厦,确实是没错,但是博主的意思是指专门有一批人去造地基,而另一部分人去造高楼大厦,这两拨人是分开的.国内的baidu,QQ,它们至少通过某种方式(如收购,或自主研发)而获取了核心技术(搜索引擎和IM),在核心技术已掌握在自己手中的情况下,再提供贴近用户需求的应用,这才是本土厂商成功的秘诀.另外海外国际厂商虽然在国内排不到老大,但也能排到前几位,人家执行的是全球战略,并不一定把中国市场视为重点.出了国门baidu狗屁不是.欧洲和美洲人有几个知道百度的.
    #whyned 发表于2008-05-08 07:23:25  IP: 58.33.21.*
    再补充一下:
    地基和大厦的比喻很好,博主的意思是指,当前的市场上有造地基的,有造大厦的,大家各司其职,其乐融融,共存和谐.但是我的想法是,造地基的人日子是好过.但造大厦的人却过着有这一顿没下一顿的日子.因为从难度上说,造大厦比造地基要简单得多,况且造大厦的图纸可能是公开的(开源或通过反编译.net和Java的字节码得到源程序).这就会使市场上涌现大量的工程队去造大厦.为了生存,造大厦的工程队互相恶性竞争,竞相压低价格.最终也只有几个甚至是一个有雄厚资金的工程队能够存活下来,其乐融融的局面并不会出现.要想过上好日子,就必须地基大厦一起造才有可能.
    #campuspuzzle 发表于2008-05-08 11:34:25  IP: 59.175.43.*
    楼上的这个解释和比喻恰当,搞地基的虽然也有竞争,但门槛高,抢饭碗的少。现在说这些其实又回到了圆圈的起点,以前是说做系统和应用,我们放弃系统,做好应用,后来互联网出现了,国内的互联网公司还不错,出了百度,腾讯这样的大公司,也掌握了些核心技术,可以和洋人对抗了。但现在互联网又有向平台发展的趋势,所谓云计算,数据中心等等,这样的话,可能出现跟以前一样的系统和应用的分工,如果这样的局面出现的话,国内的开发者是不是又象以前一样放弃系统平台,专心应用,用别人的web API做应用呢?menyan的文章已经在呼吁大家转向web API了。这问题实在太大了,没人能回答清楚,但愿若干年后只能用洋人的API,时不时搞出个undocumented api的局面不再出现。
    #gxj760998 发表于2008-05-08 11:44:28  IP: 125.93.247.*
    中国开发者的一个大的特点就是对技术痴迷的同时不食人间烟火,整天津津乐道的就是那些算法、数据结构、设计模式、语言技巧、技术规范,对于普通老百姓关心的东西一概没有兴趣。我们中的大部分人对于时尚、化妆品、小资情调嗤之以鼻,对于电影、音乐、艺术、美食一知半解,对于地产、金融、法律知识一窍不通,对于一个普通老百姓市场生活中所能遇到的困难和问题,所追求的那一点享受和乐趣不闻不问,既不愿意亲身实践,更在主观心态上予以拒斥。策划产品的时候全凭感觉,结果呢,做出来的东西千篇一律,看上去什么都有,一用起来处处不贴心。究其根源,就在于我们太专业,把太多的时间用来围着电脑转,根本上缺少对于生活和需求的深刻体察,对于人的关怀。在企业软件领域,我们把这种情况称之为“不了解业务”,现在整个企业软件领域都在寻找“懂技术,通业务”的复合型人才,殊不知在大众软件和公众互联网领域,这种情况同样严重。我就经常感觉,就算是MP3播放器、电子书、网络论坛这样最最平常的应用,一旦加上具体应用背景,放在具体场合下,就有很多地方显得不方便,不贴心。这正是上述问题的一个体现。
    我对这个不太赞同。
    我认为专业是好事情,这样能发挥长处。用人当用其长,如果是做底层的那就让他去吧,上层的就不要他去负责。反之一样!出现LZ说的这样不专业的问题,恰恰是开发者的水平!这个水平应该不只开发技巧、语言、算法。也包括界面设计、用户体验等等。
    #lyaqys 发表于2008-05-10 00:54:56  IP: 124.207.229.*
    强烈同意,只懂技术,开发出来的东西用户都不知道怎么用,有什么用啊!
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 孟岩