2014
11-11
11-11
程序员杂谈之如何面试程序员?
如果你要面试一个程序员,应该问他什么问题?有人在HackerNews的讨论区里,请求指点,怎么才能在面试中发现合格的人。众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章。一、提问之前的准备首先,最重要的是,你自己一开始就应该想清楚:1.需要新员工完成什么样的任务?2.怎样的人能完成这样的任务?3.哪些途径和方法可以发现这样的人?只有明确这些根本性的问题,才能正确高效地完成面试...
继续阅读 >
十年学会程序设计。作者 PeterNorvig 是计算机科学家,Google的研究总监。在本文中,PeterNorvig会告诉你:为什么急功近利地学习软件开发技术是没效果滴?================华丽的分割线================为啥都想速成?随便逛一下书店,你会看到《7天学会Java》等诸如此类的N天甚至N小时学习VisualBasic、Windows、Internet的书。我用亚马逊网站的搜索功能,出版年份选1992年以后,书名关键词是:“天”、“自学”、“教...
我在很小年纪的时候就开始学习编程,我学习编程的方法是创建大量的不同的网站。下面列出的是我创建的主要的网站,其中最早的一个是我11岁时开发的。我希望读者能从我这些复述中获得的信息是:如果你想学习编程,做大量的练习性的项目是非常必要的。学习一种技术最好的方法就是练习,练习,练习。所有我知道的最优秀的程序员都深深的享受编程——编程是一件让他们干起来无由的高兴的事情。也因此他们大量的编程。经常,那是一种不...
去年九月我写了一篇挺受欢迎的博文,叫 《想学Rails?这样开始》。许多读者看完文章后,当面或用Email向我提了大量问题;也有很多人真正投入到了Rails学习中。我也很自豪地向很多人推荐了这篇文章,因为其中的内容真的具有可操作性,并且对读者真的有帮助。从那之后到现在,我的编程功力又长进了几个甲子,于是又有了下面这篇文章,记录我对“如何学编程”的再次思考。这篇文章是写给那些真心要编程的人看的——那些憋着...
听过行百里者半九十吧。这句话在程序员的工作中同样适用,到底是为何呢?Matija用一个精巧的比喻揭示了个中道理。其实这就好比在高峰期从郊外开车回市中心。前80%的路程很顺,高速嘛,可能两小时就走完了,但是到了城里,就走不动了,红绿灯,人行道,各种环线和菜鸟司机,可能两个小时还不够用的。编程也是如此。最开始你要设计框架,给整个项目打基础,然后开始开发,几周或者几月之后,你完成了整个项目80%的工作,各种...
程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略》这篇文章很多人回复到这种玩法会玩死人的一样。我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到30岁,最多35岁吧。每每我听到这样的言论,都让我感到相当的无语,大家都希望能像《21天速成C++》那样速成,好多时候超级有...
三年前,把两个公司都卖给了Google的LuisvonAhn在想,如何可以让1亿用户免费地将互联网上一切文字都翻译成其他的语言?于是,他创办了Duolingo,想通过帮助人们学习语言的形式一边实现众包翻译的目标。三年后,Duolingo已经在全球拥有三千万用户,开始进入中国,还想拓展到完全不搭边的编程学习领域,甚至想用自己推出的考试替代TOFEL。所以Duolingo最终的目标是什么呢?在这些频频出手的动作背后,有什么一以贯之的东西...
大学毕业后的一年,我在多伦多市郊的一家小公司工作,做一名视听技术顾问。这个公司承接了一些非常酷的项目,包括设计电影院外形和给大型建筑消音。过去的这个夏天,每个周四中午吃饭前的一小时,我都要坐在办公桌前,完成这周的报告,但我很苦恼。并不是苦恼报告的提交截止日期,而是苦恼于根本无法集中注意力完成这份报告。我不想让我的余生都坐在一张桌子前写这样的报告。事实上,我甚至不想这周余下的时间里做这种事情。这完...