Life is actually a very big computer.
It works in a coordinated way and it has clear algorithms for every process.
Every day is a new program. You start in the morning by planning your day and create a flowchart. Sometimes your planning is kept in a stored procedure, just so it will repeat itself. Then you develop your day with your codes.
Life will react to your codes. Your codes are your interactions with people and how you control yourself in doing things. If you use the right codes, things will go smoothly as planned.
Sometimes you'll get warnings and sometimes you'll get error messages. When that happens, it's time for you to look back at your codes and debug. This is necessary to ensure smoothness in life processes.
People tend to think that we, computer nerds, only see things from a strange point of view. But, when you view it this way, our view is very much human.
So living life is actually like a system development life cycle. You plan, design, write code, and debug. When you're fed up with things, try restarting the program and you'll be refreshed.
Putting it into non-geeky terms, you set goals in live, control yourself and your interactions with other people, and evaluate yourself based on feedbacks. When you're fed up with life, stop and refresh yourself with things you love.
So, indeed, my life is a very big computer program and I enjoy developing it every single day.
a proud computer nerd
Follow @femmerling on twitter