2014
11-11
11-11
为什么你写不好一个快速排序? 谈程序员的职业发展
我常常在想,当初我若不离开完美,现在肯定也是总监级的title了,收入比现在高一倍不止。但是另一方面,在编码能力上我甚至不如某些刚毕业的本科生。比如,快速排序的算法我很熟悉,就一句话:“随机选一个元素,用它把输入集分成两半,对这两半继续递归,然后将递归得到(已排好序)的结果合并”。但几个月前看算法书的时候自己尝试写了一下快速排序,发现远远是另外一回事。虽然我对这个算法很清楚,但是用C++实现的时候充满了疑惑...
继续阅读 >
引言有些人可能还记得,去年年初时,我写过一篇文章介绍我是如何开始成为一个独立程序员的文章。随着新的一年的到来,我想是该做一些反省/总结的时候了。在这篇文章的结尾,我会告诉大家目前为止我挣了多少钱。我计划把这种收入公布做成一种每月一次的例行公布,就像 KreCi 在他的网站上的做法一样。但首先,我觉得需要用稍微多一点的篇幅先介绍一下我是如何计划和开创这整个“事业”的。计划部分故事很短。我已经受够了在电...
有位国外网友曾读了“商业内幕”网站的一篇有关谷歌程序员年薪300万美元的文章,他在Quora上提问想知道,到底是什么样的工作,让他们身价如此之高。针对这个问题,目前在创业的谷歌前员工AminAriana给出的回复得到了5800+个赞,其中包括很多(前)谷歌员工。以下是 AminAriana的回复。声明:虽然我曾经在谷歌任职,但以下解答不代表谷歌公司。首先,年薪问题的前提被扭曲了,因为那里不存在对工程师50万美金的收入保障...
本文作者Aaron是MarkedUp创始人兼.Net开发者。在这篇文章里,作者根据自己平时在工作中的所见所闻,列举了几个比较有代表性的极品程序员类型。他们各有自己的特点和性格,在软件开发工作中,这种特点和性格显露无疑。(以下为编译内容)在日常工作里肯定会发现很多有趣的事情,极品程序员所做的事就是很有意思的。事实上,现在所讨论的极品程序员主要是从他们的判断力、行为举止、个人态度和匪夷所思的工作方式上来判断的...
“程序员应有的权利你都要去争取!而且记住:你可以让公司做出改变,要不然你就换一家公司。”一个公司愿意付给一个开发人员6万~10万美元的薪水,却用糟糕的工作条件以及破烂的硬件设施摧残他,这对我来说是难以置信的。不管怎么说,这买卖一点都不划算。然而,我却总能看到这样的事情。这让人很震惊,竟然有这么多公司依然没有为软件开发者的成功提供必要的基础条件。我提议,我们应该制定一个针对程序员的《权利法案》,以防止...
夏季活动留下的肤色我经常使用Ajax不能说充满关怀的错误提示缩进拳SOAPVSRESTWeb程序员的视力测试表注:本文转自外刊IT评论