关于编程,我要矫情两句

关于编程,我要矫情两句

除开程序员,一些老爸老妈级的网民和政府机关现在还在用IE6,也是因为经验主义,觉得IE6一直用,很舒服,不喜欢换。 或者特定的软件必须用IE6,这款软件几万年没有更新了,除了IE6没有其他可兼容的浏览器能运行,也间接影响了各种机关办事效率。可能走办一个业务,走一个程序要等很久,很久。我是真心希望这些机构能更新一下软件和硬件,毕竟我们国家的税收不低。

离开腾讯是一种怎样的体验

离开腾讯是一种怎样的体验

据说在BAT里面,腾讯提供了最好的班车服务,这是让很多小伙伴羡慕的福利。试想每天坐着公司的上下班,这是幅多么美好的画面。不过实际的情况是,除了刚到腾讯那几个月,为了能准时上班坐了几天班车后,基本就跟班车无缘了。之前有个小伙伴跟说,离开腾讯的那一刻,最大的感受就是:再也不能刷卡上公司的班车了。听起来有点心酸的感觉。

为什么Arch Linux不适合作为服务器操作系统

为什么Arch Linux不适合作为服务器操作系统

我前面好几篇文章都有关Arch Linux,我本人也是虔诚的Arch邪教教徒,但是有人经常会问:为什么Linux服务器几乎从不采用Arch Linux?我们见得多的Linux服务器系统一般都是什么Ubuntu Server啊,什么Cent OS啊,什么Fedora啊,或者企业采用的Red Hat啊,为什么几乎没有Arch Linux呢?下面我将从若干个方面指出Arch Linux在服务方面的劣势。

25年Linux内核开发经历总结出来的九条经验

25年Linux内核开发经历总结出来的九条经验

的 自2005年以来,来自1300多家公司的约14000名个人开发人员对内核做出了贡献。因此,Linux内核在很多互相之间有激烈竞争关系的公司的努力下,发展成为一个规模庞大的公共资源。

程序猿经典段子集:不要吸大麻不要赌博

程序猿经典段子集:不要吸大麻不要赌博

大学本科毕业了,去跟房东退房清押金,房东老太太说年轻人本科毕业后千万不要写代码不要读博,真是真理啊!后来才弄明白原来老太太说的是:不要吸大麻不要赌博。

你知道为什么程序中的缺陷叫bug吗?这里其实有一段有趣的历史

你知道为什么程序中的缺陷叫bug吗?这里其实有一段有趣的历史

简评:别幻想了,就算看完这篇文章,Bug 依旧不会少,就算没有了 Bug,还会有 Aug,Cug。。。

所有计算机编程语言的一句话概括

所有计算机编程语言的一句话概括

Simula :被认为是最早的面向对象程序设计语言,它引入了所有后来面向对象程序设计语言所遵循的基础概念:对象、类、继承。

代码只是事业的 5%,程序员创业注意事项

代码只是事业的 5%,程序员创业注意事项

代码只是程序员技术创业中的 5%,还要做长远考虑,要有耐心,产品设计要简单易用,勇于做减法,删除某些已经花了时间做了但不奏效的功能。下面来自技术创业者 Ian Landsman 的经验分享。

我眼中的各种编程语言

我眼中的各种编程语言

所有的编程语言我都讨厌。曾经我想自创一门语言,但我没搞明白到底需要一门什么语言,所以也从未开始过。 许多时候,你没法选择使用哪种语言。不管我在用哪种语言,我都尝试去接受它的优点和缺点。

搞笑漫画:问题不在电脑里,而在椅子上

搞笑漫画:问题不在电脑里,而在椅子上

你知道PICNIC是什么意思吗?不是你想的那样,我们并不是在谈论一次带着食物的露天野餐,享受阳光灿烂的田野。我们所说的是一个缩写词汇,PICNIC代表着“Problem In Chair, Not In Computer(问题不在电脑上,而是坐在椅子上的人)”。如果这句话你听起来很熟悉,那么你很有可能是IT界的人士

25岁就死了,75才埋,程序员们的中年危机:有点懵

25岁就死了,75才埋,程序员们的中年危机:有点懵

去年是他做保险销售的第一年,业绩很好,进入了MDRT(Million Dollars Round Table,百万圆桌会议)。他承认这跟过去的人脉积累有关,但他更相信专业态度的帮助,“过去一个逗号错了,整个程序就无法运转。我就是用这种专业精神去研究现在的产品。”

程序员笑话集:bug跟蚊子的相似之处

程序员笑话集:bug跟蚊子的相似之处

两个程序员,一个技术精湛,思维严谨,认真负责,Bug极少,至今单身; 一个技术一般,吊儿郎当,Bug一堆,经常被测试MM叫到她旁边,接受批评; 后来成了她男朋友……

编程领域内为什么要有那么多的语言?

编程领域内为什么要有那么多的语言?

但是以后移动互联+的影响会越来越深入和广大,PHP的方向是一个很不错的方向...一个人不能做两个甚至多个行业的事情,否则如果你不是够聪明,很可能什么都不精通!慎选。

JCP执行委员会的成员IBM和Red Hat宣称会对Java新模块系统(Jigsaw)投反对票

JCP执行委员会的成员IBM和Red Hat宣称会对Java新模块系统(Jigsaw)投反对票

如果考虑到其他厂商和社区的观点,Oracle对Java 9的交付时间点似乎会出现冲突。到底Oracle会改变方向(这样的话,有可能会造成Java 9的再次延期)还是坚持自己的观点(即便主要的厂商和社区参与者有反对意见),尚有待继续观察。

谷歌新操作系统Fuchsia试用:不完善,但方向是对的

谷歌新操作系统Fuchsia试用:不完善,但方向是对的

看到有新的操作系统出现,并且还需要很多开发工作才能逐渐完善,并投入使用总是颇有趣味。Fuchsia还不完善,但目前看来发展的方向是正确的。由于谷歌在这个项目中投入了许多资源,目前针对Magenta以及其它Fuchsia组件的开发都非常活跃。对大众来说,所有承诺的功能都是能够实现的。

改25行代码,贵公司要动用多少人?

改25行代码,贵公司要动用多少人?

当产品经理得到发布通知的时候,通知了下客户版本更新的内容已经包括了他要的内容。客户这时心理想,我这已经在测试另外一个平台了。但是出于礼节说,那上线试试吧。结果上线运行,由于前端没什么内容,只是用户新拿到了几个兑换码,然而这已经与自己提出这件事后过去了4个月。

Java 9 中的 9 个新特性

Java 9 中的 9 个新特性

Java 8 发布三年多之后,即将快到2017年7月下一个版本发布的日期了。 你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新功能将与 Java 9 一起发布。

35 个让你的代码变得糟糕的不良习惯

35 个让你的代码变得糟糕的不良习惯

作为一个程序员,我看到很多不好的做法,不仅仅与代码相关,还包括团队合作能力。我自己曾经就有不少这些坏习惯。这里是我认为最糟糕的 35 个坏习惯,它们涵盖了四大类:组织代码、团队合作、编写代码以及测试和维护。

应聘IT项目经理,你必须要知道这些套路!

应聘IT项目经理,你必须要知道这些套路!

在互联网高速发展的今天,我们不难发现这么一个现象:IT技术人员在职场上从技术层转变为管理层的时候,他们的身份更多的是项目经理。这一方面是因为他们在做技术时,或多或少接触、负责过项目,另一方面是因为他们懂技术,在管理项目的过程中能做到心中有数。

阮一峰:Fish shell 入门教程

阮一峰:Fish shell 入门教程

Shell 有好几种,目前最常用是 Bash 和 zsh。但是,在我看来,它们都不如 Fish Shell 好用。五年前,我第一次尝试 Fish,感到很惊艳,一直用到现在。本文介绍 Fish 的主要特点,希望你也来尝试它。

四五十岁之后,还在编程的程序员都有谁?个个大师级

四五十岁之后,还在编程的程序员都有谁?个个大师级

软件开发对于过了40岁的人来说,是不是就意味着终结?本文罗列了10位年龄超过40岁的老程序员们的故事,他们都是顶级的软件开发者,拒绝从事管理岗位,仍然活跃在开发一线,将编程作为生活收入的主要来源。

六种编程范型将改变你对编程的认识

六种编程范型将改变你对编程的认识

对于下面的大多数语言我拥有的经验很少:我只是发现它们背后的思想十分有魅力,但对于它们我没有任何专业知识,所以有任何更正和错误请指出。另外,如果你发现这里存在没有提到的任何新的范型和想法,欢迎把它们分享出来。

我得到了一个黑客的遗嘱,走上了不归路!

我得到了一个黑客的遗嘱,走上了不归路!

很好,你现在安全了!至少在你的电脑上...在我们开始之前,你需要获取一些工具,只使用这个是无法侵入你将来发现的大部分电脑的,至少入侵不了那些你感兴趣的东西,你应该从调查我朋友的服务器开始,他自称 “ 毒蛇 ”,听起来很可怕是吧?老实说他干这行水平不怎么样

编程中那些有趣的递归缩写命名

编程中那些有趣的递归缩写命名

学习NodeJS的时候,一定会用到其包管理器npm。npm的字面意思是node package manager,实际的含义也是这样,但是npm真正的英文名却是“npm is not an acronym”,意思是“npm不是一个缩写”,所以如果要问npm是什么单词的缩写,那么回答就是“‘npm是不是一个缩写’的缩写”。

中国程序员和外国程序员

中国程序员和外国程序员

中国程序员和外国程序员并没什么区别,大概外国程序员唯一的优势就是天生会用英语,如果还有第二个优势的话就是Google没被墙。不过,仅此两项,给了中国程序员不小的麻烦,我们需要付出更多的努力,让Chinese Programmer成为世界上最好的Programmer。这也是我的梦想。