Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948
December 31, 2008

写在2008年的最后一天。

December 27, 2008

看到很多关于浏览器将取代操作系统的论述,最近一次听说是从Google大中华区总裁李开复这里。其实,这年头谁关心操作系统啊,文件创建了不就是在那里了么?设备插进USB口不就应该正常工作么?登录网站,那些数据不就是自然而然的过来了么?一切都是自然而然的,就好像汽车本来就应该跑,插座里本来就应该有电,冰箱本来就应该制冷。

我的文件在哪里?我不是去问硬盘,我是去桌面上找图标;我的摄像头怎么用?我不是去问USB,我是去桌面上找程序;我怎么到Amazon上去买东西?我不是去问网卡,我是去浏览器上输入网址。

我关心操作系统干什么,我关心的是计算机的桌面。浏览器取代操作系统干什么,浏览器要取代的,是计算机的桌面。

微软的题目:假设某门户网站有20亿注册用户,那么怎么存储这些用户,才能让用户快速的登录呢?普通的数据库肯定太慢了。

我靠,这20亿比中国人口还多啊,这就是照着网络身份证的方向去的。好题目。要我说,

  1. 要用分布式数据库,把用户名按照unicode(因为肯定各国人都有)的数字hash到不同的机器上去。
  2. 最好是in memory DB,所有数据存在内存里,因为后面需要。
  3. 用户登录以后,老办法,浏览器那边放个cookie,然后服务器这边操作的时候,要查cookie状态,照样是hash到某台机器上去,用in memory DB来查cookie是否合法,这台机器就负责这个用户的会话。
  4. 不同的阶段hash的方法不同,登录的时候可以内部hash一下,但是登录前找login server和登录后找特定机器来给用户服务,都可以跟DNS合作,从url上来hash到不同的机器。

另外一个好玩的题目:

词的变化:PAN -> PEN -> MEN -> MET 这中间所有的词都是正确的词,每次变化都只修改一个字母。设计一个算法,给出初始词(PAN)和目标词(MET),还有一个词典(用来查找正确的词),算法要给出词变化的最短路径。

基本上是个无向图图的搜索算法了。假设词的长度是n,那么每个n长度的字符串都是一个节点。两个字符串只差一个字母的,彼此之间有边。只有在词典里有的词才是合法的节点,其他节点都去掉。然后从初始词到目标词找最短路径。

December 26, 2008

最近在考虑信任的问题,就不能不涉及到百度最近的事情,除了CCAV点百度的名,还有这个《百度竞价排名前25家维修点全是假冒》。我是从三表哥的这篇看到这个事情的。

这里我不太明白的一个事情是:到底为什么百度上面骗子这么多,google右边的骗子就没这么多?难道是因为google专门去查了每个竞价的商家的底细?那得要多少钱呢?

或许是因为我们盛产骗子?这句话我可不敢说,其实美国骗子也不少,更可怕的是,美国的骗子都是上市公司,至少也是连锁店。比如全美著名连锁店firestone,这家店卖轮胎,捎带着修车。他家的轮胎不错,但是修车更好:你每次去修,总能修出不少以前没有的毛病来。比如我第一次买车,就请他家给换机油。换好以后我一个朋友抽出油尺一看,好嘛,比他马上要换油的车机油还黑,再一看维修单,上面一串吓人的东西要修,比如如果不花200刀换传动油,传动器就坚持不了半年之类的。结果我两年以后自己换了传动油,比玫瑰花颜色还粉红呢。

另外一家叫jiffy lube的,换油以后,把你的机油盖放在引擎上不盖回去的事情,过几天就听说一次,可是照样出现在搜索首页。

那为啥firestone,jiffy lube之流照样出现在搜索首页?难道老美就那么精,google上面那个灰色的小字“Sponsored Links”就那么显眼?为啥没有听说老美因为被jiffy lube弄坏了引擎去fox news那里搞google?

December 25, 2008

Laolu的这篇“Forrester: 消费者不相信公司博客”很有意思。不过我觉得有意思的地方不是消费者如此的不信任公司博客 - 本来么,我不相信公司的宣传,难道它换一个口气我就相信了?我看谷歌黑板报,只看吴军研究员的贴,其他的一概忽略,连去相信的机会都没有。

我觉得有意思的,是另外几个数据:

从你熟人那里来的email,信任度是77% //难怪那个MSN病毒传播的这么快

消费类产品评估:60% //Amazon买dpreview是买对了

消费者对纸媒比对在线内容要更信任,但是印刷精美的杂志居然不敌粗糙的报纸?

社交网络里面,熟人带来的信息比公司带来的要好。

的确值得思考的数据,如果有中国的数据就好了。

上下文(相关)Web指南

December 24, 2008

今天看到keso说新浪收购分众,这里说说对分众的印象。

我是06年第一次体验到分众的,当时是在上海的地铁里。其实之前从机场出来,在出租车里也有,但是我完全没有注意到广告,光顾着说话了。

在地铁里注意到分众,一个是因为独自乘车,除了看旁边的美女也没啥娱乐,另外是因为地铁里的液晶屏比出租车里的大而且干净。至于内容,我第一印象是重复,无边无际的重复。我从八佰伴站到徐家汇,总共也就看了5个广告吧。我开始还以为分众是联网的,看到第一次重复的时候,才知道原来连个硬盘的容量都没有。

不过我这里想说的,是对广告的印象。这5个广告里面,我只记住了一个:某护手霜广告。记住它的原因,第一是因为它是一个卡通广告。这么多年被央视轰炸下来,我对真人广告早就没反应了,卡通还好一点;另外,这个广告内容比较搞笑:是说一个女孩失足落崖,吊在一棵树上,然后某帅哥来救美,但是因为女孩手上干燥有静电,导致救援失败。

可以说这个广告和另外4个相比还是成功的,唯一的不足是:我不记得到底是哪个牌子的护手霜了。如果我要给老婆买护手霜,估计就随便挑一个牌子买了。也是,我当时看分众的目的,就是无聊解闷,搞笑的部分结束了,我的注意力自然就转移了,后面跟的那段品牌说明也被忽略了。

这里说一个我记住的广告吧。这是HomeDepot的广告,HomeDepot是美国最大的房屋装修连锁店之一,国内也开了连锁店。这个广告开始,是一个小男孩在给他的同伴吹牛,说他爸爸什么都会干,会在院子里的大树上造一个大家可以进去玩的房子;镜头一转,这个小男孩的爸爸对一个HomeDepot的店员说:我从来没造过树上的房子,我根本不知道我在干什么…然后广告就在儿子和父亲的镜头之间交替,一边是儿子在继续跟朋友吹自己父亲有多能干,是个天才;另外一边是父亲在店员的指导下购买木材,钉子,工具和图纸,并在店员的指导下在家里开工。最后,父亲,儿子和儿子的朋友们在崭新的树房子里露营,儿子临睡前对爸爸说:谢谢你爸爸。

这个广告的精妙之处,第一在于保持了合适的张力:儿子出于对父亲的崇拜而吹牛,父亲的紧张,造成了一种有趣的情节,吸引观众继续看下去,而最后的温馨结局,突出了店家服务的重要性。另外,尽管广告最后照例宣读了“You can do it, we can help”的广告词,但是作者显然知道观众容易忽略最后的广告词,在广告中间一直是有关HomeDepot的镜头,不断出现的橘黄色的标志,让观众不会把这个广告记成是竞争对手Lowes的广告(Lowes的色调是海蓝色)。

从这个广告对比国内那些广告,其实可以看出国内广告还是有很大发展空间的。如今搏出位不容易,连何炅姐姐穿粉红衬衣都不能争取眼球了,到处都是粉红衬衣的男生。但是要吸引注意力还是有机会的,看看那些铺天盖地的广告吧,一个个都好像脑白金吃多了,信心爆棚般的说道:“XXX,信心的保证!!!”这跟20年前,说“省优,部优,国优,实行三包,代办托运”有区别吗?大家都一样的广告,除了烧钱还有什么用呢?

为什么不能少一些枯燥的叫嚣,有一些更独特,更贴近人心的广告呢?

今年是个白色的圣诞节

December 21, 2008

前一段时间组里在中国那边招了个lead (lead 中文我不知道怎么翻译,好像大家也都这么叫,如果真要硬翻译,估计“工头”比较合适 ) :P  跑题了跑题了,这里要说的,是面试过程中发现的一些问题。

我以前在国内的时候也招过人,曾经有过一天面试14个小时,中间只有半个小时吃饭的事情。拿当时的总结和现在找工作的同学们比起来,大家的面试水平,还真是没什么进步。

从我们招人的角度看,招来的人有两个目的:一个是干活,另外一个,是跟同事一起和睦的干活。第二点其实更重要,现在没有哪个人可以自己独立完成一个大的软件项目了,在一个成熟的软件公司里面,所有的工作,都是要和他人合作完成的,无论是从内部客户那里来的需求,还是自己组内和同事的合作,交流与合作的能力,都影响到你是否能够拿到这个职位。

所以在面试的时候,除了展示自己技术上的能力以外,更重要的,就是展示自己是一个好相处,容易合作,知道进退的人。

我见过的国内工程师来面试,大多数是只知道展示第一条,忘记了第二条;也有个别的,过分的展示了第二条。

展示第一条很容易,上来问问做过的项目,加上几条基本概念,就知道对方的底细了。不确定的话,再来一道编程题目,这个人的基本技能就都有了。但是第二条比较困难,不仅是对面试人困难,考官也不容易了解对方的性格脾气。这个时候,其实主动权在面试人一方,就是制造机会来展示自己的团队精神。

展示其实也是有技巧的。我曾经遇到过一位应聘人,上来就跟我握手,热情的好像我欠了他的钱,生怕我跑掉的那种。然后我很不合适宜的问了他关于团队精神的看法,他给我上了20分钟的课。这就属于火候过了的那种,毕竟我也是工程师,不会找一个人整天跟我握手谈理念。

我现在看下来,国内的软件工程师们,如果没有在职场上混够年头,经常是光顾着展示自己的技术能力了,对自己的团队精神没有好好的照顾到,很多时候导致公司里面对这方面有顾虑,从而影响到最终的招聘。

在南方工作了一段时间,顺便考察了一下国内的市场和薪酬,还有就是关注了一下金融危机对软件市场的冲击。总体看来,低端制造业的倒闭潮还没有波及到软件行业,这个可能和美国公司大量把项目进行外包有关。

但是国内的软件行业也有很多问题,主要的问题其实和我出国之前一样,就是人往高处走,员工对更高的薪酬的渴望,导致员工把更多的热情投入到自身的充电中去。这种现象无可厚非,其实作为一个寻找机会的人,我更高兴的是,发现这种熟悉的趋势依然存在。

换句话说,我坐在出租车上,看着外面行色匆匆赶去上班的年轻白领们,觉得和他们心心相通,了解你未来的用户,了解他们心中的那种渴望,这种感觉太棒了。国内流行的“转危为机”,挺有道理的。

Next Page »