月度归档: 2017 年 2 月

关于程序员的急转弯、笑话和趣图(附急转弯答案)
1、程序猿最常去的是哪间酒吧?2、程序猿什么情况下会选择离职?3、0是假,1是真,请问这是真还是假?4、你怎样才能知道一个计算机科学家是内向还是外向的?

提醒你的程序员老公看清这几个大坑
闺蜜们可别觉得这事跟咱好像没关系,关系大了去了,我提炼了这里面几个关键词:创业、程序员、撕逼、忽悠。通过这事搞明白这几个词,相信不管你是在工作上,还是在生活上,都能躲过不少深坑呀。

且看大神深入解读女程序员的优势
那么女程序员的优势到底有哪些呢?女生更加细心,更有耐力。女生更适合做管理方面,因为女生天生就善于管理的工作。在技术领域,不都是敲代码,也有技术管理的工作。女生的领导和沟通合作能力比男生要强。所以,像项目管理,实施管理,测试管理这些工作,女生就完全可以胜任。

程序员「奇葩」说
一直以来「奇葩」这个词都是偏贬义的,直到去年有个综艺节目叫「奇葩说」挺热闹,这里的人不一定是奇葩,更多指达人的意思。 「奇葩说」里的达人都是能说会道的,我的主业是程序员,所以只能写写在我职业生涯中碰到的一些「奇葩」程序员。 你懂的,我这里的「奇葩」没有任何贬义的意思。

iOS为什么选择了Object-C?
Object-C 深受 Smalltalk的影响, 开发iOS的同学应该知道,调用方法其实就是给对象发送消息, iOS应用的框架就是MVC, 这些其实都来源于SmallTalk的思想。Object-C 看起来不错, 但没有引发像Java 那样引发轰动,只能说生不逢时, 造化弄人啊。

为什么Google急着杀死加密算法SHA-1
(话说,Safari团队至今还没对SHA-1这事儿表过态)不过总的说来,谷歌能够第一个吃螃蟹,推动加密算法应用的迭代,提升整体网络安全状况,还是非常值得致敬!应该全力支持的!

使用 rsync 来备份 Linux 系统
这篇文章的目的只是为了说明 rsync 在我的备份方案中的作用。并不是 rsync 的全部能力或者它的各种适用场景的概览。

从“一毛钱股权”说起,游戏行业技术人员的青春到底值多少钱
统计数据显示,“ 游戏行业拿高薪的人,相比其他行业,并没有很大的差异。非管理岗位的薪酬天花板比较明显,相比较之下,数据服务、信息安全等领域,高级工程师的薪酬不时能达到令人咂舌的地步。”

为什么说 LINQ 胜过 SQL
如果你还没有沉溺于 LINQ,就会想这有啥大惊小怪的。SQL 并没有坏掉,为什么还要对它进行修补呢? 为什么我们还需要另外一种查询语言呢?

19个Linux备份压缩命令
19个Linux备份压缩命令

最适合做程序员的6类人 有你的类别吗?
行行出状元。你干一个你感兴趣的行业,无可厚非,你是幸福的,但不一定你是最出色的。可是你干一个既感兴趣又符合你天赋特长的,那么你一定既幸福又出色。所以,文章看起来无厘头,实则告诉你做好职业和人生规划,不要盲目跟风。

美观又实用,10款强大的开源 Javascript 图表库
随着发展,现代 Web 设计在改善体验和功能的同时,对于美观的追求也越来越高,可视化、交互式、动态等元素和效果似乎已成为标配。以下是为开发者推荐的 10 款开源 Javascript 图表库,可以帮助实现各种漂亮的功能。话不多说,直接开始吧!

你在网吧里写过代码吗?
知乎「在网吧写代码是怎样一种体验?」回答很踊跃

Reddit热帖:IT巨头的蛋疼代码
Reddit上原问题是:程序员们,被大众广泛采用的产品中,有哪些让你无语的代码?

Python vs PHP vs Ruby —— 编程语言大对决
编程语言种类繁多,每种语言都有它们的独特的优势。开发者在对编程语言的进行选择时往往很讲究。因此,这篇文章将从各个角度对 PHP、Ruby、Python 三种当前比较流行的语言的优势和劣势进行对比,希望你能从中受益。

Linux家族太庞大 他们中你最宠谁?
爱Linux的人太多,但却爱的都是不同的版本。今天我们就来看看Linux究竟都有哪些“七十二变”,这其中你最喜欢的Linux版本又是哪个?另外,笔者还列举了几个由国家负责开发的Linux版本,其中总会有几个是你认识的~(图片来自网络)

中国程序员容易发音错误的计算机相关英文单词
英文是中国大多数程序员的“命门”,在工作中或多或少也会遇到来自英文的挑战,读写必不可少;而发音往往容易被忽视,Github的贡献者shimohq同学细心的收集了一些程序员常用的英文单词,而且容易发音错误。看看你日常哪些单词的发音是非主流;小编命中了不少!

成就伟大程序员所要具备的10个特质,你命中没
世上程序员千千万,可称得上“伟大的”无二三。所以很多程序员心中都有疑问“伟大的程序员都有哪些特质,怎样才能成为一个伟大的程序员呢?”。

程序员技能图谱
程序员技能图谱

阮一峰:函数式编程入门教程
与面向对象编程(Object-oriented programming)和过程式编程(Procedural programming)并列的编程范式。
最主要的特征是,函数是第一等公民。
强调将计算过程分解成可复用的函数,典型例子就是map方法和reduce方法组合而成 MapReduce 算法。
只有纯的、没有副作用的函数,才是合格的函数。

编程界十二位祖师爷级别的 “大牛”
每位程序员或多或少都为这个社会贡献着什么东西,然而有些程序员的贡献却超过了一个普通人一辈子能奉献的力量,他们是先驱,是伟大的,值得我们致敬。

Node.js v7.6.0 发布,默认支持 async/await
对于开发者比较重要的特性是不再需要使用–harmony-async-await 而默认支持 async/await 语法了

.NET 十五岁,谈谈我眼中的.NET
在文章的末尾要给大家重新介绍一下微软的微软最有价值专家项目:MVP。2017年MVP项目有了很大的改变, 有几个方面的改变:

计算机历史上一些出了名的 Bug
在 Quora 看到了「What are some famous bugs in the computer science world?」这个问题,整理了部分楼的答案与大家分享,之后还有比较有趣的答案会继续整理,也欢迎大家在留言板中补充。

当程序员发现bug时,他在想……
当一个程序猿发现bug时是怎么想的?不要看他们默默不说话,内心已经万马奔腾了好吗~~~