05 2013 档案
摘要:自从发表了坚持编程(ABC: Always Be Coding - How to Land an Engineering Job)这篇文章,很多人问我在没有学历的情况下怎么获得在谷歌工作的机会的。你通向成功之路或许会和我的不一样,下面是我的故事。我非常希望能上大学。我的理想大学是UCLA。很不幸,我高中的GPA低的令人尴尬,只有2.45。所以实际上,我并没有随便选择一家大学。我在普渡大学盖莱默分校上的计算机科学课程,希望可以当交换生或者找到别的出路。差不多两个学期以后,后者发生了。我收到了一个不可拒绝的offer。第一步:在你能做之前先装装样子。大学的时候,我在一家专门为本地企业建设网站小公司
阅读全文
摘要:既然我们已经解决了过万并发连接(C10K concurrent connection problem)的问题,现在如何升级到支持千万级的并发连接?你会说:“不可能”。不,现在,一些系统通过使用一些不广为人知的先进技术,已经能够提供千万级的并发连接。为了明白这是如何实现,我们找到了Errata Security的CEO——Robert Graham和他在Shmoocon 2013上精彩绝伦的演讲——C10M Defending The Internet At Scale(译者注:FQ的同学可以去看看)。Robert解决这个问题的方法如此技艺高超,此前我从未听说过。他首先讲了一段Unix的历史,他
阅读全文
摘要:如何找到一份工程师工作。说实话,你是一位优秀的工程师候选人吗?你怎么评价自己?你面试过多少家公司?你拿到offer的比率是多少?试一下用以下的公式来计算。x = number of companies interviewed with onsitey = number of offers receivedvalue = 100 * log(x) * y / x如果你的计算结果小于90,请仔细阅读这篇文章;如果大于120,那你并不需要这篇文章。我是谁?我没有高中学历。我19岁从芝加哥前往南加州开始编程。我把所有东西装进了我的轿车里,身上只有400美金和一个offer,4万美金年薪的高级程序员。那
阅读全文