分享

李开复:如何为加盟Google做准备

 accesine 2005-10-19

Posted in 电脑 :: Computer, 业界 :: IT News by BunnyQ on the September 29th, 2005 
  早些天时介绍过名为"Google与李开复博士"的BLOG 那时这个站刚开放 我得到消息以后就写了一篇 并且还加入lilina 一直关注着它的更新情况.
  李开复博士在他目前的官方BLOG上写了一篇不错的文 《大学生如何为加盟Google做准备》 虽然字数不多 很简短 但每句都说的非常到位 好多观点和我的意思不谋而合 心里着实高兴了一下 感觉非常受用 介绍一下.

  原文地址: http:///2005/09/google.html 还有一个副标题: 厚积薄发,有的放矢 李开复博士给中国计算机系大学生的建议
  引用一下 说说自己的看法.


(1)练内功。不要只花功夫学习各种流行的编程语言和工具,以及一些公司招聘广告上要求的科目。要把数据结构、算法、数据库、操作系统原理、计算机体系结构、计算机网络,离散数学等基础课程学好。不妨试试Donald Knuth的Art of Computer Programming里的题目,如果你能够解决其中的大部分题目,就说明你在算法方面的功力不错了。 

  以目前天大计算机系学生的现状来看 虽然不能以偏概全 但也可以反映一定的问题. 程序设计基础差 运用数据结构和算法知识编程解决问题的能力基本没多少 对计算机组成原理/系统结构/离散数学的重视停留在考试及格的态度上. 说到自己 除了编程实践多一些 意识上对自己建立计算机科学体系有一定的认识以外 对基础的重视程度也不是很够. 数据库和操作系统原理很重要 最近在使劲看书 而计算机网络还没有学到 偏底层的东西比较硬 还没有兴趣主动去看(大二曾经主动看过一阵子TCP/IP的书). 对于著名的《Art of Computer Programming》里的题目 我没有看过 我只看过《Introduction to Algorithms》 不少习题很有意思 书也绝对是好书. 如果有机会 想把《Art of Computer Programming》看一下 感受一下大师的思想.

(2)多实战。通过编程的实战积累经验、内化知识。建议大家争取在大学四年中积累编写十万行代码的经验。

  学习计算机编程 没有比多实践更重要的事情了 这是一门不实践连考试都不会pass的课程(老师手下留情除外). 相关的课程 比如数据结构与算法设计 是程序设计语言课程的后续课 都是需要大量编程作为基础的. 如果我有机会直面现在刚入学的05级新生 我会极力推荐他们 为了学好程序设计 多多上机练习. 其实 我本还想说推荐去天大的Online Judge上做简单的ACM题目来着 有点广告了 但绝对是很好的一个方案. 至于"十万行代码" 估计我还没达到 有一半了么..

(3)求实干。不要轻视任何的实际工作,比如一些看似简单的编码或测试。要不懈追求对细节一丝不苟的实干作风与职业精神。

  严谨的思维 编码和测试是程序设计里非常重要的能力 推广开来 不忽视细节可以对自己帮助很大 这个每个人应该都体会的到. 严谨的重要性 从小学课本上讲挑战者号的时候就多次提过了 但依然容易被忽视. 而且我发现 自己找自己的错误真的好难 找别人的错误会容易些.

(4)不放弃数学。数学是思维的体操,数学无处不在。尤其当你对一些“数学密集型”的领域有兴趣,例如视频、图像处理等等,你需要使它成为你的利器。

  真的很羡慕数学上很好的人 这方面自己做的就不够了. 以前的ACM队友otter和sdragons 现在队里的wtommy 在数学方面都很不错. 计算机科学里的数学知识无处不在 ACM竞赛队伍里流传着这么两本好书: 具体数学第2版《Concrete Mathematics A Foundation for Computer Science》还有组合数学第4版《Introductory Combinatorics》参见求实BBS ACM版精华区 我曾经特意整理过.

(5)培养团队精神,学会与人合作。

  团队精神所带给人在工作效率和心情上的好处 远比想像中的更多. 从高中大大学 我所经历过的团队给了我丰厚的人生经历和精神财富. 而团队中的竞争意识也是促进自主学习的重要手段 似的每个人都在合作与竞争中快速的提高. 我自认不是一个个人能力非常出众的人 所以我不喜欢作坊式的一个人单干. 团队和谐的协作所带来的好心情 也可以让每个人享受高效率所带来的快乐.

(6)激励创新意识,不为书本和权威意见所束缚。

  最近在各高校BBS被广泛转载的《清华梦的粉碎—写给清华大学的退学申请》 写于2005.9.22 出自王垠之手 引发了不少的评论. 这里先不说具体他写了什么 他的BLOG和一个主页 推荐去看一下. 他文中一再提到的 从中学起他就努力的去保持自己的创新意识 虽然一再被老师和周围大环境所埋没 但后来在读博期间与同学合作写计算几何Voronoi图扫描算法演示程序的时候 他不但感受到合作研究带来的快乐 还在题目里用了"计算几何 创造力的复苏"这样的说法.
  个人感觉 保持创新意识就是需要多思考(Keep Thinging) 这是一种长时间养成的思维习惯. 很多好的想法可能只在平日思考中的灵光一现 而指望平日什么都不去思考而得到所谓灵光一现基本也是没可能的. 遇到书本和权威意见的时候 理解之后第一件事应该是什么呢 应该是为这套理论挑错和找出改进方法 尤其在中国 所谓的权威远不及国外计算机科学大师们的巨著那么权威 其实你有更多的机会找出错误和改进的方法去丰富自己的思维 当然 会不会像王垠那样拿到支票就是另一回事了.

(7)有策略地“打工”。在不影响学业的前提下,寻找真正有意义的暑期工作或兼职。去找一个重视技术的公司,在一个好的“老板”指导下完成真正会被用户使用的程序。不要急于去一个要你做“头”而独挡一面的地方,因为向别人学习,是你的目的。打工和找工作一样,“不要只看待遇和职衔,要挑一个你能够学习的环境,一个愿意培养员工的企业,一个重视你的专业的公司,最后,要挑一个好老板。”

  其实上个暑假就有出去做兼职实习的意思了 只是遇到许多事情再加上自己准备的也不够充分 最后也没有做成. 一个重视技术的公司非常的重要 还好我还算是个重视技术的人 个人感觉还不枉"计算机科学与技术系"这几个字 打算下个暑假一定出去找一个公司实习 前提是这个公司注重技术. 而在这之前 自己也需要多物色一下 作好准备才行.
  IUSR在天津博和利工作 看他挺郁闷的 工作以后会被许多事情所累吧 按李开复博士所说的挑选一个"你能够学习的环境,一个愿意培养员工的企业,一个重视你的专业的公司,最后,要挑一个好老板"还是挺有难度的 把Google说的这么好 真是个让人向往的地方. 看看Google中国招聘网站 (前几天介绍过一次 可以搜索到) 要求还是蛮高的 不知去实习一下他们要不要呢.. 先不管这个了 自己先作好自己的再说吧.

  一共七条 每条都说了几句 可惜他那blog不支持trackback. WebLeOn的一篇Trackback正在死去让人们看到了blog搜索功能里的反向链接功能所带给人的方便快捷 可另一方面 每位blog作者和他的用户总会主动的去搜索吗 我想不会的. 虽然trackback依然比较萧条 但还会存在下去的.
  写这篇文章 只为表明自己对李开复博士文章中一些观点的认识 希望也可以对每一位看到它的人有益. 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多