Strangely I was feeling a little bit down about programming for a couple of days. The feeling was quite ridiculous and painful. I have always loved my job as a programmer and I still do. Never ever I had this feeling so it was driving me crazy.
Googling around from site to site reading blogs, books. And then I stumbled upon a pretty interesting post at stackexchange
It seemed as if the ask-er read my mind! I found a few notes that touched my mind and actually resurrected my enthusiasm for programming, so I am going to write them down here.
- You probably aren’t tired of programming; you are tired of what you being told to program – i.e, you need a new job, or perhaps, a new outlet
- Programming is a creative task. If you growing tired of it, that is because you are loosing creativity.
- Work on something personal , no client, no deadline, just you.
- If you stop looking for challenges and stop learning things get dull
The most important lesson from the last few week i learned was-
Reading your favorite book for the first time is exciting, the next 2/3 times is fun. Reading it for the next 5 times is just for time pass. But even if you were dying for that book at the beginning you will get bored when someone forces you to read it 100 times. The joy or excitement is in discovering something new. Curiosity is the center of happiness. No matter how many times your boss/employer/co-worker/friends tell you about growing expertise is about doing something repeatedly the reply is simple-
Stay hungry, stay foolish
Trying to achieve perfection by repeating myself is not an option. Repeating something may make you efficient to solve that problem but that was never my goal. I never wanted to be anyone’s coding machine. I do development cz I love it and I DO NOT WANT TO lose that feeling just to become “A Better Solution”. For me perfection is in discovering something new.