梦断代码 体会(一)

对于小时候,我还能记得那时的我沉迷于电子游戏的场景,第一次玩的游戏是红白机里面的超级马里奥和魂斗罗之类的一些游戏,当时沉迷于游戏无法自拔,认为游戏中的世界真是太丰富多彩了,于是总想着以后要是能够写出来这些东西就好了。第一次看到有这些红白机的游戏的编写的还记得是白夜行和幻夜,但毕竟写小说的是文学家而不是专业的程序员,所以在对这些东西的描述的时候肯定是不如一个在这方面造诣多年的程序员深和让我们能引起共鸣的。

作者曾经和我,还有许多曾经在小时候非常沉浸在电子世界中的人一样,他也曾经喜欢游戏,只不过他后来把自己的这份喜好,付诸了实践。这些小时候能够激发出我们无限的兴趣的事物,不知道什么时候已经丧失了他们本来该有的魅力,我们大概是已经被生活磨砺得麻木不堪了,才会对本来对于我们来说吸引力极强的那些游戏失去了初心。而作者在工作的时候,却仍能不忘代码给予他的乐趣,我也不知道我是否能在以后的生活中从代码中沉浸于其中,那些曾经的出现的让我着迷的代码如今或许已经渐渐地失去了魅力,如同那小时候曾经令我无限着迷的红白机里面的那些游戏一样,是不是最终还会令我忘记了自己的初心。

在对经历了那些软件从无到逐渐丰富甚至于渗透到我们生活之中的各个领域的作者而言,体会到的不易与乐趣绝对比我们如今一出生就身处于信息时代的我们要深刻的多得多。软件在经历了半个世纪的发展之后,却依旧不能从软件工程难以实现的境地之中脱离出来,作者认为存在着某种桎梏促使我们在代码编写的过程中让我们难以实现我们想实现的功能,只能通过不断的查找漏洞,修补漏洞来完善我们的软件。我记得书中有说过类似这个意思的一句话,程序员在编写项目的时候99%的时间都浪费在了查找bug和修补bug的过程之中,只有剩余不到1%的灵感让程序员有发挥他们空间的余地,程序员在发挥了他那1%的灵感之后,剩下的就是重复那个99%的过程。他们的作品始终处于未完成或未臻至善,只能是问题更少而已。其实在编写小型的程序的过程之中也挺难想象能够在一次的尝试之中就完成一个问题甚少的程序,更何况是规模一个规模庞大的项目项目来说。

人类在这个信息化时代在各个方面都依靠于软件之上,这样说来,对于软件行业来说实在是一个发展的机会。可是在这个大背景之下,我能清楚地感觉得到当前想在这一方面从事的人究竟是有多么的庞大,许多之前的人,现在不时问起他们的专业,很大一部分都选择了计算机。不禁感慨,一个机会的来临伴随着激烈的竞争,唯有在竞争脱颖而出,才能有一席生存之地。在我看来,每个程序员都有属于自己的骄傲,这份骄傲可以是在编程方面的造诣,也可以是在对编程的兴趣,还可以是曾经所完成的作品。这些骄傲,始终是我们不断前进,不断进取的动力。

原文地址:https://www.cnblogs.com/halone/p/10354634.html