(Disclaimer: Just my 2 cents)
Yeah thats the main problem with these MS guys, they just do whatever makes them $$$$.
But then again it depends on how you see things, many people regard MS as god and will follow whatever put in front of them, so they just go with the Drag-and-drop-and-live-happily-ever-after thing.
Many people like to take things in their own hands and like to develop and contribute to the community than working on some proprietory format and waiting for the MS guys to further optimize the amount of effort required in dragging and dropping the components. ( its much more challenging making VB than making softwares in VB, i hope you catch the drift )
But still take your own pick and enjoy programming.
Wow. Quite a few slams and assumptions there... I know, your 2 cents. Please tolerate mine as well.
1.
Whatever makes them $$$$.
Hmmm. So you're in this for the love of it? Money's not an issue in your life, at least at this time. Student? Independently wealthy? At 43, I'm doing what I decided I'd do at the age of 15. I started programming then (in Basic on a Wang 2000) and I've done it ever since. I found that I can do what I love for free, which I did for awhile, or I can get paid for it so my family can have a good life and make a contribution to society. You're in it for the money too. You just picked a different tool and path than 'the MS guys'.
2.
So they just go with the Drag-and-drop...
So, if we code for the .net framework, we aren't 'real' programmers. We just drag and drop. In this, you are just flame baiting. Certainly you don't believe that all .net programming is simple and trivial. As far as us thinking MS is 'god', you've missed it again. Many of us 'ended up' on .net projects - there are many more .net positions open than C++ positions, at least in my area (Southeast US). I didn't intend to become a .net programmer, but I like to eat. I took a gig, found that it was actually pretty solid, and kind of marveled at the simplicity with which I could do otherwise irritating, error-prone processes, such as managing threads, garbage collection, and managing DLL's. It's not better than your languages of choice, but to dismiss it as a child's toy is offensive to those of us who make our living coding in it.
3. I don't know quite how to quote this to make my point. Your last paragraph quoted above states the obvious - many people DO like to take things into their own hands and
contribute to the community
.
It's much more challenging making VB than writing software in VB.
. You are talking about two different disciplines - OS or Kernal developers, deep in the guts, system internals, raw register values... as opposed to Application Development (without which, by the way, there would be absolutely no need for your ability to write a VB compiler), which is about using the tools you create to solve the problems customers bring to us. I know that at your level you also provide direct solutions to customers, but your customers are typically much different from mine, and more technical. They tend to speak your language. Mine don't.
If you recognize the difference here, you'll understand that your remarks as to how lazy, untalented, and obsequious that we MS guys are (that's the impression I got, not what you said) are inflamatory and not likely to win friends and influence people. I am a quite accomplished application programmer. I've done kernal work, I've built compilers. I respect what you do. I just don't particulary care to do it. Oversimplifying application development (regardless of platform) to the point of trivializing it is offensive.
Thanks for letting me rant. I know you're just, well, a programmer. We're all proud of what we do. We love it, or we wouldn't do it. We just have to find some tolerance for other disciplines and realize that we're all needed, and that there are brilliant people at every level.
Ned