Thanks for the valuable comments. I hear you in terms of programming languages to learn. I like to know more also along the lines of 'UML' or 'Exterme Programming' or 'Software Craftmanship'. Not just the language but also the methodology of the programming. Other things are usability as where the programs are going to be used, by whom, for how long etc.. Thus my question from the perspective of overall aspects of
and getting more out of it.