周鸿祎语录

 语录1:很多人问我成功的定义。我说成功的定义根本不是说你有一栋什么样的房子,开什么样的车。这些东西说白了都是会变的,永远有人比你开更好的车,而且用这种东西做成功定义,那一个人成功岂不是很容易。

 语录2: 人的成功就是可以做自己内心想做的事情,这种自由是很多人做不到的,很多人为五斗米折腰,并不喜欢他的工作,但是每天为了生存不得不去上班,很多人不得不为了什么样的东西去说违心的话,干违心的事。当你年轻的时候,当你有机会做你自己想干的事可能会承担风险,可能要放弃很多东西,但是这是值得的。 

语录3从一些看法开始就错了,一开始把自己的职业发展,自己人生的轨迹取决于一些外在的东西,这些外在东西重要吗?一点儿都不重要。你们内心想要什么?你们内心最想追求的东西,从你没毕业就应该去追求。这样的话,使得一个人能够坚定不移地朝着你的目标,虽然走得不一定是直线,但是总是向那个目标在走。 

语录4:我的目标一直是坚持不变的,我无论在别的公司打工还是我自己创业,还是我将来去帮助别人创业成功,我的目的都很明确,我希望利用各种我能掌控的资源创造新的产品、创造新的服务,从而推动这个产业的发展,从而影响百万人甚至千万人,能够影响改变他们的工作或者生活方式。这就是我的理想,从来没有变过。 

语录5:一个好程序员是很难定义的,但我认为要做一个职业化的程序员,需要几点。首先是要有兴趣从事这个职业。现在很多人是因为软件行业的薪资高才进入的,其实没有人不想挣钱。但我的看法是,程序员是没有办法一夜暴富的。甚至可以说如果你聪明伶俐的话,做程序员不如去做销售人员的待遇和收入上升得更快一些。我认为做程序员首先一定要从兴趣上爱这个行业,否则根本无法忍受成为一个真正程序员要付出的代价。虽然现在,像我和求伯君、王志东等,的确不用写也没有时间写程序了,但从内心来讲,仍然对开发有一种冲动和热情。
  第二点就是要打好基础。科班出身最好,如果不是也没有关系,我们公司也有一些不是科班出身的程序员,但我都让他们去购买一些诸如数据结构、编译原理之类的基础书籍学习,为什么这样呢?因为计算机分为两个领域:算法领域和编程领域。算法领域是数学家的事情,对他们来说,实现并不重要,重要的是找到一个算法,找到一个公式,建立一种模型。除去算法领域,其他的都属于编程的范畴。对于任何一个大型的系统,其实都可以把它分解成为若干最基本的数据结构和基本算法,而这些都是在大学本科的课程中能够学到的。我曾经剖析过很多操作系统,包括DOS、Windows、UNIX,其实里面很多基础就是数据结构、数据库原理和操作系统的基本原理。
  第三点要做到不被周围纷乱的新名词、新事物所诱惑。现在新名词太多了,今天流行Java,明天就是C#,很多程序员便被这些东西所吸引,去追风。大家都知道"活到老,学到老",但学习要有正确的学习方法。有些程序员以自己知道一个新名词为荣,觉得很"酷"。但实际上任何一个新的技术如果你把它外表的新名词抛掉,去查看它的来源和历史,就会发现很多都是从老知识中派生出来的,本质并没有变。

第四点就是要学会领悟和超越。计算机中的基础知识太多了,每个课程都包含了很多深层的东西。要深入了解任何一门语言,都需要很长时间的积累,经过积累,才能领悟其中的道理。比如学习一种刀法,如果仅仅是会用刀,换成一把剑就不会用了,这不是真正的高手。高手就是要能够通过学习刀进而领悟到整个器械的用法,这时无论是给你一把剑或者匕首,都可以运用自如。利用大量的时间读源码。因为写程序一方面要读别人的程序,一方面是模仿,一方面是自己写,三者缺一不可。通过读这些源码,对语言的本质有了很深的了解,进而才能超越语言本身。比如当时新推出了Pascal的图形工具箱,很多人只是为了用它,但我却将源码通读。大师级的软件作品就象唐诗三百首一样,读起来是艺术的享受。后来我还读过C语言的库函数源代码,研究它是如何写得精致和高效的。研究生做毕业设计的时候,又花了一个月的时间仔细研读新出的MFC类库。我还把Delphi的源码和类库研读了一遍。而且当时还做了很多程序,去看C编译器输出的汇编代码。这些听起来好像都是很笨的方法,但效果是非常好的,这个习惯至今未改。
  第四是经常的思考。思考和学习是结合在一起的,看到别人的项目和软件,我首先会想它是怎样做的,为什么这么做?我个人非常喜欢电脑游戏,但很少上瘾,因为面对一个好游戏,我喜欢先思考这个游戏是如何制作的。比如Doom,我曾经仔细研究考虑它的三维图像和二维贴图是怎样处理的。除此之外,还有很多东西都可以让我去思考,其实在思考的过程中并不一定会得到答案,但重要的是你在思考,这样带着很多问题去看书,去听课,就会让学习变得有动力,有目的性。我认为最重要的不是做什么,而是怎样去做。因为刚开始你根本做不了判断。做一个项目的成功与否完全取决于对这个项目的态度和投入,而不取决于项目本身。我有一个信条:一件事情,要么我不做,要么我就做好,做的有创意!因为如果不认真做,既浪费公司的时间,同时也浪费自己的时间。但如果认真做了,就会发现从这个项目得到的收获远远超过项目本身。

人的生命和精力是有限的,如何在有限的时间中更好的学习和提高自己,这是一个很重要的课题。有些人喜欢追逐新名词,蜻蜓点水的学习新东西,我觉得这样做既浪费精力,又使自己很累,而且效果也不好。其实计算机所有的东西都是相通的,换句话说,好的程序员在Windows、DOS、UNIX下编程没有什么区别,体现的就是编程的功力,用什么语言也不重要,体现的是你对问题如何去解决及对算法和数据结构的把握,对语言本质的了解。

解决流程一般是:学习基础理论知识-聚焦-扎实的做事,而每个环节都要思考。

程序员可以一段时间不写程序,出去走走。就象古代诗人只坐在房间里,写不出来很好的作品,而出去游历一下名山大川,感受一下大自然,回来之后自会有另外的一番感受和境界。 

想成大事的人要能够经受住各种磨难,要有韧性。任何一个产品都是用心血浇灌成的。我做开发的时候感觉最多的就是有很多的不眠之夜,经常工作到天亮,连轴工作,一个问题解决了,刚松口气,有了很大的成就感,突然又出现了一个新问题,就这样在希望和绝望的巅峰和谷底之间来回震荡,真的是很刺激,所以我喜欢做程序员。但当你把一个比较完美的作品做出来的时候,会感觉自己像被扒了三层皮一样,太累了。所以我送所有的程序员一句话:你觉得自己很聪明,是天才,但天下这种人太多了,你想在三到五年就把别人十年做的事情做一遍,那你也一定会把别人在十年中所受的苦难在这三到五年经历一遍,没有韧性是绝对不行的。

语录6:大家经常说这句话:态度决定一切。但事实上好程序员基本上都比较傲气,因为程序员往往会觉得自己在做世界上一件十分伟大的事情,这就是驱动机器,修改一行代码,机器就能够工作,可以产生各种不同的行为。这很容易会让程序员产生一种错觉,认为自己可以Control Everything。程序员的自信在编程上是非常需要的,但不是适合一切场合。如果我们不说这些,可能很多程序员到现在还不知道自己错在哪里,仍然认为自己是King of the World。程序员要明白,在自己不擅长的领域,找到一个可以弥补自己缺陷的合作团队才是出路。加入一个创业团队,可能个人占10%,但因为更容易成功,而且团队可以做100分的事情。而如果只是一个人做,很可能就失败了。 

语录7:程序员需要调整心态,不要把自己当作精英人物,要承认自己在编程方面是优秀的,但永远有人比自己更优秀,对于其它的领域,很可能自己很无知程序员不要做评论家,中国不缺评论家,最缺的是实干家。 

语录8:如果说方正只有一个高级程序员,那就是我(ambitious +confident ) 

语录9:进入雅虎一年以来取得巨大业绩进步的管理诀窍,一个永远具有强烈创业意识、危机意识、使命意识和人本意识的周鸿袆对员工的凝聚力,包括对员工自我实现的感觉,都是很有促进的。做公司最重要的东西不是钱,我认为最重要的是人,(确切的说应该是很被周先生欣赏的才人)大家愿意为你死心塌地的工作,愿意为公司辛勤的操劳,把时间、精力贡献出来,这对公司来说是最大的贡献。在人身上投资,我觉得是最值得的。因此,这个可以看成是对员工的奖励,也可以看成是对员工的投资。创意不重要,重要的是团队和执行力和经验,这个团队的履历非常重要。会不会很自负,会不会有学习能力 

语录10:我的缺点是比较急躁,作风比较凌厉,出手比较狠。还有一个缺点是一直说真话,老是按捺不住说真话,即使面对皇帝的新衣也会说真话,容易得罪一些人。我的优点是我的经历,我看很多事情有远见,我最大的优点不是说我原来怎么样,我的优点是我的自我反省能力,我不断自我反省,我甚至从我的竞争对手,从我的敌人,从我的朋友,从我的合作伙伴上学习他们做得好的地方,我跟任何人交流都能学到东西,不会满足停留在一个状态,会给自己找一个挑战。这种学习能力是我最大的优势,我能够与时俱进,我很开放,能够进步。我相信这是我新的起点,我远远没有达到我的顶峰。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值