分类: 业界观察

Google是如何做到从不宕机的?
某一天,你需要使用Google,但Google并不可用——你上一次遇见这种情况是什么时候?

详解https是如何确保安全的?
https是如何确保安全的?

Java9新功能之HTTP2和REPL
对Java 9的炒作将不再局限于模块化(modularity),Java 9正在搜罗大量额外的功能模块,这些功能模块正作为Java增强提案(JEP)提交,并在OpenJDK (Java SE的参考实现项目)中实现。 在这篇文章中,我们将重点关注一些或将在Java 9整个生命周期中,对开发者的工作生…

七年iOS工作经验的我为什么放弃了iOS而选择了Android
上周一我非常开心。因为我被允许为一个曾经工作过的客户开始开发一个新的 Progressive Web App 原型。

架构师大会:顶级架构师应该知道的99件事
经常有人问我,比如“我是 xx 年 xx 行业工作经验,我现在要去创业公司做技术总监还是去大公司做架构师?”

揭秘世界最大实验室CERN如何对抗黑客攻击
通常被简称为 CERN,是世界上最大型的粒子物理学实验室,也是万维网的发祥地,是世界上第一个网站,第一个网络服务器,第一个浏览器的诞生地。

为什么开发与测试老掐架呢
让我们思考几个常见的问题:
软件测试的目的是什么?
开发人员能否构建出没有 Bug 的完美软件?
测人人员和开发人员是什么关系?
软件测试能否保证软件质量?
先闭目冥想五分钟吧,然后可以尝试着回答上面的问题。

为什么谷歌的服务从来不会崩溃?
把开发和运维结合起来,乃至把运维融合到代码之中,谷歌以此来调和开发与运维之间的结构性冲突。

10倍效率的程序员有哪些好习惯?
Brad Feld的一篇文章《The Rise of Developeronomics》中提到了“10倍效率的开发人员(10x developer)”的概念(卓越的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving 在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson和Jonathan Locke)询问如何成为“10倍效率的开发者”,最后得到了以下的答案。

12年程序员职业生涯得到的12个经验教训
我已经在 ThoughtWorks 工作了 12 年。是不是有点不可思议?回首我的职业生涯,我想写一写我在这些年中经历的困难,以及总结得到的 12 个非常重要的经验教训。虽然我只选择了 12 个,但其实远远不止这个数字,但是我觉得 12 年 12 个经验教训更有韵味。

为什么JavaScript也将征服VR世界
这篇文章本应该在 2 个月前就出现了,但是一直都没有足够的动力去写。直到,我最近在玩知乎,也看到了一个类似的问题。加上这是一个无聊的小长假,就把这篇文章写出来。

如何在 Github 打造你的爆款开源项目
目前为止我已经有五个流行项目(登上Github的Trending页),所以想分享我的一些经验和方法。

相比于前端,为什么移动端程序员没那么抢手了?
最近经常有一些移动端开发的小伙伴向我们招聘体验师反映,工作好像没有去年那么好找了。这是个案还是一个普遍现象?我们带着这个问题研究了一下 100offer 平台上的拍卖数据。

Linux 25 周年,九问 Linus
1991年,Linus Torvalds作为芬兰赫尔辛基大学的一名计算机学专业的学生,创造了Linux操作系统的原始核心。Linux迅速成长为一个全功能的操作系统,它能够运行在智能手机,服务器以及其它各种各样的小玩意儿上。在本次邮件采访中,Torvalds谈及了在过去25年间Linux的发展以及接下来25年它可能带给我们的影响。

月薪3000元的码农到首席架构师的经历
“在微博平台,有幸结识了一帮趣味相投资深码农,离开以后很难再有这么一个团队来成长了……想想都是幸运,成天跟一群这么优秀的人在一起,想变差都不容易。” 笔者。

漏洞之王”一年可以挣多少外快?
黑客,在多数人眼里是一种神级的存在。他们宅在屋里喝着可乐吃着汉堡,依靠鼠标和键盘就可以横扫互联网,Money对他们来说,就像碾死一只臭虫那么简单

淘宝首页性能优化实践
想必很多人都已经看到了新版的首页,它与以往不太一样,这一版页面中四处弥散着个性化的味道,由于独特的个性化需求,前端也面临各方面的技术挑战.

Linus Torvalds依然对Linux的桌面充满信心
虽然 Linux 已经几乎主宰了我们生活的每个角落,从消费者手中的手机到超级电视,但桌面却至今没有像前者那样受到主流的关注。对此 Torvalds 大人又是如何看待的呢? Linux 的桌面是否就此失败了呢?对此给予了完全否定。

4个费劲心思却走向编程地狱的陷阱
优化你的代码、创建编程抽象、编写跨平台的应用程序,几乎所有遵守这些戒律的程序员不出意外都拿着一等票去往了一个没有休憩时间,项目总能准时完成,代码库永远不会过时,而且他们也不必写任何文档的天堂——你懂的。

急功近利的开发人员 VS 止步不前的开发人员
在为了闲适安逸(相对而言)和金钱财富离开硬件领域,进入软件行业之前,我最早的一份工程师工作是关于芯片设计的。我还记得,当我了解到有多少有问题的处理器被用于测试电路时,我有多震惊。“为什么要浪费这么多处理器在测试上,”当时我想,“为什么我们不能最开始就把它弄对了?”哦,当时我可真是好傻好天真。

程序员应该接外包吗?
前阵子连续收到几封来自「程序员客栈」的营销邮件,这引起了我的好奇。

GitHub 中国区前 100 名到底是什么样的人?
本文根据Github公开API,抓取了地址显示China的用户,做了一个排名,分析前一百名的用户属性,剖析这些活跃在技术社区的牛人到底是何许人也!

一行代码没改,我们把 iOS 的 Cocoa Touch 移植到了 Android
这是我最近一年在做的项目,用我们老大的话说,就是“能不能弄一个东西,让我的 iOS 程序一行代码不用改,却能运行在 Android 上”。为了这个目标,我们最后弄出了个这样的东西。

开发者福音:Win10预览版开始支持Linux命令行
新浪科技讯 北京时间4月7日早间消息,微软本周发布了支持原生Linux bash命令行的首个Windows 10内部预览版。微软在上周的Build开发者大会上发布了这一消息。微软希望凭借此举吸引更多开发者。

我们试着用FBI的方法破解了一台安卓机
用FBI的方法原封不动地测试Android系统的安全性能与破解难度,会是怎样的结果?