编程的乐趣与苦恼

编程为什么有趣?

首先,这种快乐是一种创建事物的纯粹的快乐。如同小孩在玩泥巴时感到的快乐一样成年人喜欢创建事物,特别是自己进行设计。

其次,这种快乐来自于开发对他人有用的东西。内心深处,我们期望我们的劳动成果能够被他人使用,并能对他们有所帮助。

第三,快乐来自于整个过程体现出的一股强大魅力——将相互啮合的零部件组装在一起,看到它们以精妙的方式运行着,并收到预期的效果。

第四,这种快乐是持续学习的快乐,它来自于这项工作的非重复特性。人们所面临的问题总是这样那样的不同,因而解决问题的人可以从中学习新的事物。包括实践上的或理论上的。

最后,这种快乐来自于易于驾驭的介质上工作。程序员,就像诗人一样,几乎仅仅在单纯的思考中工作。很少有创作介质如此灵活,如此易于重建,如此容易实现概念上的设想。

编程的快乐在于它不仅满足了我们内心深处进行创造的渴望,而且还唤醒了每个人内心的情感。

然而,这个过程并不全是快乐的。了解一些编程固有的苦恼,当它们真的出现时,才能更加坦然地面对。

首先,苦恼来自于追求完美。因为计算机是这样变戏法的:如果一个字符、一个停顿,没有与正确的形式一致,魔术就不会出现。

其次,苦恼来自由他人来设定目标,供给资源和提供信息。编程人员很少能控制工作环境和工作目标。即个人的权威和他所承担的责任是不相匹配的。现实情况中,实际的权威来自于 每次任务的完成。

第三,编程人员编程依赖与其他人所编写的程序。它们理想情况下本应该是可靠的、完整的,现实中却因设计得并不合理、实现拙劣、文档记录不完整,编程人员不得不花费时间去研究和修改。

下一个苦恼是概念性设计是有趣的,但寻找琐碎的bug却是一项重复性的活动。伴随着创造性活动的,往往是枯燥沉闷的时间和艰苦的劳动。

另外,发现调试和查错往往是线性收敛的,更糟的是,具有二次方的复杂度。结果,测试一拖再拖,寻找最后一个错误比第一个错误将花费更多的时间。

最后一个苦恼,有时也是一种无奈。当投入大量辛苦的劳动,产品在即将完成或者终于完成的时候,却已显得陈旧过时。可能是同事和竞争对手已在追逐新的、更好的构思;也许替代方案不仅仅是在构思,而且已经安排了。

这就是编程,一个许多人痛苦针扎的焦油坑以及一种乐趣和苦恼共存的创造性活动。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 225,165评论 6 523
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 96,476评论 3 405
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 172,446评论 0 368
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 61,157评论 1 301
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 70,164评论 6 400
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 53,615评论 1 316
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 41,969评论 3 430
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 40,959评论 0 279
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 47,495评论 1 324
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 39,529评论 3 347
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 41,641评论 1 355
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 37,233评论 5 351
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,976评论 3 340
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 33,407评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 34,552评论 1 277
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 50,218评论 3 381
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 46,715评论 2 366

推荐阅读更多精彩内容

  • 看完《人月神话》焦油坑中写的关于编程职业的乐趣与烦恼,更加坚定了我要加入编程行列的决心。在人生的每一个阶段,能够找...
    叶子陪你玩阅读 329评论 0 0
  • 过年了,一场大雪覆盖了金水湾,银装素裹的村庄显得统一而洁净。蜿蜒起伏的大沙梁远远望去,象沉睡的白蟒,安详地、匍匐在...
    嘟姥姥阅读 221评论 0 0
  • 善于总结是做好事情的一个好习惯。好的继续发扬,不好的及时加以改正方能愈来愈完善。 一个月的集中授课即将结束,我问一...
    楚言初语阅读 232评论 0 2
  • 人生路上,很多时候看不清未来,回不到过去。那么,就别让时间在眺望未来中流逝,莫让年华在回忆过去中沧桑,好好把握今天...
    诗韵钟鸣阅读 203评论 0 0