一直以来,都是发自内心的喜欢编程这一行。很赞同《人月神话》里的一句话,编程的快乐之一,来自于自己开发对别人有用的东西。我想,大多数程序员,平生最大的理想,就是能够做出改变世界的东西。
前几天看了《代码奔腾》,Netscape是Javascript这一web统治语言的缔造者,也制定了SSL标准和一些HTTP的事实规范。这些在如今的互联网无处不在,他们毫无疑问的改变了世界。网景就在Mozila项目放出不久,就被AOL收购了。CEO借此赚了一笔,工程师却不得不离开自己喜爱的公司和项目。这帮程序员可以说是世界顶尖的,但是他们却挽救不了公司失败的命运。
代码的世界是奇妙而公平的。程序员按照自己的想象构建世界,正确的代码总是能得到正确的结果。所以程序员总是有一种可以创造一切的心气,然而却最终受制于其他。
我想有些程序员会有一些低调的傲气。这个职业一夜暴富的故事听了太多太多,这个职业改变世界的故事也数不胜数。虽然我们都自称为屌丝码农,但是我们都觉得自己才是代码世界的创造者,我们掌握了别人不懂的知识。
我想还有些程序员会有一些悲观的态度。码农收入有限,发展不好,工作累,生活没有乐趣,每天受限于管理层。
小时候,巷子里经常路过卖糖艺的老人。这个老爷爷身边总是围满了小孩。他把糖熔化,摊在一张白板上,画出各种栩栩如生的动物。最常见的是十二生肖,两毛钱可以转一次轮盘,指向哪个,就把哪个给你。最精妙的是龙,不但有气势,而且分量多,如果转到了,可是要开心很久的。那时候真的觉得这个老爷爷是带着魔法的人,竟然可以把龙画的这么像。
后来大了,去旅游的时候,也看到一个糖艺人。这时的糖艺已经可以花几块钱定做了,我买了一个,看着糖艺人娴熟的画好一条龙,还是那么栩栩如生,做一个糖模也就几块钱,他一辈子都赚不了太多,可是我看到他熟练的动作,好像这门手艺已经成为了他人的一部分,分不开了。他雕琢这份糖模的时候,没有什么表情,却有一种安静的力量。
而在我看来,写代码,仅仅是一门技艺,是一种谋生的工具,却又带来人生的乐趣。作为一个写代码的手艺人,靠写代码混口饭吃,同时做着改变世界的梦,也就够了。
打个广告:买了一个域名codecraft.us,取“代码制造”之意,也是抄袭自最喜欢的"Warcraft"系列吧。准备做点好玩的东西。