Archive for the ‘杂’ Category
哈哈 ,有内涵
[本篇全文] [回复本文] [本篇作者: tsingtao001] [本篇人气: 10682] 0
发信人: tsingtao001 (魅惑), 信区: Joke
标 题: 来个内涵的
发信站: 南京大学小百合站 (Fri Mar 19 15:39:35 2010)
曹操灭袁绍,定辽东,组青州军.形势大好,隐隐有一夺天下的的气势.想要发表一番演说,鼓
动人心.
荀彧怕曹操太过自负,演说弄巧成拙,寒了属下的心.立即递上一个锦囊,要曹操在演说之时
打开.第一句照着念.
到了演说那天,曹操登台,锦囊一开,上面赫然写着8个字:啥都别说,先谢郭嘉!
–
※ 来源:.南京大学小百合站 http://bbs.nju.edu.cn [FROM: 221.226.15.49]
MySQL创始人发邮件寻求中国帮助zz
感谢xuandun的投递
今早收到了MySQL的邮件,全文如下:
亲爱的拯救MySQL的中国签名支持者,
欧盟可能无法拯救MySQL, 中国和俄罗斯可能是拯救MySQL的希望之所在。中国拥有强大、独立以及自信的反垄断主管机关,因此,我本人在此请求您的帮助。对于您在 http://www.helpmysql.org/ru/petition 的签名,我们深表感谢。如果可以的话,我们需要您的进一步帮助:
(1)商务部反垄断局 http://fldj.mofcom.gov.cn/index.shtml 是并购反垄断审查的主管机关,包括本次对甲骨文收购太阳微电子的反垄断审查。如果您正在使用MySQL,您的意见将对于商务部反垄断局的审查非常重要。我们不能详细的指示您该如何如何对主管机关反映情况,因为这是不妥当的。但是我们认为,如果您能告诉主管机关您的公司如何使用MySQL (什么项目,什么规模、数据流量以及使用者数量等)以及您认为甲骨文收购MySQL之后会产生什么样的影响,将会非常有用。如果您知道MySQL是昂贵的甲骨文数据库的免费替代品,举例向商务部反垄断局说明将会很有帮助。特别是,您知道或使用MySQL作为筹码,或声称将使用MySQL,以此要求甲骨文数据库降低价格的情况,请一定向商务部说明。我们希望您能直接写信给商务部反垄断局,传真010-65198998。鉴于时间紧迫,我们鼓励您直接打电话给商务部反垄断局,电话是010-65198680。
商务部反垄断局会保护MySQL以及您作为使用者,客户和消费者的利益。在与商务部的沟通过程中,请您简单明了地说明您具体需要什么样的帮助。
(2)感谢许许多多像您一样支持我们的人,我们在中国已经收集到了650 个签名,请见:http://helpmysql.org/cn/stats 。 这是一个很好的开始。但是像中国这样一个支持开源的大国,应该会有更多人的签名。问题可能在于很多人可能认为这是欧盟委员会审查决定的事项,中国可能无法改变什么。事实上,中国商务部反垄断局可以做出自己的决定。
在中国,知道此事的人可能还不多,新闻报道也比较有限,比如http://tech.sina.com.cn/it/2010-01-04/21153736195.shtml 。如果您有兴趣,可以帮我们联系中国有影响力IT网站或杂志,告诉他们这次签名活动。
如果有更多的网站参与进来,就会有更多的人签署请愿书,虽然这只是第一步。切记确保文章中或网站中提到helpmysql.org,或者提供一个链接http://helpmysql.org/cn/theissue/customerspaythebill
对于您所做出的任何帮助,我在此预致感谢!
Michael Widenius
Creator of MySQL
一篇文章
文章为转载,有关机构如有意见,请联系 webmaster@baidu.com进行屏蔽。
Like many other well-known organizations, we face cyber attacks of varying degrees on a regular basis. In mid-December, we detected a highly sophisticated and targeted attack on our corporate infrastructure originating from China that resulted in the theft of intellectual property from Google. However, it soon became clear that what at first appeared to be solely a security incident--albeit a significant one--was something quite different. First, this attack was not just on Google. As part of our investigation we have discovered that at least twenty other large companies from a wide range of businesses--including the Internet, finance, technology, media and chemical sectors--have been similarly targeted. We are currently in the process of notifying those companies, and we are also working with the relevant U.S. authorities. Second, we have evidence to suggest that a primary goal of the attackers was accessing the Gmail accounts of Chinese human rights activists. Based on our investigation to date we believe their attack did not achieve that objective. Only two Gmail accounts appear to have been accessed, and that activity was limited to account information (such as the date the account was created) and subject line, rather than the content of emails themselves. Third, as part of this investigation but independent of the attack on Google, we have discovered that the accounts of dozens of U.S.-, China- and Europe- based Gmail users who are advocates of human rights in China appear to have been routinely accessed by third parties. These accounts have not been accessed through any security breach at Google, but most likely via phishing scams or malware placed on the users' computers. We have already used information gained from this attack to make infrastructure and architectural improvements that enhance security for Google and for our users. In terms of individual users, we would advise people to deploy reputable anti-virus and anti-spyware programs on their computers, to install patches for their operating systems and to update their web browsers. Always be cautious when clicking on links appearing in instant messages and emails, or when asked to share personal information like passwords online. You can read more here about our cyber-security recommendations. People wanting to learn more about these kinds of attacks can read this U.S. government report (PDF), Nart Villeneuve's blog and this presentation on the GhostNet spying incident. We have taken the unusual step of sharing information about these attacks with a broad audience not just because of the security and human rights implications of what we have unearthed, but also because this information goes to the heart of a much bigger global debate about freedom of speech. In the last two decades, China's economic reform programs and its citizens' entrepreneurial flair have lifted hundreds of millions of Chinese people out of poverty. Indeed, this great nation is at the heart of much economic progress and development in the world today. We launched Google.cn in January 2006 in the belief that the benefits of increased access to information for people in China and a more open Internet outweighed our discomfort in agreeing to censor some results. At the time we made clear that "we will carefully monitor conditions in China, including new laws and other restrictions on our services. If we determine that we are unable to achieve the objectives outlined we will not hesitate to reconsider our approach to China." These attacks and the surveillance they have uncovered--combined with the attempts over the past year to further limit free speech on the web--have led us to conclude that we should review the feasibility of our business operations in China. We have decided we are no longer willing to continue censoring our results on Google.cn, and so over the next few weeks we will be discussing with the Chinese government the basis on which we could operate an unfiltered search engine within the law, if at all. We recognize that this may well mean having to shut down Google.cn, and potentially our offices in China . The decision to review our business operations in China has been incredibly hard, and we know that it will have potentially far-reaching consequences. We want to make clear that this move was driven by our executives in the United States, without the knowledge or involvement of our employees in China who have worked incredibly hard to make Google.cn the success it is today. We are committed to working responsibly to resolve the very difficult issues raised. Posted by David Drummond, SVP, Corporate Development and Chief Legal Officer .
在office
又当爹又当妈的产品经理zz
转自艾瑞网,作者:艾瑞网专家-苗得雨。 文章写的很好,有很多很实在的例子。
一个成功的产品就像一个人的成长过程一样,会经历孕育、婴儿、少年、青年、成年、老年等几个不同的阶段,而产品经理就像无数操心的父母一样,在不同阶段要有不同的心态和处理方式,以帮助产品茁壮成长。
文/Eric Sink 译/顾全
在我贴出的一篇博客中,有这么一段:
最后说点完全不相干的事,别错过了6月3号微软技术大会上的即兴演奏会。我们几个SourceGear来的小跟班儿打算上台表演一曲Pinball Wizard。我弹原声吉他,我们的开发经理Jeremy Sheeley 弹贝司,而我们的产品经理Paul Roub弹EvilMastermind Schecter PT。
话说回头,那篇博客的第一个读者评论写道:
3个经理。哇。你们公司肯定还在增长,要么就比较大。
发表评论的仁兄很可能是用“经理”一词来指代“管人的人”。如果是这样,那是没错,我们公司的经理不止3 个,但是演奏Pinball Wizard 的3个并不都符合这一名号:
- Jeremy Sheeley的确是个经理。他管理着Vault 和Fortress 开发部门。
- 严格说来,我觉得我是经理。但是认识我的人会说,把我当成经理实在太抬举我了。
- 但是Paul Roub是“产品经理”。在SourceGear(还有我所知道的大多数其他公司)这里,产品经理并不[必然]管理他人。
因此,当我看到那个评论时,我告诉自己应该写篇有关产品经理角色的文章,也就是本文。
产品经理是什么?
简而言之,产品经理是市场营销人员,他们关注于战略和产品特征之类的东西。
人们一想到市场营销,念头就跑到标识、图形设计和广告等事情上去了。这些是市场营销中的沟通传播一面而已,也就是所谓的“营销传播”(marcomm)。
市场营销的其他方面是那些更关注产品本身的东西:
- 市场定位
- 产品差异
- 功能特性
- 竞争状况
- 市场研究
这些活动都是产品经理的领域。
我仍然记得自己当初学到这些区别的时刻。那时候我在Spyglass工作,一位同事问我:“我们为什么没有产品营销的人员?”
我说:“你是什么意思?我们有营销人员啊。Marc 和他那组人刚花了六个月来确定我们的徽标上该用哪种标准色卡红。这就是市场营销,对吗?”
我一窍不通的说法之后引起的探讨,让人很有启发。
管产品还是管人
“经理”一词令人迷惑。像刚才提到的,产品经理不一定管人。 为了要凸显产品管理和人员管理之间的区别,我打算先简明扼要地讲解一下软件公司里管理人员的问题。
对软件公司人员管理的简要讲解
别把他们当孩子。
这就完了?
对滴,就是这样。别把他们当孩子。如果你遵循这一规则及其引申,你就会成为能干的经理,并让你在软件业界的经理中百里挑一。软件从业者都是成年人了,他们不该被当成孩子一般对待。
而另一方面……
软件产品跟你的同事不一样,它们应该特别被像孩子一般地对待。它们叛逆任性,需要有严格的界限和大量的引导。 像孩子一样,产品也需要经历各个阶段。Joel Spolsky说:“做优秀软件,十年磨一剑”。这些十年并不都相同。
软件产品的成长历程有六个不同阶段,而期间的进展过渡,非常类似养育子女的过程。
- 每个阶段都需要不同方式。
- 有一个逐步从“严控”到“放手”的过程。
第一阶段:准备
在养育子女时,第一阶段是受孕怀胎。而在软件业里,这一阶段涵盖了第一次产品发布前的所有时间,其中心思想是“准备”。这一阶段中,你找到一个产品创意,梦想它长成以后的样子。
产品经理在第一阶段容易犯跟新爸爸一样的错误:他认为既然妈妈(开发团队)正怀着孩子(撰写代码),他就什么都不用干,而所有要做的,就是等着孩子大到能去打酱油了,是这样吗?
准备
作为产品经理,第一阶段可能是
你最重要的一步。如果想要产品成功,你有许多准备工作要做。
- 你需要找准产品定位。
- 你需要明确定义产品差异。
- 你也需要弄清楚这两点如何体现在产品的其他方方面面。
这富于挑战,而你必须现在就做,以后就太晚了。
失败案例
有谁还记得苹果Pinpin吗?
当我在大会上讲演时,经常被介绍说:“他在Spyglass领导的团队,开发了后来许可给微软成为IE的浏览器”。这是真的,但是却不是真相的全部。
有大概120 家不同公司获得Spyglass 的授权,发布了全部或部分基于我们浏览器代码的产品。除了一个产品,其他全部玉石俱焚。所以也可以同样准确地(尽管是很不客气地)介绍我是“本星球上与失败浏览器产品的关联最多的人”。
其中一个产品是苹果Pippin(虽然我迫不及待地要说,我的代码不是Pinpin失败的原因)。
Pinpin是产品营销的灾难式范例。它败就败在有人在第一阶段的活儿极其糟糕。该产品的定位从来就不清晰。
- 它是个游戏机吗?
- 它是个计算机吗?
- 它是个机顶盒吗?
对上述问题的回答都是肯定的。
Pinpin 努力要适合每个分类,结果却成了四不像。可以预见,Pinpin 的主要差异化特点就是在每个产品分类都表现差劲。对,它是个游戏机,但是贵得离谱,而且与市面上100%的流行游戏都不兼容。对,它也是个计算机,但是运行缓慢,马力不足。
第二阶段:照顾
在养育子女时,第二阶段是出生和婴儿期。而在软件业里,这一阶段涵盖了1.0版发布和之后的时间,其中心思想是“照顾”。这一阶段中,你耐过产品出世的最后痛苦。
产品经理在新产品初次发布中扮演着非常重要的角色。生育的痛苦由开发团队承受,但产品经理要对启动负责。信息发布准确是十分重要的。1.0版的发布、正如新婴儿的降生:非常非常多的痛苦,接着是稍纵即逝的纯粹幸福感,然后再有好一阵子无休无眠。
大多数B2B软件产品的1.0版本发布,更像是个开始,而不是结束。
照顾
婴儿出生后,照顾的责任压倒了父母。新生命是个完全的依赖者,自己什么都做不了。要是他想凌晨3点吃东西,那也是不得不照做的事。
很多1.0版产品也有相似的需要。用户需要技术支持,有时候非常紧急,时间也非常不凑巧,也是不得不照做的事。
像母乳喂养的妈妈的丈夫那样,产品经理可能不用对所有这些需提供的照顾承担基本责任,但他可以参与其中,这会让他和产品都从这一选择中获益。 在第二阶段,产品经理和新爸爸们通常也分享另一个相通的任务:反省。我所认识的每个爸爸都曾经怀抱着他的婴儿,思忖自己是否真的准备好了承担这份责任。
对于准备程度,产品经理在第二阶段需要自问:
- 产品定位准确吗?
- 产品差异化足够吗?
- 信息发布清晰吗?
第二阶段不是开始去做第一阶段本该完成工作的时候,却是复查的时机。做出改变,这时还不晚。
失败案例
大约十年前,我们公司上市了名叫SourceSurf 的1.0 版产品。它是一个基于网络的应用程序,用于浏览源代码库。如果你能穿越时空回到过去, 问问SourceSurf 它长大以后想成为什么,它会洞彻未来地说:“我想成为像Atlassian FishEye 那样的软件”。但是SourceSurf 没机会长大成人了,1.0版是它第一个也是最后一个主要发布。我们本该做的,是微调我们的策略并继续进行下去,然而当时我们看了看初步结果,决定就此放弃。SourceSurf 1.0做得不好,但是产品概念还是不错的。我们只是没能作出该产品成功所需的细微方向调整。
第三阶段:倾听
在养育子女时,第三阶段是所谓的“可怕的两岁”(有父母都知道,这一时期实际持续到孩子几乎四岁的时候)。而在软件业里,这一阶段通常涵盖2.0版发布周期。其中心思想是“倾听”。
这是反抗叛逆的时期,产品开始展示自己的意志。
我的大女儿在这一阶段时,有天我们叫她去吃晚饭。她悠哉游哉地爬上桌,瞟了眼我们准备的食物,吃惊地倒抽一口气说:“除了黄油,这儿没我爱吃的!”
这几年里显然孩子们需要被管教,但他们也需要被倾听。这是“童言无忌”的阶段,有些话很可爱,而有些则令人烦恼尴尬。不论如何,这一过程是成长的重要阶段。父母需要提供管教,但又不能挫伤小孩的情绪。这经常代表要去倾听孩子所说的各种奇谈怪论。
倾听
产品经理也需要在第三阶段花时间倾听。客户要求很多东西,需要听到这些反馈并将其整合进产品的下一次发布。在产品进入主流之前,仍有时间微调策略。
失败案例
第三阶段是产品失败的最普遍时期。有非常多的例子。几乎任何没跨过鸿沟而死在坑底的产品都是失败于第三阶段。我最爱用的两个例子是BeOS和Wingz。
BeOS是90 年代后期发布的新操作系统。技术上说,BeOS很酷,但是它掉进了坑里,因为在鸿沟另一头没有找到商机。
Wingz是80年代后期发布的电子表格软件。Wingz 具备Excel 直到今天尚没有的功能。但是要生存,它需要在一小群用户中流行并从此传播开来。我非常喜欢Wingz,但我认为大部分人都觉得它太古怪。
我经常在想,如果这些产品更愿意倾听最早期用户的反馈,并作出方向调整,那么他们或许会成功。这可能意味着,让这些产品变成他们的父母不曾梦想过的东西。
离题: 望鸿沟对面
自从我受雇于一家版本控制软件厂商, 现在对我来说最有意思的鸿沟情形是分步式版本控制系统。这一分类下的显著例子包括诸如Git、Mercurial和Bazaar等开源工具。今天,这些产品尚未成为主流。它们在某些社区内名声很响,但是从事软件开发的大批公司仍在使用集中式工具。
DVCS工具是否能跨过鸿沟呢?
第四阶段:对话
在养育子女时,第四阶段是从小学到青春期的时间。而在软件业里,这一阶段通常涵盖3.0版本,也就是产品可以被当作主流的首个发布。其中心思想是“对话”。
在这一阶段,父母经常对他们的孩子能做到的事情表现出惊诧:“小Bobby 真棒!七年前我们生了这个孩子,现在我能和他真正交流了!”第四阶段来到了,父母突然发现他们的婴儿俨然成了个小大人。
相似的,软件产品在第四阶段已经达到了大部分人都能使用的程度。它们是主流了。先前的发布只在早期试用者和有耐性的人中间流行,但3.0发布已经足够精致到成为大半个目标市场的有效解决方案。
第四阶段时,产品和孩子对竞争的关注,发展到了不健康的程度。当孩子进了学校,他们开始了解,可以将快乐建立在他人痛苦之上。他们需要花费很多年才能摆脱这一影响,学到精神健康和个人安宁是来自于后天教化的选择:不必过虑于他人,而是照管好自己。
类似的,第四阶段的产品可能不该那么过分关注竞争,如果此时还没有获得很好的差异化,也就不再可能得到了。照管好你自己的客户吧。
对话
对父母和产品经理而言,第四阶段最重要的是对话。
这是孩子需要信息的阶段,也是你要说任何事情他们都还愿意听从的最后阶段:父母需要与孩子讨论未来的风险。告诉他们诸如抽烟、性和吸毒以及成为芝加哥小熊队的粉丝等糟糕决定会带来的烦恼和后果。
类似的,第四阶段中产品经理的主要工作是提供信息。你的产品已经是主流了。人们想要它。但是为了让他们意识到他们的需要,你需要为潜在客户提供大量信息。你需要白皮书。你需要演示视频。你需要产品附加文档。诸如此类。
失败案例
作为第四阶段进展不佳的例子,我会引用我自己公司的旗舰产品,SourceGear Vault。Vault很受欢迎,也是我们公司的成功产品。但是要说到提供一个主流产品所需的各种信息,我们就搞砸了。就在Vault 3.0发布前后,这一产品开始通过“口口相传”获得大量关注。人们会到我们的网站获取产品信息,但是我们能提供的太贫乏了。
值得称道的是,我们意识到了失误,采取措施补救。我们招聘了一个产品经理专门处理此事。但我们仍然起步晚了,所以就算到了现在,Vault仍在追赶进度。
第五阶段:平衡
在养育子女时,第五阶段是青少年期,从青春期到高中的时间。而在软件业里,这一阶段通常涵盖3.0版之后的发布。其中心思想是“平衡”。在这一阶段,孩子不再想让你们叫他孩子了。这是通向成年的转变时期,充满了反叛。没有什么阶段比第五阶段更难熬了。每个父母都希望孩子最终独立,但很少能意识到这一历程将如何痛苦。青少年期与可怕的两岁期非常相似。
当孩子不能为所欲为时,他的愤怒可能十分暴烈。但是,他不是满地打滚、又踢又叫,而是大喊“我讨厌你!”,再摔上卧室的门。
平衡
但正像可怕的两岁期那样,这一阶段也是成长的关键时期。父母必须要达到两全其美的平衡。这时开始要少一点操纵,让少年对自己的生活多一些控制。
第五阶段里,孩子和产品把大量时间花在讨要他们所不需要的东西上:
- 可是爸爸,地球上哪个十几岁的孩子没有无限手机短信套餐呀!
- 可是妈妈,我怎么能再穿同一条裙子啊!我得买条新的!
- 可是爸爸,所有其他字处理软件都有语法检查器了!
作为第五阶段中的产品经理,你需要给产品一些自由。是时候为客户提供一些你多年来抵制的功能了。即使你觉得那功能不是个好主意,只要它不会毁掉产品,你就应当严肃考虑去做到这一点。
但是你仍旧需要划出些界限:
- 父母一定要开始让孩子成为他们想变成的样子,但是别让他们把自己的生活给毁了。设定足够界限,以保证他们安全完成成年的过程,避免一失足成千古恨。
- 相同的,软件产品在第五阶段发运一个糟糕的版本,也一样可以毁掉自己。产品经理需要成为质量捍卫者。版本3.0如何棒是毫无意义的,如果4.0缺陷多而不可靠,产品的名声可能就永远没法完全恢复了。
失败案例
低质产品毁掉自己的最佳例子就是微软的Visual SourceSafe。时至今日,几乎所有关于版本管理软件的笑话里,SourceSafe 还是点睛之笔。它被广泛鄙视,大家通常都认为它不可靠。微软买下SourceSafe 之前,它还是个受到景仰的杰出产品。这一产品没有成为最广泛使用的专利版本控制软件,实在是没有天理。SourceSafe重新定义了软件行业,比任何后来者提供的易用性都要多。但是在微软的养育之下,SourceSafe 毁掉了自己。5.0 和6.0 都是灾难性的。我敢打赌SourceSafe 是史上最受用户鄙视的赚钱软件。我们公司从全世界对SourceSafe 的不满中赚得盆满钵满。讽刺的是,最新版SourceSafe可能不该遭受这么多贬损。我还没用过SourceSafe 2005,但我了解它其实没那么差。他们修复了大量的问题。但是,这一产品已经成了大家都乐意去讨厌的东西,这就为时已晚了。世界已经不可能再信任SourceSafe。
第六阶段:放手
在养育子女时,第六阶段是成年期。而在软件业里,这一阶段涵盖产品成熟的时段。其中心思想是“放手”。这时你作为父母的工作基本结束了。从此往后,孩子的任何错误都是他们自己的问题,你不得不放手了。
同样的,产品步入成熟期后,产品经理也没有太多可做的了。
对父母和产品经理而言,这都是庆祝的时刻,一个长久而时时遇到困难的历程成功结束了。
放手
父母和产品经理经常会觉得很难放手,但是这么做很重要。你是个产品经理,你的工作是帮助定义和塑造产品的特征。当孩子“长大成人”,你就不要再帮他寻找他要成为什么样子,他已经成形了。
让营销传播、销售和支持部门就此接手一切吧。
经典失败案例
产品经理不愿放手的两个最明显例子是微软Windows 和微软Office。
这些产品都完成了,完成都好多年了。不幸的是,微软在很大程度上没能找到下一个产品。所以,由于微软没什么好做的,他们不断地向我们兜售我们不需要的新版本,杜撰各种理由强迫我们购买。
自然有些人会埋怨我所说的,史上营收最高的两大产品怎么成了失败案例。我没有这么说。我要说的是,这两个产品在第一到第五阶段都惊人地成功,但这无法改变事实,他们第六阶段的实施实在糟糕。
结语
产品经理与父母都各自承受着大量各不相同的观点的压力。你那里的书店对每一主题各自矛盾的书籍也是汗牛充栋。
本文包含了我对于养育子女和产品营销的大量观点。有些读者可能同意我,而另一些认为我错了。
问题在于,对于养育子女和产品营销,人人都知道怎么做,却没人真正知道怎么做。你四处阅读,然后尽力做好。而在养育子女时,做到最好应该就够了。
这是产品管理与养育子女完全不同的一点:绝大多数父母都是成功的。
很少有完全失败的父母。我们焦虑失眠,可最后事情大都会解决。如果你爱你的孩子,并做出最佳的努力,他们很可能成长得挺好。
相反的是,大多数产品都失败了。市场营销是个光靠努力和“全力以赴”并不一定足够的领域。
Pinpin 的失败不是因为没有产品经理——它失败于产品经理是个傻瓜。
微软没在Windows Vista 上对我们快马加鞭地驱赶,因为他们不在乎找到新产品。微软企图找到下个产品,他们非常地努力。他们搭上了最聪明的人迎接这个挑战。他们花费成百上
千万的美元来寻找,但是从未找到。
而Google找到了。
[mark]使用Webphere Business Integration V6.0产品进行多维度分析的一个解决方案
使用Webphere Business Integration V6.0产品进行多维度分析的一个解决方案
在ITPUB看到一篇不错的文章,描述简历一个OLAP应用的过程,mark下来慢慢看。
http://www.itpub.net/viewthread.php?tid=728306&extra=&page=1
zt美职业顾问公布15个谷歌面试题
http://www.sina.com.cn 2009年11月05日 18:07 新浪科技
新浪科技讯 北京时间11月5日下午消息,据国外媒体昨日报道,美国西雅图市求职顾问刘易斯·林(Lewis Lin)收集了谷歌向应聘者提出过的140个问题,其中15个问题让许多应聘者自叹弗如。
对那些身处经济衰退大潮中的初级经理和软件开发者而言,谷歌是一个避风港。但其招聘门槛较高,首先,谷歌更青睐长春藤联盟(由美国八所知名大学所组成)的毕业生;其次,即使应聘者已年过30,谷歌也很在意其GPA(平均成绩点数)分数;第三,谷歌需要的是那些想改变世界的人。
而且,即使应聘者满足了上述要求,也有可能在面试中被谷歌提出的问题所难倒。以下是15个让许多应聘者感到自己很愚笨的谷歌面试题。
问题:一辆校车能装下多少个高尔夫球?
应聘职位:产品经理
问题:如果让你清洗西雅图市所有的窗户,你会对此索价多少?
应聘职位:产品经理
问题:在一个重男轻女的国家里,每家每户都想生男孩。若一户人家生了一个女孩,便会再生一个,直到生下的是男孩为止。请问这个国家的男女比例是多少?
应聘职位:产品经理
问题:全世界共有多少位钢琴调音师?
应聘职位:产品经理
问题:下水道井盖为什么是圆的?
应聘职位:软件工程师
问题:为旧金山市设计一个紧急疏散方案。
应聘职位:产品经理
问题:时钟的指针一天内总共会重合多少次?
应聘职位:产品经理
问题:阐释“死牛肉”的意义所在。
应聘职位:软件工程师
问题:一个人开车来到旅馆,变得一无所有。究竟发生了什么事情?
应聘职位:软件工程师
问题:你想知道好友鲍勃是否有你正确的电话号码,但又不能直接问他。你必须在卡片上留言,让伊芙将卡片较交给鲍勃。除了问题以外,你还应该在卡片上写什么,才能既确保鲍勃能看懂留言,又使伊芙看不出卡片上写有你的电话号码。
应聘职位:软件工程师
问题:你是一艘海盗船的船长,你的船员要投票决定如何平分金条。如果与你意见一致的船员数量少于一半,你将被杀死。你应该如何提议分配金条,才能既分得较多赃物,又能活下来?
应聘职位:工程经理
问题:你有8个大小一样的球,其中7个重量相同,只有一个略重一些。给你一个天平,而且只准称两次,如何找出重量不同的那个球?
应聘职位:产品经理
问题:你在一幢100层高的大楼中,给了你两个鸡蛋。鸡蛋有时非常易碎,有时又异常坚韧。这意味着,如果在第1层扔下鸡蛋,鸡蛋或许会碎裂,而如果是从第100层扔下鸡蛋,鸡蛋或许安然无恙。这两只鸡蛋一模一样。你需要计算出,最高从哪层楼扔下时,鸡蛋不会碎。问题是,你需要扔多少次鸡蛋才能算出该楼层。整个过程中,你只允许打碎两个鸡蛋。
应聘职位:产品经理
问题:向你8岁的侄子或外甥解释什么是数据库,只能用三个句子。
应聘职位:产品经理
问题:你缩小到只有一枚五分硬币那么高,你的质量也成比例缩小以保持原有密度不变。随后你被扔到一个空的玻璃搅拌器里,搅拌刀片将在60秒后开始运转,你该怎么办?
应聘职位:产品经理(晓彬)
我的脑里装什么?
今天may展现其一直很冷的风格,发了一个分析器给我。刚好没事就做了一下:

女人是第一位呀。“吃的”很准!
java基础总结1
最近把以前学习java的过程总结了一遍,发到这里来记录一下。
1.JAVA8中基本数据类型,4整2浮1布尔1字符char,与机器无关,int是4字节,long是8字节,byte是1字节,short是2字节
2.函数中变量只声明没有初始化不能使用;成员变量会自动初始化******;数组中变量会自动初始化
3.整数除以0报异常,浮点数除以零是Infinity或者NaN
5.可以在for语句的第一第三控制部分用逗号分隔表达式
6.JAVA中字符串1
7.Date adate = new Date();
new Date()创建一个新的对象,并返回这个对象的引用,存储在adate这个对象变量中
与C++不同的是,JAVA可以显式给一个对象变量赋值为null引用,表明没指向堆里任何的对象。C++不能给引用赋值。
8.java中赋值都是浅拷贝,深拷贝要用clone()方法。
9.成员初始化的次序:static初始化块->声明初始化->初始化块->构造器
10.java中用finalize()释放资源。这个方法在垃圾回收之前被调用,执行这个对象拥有的资源的释放工作(当然这要你自己写),然后下一次垃圾回收时把对象自己占的资源(指
new出来的资源)释放。但要注意的是:对象可能不被垃圾回收,你不知道它什么时候去回收。
牢记:垃圾回收只与内存有关,其他资源例如文件呀,网络连接呀什么的不要放在finalize()里。
当在java中调用了非java代码(这种称为“本地方法”)分配了资源时,需要在finalize()释放。
11.super不可以作为参数来传递,this可以。因为super不是一个对象,而是用来让编译器调用超类方法的关键字。
12.没有抽象方法也可以是抽象类,抽象类里也可以有非抽象方法。抽象类只是限定其不能用来构建对象而已。
然后,抽象类可以作为类型,指向具体类。
13.Object那些事
equals()要求自反、对称、传递、不改变对象、o.equals(null)要返回false.
14.局部内部类的范围是声明它的程序块;内部类如果是私有则只有outerclass能访问;如果是public,要x.new inner();(其中x是outer的一个对象);内部类访问外部类的字段要
outer.this.field.
15.匿名内部类:
Type a = new interface(){ 实现… };
Type a = new superClass(参数){ 实现… };
匿名的内部类不能有构造器
我在南大的七年 from Mind Hacks
—— 跨进南大校门的第一天,我知道,我自由了。
父亲是个对新事物有强烈兴趣的人,村里第一台电视机是他自己组装的,当时全村人都跑过去看,电视机只能收到一个台,CCTV。座机电话是第一个装的。大哥大刚出现的时候,他也是第一个买来用的,那个时候的移动电话真是贵得离谱。
父亲告诉我的第二件最重要的事情是:遇到任何问题,找书去就行。他在自己的专业中完全是自学的。在不属于自己的专业中(后来买了电脑之后需要学习如何架设公司网站,如何网上营销,如何进行电子财务管理,如何使用各种作图软件制图等等)也全都是靠买书自学。
为什么说到这两件事情,因为这是对我一生影响最重大的两个习惯。第一个习惯给了我学习新东西的强烈动机,有了热忱和兴趣,做事情就不觉得累,就自得其乐。第二个习惯则给了我学习任何新东西的方法——不会么?查书去。(当然,学习一门专业并不完全通过看书就行,但这毫无疑问是至关重要的一个途径。)
高三的时候,父亲买了电脑,我立时对这个神奇的事物产生了强烈的兴趣,每期的《电脑爱好者》和《电脑报》都会买来细细看,有时看到各种小工具、技巧还会摘抄下来,回去在自己家里的机器上捣鼓。那个时候我并不知道这样单纯的兴趣会把我引向一条专业的程序员道路。
高三时间变得越来越紧,分配给兴趣的时间越来越少,但兴趣的火花一直都没有熄灭。
跨进南大校门的第一天,我知道,我自由了。
这个自由并不是说我可以做任何事情了,而是我得到了一个重要的决策的自由权,即关于如何利用我的时间。
高考的时候我报了计算机系,但分数差了几分,失之交臂,被调到第二志愿专业——信息与计算科学。当时以为这个专业跟计算机相关的,结果发现是数学系,后来听不少同学提到都上了同样的当。
这里出现了一个歪打正着的事情:我本意并不是上数学系,如果当时知道这个专业是数学系,我可能就不会填报了。但正是因为这个错误,我在数学系好歹也受了一些数学基本功的训练(尽管这个训练的基础是大一上的不多的几节数学分析课,以及每次临考前宿舍哥们例行的“包夜”看书),回过头来看这个基本功在后来还是帮了不少的忙,甚至有一阵子我对数学本身到了很感兴趣的程度。不得不说,这段学习的经历是很锻炼抽象和逻辑思维的。另一方面,困难如数学都学了,对其他学科就不觉得难,不会望而却步。
这是我成长过程中的幸运之一。后面还会提到,还有好几次更大的幸运。
大一上学期很快过去,应该是在大一下学期的时候,学校要开一门C++课程。我利用假期先把课本基本啃掉了,当时动机也很简单,先啃掉,就不用上课了嘛。
另一件事情是我经常喜欢去逛书店,看到侯捷的《深入浅出MFC》上面很多人说这本书好,我当时也对C++有一些基础认识和好感,所以就买下来啃了。一方面侯捷先生写的书的确图文并茂,深入浅出,有意思,另一方面理解一样复杂的东西是个智力挑战。所以看着看着倒是觉得兴致盎然。却不知就这么和C++结下了不解之缘。
这是另一个歪打正着:为什么说是“歪打”呢?因为MFC的设计也并不能说就是C++的Best Practice,另一方面若是以用为本的话也未必就要把MFC的原理摸个透。所以搞不好现在看来我就不会细看这本书。为什么说是“正着”呢?因为理解一个费解的东西本身需要长时间投入注意力,无形中练了理解能力和思维体力(专注),另一方面虽然MFC不是最佳设计,但理解里面的代码却加强了对C++本身的认识,这是基本功;也加强了对C++的兴趣,这是动力,后来这个动力驱使了我去看了大量的系统底层知识,从操作系统代码一直看到硬件体系结构。
大二发生了几件重要的事情:一是我在程序员上发表了第一篇技术文章,是剖析Boost源码的。我已经不记得什么时候、通过什么途径知道Boost这个库的了,总之是知道了,然后也是由于受到侯捷先生源码剖析的影响,也去看源代码,发现很难,越是难就越是觉得有趣,跟踪代码到临晨四点居然越看越精神了,后来火速写了一篇源码剖析。发给《程序员》杂志的技术主编孟岩先生,孟岩先生给了很大的鼓励,于是我很来劲。后来一鼓作气分析了N个库,写了一系列的Boost源码剖析的文章,在网上随处可以搜到这个系列。
这是第二个歪打正着,按理来说,研究语言技巧并不是程序员最佳的时间投入方法。所以现在我可能不会去做这件事情,会认为有更好的时间投入途径。但当时就一头扎了进去。为什么说也是正着呢?因为虽然这也许不是最佳的投入时间的办法,但总归比什么都不专注要强得多,至少这么一深入,对语言的缺陷和陷阱有了更深刻的认识、也锻炼了对代码的亲切感、跟踪调试的耐心(是的,耐心,而不是技巧)。
所以后来我在博客上总结自己学习编程中走过的弯路,孟岩先生说到,是不是弯路,不是那么容易界定的。
的确,也许真的有更好的路,但事前真的很难判断哪条路是最优的,我们能做到的,是把一条路走透了、走深了,只要不是一条太不靠谱的路,深入的过程中总会有很多的收获。只要不是太顽固,善于反省,总有一天也会逐渐意识到越来越靠谱的路。
除了发表第一篇技术文章之外,大二我还用业余时间做了一些技术翻译,寒假里我坐在家里每天晚上翻译半章《Effective C++》,当然,后来我把译稿提交给出版社的编辑时被告知文笔还显生硬。
同一时间,我继续啃N多C++以及底层知识的书,一段时间我的书架上全是这类书,根本不像数学系的学生。非典那阵子,把饭钱都拿来买了书,为什么买得这么疯,也是因为受父亲的一个影响,他告诉我买书不用心疼,因为是长远投资,收益远远大于这点金钱投入。那段时间我边看边写一些代码玩,有模仿Windows核心编程的小程序,也有尝试并失败的小游戏,也有拿来对宿舍玩的游戏文件分析的工具,还有为上机考试写的库,总之玩得不亦乐乎;不像很多知名的程序员在学校里面就写了被广为使用的工具,那个时候我完全没有这个意识,也不知道什么是开源,自己自娱自乐而已,所以没有系统训练编码量和编码素养,比较盲目。
大二下半年还发生了一件重要的事情,我在CSDN上开了一个博客,开始写学习C++和编程的过程中的一些总结。这个博客我一直写到今天,伴随了我整个7年的学习和成长,回过头去看就像时光机一样,能够看到一路过来我都关注了些什么东西,是怎么想的,以及对一些事情的看法是怎么改变的。这些东西如果不记录下来,就会逐渐忘掉,也就无法参照过去的自己,对未来提供更好的借鉴了。所以我一直把记录当做一个很重要的工具。另外我也通过这个博客认识了很多朋友,得到了很多的帮助。
后来,学校提供了转系到软件学院的机会,我立即报名了。后来的两年在软件学院度过。但其实反正我也是自己安排时间,所以无甚区别。
大三大四发生了几件重要的事情:一是荣耀先生邀我合译《Imperfect C++》,我很乐意的接了下来,可没想到这本书比我想象得要密度大得多,六百页,而且排版也很密,我给自己安排了每天6、7页纸的量,大概花了半年多译完。中间有一段时间停滞,荣耀先生给我鼓劲,告诉我一个重要的方法:如果觉得做不下去了,就硬着头皮坚持做,然后就类似于麻木了,适应了,那种望而却步的感觉会逐渐自动退去。惊人的简单,但事实就是如此,硬着头皮,过了那个情绪上最艰难的时候,也就适应了。这本书译完之后,还是有不少的收获,但我总觉得对性格上的磨练才是最有价值的收获。
二是我开始看英文版的书。之前,由于高中不靠谱的英语教育的原因,我恨死了英语,大二的校内四级课程还挂了科,直到大四才补考。但对技术本身的热爱压过了对英语的反感,我还是硬把一整本影印版啃下来了,而且津津有味,这本书就是Jeffrey Richter的《Applied .NET Framework Programming》。这个事情的重要性在于,后来我就不再反感和恐惧英语了,这是其一,其二是我开始意识到英文世界的技术资料有多么丰富,所以虽然本身看上去不是一个太起眼的事件,但却是我获取信息方式的一个Tipping Point,一旦熟练掌握了语言这个平台,背后就是一扇大门,通向一个海量的信息源,后来我的信息获取绝大多数便来自于英文,其中尤数wikipedia和英文版的书为多。另外还有一个收益后面会提到。
大四快毕业的时候又发生了一件事情,微软的Eric Jiang通过我的博客找到我,推荐我去微软面试,我随随便便就把粗糙的简历给发过去了,差点因为简历太粗糙被HR直接过滤掉。远程电话面了两轮,远程Coding一轮,然后记得就是飞到北京面试,住在北航招待所。北京的面试又面了好几轮,有考察底层知识的、有考察C/C++的、.Net的,还有考察算法的,编码素养的。总之就是公认的基本功考察。最终我还是没能通过面试。个人自己后来总结的结论是算法基本功太差,连什么是动态规划都不知道,编码素养也不够。这部分也是因为本科的学习方法太业余,什么好玩干什么,倒不是说兴趣驱动不好,只是缺乏系统的规划,不清楚也不关心这个领域的蓝图,也弄不清什么是重点。后来在读研的时候恶补了一把算法,好歹弄清了一些基本的概念和思考方法。编码素养的问题也是到了读研的时候才开始思考和学习,现在仍在学习。
另外,在本科阶段,其实我也浪费了很多时间,事实上,是只花了很小一部分时间来学习。之所以还多少学了点东西,完全是仰赖了专注的习惯。而这个专注的习惯其实又是从小受父亲耳濡目染的,父亲会花一整天揣摩一个问题,父亲跟我说过他以前组装电视机时的故事——一切都似乎组装正确,但电视机就是不工作。他苦思冥想,不得其解,当晚,半夜从睡梦中醒来,想到了问题的症结所在。所以,我在啃一些底层知识时如果弄不懂,也会一遍遍读,然后用走路吃饭坐车的时间在脑子里一遍遍去琢磨。我有很多重要的习惯受到父亲的影响,这些习惯自己一般觉察不到,但却默默影响了平时的一点一滴的时间分配和学习轨迹,这些习惯从纸上很难学到,但耳濡目染却会自然而然地学会。
每当有人觉得我本科就做了不少事情的时候,我就会说其实我本科真的浪费了很多时间,而另一方面,这也说明,要掌握一门专业知识,其实每天一点时间,专注、积累和持之以恒也就够了。后来研究生阶段才算真正开始惜时了,于是经历了两年密度很高的学习和思考,心智才成熟了不少。
大四的时候,和很多人一样,我也考研,因为一来也很茫然,二来也希望能够继续有一个宽松的环境继续沉浸在自己的兴趣中。但四年来我都是自己安排时间,逃掉了无数的课,已经对模式化的做题考试产生了抵触,所以考研的复习也没怎么认真准备,那年考研的数学题又偏难,一下慌了神,结果居然把一整页题压在稿纸下忘了做了,心理准备有多不充分可见一斑。考完数学我很沮丧,那么大分值的题目没做,数学肯定过不了了,接下来的专业课就没去考了。后来想想其实还是应该去考一考,多少能为下一年积攒经验。
后来就工作了,没去成微软,经同学张振推荐,就去了南京西门子。心里的打算还是边工作边考研,为什么考研,动机也简单,我心理还没准备好,本科只顾着埋头学好玩的,也不看路,不知道自己想要什么样的工作,想做什么样的事情。去西门子之后更加觉得如此,觉得效率很低,做的事情也并不是我乐意的,每天还要在班车上浪费两个小时,于是没过多久就辞掉了工作。打算复习考研。那个时候大概还有半年多的时间才到考研,所以我中途不紧不慢地又翻译了《Exceptional C++ Style》,占用了不少时间,到最后时间很紧了,就剩两三个月,我才开始认起真来,回想起来这是糟糕的时间管理。结果我不得不作了最坏的打算:顶多调剂去软件学院读研(我报的是计算机系),考虑到我反正是自己安排时间,差别应该不大。幸运的是,最终一分不差地过了线,算是蹭到了计算机系里。虽然如此,还是觉得这种惊险不要发生的好,以后或者其他事情上就不会有这么幸运了,及早准备总是很重要的。
读研期间的两年半,是我自己觉得心智年龄成长最迅速的一段时间。这里也有几个很幸运的事情。一个事情是我的导师陈家骏先生给了我很大的自主,于是我得以有时间安排一些重要的学习,这段时间对我来说很重要,我学习和思考了很多东西,为个人以后的发展作了很多准备,倒是没帮导师做什么事情。所以,硕士毕业离开的时候是既感激也愧疚。
另一个事情是认识同实验室的师兄陈怀兴,严格来说是他先来找我聊天,可见那个时候我仍然还是没有意识到与人交流的重要性的,后来,建立了TopLanguage讨论组之后越发意识到与他人交流的重要性,也开始主动寻找和参与交流,希望以后自己也能组织交流。陈怀兴对算法很有造诣,也是TopCoder上的常客和牛人,那个时候我也正在为以后的工作面试准备一些算法基础,所以经常找他讨论,获益很多。有一句话说:看一个人,只要看他读的书和见的人。还是很有道理的,这两者是一个人成长中最有价值的信息来源。
研一下半年,女朋友找工作的时候需要用到营销方面的知识,于是我去替她找书,偶遇《影响力》这本书,这本书打开了我的视野,让我开始关注一个很有价值的领域:我们如何思考,如何正确地思考。这个领域有很多有意思和有价值的书,我利用近一年的时间,陆陆续续看了近40本相关的书(我把这些书整理了之后以豆列的形式放在豆瓣上),对思维的特点和缺陷,以及如何思考有了很多的了解,这些知识后来很大程度上使我更清晰地认识自己,和自己在学习和生活中面临的各种问题。
也是研一下半年,我建立了一个Google Groups,起名TopLanguage,一开始的时候是因为平常没人讨论问题,憋得难受,希望有人能够说两句,无心插柳柳成荫,后来这个讨论组的交流越来越多,如今已经近两年,组内成员超过了4,000人,两年里我也从中收益颇多,其中最大的收益有两个:一是和人讨论能够激发自己进一步的思考,也促使自己更清晰地表述自己的观点或问题。倒不是说别人就一定告诉你什么新东西,而是讨论对你自己的思维的刺激。二是交流中认识了不少朋友,后来快毕业的时候也受帮助颇多。我一直把TopLanguage的创建看作研究生阶段做得最有意义的事情之一。
此外,我有意识地提前准备了英语,因为我相信如果想要去好的外企,口语不过关很可能成为一块短板(当然,英语作为承载最多技术知识的平台语言还有更大的价值),包括阅读、书写和口语。我想了一个方案,可以不用额外花时间来学习英语:阅读的训练蕴含在平时的英文技术资料的阅读中,尽量读英文的,一来英文资料更一手和全面,二来也顺便练阅读。书写的训练蕴含在去国外邮件列表发技术贴和自己写的英文博客文章中。口语的训练则蕴含在平时的娱乐中——美剧,有一个暑假我几乎天天开着Friends睡觉,另外学校有国外过来的团队演讲我不再错过,而是主动参加,有一次还带他们出去逛南京,说了一天英语,回头在路上听中文都像英文。虽然和外国友人交流的次数不多,但似乎对口语感觉的提高还挺大。后来在微软亚洲研究院的面试最后一轮就是英语的,而且是偏技术的,好在提前准备了,所以毕竟还是顺利地表达出了想表达的意思。
去微软亚洲研究院面试,是因为幸运地认识了微软亚洲研究院技术创新组项目主管邹欣先生。邹欣先生和他组织的团队在那段时间写了《编程之美》,书中有很多很有意思的题目,而我那段时间恰和陈怀兴讨论算法,在讨论组上也组织了专题的讨论,有了一点粗浅的思考,于是和邹欣先生邮件交流,由于对邹欣先生的技术创新组做的事情很有兴趣,所以找工作的时候便向他毛遂自荐。
承蒙邹欣先生推荐,时隔三年,我再次获得了去微软面试的机会。这一次,由于研究生期间作了一些长远准备,所以心里有底了很多,也就比较冷静了,由于当年知识体系的漏洞被我花功夫补了补,所以面试比较顺利。面试的时候邹欣先生更为详细地介绍了技术创新组的工作,我更加感兴趣了,所以尽管已经有另外几个也不错的选择,但心里还是迅速地做了决定。大约一周后,HR通知Offer,我毫不犹豫就接受了。
我想,虽然有很多人本科就明白自己想做什么,我多花了两年多,总还不算太晚。
test中文
中文
miss lynn
miss lynn so much….
test
test
