【杨中科】问苍天,微软的技术更新真的快吗
經(jīng)常在網(wǎng)站上看到有人抱怨:
“微軟的技術(shù)怎么更新這么快,.Net2.0、3.0、3.5、4.0、4.5,我的媽呀,都跟不上微軟的步伐了!”
“還沒學(xué)會(huì)Silverlight3.0,Silverlight4.0就出來(lái)了,Silverlight4.0還沒學(xué)會(huì),5.0都出來(lái)了!好吧,我學(xué)了半天,聽說(shuō)微軟要放棄Silverlight了,微軟你妹呀!”
“微軟你能不能把技術(shù)搞成熟點(diǎn),WebForm我剛掌握了,你出了個(gè)ASP.Net MVC,豈不是把我們學(xué)習(xí)WebForm的都淘汰了?”
“還在搞Winform,WPF、WCF、Silverlight這些都還沒去學(xué),現(xiàn)在微軟又搞出來(lái)一個(gè)Windows 8!永遠(yuǎn)也趕不上微軟的技術(shù)更新速度!”
當(dāng)然也有人幸災(zāi)樂(lè)禍,Windows Phone 8推出的消息發(fā)布后,有人竊喜“多虧我沒學(xué)Windows Phone7開發(fā),否則Windows Phone 8出來(lái)我又要從頭學(xué)習(xí)了”!
而Java社區(qū)的人則很少看到這種抱怨:EJB被淘汰、Hibernate興起的時(shí)候沒人罵;JDK升級(jí)到7.0增加了很多新特性的時(shí)候沒人罵;Struts 2底層棄用Struts 1改用Webworks的時(shí)候沒人罵;出了Java開發(fā)Android技術(shù)的時(shí)候沒人罵; Android 3升級(jí)到Android4沒人罵……
怎么就是微軟社區(qū)的人這么愛罵,這么守舊?也許這些朋友恨不得微軟出一個(gè)技術(shù),這個(gè)技術(shù)永遠(yuǎn)不升級(jí)、不更新,然后他們靠著這個(gè)技術(shù)可以吃一輩子“鐵飯碗”!
世界上沒有真正的“鐵飯碗”,就像國(guó)企改制時(shí),曾經(jīng)的“鐵飯碗”都瞬間打破變成了碎渣,沒有競(jìng)爭(zhēng)力的人只能下崗,因此只有自己擁有的核心競(jìng)爭(zhēng)力才是真正的“鐵飯碗”。
IT行業(yè)本身就是一個(gè)知識(shí)更新非常快的行業(yè),但是這個(gè)“更新、變化”中是有不變的東西的,必須掌握以不變應(yīng)萬(wàn)變的技能才能笑對(duì)“風(fēng)云變幻”。
以Silverlight 2、Silverlight 3、Silverlight 4等這些不同版本為例,微軟只是在新版中增加了新的功能,使得在舊版本中很難做到或者不能做到的事情變得能夠很好的實(shí)現(xiàn)了,并沒有什么翻天覆地的變化。你掌握了Silverlight 3開發(fā),接觸Silverlight 4你除了對(duì)于新特性更興奮之外,不會(huì)再有說(shuō)“學(xué)一個(gè)新技術(shù)”的感覺。同樣Windows Phone 7開發(fā)的技術(shù)絕大部分都可以直接用到Windows Phone8開發(fā)上,只要學(xué)習(xí)一下WP7和WP8部分類和差異性以及學(xué)習(xí)一下Windows Phone 8新特性就可以了,所以說(shuō)“多虧我沒學(xué)Windows Phone7開發(fā),否則Windows Phone 8出來(lái)我又要從頭學(xué)習(xí)了”這樣的人完全沒有意識(shí)到自己多么可悲。
以WPF、Silverlight、Windows Phone、Windows 8這些“新技術(shù)”來(lái)講,這些技術(shù)看似名字不同,其實(shí)最難的部分就是XAML,這些技術(shù)里的XAML幾乎是一摸一樣,也就是你掌握了其中任何一個(gè)技術(shù)都可以輕松的掌握其他技術(shù)的開發(fā)。比如我在備課傳智播客Windows 8開發(fā)培訓(xùn)課程的時(shí)候,就是在我之前講Windows Phone的課件的基礎(chǔ)上進(jìn)行的修正和改進(jìn)而已。發(fā)出“還在搞Winform,WPF、WCF、Silverlight這些都還沒去學(xué),現(xiàn)在微軟又搞出來(lái)一個(gè)Windows 8!永遠(yuǎn)也趕不上微軟的技術(shù)更新速度!”這樣感嘆的人根本就沒有去了解這些技術(shù)。而且明白了這個(gè),說(shuō)“我學(xué)了半天Silverlight,聽說(shuō)微軟要放棄Silverlight了,微軟你妹呀!”這樣抱怨也就可笑了,先不管“微軟放棄Silverlight”這個(gè)消息的真假,哪怕是真的,你掌握了Silverlight開發(fā)技術(shù)那么也就約等于掌握了Windows Phone、Windows 8、WPF的開發(fā),高興還來(lái)不及呢!
再以ASP.Net技術(shù)來(lái)講,也有人抱怨微軟在ASP.Net新版本中很多舊的控件不推薦用了、增加了很多新的控件,學(xué)不過(guò)來(lái)。其實(shí)如果你學(xué)習(xí)ASP.Net是從原理開始學(xué)習(xí)的,明白Http協(xié)議、明白ASP.net控件內(nèi)部原理是怎么回事、明白不使用控件如何進(jìn)行開發(fā)等,那么相信你不會(huì)因?yàn)槟菐讉€(gè)控件的變動(dòng)而大呼小叫,即使WebForm沒有了,大家都用ASP.Net MVC,那么如果你對(duì)ASP.Net真的研究透徹,那么學(xué)習(xí)ASP.Net MVC只是需要幾天時(shí)間熟悉一下就會(huì)用了。
所以讓我們摒棄微軟技術(shù)社區(qū)的浮躁,踏踏實(shí)實(shí)研究點(diǎn)技術(shù)吧!
原文鏈接:http://blog.csdn.net/cownew/article/details/8205828
此文為楊中科老師原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處及作者。
轉(zhuǎn)載于:https://blog.51cto.com/1034322/1068490
總結(jié)
以上是生活随笔為你收集整理的【杨中科】问苍天,微软的技术更新真的快吗的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于grep,egrep正则表达式的常用
- 下一篇: epel yum源