
当你的开发技能到了一定水准,你会偶尔遇到拦路虎:一些短时间内搞不定或理不清头绪的问题。
这是个好事,真的!如果你从不尝试新东西,那当然会发现已有东西对你来说都毫无挑战,这也意味着你没有真的在“求学”。最好的/有价值的学习经历正 是那些拼命搞定某一问题的时光。你极尽所能尝试各种方法并最终找到了解决方案,这就好像你在黑暗中探索,努力拼接出一条成功之路,这种能力在日后也会陪伴 着你。
觉得自己也差不多,但是家里拿不出首付来,只能靠我一点一点攒,工作6年攒了10W,但是也就够在北京6环付个小房子首付的。老婆是没有的,工作还可以,现在1年20W左右。房价越来越高,我越来越买不起,有种绝望的感觉……
有朋友说去老家工作,但是我很喜欢我的工作(程序员),老家的程序员的工作几乎没有,有了也是非常低级的工作,现在在老家倒是有一套房子
我声明一下,我今年才20W的,以前的工资不高不高不高阿同学们……
还有就算我现在攒钱,以目前房价增长的速度,怎么攒钱我也买不起阿同学……
家里已经催了好几次让我回去了,主要是在北京没有房子,没有女人。在家里有房子,女人就没问题……

从本文可以看到,最初的几名核心员工大多在Github兼职。
前 5 年对初创公司来说至关重要,根据美国中小企业发展署的数据,大约 1/4 的初创公司在第一年内关门大吉,只有不到一半的企业能撑到第 5 年。对于成立于 2008 年的 GitHub 来说,今年无异于一个里程碑。
下面是一些迄今为止最好的关于编程的名言名句。阅读它们时相信你会有几分愉悦,你可以在一些会谈场合引用它们,一定能为你的团队吸引到不少的好程序员。
UNIX很简单。但需要有一定天赋的人才能理解这种简单。
–Dennis Ritchie
软件在能够复用前必须先能用。
–Ralph Johnson
优秀的判断力来自经验,但经验来自于错误的判断。
–Fred Brooks
‘理论’是你知道是这样,但它却不好用。‘实践’是它很好用,但你不知道是为什么。程序员将理论和实践结合到一起:既不好用,也不知道是为什么。
–佚名
当你想在你的代码中找到一个错误时,这很难;当你认为你的代码是不会有错误时,这就更难了。
-Steve McConnell
[1,2,3,4,5].filter(function(obj){
return obj < 3
});
[9,8,5,2,3,4,5].map(function(obj){
return obj + 2;
});
[9,8,5,2,3,4,5].reduce(function(sum, val){
return sum += val;
}, 0);
这里有个老外详解了它们的用法;有国外开发者在 Quora 提了这个问题:“为什么软件开发周期通常是预期的两三倍?” 并补充问:“这是开发人员的错误? 是管理失误? 是因为做事方法不对, 或者说缺乏好的方法?还是说这就是软件开发流程的特点?”
很多人说互联网是个江湖,江湖变幻莫测,风起云涌,永远充满不确定性,在这种不确定性中,有人成长起来后就一直屹立不倒,有人运筹帷幄,异军突起。中国互联网三大巨头的位置,毫无疑问是属于百度腾讯阿里的,但在它们之后,哪家公司能进巨头之列?现在呼声最高的应该是京东、360以及小米。

不计其数的黑客们游荡在因特网中来欺骗那些容易上当的用户。它们多年使用着重复的攻击手段,毫无创新地利用着我们懒惰、误判和一些犯二的行为。
不过每年,恶意软件研究人员总会遇到一些引人侧目的攻击手段。这些攻击手段在不断拓展恶意攻击的范围。新的攻击手段都是不按套路出牌的,尽管这些手段在被研究看透之后其实很简单。
