10. August 2006 06:29
I have found that I have a special interest in helping other people. Lately I have been getting more involved in the .net community by speaking at code camps, posting on the asp.net forums, and writing on my blog. I always liked to teach others and found it very rewarding to get a “thank you” or a “now I understand what’s going on” from the student, whoever that might be. This brings me to my point. I have spent a lot of time on the forums and interacted with a lot of others “programmers” (note the quotes) and I have found that a lot of times they really don’t know much about the platform they use (in my case the platform is web.) So, whose fault is it? Is Microsoft pushing “real programmers” away? How is this impacting programming?
It started with Visual Studio 2002/2003 and then it evolved to Visual Studio 2005. Don’t get me wrong, Visual Studio is a great tool and makes work much more efficient, but one thing is efficiency and the other is doing all your work. With VS 2003 you can write a whole website with just learning how to use a tool. There is no need to know much about programming, but some basic programming is needed. Then came the 2005 era and Microsoft took the idea of efficiency to the extreme. I guess they wanted to show how fast you could build an application that they forgot we, programmers, get paid to program, and not only to know how to use a tool. If with VS 2003 you needed to know some basic of programming, with 2005 you could just go to a tool training session and have a website up and ready to deploy without a line of code (at least a basic website.)
Is this the programmers fault? I think not. I think this is what Microsoft has accomplished. You don’t need the basics as long as you know how to use a tool. So what is going to happen with the “real programmers”? Are they disappearing? I think not. Microsoft is not stupid at all. I bet they knew the effects of all this “everything works magically” technology was going to have on the programming community. Thanks to the “programmers” that know how to use a tool, the programmers that know what is going on behind the scenes can be considered experts and get paid like one.
Until next time and happy Programming!