Can Programming Be Creative?
It's worth repeating: Programming is first a creative act.
Technology is "The knowledge and means used to produce the material necessities of a society" (Websters, 1981). Programming is much more than that--it's a tool of expression, a set of skills with which you can create the reality of a vision. It is an art that will not be recognized as such until our children are grown because our contemporaries don't understand it. That makes it a technology in their eyes.
I've spent most of my life in the creative application of new technologies. I'm a fundamentally creative person, who just happens to love playing with new technology. I started out life as a musician, playing guitar, keyboards, and drums in rock-and-roll bands. On the side, I built custom synthesizers and designed sound reinforcement systems. I never drew that much of a distinction between all of those activities because I see them all as creative pursuits.
When the web came along, I saw a new way to explore the creative application of emerging technology. With transistors getting smaller and faster, processor speed being measured in hundreds of MEGAFLOPS (Millions of Floating Point Operations Per Second), memory prices falling and high-end graphics display hardware following suit, the web couldn't have happened at a better time. Now we can start really having fun!
In bringing together the visual arts with the programmatic arts, the web has also brought me together with my long-lost sister. Lynda didn't mention the part where she spent 18 years in the Himalayas spinning yak wool with the Swami Bawgdhagda Dhogdhoo. But upon her return, with the web exploding like Krakatau on a bad hair day, it became necessary for her to finally look up her propeller-head brother. Isn't life strange?
Us programmers are so terribly misunderstood.
Before we wrote this book, I had not yet seen a thorough and accurate book on HTML and its associated disciplines. There were some good books on graphics, but their HTML was weak; there were some technically accurate books on HTML, but they weren't really complete, or they just didn't teach the subject well. So when Lynda and I realized that we each wanted to write the same book, we both got really excited about combining our disparate skills and perspectives to create a uniquely useful book about HTML and how to build a web site.
My sister Lynda is the undisputed master of on-line graphics, and she has added generous tips, tricks, and insights where necessary to help you accomplish your ultimate goal: a web site that says what you want it to sayˇwith compelling graphics and flawless HTML.
In the process of writing this book, I have learned what a wonderful teacher my sister is. She has a knack for teaching like Mozart had a knack for a catchy tune (I donÝt hear too many people whistling Mahler on their way to work). Combined with my propensity for bits and bytes, I hope we have created a book that will inspire you as much as it educates you.
In short, I want to see some more innovation. Make something new, and send me the URL.