黑客与画家

编程是一种艺术创作

24岁才开始学编程是否太晚?一位经济学专业女程序员的故事

编程有很多种类型,比如 Web工程师或者软件工程师。有很多的编程语言和开发环境,一直处于演进之中。所以关于年龄的问题根本就不是问题,因为编程需要用到不断演进工具。你现在 所学习的,5年或10年之后可能已经过时。任何职业的关键点在于知道你想要什么,如何得到它?自从我开始学习编程算起,40年已经过去: 我的技术工作职务也从程序员到软件工程师,从软件工程师到系统管理员,从系统管理员到经理,周而复始。任意一个公司都会有技术和管理两条职业发展道路,一 般5年左右开始选择:在不同的公司,不同的学校,我两条道路都走过。 现在,我是一个独立咨询 师,有自由去选择自己想做的事情。我很幸运,找了一个自己喜欢的差事谋生,并乐在其中。这一切开始于,22岁时上的第一堂编程课,24岁找到的第一份真正 的编程工作。做你喜欢的事情,永远都不会晚。如果你还有其它问题,尽管发问,我乐于帮助新入行的程序员达成它们的目标。

10个对开发项目有害的编程习惯

避免这些常见的编码习惯,会让我们的工作更轻松、软件更安全且更易于扩展。 帕雷托法则明确指出,20%的因导致80%的果。又称为80-20法则,它适用于几乎每一个需要人作为劳动主体的相关领域。 在软件开发领域,这个法则可以概括为,大多数的问题都是由少数不良编码习惯造成的。改变这些习惯,你会更有效率。

在程序员的眼里,用户是这样使用他们开发的软件的

我曾经说过,程序员不是一般的人, 是具有某种超能里的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员能做到的事情,其他 人——比如他们的客户/软件用户——也应该很容易做到。但事实上,由于大部分人——绝大部分人(包括软件开发公司的客户/购买软件的用户)——都是电脑小 白(对电脑知识/计算机知识/软件知识知之甚少的人)。一个对于程序员来说很显而易见的软件操作,换成让用户来操作,就会出现各种各样奇怪的事情。这让程 序员非常痛苦。

传奇程序员Notch 身价1.1亿美元

到2013年初,Minecraft的注册用户已经不计其数,付费用户数量也已经超过9000多万。2011年10月,发布了移动版Minecraft,在App Store的付费应用中,仍旧排在前三。 这个如今被越来越多人奉为神作,并让无数人深深沉迷其中的游戏最初却几乎由Markus Persson一个人独力开发,与真名相比,他在网络上的昵称Notch无疑更加有名,许多人将他视作独立游戏开发大神和独立软件圈子的标志性人物。 靠着Minecraft,Notch在2012年的收入超过了1.1亿美元,那么他究竟是怎样的一个人物,他又是如何成长到如今大神境地的,他又有哪些值得我们借鉴的开发和商业哲学呢?

假如女人是一种编程语言

计算机语言的实质其实是为了让人类能够更好与计算机打交道,最终结果都是通过编译成二进制代码或通过解释器转译成二进制代码的形式,由计算机来执行。而二进制就是0和1,假设1代表男人,0代表女人,那么瞬间就可以发现世界就变成了一台大“计算机”。而爱情和情爱也可以看成是1和0组成的二进制机器码。

从程序员到项目经理(6):程序员加油站 — 懂电脑更要懂人脑

本文作者:西西吹雪 | 原文地址:从程序员到项目经理(6) 说起程序员三个字,我觉得既骄傲又可悲。骄傲的是,我们曾经是时代骄子,是一群真正改变世界的人;可悲的是,我们很多致力于改变世界的程序员,却生活在自己的世界里,无法自拔,成为了继“书呆子”之后的“电脑呆子”。电脑本来只是一个工具,我们竟然被其所限制、甚至同化,悲夫!

程序员如何保持优秀

本文作者:外刊IT评论网 | 原文地址:程序员如何保持优秀

从程序员到项目经理(五):程序员加油站 — 不是人人都懂的学习要点

本文作者:西西吹雪 | 原文地址:从程序员到项目经理(5) 学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。

Lambda将从根本上改变我们开发Java程序的方式

本文作者:外刊IT评论网 | 原文地址:Lambda将从根本上改变我们开发Java程序的方式 当今世界主流编程语言无不吸纳强大的闭包概念,但有个例外,它就是Java。数年来,Java语言中增加闭包特征的工作看起来毫无进展。 早在15年之前,Scala语言和TypeSafe框架的作者Martin Odersky和Phillip Wadler发布了实验性的“Pizza”项目,由此,人们开始试图将闭包纳入编程语言的基本特征之一。尽管这看起来有点过于复杂,Java社区大概在2008年就有了接纳闭包概念的想法。但由于Oracle对Sun微系统公司的匆忙收购,Java被冷落,Java语言新版本的发布不断的被推迟。

JavaScript需要类吗?

本文作者:紫云飞 | 原文地址:JavaScript需要类吗? 译者注:在我长达一年的工作生涯中,我遇到过有人把构造函数称做类,还有人把对象字面量称做类.这比把火狐扩展叫成插件都令我*疼.下面是Brendan Eich给今年的jsconf.eu录制的视频,其中提到了类.

keep looking »