字體:小 中 大 | |
|
|||||||||
2012/06/20 16:49:42瀏覽1950|回應3|推薦12 | |||||||||
不知道這樣比喻洽不洽當?一開始平板電腦好像小朋友自建的樹屋,因為很小,大人就進不去,小朋友可以(也必須)自己用不同的方式建立屋內的陳設,於是微軟巨人建立的軟體王國就完全管不到樹屋的內部!但是小朋友需要的東西越來越多,樹屋終究還是必須蓋得更大,於是乎『大人』也就都可以進來『一起玩』了!這樣好或不好就看個人的立場與利益了!我是蠻喜歡的! 最近一兩年吧?平板電腦(iPad等等)與智慧型手機快速起飛攻佔市場,很像當年行動電話的興起,都快到人手一機的程度了。有硬體就會有軟體需求,而且軟體還因為作業系統不同,不能直接從桌上型電腦上移植過去,就是必須換個程式語言重頭寫過,通常就是Java或它的進階版。 對於教程式設計的我來說,最大的改變或壓力就是人人都喊著:我要學App程式,我想學iOs等等…老實說我花了好多年的時間,現在才剛剛將VB、C#與ASP.NET等等微軟系列的程式語言熟悉到可以順暢教學與製作一些應用軟體,要熟悉新的這些作業系統與程式語言實在還力有未逮。幾年前我是教過一次手機程式設計課程,使用J2ME程式,但是據說現在的Android作業系統環境又與當時不同了,想當個全方位的程式設計老師還真的是很不容易! 雖然多數程式老師(包括我)都會說好好學會一種程式語言,其他的要學就很快了!但那是相對論,比學第一種語言時程當然比較短,但是要學到精(尤其是在不同作業系統)即使是第二或第三語言還是需要蠻長時間的。因此我十多年來也不是看到甚麼新的語言就立刻努力去學,都會花不少時間觀察評估,覺得有價值可以達到目標才會全心投入。 十一年前我開始教程式設計時,最熟悉的是語言是FORTRAN與VB6,前者未能跟上時代也就不提了,我以VB6為主要教學內容與研究工具,為了讓學生認識C語言語法,也會兼教VC6。稍後(2002)出現.NET系列語言,我觀察了三年,直到2005年確定它可以超越並取代已經非常成功的VB6與其他C語言之後才全力投入學習與教授這個系列(.NET)的語言。 當然很重要的關鍵也是ASP.NET可以很有效的製作出Web(網頁)程式。約十年前的一個資訊領域大革命就是開始出現大量的Web應用程式,當時大概有PHP、JSP與ASP三雄並起,都可以製作出完整的網頁程式。雖然ASP起步算比較慢,但是我稍稍試用三個方案之後就押ASP.NET會贏!因為它的圖形化介面做得比較好,易學好用。所以我的課程就是VB→C#→ASP.NET,學生可以完全在同一個程式設計環境之內就學會主流的兩種語言,加上學會寫最新的主流程式→Web應用程式。 幾年前只會寫視窗程式而不會寫網頁程式的人,處境就與現在的我不會寫App程式類似,面對新出現的程式設計主流感覺很失落很無力。我雖然年紀有一點了,但是絕對還不會認老服輸,自外於這個新的變化。其實我已經開始在這個暑假參加一些研習,開始暖身想學好App程式了!但是有個新的變化讓我很期待,也因此有點觀望的心情,就是使用Windows 8的平板電腦要開賣了!這代表我現在已經很精湛的程式技術或許不必改弦易轍學新的語言就能寫平板電腦上使用的程式了! 有篇報導說即使微軟搶入平板電腦市場也沒啥用,因為幾年下來蘋果與Android作業系統領先平板電腦的市場,累積的軟體數目已經多到讓微軟很難追得上了!我想這是錯誤的想法,因為微軟不必全面開發新軟體,而是用Windows 8打開一個缺口,讓已經領先業界二十多年的微軟軟體王國的資源迅速灌入平板電腦的世界,也包括像我這樣的人可以繼續用已經熟練的VB或C#寫出平板程式,這些老手一定會比剛學會App程式一兩年的年輕人更有生產力。 程式設計的創意或許很難評量,但是技術則應該是累進的!Windows 8攻入平板電腦事件有可能很快就將市場翻轉過來,正如Web程式盛行之初到處都是PHP或Java程式,但是ASP.NET利用微軟多年累積的資源加上良好的圖形化介面,現在ASP.NET程式的實質佔有率應該是遠超過PHP了!個人自私的想法是希望此事發生,我就可以跳過深入學習Android或iOs的階段,繼續用已經熟練的程式技術存活於平板新世界了!
|
|||||||||
( 知識學習|科學百科 ) |