编程为什么有趣?浅谈编程的快乐。

如题所述

第1个回答  2022-06-08
首先,这种快乐是一种创建事物的纯粹快乐。如同小孩在玩泥巴时感到快乐一样,成年人喜欢创建事物,特别是自己进行设计。我想这种快乐是上帝创造世界的折射,一种呈现在每片独特的、崭新的树叶和雪花上的喜悦。

其次,这种快乐来自于开发对他人有用的东西。内心深处,我们期望我们的劳动成果能够被他人使用,并能对他们有所帮助。从这一角度而言,这同小孩用粘土为“爸爸的办公室”捏制铅笔盒没有任何本质的区别。

第三,快乐来自于整个过程体现出的一股强大的魅力--将相互啮合的零部件组装在一起,看到它们以精妙的方式运行着,并收到了预期的效果。比起弹球游戏机或自动电唱机所具有的迷人魅力,程序化的计算机毫不逊色。第四,这种快乐是持续学习的快乐,它来自于这项工作的非重复特性。人们所面临的问题总有这样那样的不同,因而解决问题的人可以从中学习新的事物,有时是实践上的,有时是理论上的,或者兼而有之。

最后,这种快乐还来自于在易于驾驭的介质上工作。程序员,就像诗人一样,几乎仅仅在单纯的思考中工作。程序员凭空地运用自己的想象,来建造自己的“城堡”。很少有创造介质如此灵活,如此易于精炼和重建,如此容易实现概念上的设想(不过我们将会看到,容易驾驭的特性也有它自己的问题)。

然而程序毕竟同诗歌不同,它是实实在在的东西;它可以移动和运行,能独立产生可见的输出;它能打印结果,绘制图形,发出声音,移动支架。神话和传说中的魔术在我们的时代已变成现实。在键盘上键入正确的咒语,屏幕会活动、变幻,显示出前所未有的也不可能存在的事物。

First of all, this kind of happiness is a kind of pure happiness to create things. Just as children feel happy when playing mud, adults like to create things, especially to design by themselves. I think this kind of happiness is the reflection of God's creation of the world, a kind of joy presented on every unique and brand-new leaf and snowflake.

Secondly, this happiness comes from developing something useful to others. Deep down, we expect our Labor achievements to be used by others and helpful to them. From this point of view, there is no essential difference between this and the children using clay to pinch the pencil box for "dad's office.

Third, happiness comes from a strong charm reflected in the whole process-assemble the parts that mesh with each other, see them running in a delicate way, and receive expectations

The effect. Compared with the charming charm of pinball game machines or automatic record machines, programmed computers are no less attractive.

Fourth, this kind of happiness is the happiness of continuous learning, which comes from the non-repetitive characteristics of this work. The problems people face are always different, so people who solve problems can learn new things from them, sometimes in practice, sometimes in theory, or both. Finally, this happiness also comes from working on easy-to-control media. Programmers, like poets, work almost only in simple thinking. Programmers use their imagination to build their own "castles". Few creative media are so flexible, so easy to refine and rebuild, and so easy to realize conceptual assumptions (but we will see that the easy-to-control feature also has its own problems).

However, the program is different from poetry after all. It is a real thing; It can move and run, and can produce visible output independently; It can print results, draw graphics, make sounds and move brackets. Magic in myths and legends has become a reality in our times. Type the correct spell on the keyboard, and the screen will move and change, showing unprecedented and impossible things.

《人月神话》读书笔记

编程为什么有趣?浅谈编程的快乐。
首先,这种快乐是一种创建事物的纯粹快乐。如同小孩在玩泥巴时感到快乐一样,成年人喜欢创建事物,特别是自己进行设计。我想这种快乐是上帝创造世界的折射,一种呈现在每片独特的、崭新的树叶和雪花上的喜悦。其次,这种快乐来自于开发对他人有用的东西。内心深处,我们期望我们的劳动成果能够被他人使用,并能...

为什么喜欢学编程
原因是因为编程对有些人来说会带来身心上的愉悦,只要心理高兴就会喜欢,还有就是学了编程有些人找到自己喜欢的工作。喜欢的意思就是编程给了你快乐,你很高兴去学,学了之后给了你心理的满足。

程序员热衷于编程的原因是什么?
1、创造快乐 每个人的心里都有一种创造性的欲望,编程就是创造一个软件、程序或产品,是一种纯粹的创造事物的乐趣。我相信每个人都喜欢创造事物,特别是根据自己的意愿和想法进行。IT培训发现人们天生就有一种根据自己的想法和逻辑实现产品利益的创造性愿望,这就是程序员喜欢编程的原因。2、产品的成就感...

学习编程的好处是什么?
编程的本质,是一套理解问题、解决问题的方法。学习编程时,孩子需要把一个复杂的大问题,拆解成一个个可以解决的小单元,逐步解决整个问题。这个过程能够锻炼孩子的逻辑思维能力、专注力,同时学会运用编程思维去规划和解决生活中的问题。2、从玩游戏到创作游戏,戒掉游戏瘾 学习编程,不但可以帮助孩子理解...

少儿编程到底能给孩子带来什么好处?
说起编程的好处的话,首先还是对孩子的能力培养方面。通过编写自己设定的程序,能锻炼孩子的逻辑思维能力,解决问题的能力。其次是编程涉及到数理知识,纯代码编程需要一些英语底子,所以让孩子在学习英语和数学方面会更轻松一点。现在编程被浙江,上海等城市纳入了小学课程,国家也发布了人工智能发展规划,相信...

少儿编程能给孩子带来什么?优势有哪些?
首先,少儿编程能够显著提升孩子的逻辑思维能力、观察力及创造力。通过图形化编程,孩子们在轻松有趣的过程中学习编程知识,这有助于他们理解复杂问题并将其分解为可操作的步骤。编程如同“母语”,能有效培养孩子的逻辑思维,使其在解决问题时更加高效。其次,政策的推动和升学加分政策是少儿编程的一大优势...

青少年学什么编程好
3.鼓励孩子编游戏 爱玩是每个孩子的天性。电子游戏也是软件,而且是具备很强逻辑性的软件。爱玩游戏的孩子通常也会是编程的高手。如果孩子因为沉迷于游戏而让人头疼,不如让他学习编程,通过编程的方法让他慢慢明白,游戏其实是程序员制作出来的软件。让他们从玩游戏寻找快乐转化为编写游戏来寻找快乐。编程...

几年级开始学编程比较好
1、学习编程可以帮助培养学生的逻辑思维能力。编程是一种逻辑性很强的学科,通过编写代码来实现各种功能。在学习编程的过程中,学生需要不断地思考、分析和解决问题,这有助于提高他们的逻辑思维能力。2、学习编程可以激发学生的创造力。编程不仅仅是编写代码,更重要的是设计出有趣、实用的程序。在学习...

学习编程有哪些好处?
1、逻辑思维能力 因为程序就是对现实事物的抽象,而且,按照写好的逻辑运行。所以,编程能够锻炼我们的抽象思维能力和逻辑思维能力。2、提高效率 通过编程,我们能够很容易的处理大量重复性、低效率的工作,从而节省时间。而工作中很多地方都用到了编程来提高生产力,比如 Excel 中的宏,很多 Adobe 的产品...

你认为学编程是不是一件很酷的事?
是一件很酷的事情,如果你学习编程,就会有许多人觉得你很厉害,这样你就不会会没有女朋友了。对于男生来说这真的是非常的酷啊,编程在生活中也很有用。

相似回答
大家正在搜