Entry for September 13, 2006
Virtually dreaming and wondering...
I am this free software advocate. I mean I prefer licensing my software the GPL way. It would help people to use and share what I've created to their best use. I've a separate blog that talks about all this stuff. (Click here to see that). But a lot of research into the psychology when its comes to the GPL has made me see that there are problems with the philosophy of free software. One of them has to do with standards that you would keep on the software you build. When it is GPLed people have the right to modify the source code to their own benefit. This might lead in the standards being corrupted - not practised at all.
However, I still think good about free software. I feel that it is essential to society. Therefore I am in the process of trying to preach an antidote thought for the small problem that I've mentioned above. In the process I feel that I might learn more. And ever since this philosophy has come into my mind I've being wondering what language to learn? I mean it does not have to do anything with the language you learn. But I would still want to know what would all the free software people use to develop applications.
Now I have some idea about various programming languages (although I have not intimately learnt them all). But I guess I know what would people like the Sun Java team be doing when there is a new operating system born...My first option was to learn was Java, but did not want it because well my company does not focus on java platform. They deal with Microsoft Network technologies. Hence they told me to study VB.net and sequel.
I don't see any difficulty learning VB.net because I have learnt VB 6.0 earlier. So well I know what I'll be exposed to. While learning VB.net I'll ask my instructor to teach me some advanced topics. Things like making wizard style interfaces and understanding designers. These days I virtually dream of talking to my instructor although I have not met that person yet!
But I wish I had my own time on deciding what language to learn. What I learn today might help me with job/career. But it might not gimme saitsfaction! But I hope everything turns out well.