#5 I am of course making a bigger fuss over it than it actually deserves but it was only to illustrate my point. That's not to say that if you learn Word and Excel that you cannot use any other word processing or spreadsheet application... it's that you won't want to. You'll be, to be a little sensationalistic about it again, brainwashed into thinking that Word = word processing and Excel = spreadsheet in exactly the same way that so many people think that the little blue IE = internet. My point was that these aren't basic computer skills as such (and from Microsoft's point of view they're not supposed to be! after all they're paying for the facilities, the lecturers, the equipment etc etc) they're more so specialized skills to ensure that those people continue using Microsoft software. This is why you have so many people on here that are so adamant about not using anything that didn't come from Microsoft as it's not what they're used to and as a result anything different = bad. Whilst I can't give you a link to any study backing the following statement done, partly as I can't be bothered opening another tab to Google it and partly because I don't think such a study has been performed, I'd happily go out on a limb to say that in general (and the overwhelming majority) people will use and continue to use whatever software they initially were taught/shown. Yes it's possible to switch, but people are, in general, creatures of habit. We like what we know and having to try something different, even though it might be a million times better, is hard work. And Microsoft know this. They're not stupid, they're not happy to offer all this training for nothing :)
"Basically, if you learn one you can learn another."
But only a minority will bother trying to learn another unless they're forced. Heck, I've seen many people use Word as a page layout tool instead of something like Quark as that's what they're used to.
"Are you talking about Web Programming?"
No no, I was talking about IE = internet.
"ASP is so similar to JSP they even share 2 letters."
Yes, they share "Server Pages", although to be pedantic in the case of JSP, "JavaServer" is actually one word :p I never did any ASP programming so I'll have to take your word on that. ASP.net is closer to JSF which only shares 1 letter :)
"Are you seriously gonna tell me that principals of programming (not language specifics) involving .Net or Silverlight could not be used in Java or Flash?"
I'm going to be pedantic and say that it completely depends on what you're being taught. If you're being taught OO, as you should be as that is the core skill (similar to the computer skills we're talking about in this topic) then yes these can be used for ANY OO language and then it's a matter of learning the syntax etc. And I think this is what you mean. If on the other hand you're being taught Visual Studio and C# specific things then obviously that is no longer the case and I would argue this is like being taught Word/Excel specific things for instance.
"Are you seriously telling me that a C# developer couldn't learn JAVA or vice versa?"
I have two teams of both C# and Java developers - both really skilled and both that understand the strengths and weaknesses of each language/platform etc. I can also tell you that when starting out, it's a lot easier, from my experience, to get a Java developer to learn C# (and Ruby, Python as it may be required) then it is the other way around. The developers that learnt C# as their first major language, learnt Visual Studio and hence find it difficult to step out of that familiarity. That's not to say that Visual Studio isn't a great IDE, it is (except for out of the box support for RAD tools, refactoring etc for which you need JetBrains ReSharper), but there's plenty that Eclipse has to offer for instance.
|