Freitag Software
The Joy of Writing Software
  • Home
    • Links
  • My Software
    • JavaScript Programs >
      • Dots
      • The Code Cracker
      • The Deserted Ship
      • Flying Text
    • Java Programs >
      • Dot Animation
      • Operation Rescue >
        • Mazes for Programmers
      • Battleship!
      • Blackjack
      • Draw Poker
      • State Pattern Demo
      • Falling Blocks
    • Android Programs >
      • The Oracle
      • RPSLS
      • Gemini Falcon: Asteroid Miner
      • Gemini Falcon: All Boxed In >
        • Gemini Falcon >
          • Privacy Policy
          • A Game Oddity
      • Ay Caramba
      • Dots vs Dots
      • Ants vs Ants
    • Twine Stories
  • Random Thoughts
  • Book Reviews
  • Teaching
    • Real-Life Stories
    • Flying Text
  • About
    • Contact

Creative Angst

7/28/2014

 
When I have an idea for an app, a program, an essay, a story, a play, or some other creative piece of work, I can visualize the final form and I work towards that. I jokingly say that I'm working on tedious details of the project rather than the imaginative creative portion of design -- although during the tedious phase there are always plenty of opportunities to be creative. 

I really enjoy these times and frequently find myself "in the zone" and time flies by. I can easily code for 5 hours without realizing any time has gone by at all. Experiencing flow like this is a lot of fun and working on my creative projects allow me to feel that directly and reliably. 

At some point during the project I eventually hit a place of darkness where I cannot see through the tunnel to the other side or even see if there is another side to see through to. When I'm programming it might be after I've done everything I know how to do and now I have to implement some new functionality that I've never done before and some functionality I have no idea how to implement. Those are dark days when I discover the garage needs cleaning, my bike's chain needs to be oiled (again), and look! There's a Big Bang marathon on television!  

But, after some angst and some downtime, I return to the task at hand and begin to tackle it. On my best days I am enthusiastic, optimistic, and look forward to learning something new. It's a challenge I embrace. On my worst days my head aches and I despair of ever getting it to work like I want it to. 

The important thing for me to remember on my dark days is that I've been there before and all I can do is to keep making progress and trust that I will eventually see the light at the end of the tunnel -- and then it's all tedious details again. Joy! ​

Comments are closed.

    Author

    David Freitag - 
    Someone who enjoys programming and software development.

    Archives

    January 2018
    December 2016
    November 2016
    September 2016
    August 2016
    May 2016
    January 2016
    December 2015
    May 2015
    January 2015
    December 2014
    November 2014
    October 2014
    July 2014
    June 2014
    April 2014
    March 2014

    Categories

    All

    RSS Feed

This website documents my love of programming.  I hope it is useful and entertaining for you to read. 
An old programmer learning new tricks... 
(c) 2017 David A. Freitag, all rights reserved.