最近文章

再见,百度

  

2013年1月21号,在大厦办理离职,结束了我在百度为期半年多实习。走出大厦的一刻,有种难以表述的感觉,有轻松,也有失落,总的来说更多的还是对这半年百度生活的怀念。

翻看邮件,找出当时收到的邮件Offer,日期是2012年5月12日,五味杂陈。仍清楚的记得收到邮件的时候的那种激动自豪的心情,记得那种对公司憧憬和向往的感觉。也记得在2012年7月11日入职当天,第一次踏入百度大厦,在五福签下卖身契的那一刻,那种对未来的无限可能的幻想。半年之后,这种感觉却好像昨天一样。耐心从头教我的导师俊杰、高富帅肖总、冷冷的辉总、坑我鸡翅的永宽、靠谱的学长臧志、乐观的真男人刚哥,还有一起实习的兄弟朝斌、陈扬,还有好多好多人…回忆这段实习生活,满满的都是对你们的感激。

我一向不是个爱写东西的人,离职几天一直没下定决心写点什么。前几日看到网上爆火的《李彦宏的“罪己诏”》《慎言多思》两篇文章,才发现有写点东西的必要了。Lox的这两篇文写的还是比较实在的,只是可能带入了自己过多的情感因素,只写出了坏的方面,对好的方面只字未提。不过我作为一个已经离职的半调子实习生,也没有水平来做什么深入的分析,这些事情还是留给高管什么的去操心吧。对我来说最为触动的反而是Lox最后不经意的一句“谨以此文,纪念我那九个月‘不合格’的百度岁月”。我想,我也该趁这段记忆还热乎,赶紧留些文字纪念一下这更不合格的半年百度岁月。

阅读全文 »


[译]理解timsort, 第一部分:适应性归并排序(Adaptive Mergesort)

     

Python2.3中开始使用的timsort应该说算是声名在外了,不管是在稳定性还是在速度上都十分的惊人。 前一段刚刚看了《Python CookBook》中的一些章节,对timsort产生了一些兴趣。于是在网上看到了这边文章,讲的相当清楚明了,于是产生了翻译的念头,也于是有了这篇文章。

这应该算是我翻译的第一篇技术文章,真正做一次才明白能看懂和能翻译出来还是有蛮大的差距的。翻译质量不可谓不差,诸位如果英文阅读无障碍,强烈建议移步原文:Understanding timsort, Part 1: Adaptive Mergesort,如果你不幸看了下面的坑爹译文,欢迎留下各种吐槽!闲话少说,上主菜:


Python的timsort常常被认为是很复杂、可怕的。这是可以理解的,因为其中包含了太多的细节。但是,如果你真正的了解它,你会发现它其实只是对归并排序进行了一系列的改进。其中有一些是很聪明的,而也有一些是相当简单直接的。这些大大小小的改进聚集起来使得算法的效率变得十分的吸引人。

我将会通过一些例子告诉你如何从一个最基本的归并排序开始逐步得到timsort。在本文中我会讲述如何得到timsort的“核心”:基本的适应性归并排序。后续的文章会在此基础上讲述timsort中使用的其他特别的优化。

阅读全文 »


技术评定:不及格

  

一起实习的一个兄弟今天离职返校了,临走前聊起了一些关于学校、学习、技术和成绩之类的话题,内容略去不提,但却让我惊醒:我已经是一个大四即将毕业的本科生了。

在学校学习了三年,自己究竟有几斤几两?一年后本科毕业,能否称得上是合格的南大(南京大学)计算机毕业生?思前想后,结果是十分悲观的…作为一个在计算机系学习了三年的本科学生,我完全不及格…最悲哀的是,一直以来在学校里自我感觉良好,但仔细想想,却没有任何一个拿得出手的技术方向!

阅读全文 »


码农两月记

  

算起来在厂里实习也将近两个月时间了,早该写篇总结之类的东西,一拖再拖,今天正好无事,就稍微小结下在厂里实习的方方面面,也算是给即将找工作的同学们一点参考。

首先上我厂清晰无码大图: baidu

阅读全文 »


实习面试小结

  

不是一篇面经,如果你想看到一篇全面、牛*、高端的面经,我们的面霸鸟哥同志已经写过了,请移步这里。我下面要写的只不过是通过两个月来参加找实习大军的奋战过程中经历和学到的一些经验教训,留作纪念,也算是备忘。

这次找实习过程中总共投了四家公司,华为、腾讯、eBay、百度四家,最后确定了去百度实习。

阅读全文 »