Pondering Practical Play

People often ask me where I get ideas for my books or come up with solutions for business needs. The answer is simultaneously easy and difficult. One of the topics I don’t discuss often enough in books such as C# Design and Development is the need for play. If you don’t play, then you’re not spending your time wisely because play opens the mind to possibilities that you might not have considered. The essence of play is thinking about the impossible and making it happen. Many adults think that play is just for children, but play is for everyone.

I’m not talking about the sort of play that many people think about today. Exercising your thumb muscles during a video game isn’t the sort of play that promotes creative thought. Mindlessly watching the television doesn’t work either. The sort of play I’m talking about is where you look at something and decide to do the impossible with it. When a child plays, a block of wood can become nearly anything. A stick becomes a broomstick for riding, a sword for fighting, a flagpole with a banner attached (whether there is a banner to see or not), a magic wand, or literally thousands of other items. The stick is still a stick, but play makes it into something more.

Do you take time anymore to watch a spider spin a web? When was the last time you decided to imagine shapes in clouds? The colors that you see—are they really as dull as you think? These sorts of questions are answered during play. I played in another post on this blog. Read the Quick Sugar Free Cupcakes post again and you’ll see that I played with the batter until I created something that pleased both Rebecca and me. No, they weren’t the most exotic cupcakes ever made, but that isn’t the point of playdoing something new and interesting is what play is all about.

Practical play is goal-oriented. I’m currently writing a series of posts about a program named GrabAPicture that I created during play time. My only goal when I started creating that application (and many others on my system) was to see what I could do and what it would take to do it. I played with the code until I created an interesting application from it. How many developers take time to play today? If we had more developers playing, perhaps many of the problems that we’re facing today would already be fixed. So, I started GrabAPicture with a goalto change my desktop wallpaper in a certain way, but I didn’t place any restrictions on how I achieved my goal or how long I’d play until I was happy with it. The idea was to spend some time writing code for no other reason than the sheer joy of doing so.

In most cases, practical play is also more artistic, than scientific or concrete. Decorating eggs my not seem very practical, but I experimented with various color combinations as part of the process. The knowledge I gained has changed some of the things I do in my books. An idea experienced while decorating eggs has had a practical outcome in the way that I view color in my books. This is what play is all about.

Play is an essential part of the human experience. When you play, you free yourself from the bonds that normally keep you from thinking with your whole mind. A person who is playing is relaxed and free to think outside the normal boundaries that we set for ourselves. Some of the most influential thinkers throughout history have played. Read about Einstein and Edison as just two examples. You’ll find that they both played while others kept to the grindstone. How do you play? Let me know at John@JohnMuellerBooks.com.

 

Author: John

John Mueller is a freelance author and technical editor. He has writing in his blood, having produced 99 books and over 600 articles to date. The topics range from networking to artificial intelligence and from database management to heads-down programming. Some of his current books include a Web security book, discussions of how to manage big data using data science, a Windows command -line reference, and a book that shows how to build your own custom PC. His technical editing skills have helped over more than 67 authors refine the content of their manuscripts. John has provided technical editing services to both Data Based Advisor and Coast Compute magazines. He has also contributed articles to magazines such as Software Quality Connection, DevSource, InformIT, SQL Server Professional, Visual C++ Developer, Hard Core Visual Basic, asp.netPRO, Software Test and Performance, and Visual Basic Developer. Be sure to read John’s blog at http://blog.johnmuellerbooks.com/.

When John isn’t working at the computer, you can find him outside in the garden, cutting wood, or generally enjoying nature. John also likes making wine and knitting. When not occupied with anything else, he makes glycerin soap and candles, which comes in handy for gift baskets. You can reach John on the Internet at John@JohnMuellerBooks.com. John is also setting up a website at http://www.johnmuellerbooks.com/. Feel free to take a look and make suggestions on how he can improve it.