You forgot the fact that programming is fun especially when you sell something.

 

Dale
 


Date: Mon, 13 Apr 2009 21:58:00 +1000
Subject: [SiliconBeach] Why is programming fun?
From: nick...@gmail.com
To: silicon-beach-australia@googlegroups.com



Why is programming fun? What delights may its practioner 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 nonrepeating 
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. 





Source: The Mythical Man-Month - Fred Brooks

http://www.grok2.com/progfun.html





_________________________________________________________________
Looking to change your car this year? Find car news, reviews and more 
http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fsecure%2Dau%2Eimrworldwide%2Ecom%2Fcgi%2Dbin%2Fa%2Fci%5F450304%2Fet%5F2%2Fcg%5F801459%2Fpi%5F1004813%2Fai%5F859641&_t=762955845&_r=tig_OCT07&_m=EXT
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Silicon Beach 
Australia mailing list.

No lurkers! It is expected that you introduce yourself: 
http://groups.google.com/group/silicon-beach-australia/browse_thread/thread/99938a0fbc691eeb

To post to this group, send email to
silicon-beach-australia@googlegroups.com
To unsubscribe from this group, send email to
silicon-beach-australia+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/silicon-beach-australia?hl=en?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to