Computers
Computer screen and keyboard

Useful Links | Tips & Reminders

Why is Programming Fun?

Useful Links

  • SANS "OUCH!" Newsletter
    Monthly security awareness newsletter for all computer users - read it! You can subscribe to get it by e-mail, or just read current and recent issues online - free!

  • Free Downloads!

    • AVG Antivirus - Why pay for antivirus protection when you can get this highly rated software - AND the weekly updates - for FREE?

    • ZoneAlarm - If you have a broadband connection to the Internet, you DO need the extra protection of a firewall. This one will work well for most personal uses, and the price is right!

    • Microsoft Defender - In addition to antivirus software, you also need protection from spyware.

    • K9 Web Protection - Do you have kids at home? Here is a free Internet filtering and control solution to help protect children of all ages.

    • Desktop Weather
      A handy gizmo, especially if you have a broadband connection - free download, not spyware.

  • Internet Tourbus
    "Why surf when you can ride the bus?" 
    Sign up for the free, informative weekly newsletter, or poke around the archives. 

  • LearnTheNet
    Great place for beginners, and for the rest
    of us!

  • MoonandBackGraphics
    Source for most of the lovely graphics on these pages.

  • Online Learning Links
    My page on the library's site, with a collection of (mostly free) online learning sources on lots of topics.

  • PCGuide
    Detailed PC reference information.

  • The Scout Report
    From the University of Wisconsin. "A weekly publication offering a selection of new and newly discovered Internet resources of interest to researchers and educators. However, everyone is welcome to subscribe to one of the mailing lists (plain text or HTML)." Free 

    The Scout Report on the web, current issue:
    http://scout.cs.wisc.edu/report/sr/current/

  • Webshots
    Fantastic photographic screensavers - free download software and daily photos. Also upload and share your own photographs. Check it out! 

TOP

Gentle Reminders...

TOP

Why is programming fun?

Here is an extract from The Mythical Man-Month, by Frederick P. Brooks, Jr. It was first published in 1974 and republished in 1995. I kept a copy on my desk for years when I was a programmer at IBM, and it still speaks to why I spend so much time in front of a computer screen, tinkering with web pages, databases, and more...  

(Begin quote)

Why is programming fun? What delights may its practitioner expect as his reward?

First is the sheer joy of making things. As the child delights in his mud pie, so the adult enjoys building things, especially things of his own design. I think this delight must be an image of God's delight in making things, a delight shown in the distinctness and newness of each leaf and each snowflake.

Second is the pleasure of making things that are useful to other people. Deep within, we want others to use our work and to find it helpful. In this respect the programming system is not essentially different from the child's first clay pencil holder "for Daddy's office."

Third is the fascination of fashioning complex puzzle-like objects of interlocking moving parts and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning. The programmed computer has all the fascination of the pinball machine or the jukebox mechanism, carried to the ultimate.

Fourth is the joy of always learning, which springs from the non-repeating nature of the task. In one way or another the problem is ever new, and its solver learns something: sometimes practical, sometimes theoretical, and sometimes both.

Finally, there is the delight of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. 

Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures. (...) Yet the program construct, unlike the poet's words, is real in the sense that it moves and works, producing visible outputs separately from the construct itself. It prints results, draws pictures, produces sounds, moves arms. 

The magic of myth and legend has come true in our time. One types the correct incantation on a keyboard, and a display screen comes to life, showing things that never were nor could be.

Programming then is fun because it gratifies creative longings built deep within us and delights sensibilities we have in common with all men.

(End quote)

TOP

[ Home ] [ Family ] [ Favorites ] [Computers ]

Playing Rachmaninov's "Prelude Op 23 No 4"
sequenced by Robert Finley