Why is programming interesting?

Source: Internet
Author: User
Why is programming programming interesting? In return, what kind of happiness does its practitioners expect?

The first is a pure pleasure to create things. As children feel happy playing with mud, adults like to create things, especially their own design. I think this kind of happiness is the reflection of God's creation of the world, the joy of appearing on every unique, new leaf and snowflake.

Secondly, happiness comes from developing things that are useful to others. Deep down, we expect other people to use the fruits of our labor and to help them. From this aspect, this is the same as the children with clay for "father's office" kneading pencil-box is not the essential difference.

The third is the magic power of the whole process-assembling parts of each other's meshing, seeing them run delicately, with the desired results. Compared with the charm of pinball or jukebox, programmed computers are no less attractive.

The other is the pleasure of learning, which comes from the repetitive nature of this work. The problems that people face are always a little different in one way or another. Thus the person who solves the problem can learn new things from it: sometimes in practice, sometimes in theory, or both.

Finally, fun comes from working on a medium that is so easy to manage. Programmers, like poets, work almost exclusively in simple thinking. Programmers use their imaginations out of thin air to build their own "castles". Few of these mediums-the way they are created are so flexible that they are so easy to refine and reconstruct that it is easier to achieve conceptual assumptions. (But we will see that the features that are easy to navigate also have their own problems). However, the program, after all, differs from poetry in that it is a real thing, can be moved and run, can produce visible output independently, can print results, draw graphics, emit sound, and move a bracket. The magic of myth and legend has become a reality in our time. Type the correct mantra on the keyboard, and the screen will move, change, and show unprecedented or existing things.

Programming is very interesting in that it satisfies not only the desire to create inside us, but also the inner feelings of everyone.


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.