经常在网站上看到有人抱怨:
“微软的技术怎么更新这么快,.Net2.0、3.0、3.5、4.0、4.5,我的妈呀,都跟不上微软的步伐了!”
“还没学会Silverlight3.0,Silverlight4.0就出来了,Silverlight4.0还没学会,5.0都出来了!好吧,我学了半天,听说微软要放弃Silverlight了,微软你妹呀!”
“微软你能不能把技术搞成熟点,WebForm我刚掌握了,你出了个ASP.Net MVC,岂不是把我们学习WebForm的都淘汰了?”
“还在搞Winform,WPF、WCF、Silverlight这些都还没去学,现在微软又搞出来一个Windows 8!永远也赶不上微软的技术更新速度!”
当然也有人幸灾乐祸,Windows Phone 8推出的消息发布后,有人窃喜“多亏我没学Windows Phone7开发,否则Windows Phone 8出来我又要从头学习了”!
而Java社区的人则很少看到这种抱怨:EJB被淘汰、Hibernate兴起的时候没人骂;JDK升级到7.0增加了很多新特性的时候没人骂;Struts 2底层弃用Struts 1改用Webworks的时候没人骂;出了Java开发Android技术的时候没人骂; Android 3升级到Android4没人骂……
怎么就是微软社区的人这么爱骂,这么守旧?也许这些朋友恨不得微软出一个技术,这个技术永远不升级、不更新,然后他们靠着这个技术可以吃一辈子“铁饭碗”!
世界上没有真正的“铁饭碗”,就像国企改制时,曾经的“铁饭碗”都瞬间打破变成了碎渣,没有竞争力的人只能下岗,因此只有自己拥有的核心竞争力才是真正的“铁饭碗”。
IT行业本身就是一个知识更新非常快的行业,但是这个“更新、变化”中是有不变的东西的,必须掌握以不变应万变的技能才能笑对“风云变幻”。
以Silverlight 2、Silverlight 3、Silverlight 4等这些不同版本为例,微软只是在新版中增加了新的功能,使得在旧版本中很难做到或者不能做到的事情变得能够很好的实现了,并没有什么翻天覆地的变化。你掌握了Silverlight 3开发,接触Silverlight 4你除了对于新特性更兴奋之外,不会再有说“学一个新技术”的感觉。同样Windows Phone 7开发的技术绝大部分都可以直接用到Windows Phone8开发上,只要学习一下WP7和WP8部分类和差异性以及学习一下Windows Phone 8新特性就可以了,所以说“多亏我没学Windows Phone7开发,否则Windows Phone 8出来我又要从头学习了”这样的人完全没有意识到自己多么可悲。
以WPF、Silverlight、Windows Phone、Windows 8这些“新技术”来讲,这些技术看似名字不同,其实最难的部分就是XAML,这些技术里的XAML几乎是一摸一样,也就是你掌握了其中任何一个技术都可以轻松的掌握其他技术的开发。比如我在备课传智播客Windows 8开发培训课程的时候,就是在我之前讲Windows Phone的课件的基础上进行的修正和改进而已。发出“还在搞Winform,WPF、WCF、Silverlight这些都还没去学,现在微软又搞出来一个Windows 8!永远也赶不上微软的技术更新速度!”这样感叹的人根本就没有去了解这些技术。而且明白了这个,说“我学了半天Silverlight,听说微软要放弃Silverlight了,微软你妹呀!”这样抱怨也就可笑了,先不管“微软放弃Silverlight”这个消息的真假,哪怕是真的,你掌握了Silverlight开发技术那么也就约等于掌握了Windows Phone、Windows 8、WPF的开发,高兴还来不及呢!
再以ASP.Net技术来讲,也有人抱怨微软在ASP.Net新版本中很多旧的控件不推荐用了、增加了很多新的控件,学不过来。其实如果你学习ASP.Net是从原理开始学习的,明白Http协议、明白ASP.net控件内部原理是怎么回事、明白不使用控件如何进行开发等,那么相信你不会因为那几个控件的变动而大呼小叫,即使WebForm没有了,大家都用ASP.Net MVC,那么如果你对ASP.Net真的研究透彻,那么学习ASP.Net MVC只是需要几天时间熟悉一下就会用了。
所以让我们摒弃微软技术社区的浮躁,踏踏实实研究点技术吧!
分享到:
相关推荐
好的资料转移工具会提供错误检查和恢复功能,防止在转移过程中出现数据丢失或损坏。 7. **rar格式文件**:"资料转移器.rar"是一个压缩文件,可能包含了额外的转移工具或指南。使用RAR解压软件(如WinRAR)可以打开...
在Windows 8操作系统中安装OPNET是一项相对复杂的过程,因为相比其他常见的操作系统,Win8上的安装资料相对较少。本文将详细介绍如何在Win8环境下成功安装OPNET,包括Visual Studio 2008的环境变量配置以及可能出现...
本学习资料主要围绕Windows 8的核心特性、界面变化、操作技巧以及系统管理等方面进行深入讲解,帮助用户快速掌握这一系统的使用。 一、Windows 8的新界面与操作方式 1. **Modern UI**:Windows 8引入了全新的Modern...
WIN8 平板电脑密码重置方法详解 在当今数字化时代,保护个人隐私和数据安全变得非常重要。为此,我们通常会为自己的 PC 机或 WIN8 平板电脑设置密码,以防止未经授权的访问。然而,忘记密码的情况也时有发生。这时...
"spacedesk.zip【含两套版本】win7/win8/win10/android"是一个压缩包,其中包含了适用于不同操作系统(Windows 7、Windows 8、Windows 10以及Android)的spacedesk软件。spacedesk是一款强大的实用工具,它的主要...
调整分区后分区丢失是比较常见的数据恢复案例,需要注意,调整分区后分区丢失后不要再重建新的分区。保护好数据丢失现场,可以最大程度的恢复出数据。具体的恢复方法看正文了解。
【标题】"winForm模版 win8风格 metro 源码"所涉及的知识点主要集中在Windows Forms(winForm)开发领域,以及应用了Windows 8(win8)的Metro设计风格。Metro风格是微软在Windows 8操作系统中推出的一种现代化、...
win7系统功能使用 Windows 7宝典是是联想公司制作的一本很不错的电子书。集多位工程师的努力制作而成,包含图文并茂的操作方法和解决方案,收集了用户较为关心的问题以及系统的基础...是非常适合新手们学习的好资料
《Win32汇编资料大全》是一份涵盖了深入学习Win32汇编...通过这份详尽的教程,无论是初学者还是有经验的开发者,都能深入理解Win32汇编语言的各个方面,从而提升自己的编程技能,更好地驾驭Windows平台下的系统级编程。
6. **学习资源**:此示例源码对于初学者或者想要提升用户界面设计能力的开发者来说是一份很好的学习资料。它可能包含详细的注释和解释,帮助理解如何创建具有现代感的用户界面元素。 总的来说,这个"仿Win8进度条...
8. **定期备份**:尽管有资料转移工具,但最好的数据保护策略仍然是定期进行全盘备份,可以使用Windows自带的备份功能或第三方备份软件,以应对各种不可预知的情况。 通过理解并实践这些知识点,用户可以更好地管理...
### Win7/Win8/Win10环境下OPNET 14.5与VS2010集成安装教程 #### 一、VS2010(C++编译环境)配置 在安装OPNET Modeler 14.5之前,首先需要确保Visual Studio 2010 (VS2010) 已正确安装,并且配置好相应的环境变量...
“Win8”指的是Windows 8操作系统,这是微软在2012年发布的一个版本,引入了全新的开始屏幕和Modern UI。“Win7”则是它的前一个版本,虽然这两个系统的图标设计风格有所不同,但都承载着相同的目的——为用户提供...
Win32 API文档是开发Windows应用程序的重要参考资料,它包含了所有可用的API函数、结构体、常量、消息以及错误代码的详细说明。这份“win32帮助文档”显然是一个全面的集合,旨在帮助开发者查找并理解如何使用特定的...
为了更好地整合个人文件管理和云服务,有些用户希望将SkyDrive文件夹加入到系统的资料库中,以便在一个统一的界面下查看所有文件。下面将详细介绍如何实现这一目标。 首先,我们可以将桌面定向到SkyDrive。这样做...
在本压缩包中,可能包含的是关于Win8开发的相关资料,特别是针对Windows 8应用开发的实例和指南。 【描述】中的"经典的开发实例"暗示了这个资料包中可能有各种Windows 8应用开发的实际案例,这些案例可以帮助开发者...
联想新出的笔记本电脑,预装了win8,研究了很长时间,上网查资料,再加上自己的摸索,终于解决了!
8. **调试技巧**:介绍使用调试工具,如OllyDbg或Windbg,来调试汇编程序,这对于学习和修复程序错误很有帮助。 9. **案例分析**:通过实际的例子,如创建一个简单的“Hello, World!”程序,或者更复杂的窗口应用...
总的来说,这个易语言源码实例提供了实现Windows 8风格加载进度条的范例,对于想要掌握易语言编程和界面设计的开发者来说,是一份宝贵的参考资料。通过研究和实践,不仅可以学习到具体的编程技巧,还能培养解决问题...