Showing posts with label software development. Show all posts
Showing posts with label software development. Show all posts

Wednesday, January 27, 2010

Coruage Conquers

Courage conquers, boldness pays and timidity fails.....

This is a saying I read it somewhere during my school days, yep my father showed it to me. He is the one who mostly shows all these great things and I keep them in my mind... It is always like being courageous to showing courage to face challenges. Sometimes you solve, and sometimes they get solved by themselves. Sometimes when I feel afraid, what do I do? I just act like I am courageous. Over the years everyone improves on acting and guess do I!

It is good to be a software guys designing and architecting systems. Guess if were a production or a doctor, GOD save all the patients. But here I got the ground to try out a lot of things and learn from mistakes. Learning from mistakes has been a habit from childhood days and that is where the destiny has taken me to, be amongst this software. But at the end of the day, do I feel good. Yes, sometimes, but NO sometimes. It is all the opportunity that matters. Everyday feels like now when you have a lot of problems to address. Now I feel like having more greener and newer days. I feel like having a handful of challenges and getting added more. I feel like I need to live new!

And whenever you design systems or learn about new systems, keep in mind, Courage conquers..

Friday, December 04, 2009

Technology should touch lives

This has been the base of my thought process for quiet sometime or since when I started to progress along this technology path. But my time seems to be running like trying to learn and follow some technology just for the sake of it. I still don't feel that I have created or even tried to create something that touches lives.

Thinking deep it feels as if how can that happen with software development, but I still feel that it can happen. When a mobile phone can reach even a kid at no time, why can't a technology, an invention with software reach people. We see a lot of softwares that are a part of life, but how many of then claim that, it has touched their lives.

All the terms, "technology", "architecture", "software development", "enterprise", "portal", "SaaS", etc.. all should be just shelved off! I had always liked the term KISS that we use in the design world. "Keep It Simple and Stupid"!. But designers and architects seems to have their own style or way of "KISS", like how our heroes have in movies and thus KISS is not effective.

We should have our end-users, in the front of our mind, to whom this piece of software that we design / architect or develop would be a part of their day to day life. The moment we drive all our decisions towards that goal, we can slowly start to realize how our decisions affect the lives of people. We should never be pre-occupied that we are giving them something much better than what they have now, but we should always be inclined to give them the BEST we can out of all our abilities. The moment we start working towards that goal, the reality comes very near and by the time we think of retiring from this career, we can see ourselves into lives of many.

Cheers