I often see complaints on my website:
"How can Microsoft's technology be updated so quickly? Net2.0, 3.0, 3.5, 4.0, and 4.5 cannot keep up with Microsoft's pace !"
"We haven't learned Silverlight3.0 yet, And Silverlight4.0 has come out. Silverlight4.0 hasn't learned yet, and 5.0 has come out! Okay, I 've been learning for a long time. I heard that Microsoft is about to give up Silverlight, Microsoft, your sister !"
"Microsoft, can you make the technology more mature? I have just mastered WebForm. If you have ASP. Net MVC, wouldn't you have eliminated all of our WebForm learning skills ?"
"We are still working on Winform, WPF, WCF, and Silverlight. Now Microsoft has another Windows 8! It will never catch up with Microsoft's technological updates !"
Of course, some people are also gloating. After the message is published on Windows Phone 8, some people say, "thanks to my absence of Windows Phone7 development, I will learn from the ground up when Windows Phone 8 comes out "!
Few people in the Java Community see such complaints: No one is scolded when ejbs are eliminated and Hibernate is on the rise; no one is scolded when JDK is upgraded to 7.0 with many new features; no one scolded Struts 2 when using Struts 1 instead of Webworks at the underlying layer; no one scolded me when Java was used to develop Android technology; no one scolded me when Android 3 was upgraded to Android 4 ......
Why are people in the Microsoft community so jealous and so old-fashioned? Maybe these friends wish Microsoft to develop a technology that will never be upgraded or updated, and then they will be able to use it for a lifetime "!
There is no real "iron rice bowl" in the world, just like when the state-owned enterprises were restructured, the former "iron rice bowl" was instantly broken into scum, and uncompetitive people could only be laid off, therefore, only their core competitiveness is the true "Rice Bowl ".
The IT industry itself is an industry with extremely fast updates of knowledge, but there is something constant in this "Update and Change". You must master the skills that remain unchanged before you can laugh at the "changing situation ".
Taking Silverlight 2, Silverlight 3, and Silverlight 4 as examples, Microsoft only adds new features in the new version, it makes things that are hard to do or cannot be done in the old version well, and there is no earth-shaking change. You have mastered the development of Silverlight 3 and contact Silverlight 4. In addition to getting more excited about new features, you will not feel like "learning a new technology. Similarly, most of the technologies developed by Windows Phone 7 can be directly used for Windows Phone8 development. You only need to learn about the categories and differences of WP7 and WP8, and learn about the new features of Windows Phone 8, so people like "I didn't learn how to develop Windows Phone7, or I want to start learning from the ground up when Windows Phone 8 comes out" don't realize how sad I am.
In terms of "new technologies" such as WPF, Silverlight, Windows Phone, and Windows 8, these technologies seem to have different names. In fact, the most difficult part is the XAML. The XAML in these technologies is almost the same, that is, if you have mastered any of these technologies, you can easily master the development of other technologies. For example, when I was preparing for the Windows 8 Development Training Course, I corrected and improved the course based on the Windows Phone courseware. "Winform, WPF, WCF, and Silverlight are still being developed. Now Microsoft has another Windows 8! It will never catch up with Microsoft's technological updates !" People who lament this are not familiar with these technologies at all. I understood this and said, "I have been studying Silverlight for a long time. I heard that Microsoft is about to give up Silverlight. Microsoft is your sister !" This complaint is ridiculous. No matter whether the message "Microsoft gives up Silverlight" is true or false, if you have mastered the Silverlight development technology, you will be familiar with the development of Windows Phone, Windows 8, and WPF!
In terms of ASP. Net technology, some peopleMicrosoft complained that many old controls are not recommended and many new controls are added in the new ASP. Net version.In fact, if you are learning ASP. net is learning from the principle, understand the Http protocol, understand the internal principle of the ASP.net control, understand how to develop without using controls, etc, I believe that you will not scream for the changes to those controls. Even if WebForm is absent, ASP is used. net MVC. net, so learning ASP. net MVC only takes a few days to get familiar with it.
So let's discard the impetuousness of the Microsoft technology community and study some technologies in a down-to-earth manner!