
我在面试中怼了阿里的面试官 …
国庆节前夕应吴老邀文,在此写一篇关于阿里的面试经历,期间涉及到的人,我都极其尊重,当然也尊重阿里这个伟大的公司,大家就当国庆看看乐子,若能带给大家一些思考、收获,那真是幸哉幸哉。

小白和黑客的爱情故事
小白和黑客的爱情故事

技术leader新官上任会遇到那些事儿
很多人会因为技术工作做得好而走上管理岗位。然而,这样走来的技术领导,在刚晋升时,往往会面临很多问题,经历痛苦的转换期。这和那些学而优则仕的文人才子们的遭遇是一样的,比如范仲淹屡被贬谪,比如杜甫总不得志……

2017,我们从Node.js的版本号大飞跃谈起
Chrome浏览器已经蹦到57版本了,是名副其实的版本帝,作为兄弟的Node.js也一样,1.0之前等了6年,而从1.0到8.0,只用了2年时间,这世界到底怎么了?

编程的三层境界——器、术、道
张爱玲曾经说过:“活过半辈子的人,大都有一点真切的生活经验,一点独到的见解。他们从来没想到把它写下来,事过境迁,就此湮没了。”虽然我的自然年纪远远不足半年,但编程生涯,无疑早就过半。所以,我觉得应该把这么些年在编程方面的理解和感悟写下来,献给自己,也献给所有的程序员。

Go语言大神亲述:历七劫方可成为程序员!
现在这个时代似乎吹牛都不用打草稿,画饼已成为常态,搬个砖都敢说自己是工程师,会敲个“Hello World!”的都说自己是程序员。程序员真的是那么好入行的吗? Daisuke Maki认为成为一个真正的程序员并不是件易事,以Go语言为例,想成为一个Go程序员需经历七大“劫难”。

你并不知道的NodeJS
有时候试用同步方法是不错的。比如,在初始化步骤中服务器依然在加载的情况下使用同步方法。大多数情况是初始化步骤之后的所有事取决与在初始化步骤中获取的数据。在不引入回调的层级,使用同步方法是可以接受的,只要你使用同步方法是一次性的事情。

向Node.js核心捐赠代码的六个步骤
本文的目的是帮助您完成向Node.js核心文件贡献代码的第一个提交!

[外文翻译] C语言的发展史(The Development of the C Language)
C诡异离奇、缺陷重重,却获得了巨大的成功。历史的机缘确有帮助,它显然满足了对足够有效以取代汇编的系统实现语言的需要,也足够抽象和流畅地描述算法,以及同各种各样的环境交互。

在今天这个故事里,阿里巴巴就是四十大盗
写这篇文章,是因为我们遇上了一件很糟糕的事。太令人难以置信了,我自己连说出来都觉得心很累:阿里巴巴竟然以合作的名义,拿走了我们的技术方案,全盘抄袭了我们的APP。

苹果在GitHub上正式开源iOS内核源码 网友表示不敢相信
有Hacker News用户留言指出,Darwin-XNU也就是OS X/iOS的内核已经通过苹果官方开源过了,这个消息的重点应该是苹果竟然开始用GitHub了……
但这种说法很快也被反驳:“不是这样,iOS的部分就是首次放出”。

程序员,你是左脑工作者还是右脑工作者?
正如标题所说,员工的思维方式将决定他们的工作业绩和解决问题的方式。我们知道,大脑分为左半球和右半球,左右脑负责不同的任务。人在思考时,其实不止依靠单独的左脑或右脑,左右半球是同样活跃的,但在作出决策时,通常由某一侧大脑来支配。让我们从日常行为的角度看看左右脑支配的区别。

一位女程序员的感慨
本文写给广大正在做软件开发的、曾经做过软件开发的以及即将做软件开发的女同胞们。同时也希望男同胞们能够给女同胞多一些理解和包容,多一些关心和帮助,让女同胞能在软件开发的路上走的更远一点,走的更好一些。

客户眼中的程序员和项目经理……
祝所有的程序员和项目经理 十一快乐,中秋快乐

软件公司里的文艺生活
我已经准备好了,采访开始吧。好的,这位搞软件开发的兄弟,我有些问题要问你。请问你的肱二头肌是怎么练出来?

回顾我走过的编程之路
作者简介:vczh,本名陈梓瀚,因知乎的个人信息介绍上写有“专业造轮子”,所以江湖人称“轮子哥”。vczh大学时代就在微软实习,毕业后即加入微软。开始时是在微软上海,后来进入北京的微软亚洲研究院。现已移居美国西雅图,在Office组做工程师。

[外文翻译]如何压榨程序员?
让程序员们尽可能多地呆在办公室,办公桌,电脑,椅子和订书机… 多美好!他们会感情地依附在这个地方,很难离开,不管支付他们多少钱。不要让他们远程工作——他们可能会开始考虑一个更大的新办公室,或者在家越呆越懒。

理解程序员也是一门学问
文中提供的多种视角还是蛮有趣的,转述一下,供大家讨论消遣,还有其实想让大家认识到一个事实就是程序员之间的差异真的非常大,只有很了解程序设计的人才能完全了解这一点,而大多数的高层管理者对所有的程序员都一视同仁,而更多的企业更是把程序员当做工具、资源看待。

国庆节加班吗?程序员:看天意
看天意

关于老程序员招聘和应聘的那点事
请原谅我使用了“年轻人”和“老人”这样的词汇。或许“老人”这个词用得不是很恰当,那么用“上了年纪的人”或“有经验的人”怎么样?或许你更希望通过数学的方式来定义:老人的年纪应该是你的1.37倍,而年轻人的年纪应该是你的0.63倍。在我看来,年轻人应该要比我的孩子(31岁至35岁)年轻。

结对编程的好处与坏处
结对编程是软件开发过程中所使用的一种技术,两名程序开发人员共享同一台工作站。其中一个扮演驾驶者(Driver)的角色,进行代码编写,另一个扮演观察员(Observer)或导航员(Navigator)的角色,对代码进行评测。

《阿里巴巴Java开发手册》背后的故事
最近,阿里巴巴对外正式公开《阿里巴巴Java开发手册》终极版。回望这些年,国内的代码规范良莠不齐,通常都是各公司程序员基于个人开发过程中的经验总结出来的,验证不够充分,涉猎不够全面,描述不够准确。行业代码,可谓鱼龙混杂,各有千秋,没有统一的标准。

PHP7中我们应该学习会用的新特性
PHP7于2015年11月正式发布,本次更新可谓是PHP的重要里程碑,它将带来显著的性能改进和新特性,并对之前版本的一些特性进行改进。本文小编将和大家一起来了解探讨PHP7中的新特性。

都100%代码覆盖了,还会有什么问题?
单元测试的覆盖率并不只是为了取悦客户或者管理层的数据,它能够实实在在反应项目中代码的健康程度,帮助我们更好的改善了代码的质量,增加了我们对所编写代码的信心。

从 UNIX 到 GitHub:十个关于自由和开源软件历史的重要事件
本文记录了自由和开源历史上的一些重要时刻,也称得上是 FOSS 历史上的大事件。从 UNIX 的全盛时期,到 GNU 和 Linux 的诞生,再到 GitHub 将开源“民主化”,以及在它们之间的一切。