分类 转载文章 下的文章

错失苹果和Facebook - 科技行业十大错误决定

  1、诺兰·布什内尔(Nolan Bushnell)原本可以拥有苹果的三分之一股权。

  电脑游戏机厂商雅达利(Atari)的创始人诺兰·布什内尔原本有机会对苹果投入5万美元的种子资金,而他白白放过了这个机会。在雅达利,布什内尔是已故苹果联合创始人史蒂夫·乔布斯(Steve Jobs)最早的上司之一。

  如果当年布什内尔对苹果进行投资,那么他原本可以拥有这家公司的三分之一股权。时至今日,苹果的市值已经超过了4000亿美元。

  2、罗纳德·杰拉尔德·韦恩(Ronald Gerald Wayne)原本可以拥有400亿美元的身家。

  罗纳德·杰拉尔德·韦恩是苹果的第三位联合创始人。在1976年创立苹果的两个星期以后,他以800美元的价格出售了自己所持这家公司的10%股份。随后,他又宣布放弃索取苹果所有权的全部权利,从而拿到了1500美元。

  如果韦恩保留10%的苹果股份,那么现在他的身家就能达到400亿美元左右。

  3、曾经五次对史蒂夫·沃兹尼亚克(Steve Wozniak)说“不”的惠普高管。

  在二十世纪七十年代,史蒂夫·沃兹尼亚克供职于惠普,负责设计工程计算器。在工余时间,他创造了一台个人电脑,这台电脑就是后来的苹果 1(Apple 1)电脑。

  沃兹尼亚克曾五次请求以前惠普首席执行官约翰·杨为首的高管生产他创造出来的这种个人电脑,但每次都遭到了拒绝。后来沃兹尼亚克就从惠普离职,跟他的伙伴史蒂夫·乔布斯一起开创了一家名为苹果的公司。

  4、乔·格林(Joe Green)听从父亲的建议,对Facebook说“不”。

  乔·格林是Facebook创始人马克·扎克伯格(Mark Zuckerberg)大学时代的舍友,他听从父亲的建议,拒绝帮助扎克伯格一起创建Facebook。

  当格林和扎克伯格在哈佛大学就读时,两人创建了一个名为Facemash的网站,这个网站在校园里给两人惹来了麻烦。当扎克伯格邀请格林帮助他创立Facebook时,后者的父亲劝阻他不要再跟扎克伯格合作开发项目。如果当时格林加入了Facebook,那么原本可以拿到这家公司大约5%的股份,到现在的价值为30亿美元左右。

  5、风险投资公司Battery Ventures不愿为Facebook提供融资。

  Facebook是在扎克伯格的哈佛大学宿舍里起步的。在2004年,总部位于波士顿的风险投资公司Battery Ventures曾与扎克伯格进行谈判,准备对这家公司进行投资,但随后放弃了这项计划。如果当初Battery Ventures没有退缩,那么Facebook原本可能会留在波士顿地区。当时曾参与谈判的Battery Ventures合伙人斯科特·托宾(Scott Tobin)后来说过,Facebook是“最大的‘漏网之鱼’”。

  6、风险投资公司Bessmer合伙人大卫·考恩(David Cowan)不愿跟谷歌的联合创始人见面。

  几年以前,科技创投公司Bessemer Venture Partners发布了被其成为“反投资组合”的名单,这份名单列出了Bessemer本来应该投资、但最终却没有投资的公司名单。对于风投世界来说,这无疑是件有趣的事情。

  在这份名单中,“最棒”的故事之一是大卫·考恩如何错过了对谷歌进行种子投资的机会。考恩大学时代的好友苏珊·沃西茨(Susan Wojcicki)当时把她的车库租给了塞吉·布林(Sergey Brin)和拉里·佩奇(Larry Page),作为谷歌的第一个办公室。沃西茨曾试图让考恩跟布林和佩奇见面,但考恩不愿到这两人工作的车库里去。

  7、有报道称社交视频应用Viddy联合创始人布伦特·奥布莱恩(Brett O’Brien)拒绝了一项10亿美元的收购要约。

  去年,布伦特·奥布莱恩创建的创业公司Viddy轰动一时。当时,照片共享应用Instagram刚刚被Facebook以10亿美元的价格收购,而Viddy经常都被称作“视频领域中的Instagram”,其月度活跃用户人数已经达到3000万人左右。

  有报道称,Twitter曾试图以1亿美元左右的价格收购Viddy,但被后者拒绝。不过,奥布莱恩对这些报道予以否认,称Viddy与Twitter之间的谈判并未进入实质阶段。无论如何,没能拿到Twitter的要约对Viddy来说实在是太糟糕了,后者的人气度随后极具下降,而奥布莱恩刚刚丢掉了首席执行官的工作。

  8、黑莓联合创始人迈克·拉扎里迪斯(Mike Lazaridis)原本以为黑莓Storm能对抗iPhone。

  自苹果推出改变了智能手机市场“游戏规则”的iPhone以来,时间已经过去了6年。在这一时间段中,黑莓仅推出了黑莓10这一种比较可靠的产品来挑战iPhone。市场的一致观点是,黑莓此举来得过晚,对iPhone构不成什么威胁。

  但在2008年时,黑莓(当时名为RIM)原本有机会拯救自己。在那时,这家公司狂热的忠实用户正在等待黑莓发布触摸屏黑莓Strom手机。但是,Storm存在诸多问题,而且很难使用,导致这些忠实用户改投苹果的怀抱。黑莓联合创始人拉扎里迪斯在2011年底辞去了联席首席执行官一职,并在最近辞去了黑莓董事的职务,切断了与这家公司之间的最后联系。

  9、杨致远(Jerry Yang)拒绝了微软440亿美元收购雅虎的要约。

  在2009年,杨致远拒绝了微软以每股31美元的价格收购雅虎的收购要约,要约总价为446亿美元,这让他名声扫地。许多股东都对此感到不满,希望雅虎将自身出售给微软。这场悲剧导致雅虎陷入了维持多年的下行螺旋,直到前谷歌高管玛丽莎·梅耶尔(Marissa Mayer)出任首席执行官以来才有所好转。现在,这家公司的股价仅为20多美元。

  如果2009年这两家分别占据搜索市场第二和第三名的公司合并,那么现在的搜索引擎市场到底会变成什么样子呢?

  10、团购巨头Groupon首席执行官安德鲁·梅森(Andrew Mason)拒绝了谷歌60亿美元的收购要约

  安德鲁·梅森拒绝了谷歌对Groupon发起的60亿美元收购要约,选择将这家公司IPO(首次公开招股)上市。

  Groupon在这项IPO交易中筹集了7亿美元的资金,其市值曾短暂达到120多亿美元。但随后Groupon盈利未能达到市场预期,且陷入了与会计问题有关的困境,其股价一路下滑。一个月以前,梅森称其已被解聘,由公司联合创始人埃里克·莱夫科夫斯基(Eric Lefkofsky)和董事会成员泰德·莱昂西斯(Ted Leonsis)出任联席首席执行官。

本文转载自:http://news.chinaventure.com.cn/20/172/1383452088.shtml

div用了float浮动之后父元素div自动适应高度

转载自:http://hi.baidu.com/going5/item/f37dbe3eb7657b637d034b52

方法一:

html:

 

<div id="all1">

<div id="left1">1</div>

<div id="left2">1</div>

<div style=" clear:both; "></div>

</div>

css:

 

#left1{ float:left;width:200px;}

#left2{ float:left;width:200px;}

#all1{}

这个方法的关键在于用了clear:both来清除了浮动元素,把父元素all1撑开。

方法二:html:

<div class="aa">

  <div class="bb">sffsssssssssssss</div>

  <div class="cc">sffss</div>

</div>

css:

 

.aa{ border:1px solid #000; background:#CC4;overflow:hidden;}

.bb { border:1px solid #f00; background:#999; float:left;}

.cc{ border:1px solid #f00; background:#999; float:left;}

此方法的重点在于,子元素有float之后,父元素需要设置一个overflow:hidden;,这样就可以自动撑开父元素aa。

 

总结如上的方法,各有适合的地方。比如overflow:hidden之后,超出父元素位置的子元素就看不到了,可以试一下如下的两段代码对比一下,

代码一:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

</head>

<style type="text/css" >

.aa{ border:1px solid #000; background:#CC4;overflow:hidden;}

.bb { border:1px solid #f00; background:#999; float:left; margin-top:-10px;margin-left:110px;}

.cc{ border:1px solid #f00; background:#999; float:left;}

</style>

<body>

<div class="aa">

  <div class="bb">图片</div>

  <div class="cc">图片</div>

</div>

</body>

</html>

 

代码二:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

</head>

<style type="text/css" >

.aa{ border:1px solid #000; background:#CC4;}

.bb { border:1px solid #f00; background:#999; float:left; margin-top:-10px;margin-left:110px;}

.cc{ border:1px solid #f00; background:#999; float:left;}

</style>

<body>

<div class="aa">

  <div class="bb">图片</div>

  <div class="cc">图片</div>

<div style="clear:both"></div>

</div>

</body>

</html>

锚定梦想,一切变简单 - 周鸿祎

(2013年6月26日,周鸿祎在北大法学院回答关于选择的问题)

有一个故事,说的是一头驴,背着两捆草,饿了,到底放下那一捆来吃呢?一直犹豫不决,结果饿死了。这个故事有些夸张,但人生很多路口,大家都会在路口上徘徊。做选择是很难很痛苦的,这边有诱惑,那边也有诱惑。到底选择哪个?我的同学都出国了,我是不是也应该去新东方学习准备考托福?我的发小考公务员了,我是不是也要买书复习了?电视上说有个人小学没毕业做电商就发财了,我是不是也要到淘宝上开个店铺?

你今天听到东边热闹往东跑,明天听到西边热闹,就掉头往西边跑。很多年下来,你就会变成一个没头苍蝇,东一榔头西一棒槌,疲于奔命,没有积累。我认为,如果你觉得自己还年轻,那一定要花点时间想一想,不说长了,就是未来的十到十五年时间,你到底要想成为怎样的人?未来十到十五年,你到底最想获得什么?这是最重要的。这个东西,你可以说是梦想,也可以说是价值观。

为什么?因为你一旦想清楚了,以后你无论做什么判断,做什么选择,那就简单多了。有助于实现我梦想的,我就干。没帮助,我就放弃。把梦想锚定,短期内不管你遇到什么诱惑,遭遇什么困难,都不会左右你判断和选择。

在这点上,我很幸运,在困难面前我很少摇摆,经常是一拍脑袋就做决定了。因为我上高中的时候,就想清楚了我这辈子要干什么。我不想要进到一个仰人鼻息的单位去,我就梦想着要开个自己的电脑公司编软件,自己安排生活和命运,而且做好了,很多人都用,这样很有成就感。

一旦有了这个想法,所有的选择都变得非常简单。比如我上高中的时候在全国物理竞赛上获过奖,很多大学都愿意录取我,各种专业五花八门。其中一所比较著名的大学,想录取我上食品工程专业。我父母听说以后十分高兴,他们经历过吃不饱饭的年代,觉得上了这个专业,以后就不愁吃饭了。但我坚决不同意,因为我对食品不感兴趣,我就是想编软件。当时西安交大也来录取我,我当时也不知道西安交大是干什么的,以为是修铁路的大学。但西安交大让我上计算机系,那我就去了,因为符合我的目标。相反,我很多同学根据当时热门不热门来选专业,很多人选了国际贸易。这种选择看起来很聪明,但现在看来,这未必是他们真正想要的,也未必是自己能够施展才华的地方。

你如果说,我的目标很简单,就是年薪50万。对这样的目标,我的建议是,目标不能太物质化。太短期、太物质化的目标不能内化成你的梦想。像年薪50万、100万这样的目标,你可能很快就实现了,然后就失去了梦想,没了目标,跟有些拿到巨额拆迁款的人一样,沉溺于赌博,把自己的未来都毁了;或者有的物质化目标很难实现,比如你想成为中国首富,可能你很快就放弃了。我认为,只有这种非利益化的梦想和目标,才能长期激励一个人不断地去追求。

我大学毕业时,也面临着选择。到底是去南方的某家银行工作,拿一月3000元的高薪,还是去北京的一家大型电脑公司,拿一月800元的工资?我没什么犹豫就选择了后者,因为只有到电脑公司,才能学习怎么做软件,才有机会实现我的梦想。

后来我离开这家电脑公司到互联网里去创业,有很多人说:“你太有勇气了,放弃了高薪和职位。”但是我觉得这不需要什么勇气。它已经不适合我了,没法帮助我实现自己的梦想。这些别人认为很珍贵的东西,对我来说是Nothing。所以,你的梦想和目标不跟物质挂钩,物质就不会成为你选择时的掣肘。

对于高中生来说,诱惑可能是某个看起来前景良好的专业。对于大学生来说,诱惑可能是一份待遇丰厚、人人艳羡的工作。但是随着你越走越远,物质的诱惑越来越大,你就更需要梦想这个坚定的罗盘来指引。

当年我要离开雅虎,因为在里面不能创新,很多好想法实现不了,这种氛围让我窒息,让我忍无可忍。雅虎说,要提前辞职,会扣我3000万美金。即使放到现在,这也是一笔不小的数目。很多人替我惋惜,说你再混个一年半载的。我不想混,也最痛恨混。对我来说,自由是最重要的,干自己想干的事儿是最重要的。于是,我再一次的创业。于是,有了360。

可以说,到今天我的梦想从来都没有变过,只是我所在的行业从计算机发展到了互联网,发展到了手机领域。我的目标很简单,一直都是要做出别人从来没有想过的产品,我的产品能够改变千千万万人的生活和工作方式。这个梦想,可以说我已经实现了,也可以说我还没有实现,因为我觉得还有更多好想法可以去做。

90后的年轻人有朝气,有活力,你们应该有更好的梦想。希望大家好好思考一下自己的未来。想想10年、15年后,大家再聚首的时候,你希望自己成为什么样的人,这才是最重要的。

不要在功能上竞争

文章作者:阮一峰
原文地址:http://www.ruanyifeng.com/blog/2011/07/dont_compete_on_features.html

不是说不去竞争,在竞争中不要一味的去硬碰硬,找到自己的特点,不要求做出一个全能的产品,但一定是是有一定潜在市场的产品,做好自身定位。


苹果公司的电子产品,最大的特点就是它的易用性(usability)----简单,美观,容易上手。它们通常不是功能最强大的,但往往是最好用的。下图的左边是Mac,右边是PC,你觉得看上去哪个更好用?

很多产品经理都想模仿这些特点。但是,一个难题就会随之而来:

很难让一件产品保持简单,同时还具备大量的新功能。

如果你不断为产品添加新功能,在变得强大的同时,它还会变得越来越复杂,增加了用户的使用难度;如果你大力简化产品,在功能上比较单一,那么怎样与竞争对手抗衡呢?

每个产品经理都会面对这个难题。对于新产品,这个问题尤其重要。因为新产品通常很难打开市场,最容易想到的解决办法就是为它不断增加功能,直到引起市场注意为止。但是,这样做是否正确呢?

我对这个问题,一直很困惑,不知道开发新产品的时候,哪一个取向优先,多功能还是易用性?

昨天,我读到了硅谷产品经理Andrew Chen的文章,顿时醍醐灌顶,一下子就找到了答案。

他说,正确的做法,就是不要在功能上竞争。如果你的产品的核心概念行不通,那就重新定位这个产品,而不是为它添加新功能。你必须牢记在心,创造一个有竞争力的新产品,不要着眼于它的功能比别人多,而要着眼于它有一个截然不同的市场定位。

如果市场上都是复杂的企业级工具,那就开发一个针对个人用户的简化版;如果市场上都是很正式的高端葡萄酒,那就开发一种便宜的、针对年轻人的、更休闲的酒精饮料;如果市场上都是提供长篇Blog服务的网站,那就开发一个很简单的、每次只能写140个字的网站;如果市场上都是技术性的、廉价的电子设备,那就开发人性化的、高价的电子设备。

总之,你要做的不是添加功能,而是做一个市场定位不同的产品。

这主要有两个原因:

首先,你不太可能通过一个更多功能的新产品,战胜现有厂商。因为你开发出全面胜过别人的产品,需要很多时间;而且,等你开发出新功能,别人可能又做出了改进,或者拷贝了你的新功能。

其次,比起新功能,消费者更容易为一个特殊定位的产品掏钱。

所以,更好的策略是,开发一个简化的产品,突出某种不同的市场定位,争夺现有厂商的低端用户。这样的话,你不用开发一个全功能的产品,节省了时间,而且由于设计目标不同,更容易做出颠覆式创新(disruptive innovation)。

下面是开发新产品时,几点可行的做法:

(1)你不是做一个比竞争对手“更好”的产品,而是做一个“不同”的产品。

(2)你只提供部分功能,但是很好地满足了用户的需求。

(3)如果新产品的市场反响不好,增加新功能并不能解决问题。你应该重新定位你的产品,想想它能向消费者提供哪些不同的价值。

(4)在产品设计和推广的每一个环节,都突出它的不同定位。

 

乔纳森·丹尼可积累的20条编程经验

代码

原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳 森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你在本文中看到自己的身影。
从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。
 
我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。
 
1. 估算解决问题所需要的时间。 不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找答案,而不是尝试去做“超级堆码员”。
 
2. 编程语言是一种语言,只是一种语言。 随着时光推移,只要你理解了一种语言的原理,你会发现各种语言之间的相似之处 。你所选择的语言,你应该觉得“舒服”,并且能够写出有效(而且简洁)的代码。最重要的,让语言去适应项目,反之亦然。
 
3. 不要过于注重程序的“设计模式”。 有时候,写一个简单的算法,要比引入某种模式更容易。在多数情况下,程序代码应是简单易懂,甚至清洁工也能看懂。
 
4. 经常备份代码。 在我年轻时,我就有过因硬盘故障而丢了大量代码的经历,这经历很恐怖的。只要你一次没有备份,就应当像有着严格的期限,客户明天就需要。此时就该源码/版本控制软件大显身手了。
 
5. 承认自己并不是最顶尖的程序员 - 知不足。 我常想,我对编程了解已足够多,但是总有其他人比你优秀。正所谓,“一山总比一山高”。所以,向他们看齐吧!
 
6、学习再学习。 正如第5点所说,我经常会在手里拿一本计算机或编程相关的杂志或书(不信,可以问我的朋友)。诚然,总有很多你不知道的技术,你可以从中学习以保持不落后。如果你有一种灵巧的方式来获取你需要的新技术,那你每天都应该坚持学习。
 
7. 永恒的 变化 。 你 对待技术/编程知识,就应像你对待股票一样:多样化。不要在某一特定技 术上自我感觉良好。如果那种技术或语言已经没有足够支持,那你还不如现在就开始更新你的简历,并启动培训新计划。我能保持前行的主要原则是什么呢?至少了 解两到三种语言,所以,如果某种语言过时了,你在学习新技术的时候还可以依靠另一种语言。
 
8. 提携新人。 协助并且培养初级/入门的开发人员学习优秀的编程方法和技巧。也许你还不知道,在帮助他们向更高一层前进时,你自己也在向更高一层提升,你会更加自信。
 
9. 简化算法。 代码如恶魔,在你完成编码后,应回头并且优化它。从长远来看,这里或那里一些的改进,会让后来的支持人员更加轻松。
 
10. 编写文档。 无 论是Web服务的API,还是一个简单的类,你尽量编写相应文档。我曾经引以为豪的代码注释,因过度 注释而有人指责。给三行代码加一行注释,只需要你几秒时间。如果那是一个比较难以理解的技术,千万别担心过多注释。如果你能很好做好自己的工作,大多数架 构师、后备程序员、支持组都会感激你。
 
11. 测试、测试再测试。 我是一名黑盒测试粉丝。当你完成编码后,你“被认可”的时候就开始了。如果你们公司有QA部门,如果你的代码中有错误,那你得到的评论,会比项目经理还多。如果你不彻底测试自己的代码,那恐怕你开发的就不只是代码,可能还会声名狼藉。
 
12. 庆祝每一次成功。 我见过很多程序员在解决编程技术难题后,会和同伴握手、击掌或甚至手舞足蹈。每个人在生命中都会碰到“顿悟”。如果一个程序员高兴地跑来叫你去看他的非凡代码,也许你已经看过这样的代码100遍了,但你也应该为了这个家伙而庆祝第101次。
 
13. 经常检查代码。 在公司,你的代码要经常检查(包括自查和其他同事检查)。不要把别人的检查,看成是对代码风格的苛求。应该把它们看作是有建设性的批评。对个人来说,经常检查你的代码并且自问,“我怎样才能写得更好呢?” 这会让你加速你的成长,让你成为一个更优秀的程序员。
 
14. 回顾你的代码。 在 看到自己以前的代码时,通常会有两种方式:“难以至信,这代码是我写的”和“难以至信,这代码是 我写的”。第一种往往是厌恶的语气,并在想如何改进它。你也许会惊叹,旧代码也能复活成为一种更好的程序,甚至是一个完整的产品。第二种通常带着惊奇和成 就感。开发人员应该一到两个自己完成的项目成果,能让众人不禁而立并注目而观的项目。同样,基于你优越的编程能力,你可以把过去的程序或项目拿出来,把它 们更新为更加优秀的产品或想法。
 
15. 幽默是不可缺的。 在我20年的开发生涯中,我还没有碰到哪位程序员是没有幽默感的。实际上,干我们这行,幽默是一项必备品。
 
16. 谨防那些无所不知的程序员,不愿分享的程序员,还有经验不足的程序员。 当你遇到这几种程序员时,你自己要谦虚。无所不知的程序员,更想当一个英雄而不是团队成员;保守的程序员则是在编写着他们独享的代码;而经验不足的程序员则会每十分钟就来问你一下,当代码完成后,代码已经是你的,而不是他们。
 
17. 任何项目都不会那么简单。 朋 友、家人和同事曾请求我仓促做一些事情,仓促做一个程序或者网站。对于这样的事,应该 从双方做计划,才能做出令两方都会满意的东西。如果某人起初只是需要一个使用Microsoft Access的、只有有3个页面的网站,但来就很可能变成一个有15个页面的网站,并使用SQL Server,有一个论坛,还有一个定制的CMS(内容管理系统)。
 
18. 任何时候不要想当然。 假如你承接一个简单的项目,你可能会认为某个部分可以轻松完成。千万别这样想!除非你有一个类、组件、或者一段已经写好的代码,并且在现有的项目已经测试通过。不要认为这将是很容易的。
 
19. 没有已经完成的软件。 曾经有一位程序员告诉我,没有软件是已经完成的,它只是“暂时完成了”。这是明智的忠告。如果客户还在使用你写的程序,并经受了时间的考验。如果有机会,你仍在更新它,这并不是什么坏事,这让你不断地前行。
 
20. 耐心是一种美德。 当 客户、朋友或家庭成员用电脑的时候,他们也许会受挫,进而想砸电脑,或气冲冲地离开。我一直在 告诉他们,“是你掌控电脑,不是电脑掌控你。”对于用作编程的电脑,你要有一定的耐心。一旦程序员知道问题所在后,他们就会站在电脑的角度看问题,并且说 “哦,这就是为什么它是这样做。”