GotchaCode

Happiness Driven Development

22 Nov 2013

Software development could be a very tiring and demanding process. Putting 80 hour weeks running after a goal that may or maybe not be achieved and then getting into depression is not right.

One should optimise his work and workplace for happiness. Setup small easy goals that you could really achieve and celebrate it every time. It is good to be ambitious but it is insanely stupid to make super tough goal with out some real practise.

Start small,  reach your goal and next time try to do it more efficiently. People say that 'Failures are the pillars of success' , I would humbly disagree. It is these small successes that are pillars of some big successes. Look around yourself. Just take chess for example: Someone doesn't becomes a grandmaster because he had been defeated by every other grandmaster. Likewise don't obsess with failure. Better start winning by doing something nice today however small it maybe.

Failure is a good thing to do some self evaluation and getting better where it's needed.  Treat it as a unit test, so that you know what tests are failing and what you could do to solve them. Solve them and come out with flying colors.

Life is way too small to waste and be sad and depressed.
Think about it! :)



Tweet