A Techie Thought

Passion for Technology

Archive for May, 2008

Programming is an Art

Posted by lalitkale on May 4, 2008

I again ran through one of my favourite and all time classic “The Art of Programming” by Donald Knuth. It mesmerises me how beautifully he had written the book. I thought about what kind of great efforts are involved in making such damn good book.

Certainly, programming is an art! We as programmer always do good things. We turn abstract things into reality and serve the society. Look at your mobile phone; look at internet; look at life saving devices that are running inside hospitals, look at any of the airlines reservation system or even railway reservation systems nowadays. We try to help people with our creativity.

One of the facts that we have to agree is not everyone who can programme is great artist. Not everybody can be Michelangelo or Da-Vinci! These great artists pour their heart inside their creations. They took months and years to craft their greatest work.

I would like to follow this great tradition. I might not be a great artist but wish to be and great admirer of Art i.e. programming or rather software development. Great programmers put their heart into their programmes. They treat their programmes with extreme care. They chisel them to finally become excellent masterpieces. Whenever I see a great piece of code or read a book like Donald’s I just fell in love with it. It gives me immense pleasure to look at how beautifully systems are crafted out, how lovely their architecture and design looks.

Some people do just for their livelihood and some live inside their art.

Sadly some people treat us as commodity since there are many cheap imitators available. But they need to just look at one great artist, they can find. You can not feel that intense joy when you watch any photograph of Monalisa or last supper. You need to look at their originals, and then only you can feel the intensity behind its creation, the excellence in brush strokes of masters, the rich use of colours and most precious of all liveliness.

I just want to give a reminder to the people in software business; the great artists are still rare to find! If you had any in your vicinity you should value them at most.

Posted in Mind Ramblings, Technology | Tagged: , | 2 Comments »

Customer comes first but customer is not a king!!

Posted by lalitkale on May 4, 2008

Certainly in this fierce competitive world organization has to put its customers first. They need to understand their customer base and his/her likes and dislikes. It is very hard to create a differentiation and distinction in short memory and over communicated world.

I believe business should be done on mutual benefits. It’s not only one sided process. Customer should be always put at first but he/she should not detect each and every thing that has been their inside business. Otherwise, this exercise will lead to greater harm to the provider as well as provide a very superficial or no value at all to customer.

In our IT business, many times as employee the impression had created that you need to do crappy things as well if your customer says to do so and you should not hold any value of your own. In this situation, it is difficult to deal with the customers and most of the times employees of provider organization suffer. The client should also have to its provider organization and people working there as well as their culture and past. The client must have to understand that it is very beneficial for him as well if they want to have a greater values provided to them as service from provider organization. It will create a win-win situation for all.

Business should always establish harmony and satisfaction in involved parties and not the mistrust or misunderstandings and stress. The by-product of good business always provides good return and even sometimes surprising results which both parties often not expected from the people involved in the entire business life cycle.

Posted in Learning Organization | Tagged: , | 1 Comment »