公告資訊

未經授權,禁止轉載網站文章與內容。如有需要可以跟我聯絡,謝謝!!




2007年11月25日 星期日

IT Pro 要你知道的事 - 2

IT Pro 要你知道的事 - 2 :: 關於電腦中毒這件事

網際網路的發展,一開始是要用來分享資料,大家也樂於使用網際網路分享音樂、視訊、影片、國家機密等等資料。但也有些程式設計師想要跟大家分享一下開發程式的心得,所以寫了一些小程式,可以在你的電腦上顯示訊息嚇你一下(很宅吧?)。也許是效果不錯,所以後來就有越來越多沒事做的工程師,寫出一些把你的機器關掉,或是把你的檔案刪掉的小程式。而這些小程式除了會在你電腦執行之外,也會隨著網路 "分享" 給你的朋友。一旦程式設定的時間一到,你的電腦就沒有辦法繼續工作了,這就叫 "電腦中毒" 。

就跟人生病一樣,電腦中毒之後,也要看醫生,於是網路上產生了一堆防毒解毒的軟體。很多人認為裝了防毒軟體之後,電腦就沒事了。殊不知就像讓人生病的病毒一樣,電腦病毒也是會日新月異的(拜宅男工程師所賜 ...),因此安裝好防毒軟體之後,還要記得定時更新,定時掃毒。當然,對於大部分的OL、OG而言,讓電腦中毒是他們的事,而防毒解毒則是MIS的工作,所以大家也都學會了上班時間上色情網站,或是開FOXY抓資料。等到電腦當掉了,「John哥哥,幫人家重灌一下Windows啦~~~」。

不過,這只是早期的電腦病毒。新的電腦病毒,或稱之為「木馬」,也是另外一種惡意的程式。木馬病毒並不一定會破壞你的電腦中的資料,但是不同的木馬會在你的電腦中執行不同的惡意程式 : 有些會蒐集你登入網路銀行或是網域的帳號密碼,然後在傳送出去;有些木馬中包含遠端控制的程式碼,一旦被啟動之後,惡意的使用者就可以從遠端控制你的機器,你的電腦就變成「殭屍電腦」了!

不管是病毒或是木馬,有一句話形容得很貼切:「病從口入」。套用到電腦上,意思就是說:不要隨便開啟外面的人給你的資料,電腦就不容易得病。不過這相當不容易,因為隱藏著惡意程式碼的病毒或木馬,往往偽裝成像是一般的檔案或是網路連結,一旦你打開之後,不得了,就中鏢了! 甚至於,你為了省錢而從網路下載的破解軟體,或是為了登入色情網站而去點選的色情圖片中,往往是木馬程式最容易隱藏的地方。這也難怪大家為了避免家裡的電腦中毒,而喜歡用公司的電腦上網。這樣一來,就苦了MIS人員了。因為你家的電腦中毒是你家的事(老闆家除外,ORZ),但是公司的電腦中毒,永遠是MIS的事。

為了避免大家把上網的快樂建築在MIS的痛苦上,因此MIS會研發出無數限制大家使用網路的方法,但是這些方法往往會被軟的、硬的方式破解 (MIS軟硬都吃....) :

「John哥哥,幫人家用一下網路啦,等等MSN帳號給你,再跟你聊天。」 -- 這是軟的,對99%以上都是宅男的MIS部門有效。

「John,樓上業務部說連不到客戶網頁,沒辦法更新資料.....」 -- 有鬼哩,打電話問一下的事,需要特地上網看嗎?

但是很奇怪,一樣是用公司的電腦,一樣安裝防毒軟體,我的就不會中毒,你的就三天兩頭會中毒;就好比車子你在開,結果三天兩頭你就撞個稀巴爛,再到修車廠抱怨車子不好,這樣又該怪誰呢? 所以奉勸大家,「網路問題多,沒事別亂下載、開圖片為上策」.......

2007年11月23日 星期五

IT Pro 要你知道的事 - 1

最近讀了一本叫做"CEO要你知道的事"的書,內容主要介紹一些關於經營管理的一些基本知識。讓我想到,身為資訊專業工作者(噁...)的我,是不是也可以寫一些"IT Pro要你知道的事"呢?

IT Pro要你知道的事 - 1 :: MIS不是萬能的

台灣的MIS很可憐,如果侯文詠不是當醫生,而是當MIS的話,那鐵定可以寫出另一本"大公司,小MIS"。因為公司經費有限,而且MIS一般在老闆的眼中都是屬於"不會賺錢"的單位,因此在台灣MIS也往往被視為除了掃地阿姨之外,公司第二個可以精簡的部門;和美國公司中呼風喚雨、走路有風、科技新貴般IT資訊人員形象有著天壤之別。

因為經費不足,為了維持大家的薪資水平,所以MIS部門往往也不敢請太多人(要控制一下分母),大家都需要練就十八般武藝。Server有問題, 「John! 去機房看一下!」;電腦中毒, 「John哥哥,幫人家重灌一下Windows啦~~~」;印表機卡紙,「MIS部門嗎? 可不可以來幫我們清一下印表機?」。老闆"不小心"開啟色情網站, 「ㄟ那個誰誰誰,上來幫我看一下為什麼視窗關不掉」。再加上閒暇之餘,還要幫忙搬機器、上網抓歌曲,好不容易下班時間到了,卻往往還要幫那個誰誰誰用公司的光碟片燒電影帶回家看。

也就因為MIS在台灣的地位卑賤,拜託各位OL、OG(Office Lady、Office Gentleman),下次當你們因為踢掉網路線,而叫MIS人員到桌底下幫你們接線的的時候,請大家記得要先幫我們把垃圾桶移開,並且把鞋子穿上,讓我們覺得是公司的一份子,而不是穿著襯衫的高級工人。說真的,我們領的薪水並沒有比較多,工作的時間也不會比大家少,其實大家可以不需要幫我們找事情做。更何況,學校裡老師沒教的事情這麼多,說真的,我也不知道為什麼Media Player為什麼不可以看DVD,或是為什麼你上班看色情網站電腦就中毒........

如果老闆給我們足夠的錢,MIS很樂意為大家一人準備一台備份機器,上面全都裝好了正版軟體 -- 可以看影片、聽MP3、看股票 -- 來增加工作效率,如果中毒或當機,就直接換一台。可惜各位的老闆沒有給我們足夠的錢,我們也沒有足夠的人,更沒有足夠的時間,下班之後可以去恆逸資訊吸收新知來幫各位解決各種疑難雜症。公司有提供網路,網路上有股溝大神,有任何疑難雜症不能解決的,請上網求神,因為 -- MIS不是萬能的。

2007年11月21日 星期三

Web行銷,行不行?

今天有幸去參加Google舉辦的網路行銷講座,主題雖然說是要教大家如何幫助網站行銷賺錢,但是實際上是要介紹Google的AdWords和AdSence。姑且先不說演講的內容如何,光是1200元的AdWords的抵用卷跟250元的icash,也算值回票價。

這次演講的主題,其實是要鼓勵大家踴躍在網路創業,並且透過Google的廣告服務,一方面推銷產品,一方面也可以賺錢(就像我的blog一樣)。Google果然是會行銷的公司,整場研討會三句不離"賺錢",台下的聽眾也跟著聽著眼睛都亮了起來。但很可惜,演講的主題除了告訴大家目前有近四成的人會使用網路購物這個事實之外,並沒有跟大家分享如何開發剩下六成未曾使用網路購物的客戶群。

我從不認為有Web 2.0這種東西(行銷騙錢用的,就像"M型社會"一樣),但網際網路的發展,一直受限於Http和Browser的限制,處於"Pull - Search"的階段 -- 必須用盡各種手段"吸引"使用者來瀏覽網站。而下一代的Web應用程式(或許會有人要叫它Web 3.0)開始,應該會開始走入"Push"的階段 -- 網站或是網路服務只是做為content provider,使用者可以透過前端的應用程式或是作業系統內建的服務(Windows Update?) 訂閱自己需要的content。

為什麼我會這樣說呢? 因為在目前網際網路應用程式的發展方面,無論是用哪一種技術發展出來的網站,最後使用者都必須要透過瀏覽器瀏覽。而隨著使用者操作介面的需求越來越高,瀏覽器的負荷也越來越大。原本DHTML的技術早已無法滿足需求,所以大家的瀏覽器每次開啟就必須要下載一堆東西。再者,網路交易的日益頻繁,雖然瀏覽器有許多安全性的設定可以調整,但是隨著駭客(網軍?) 攻擊技術的日新月異,很快現在的網際網路應用程式會有更多的安全性的漏洞會發生 -- 而我們大多數情況之下能做的,只是將Http換成Https(SSL) 這樣而已。

就像前一篇"Thin Client, Bye Bye" 裡我所說的,為了滿足這些需求,未來網際網路應用程式的前端,會再走向Rich Client。會有許多的"網路頻道商"(姑且先這樣稱呼),提供一些結合網站或是網路服務的Windows前端程式(不一定是瀏覽器),透過網路下載或是預先安裝到電腦(eeepc?)或Device上,讓使用者可以用更方便的方式操作網站的功能,同時可以支援離線瀏覽、更安全的資料加密技術、以及更friendly的操作介面。等等,我該不會是在說SOA(Service Oriented Architecture) 吧? 沒錯,這應該也就是SOA實做的世界。如此一來,隨處都可以很容易的瀏覽網站提供的動態資訊,我們該討論的應該就不是有多少人"上過"你的網站,而是該想想,我該透過哪些網路頻道商的"通路",去出版我的網站內容。

而網路頻道商為了生存,勢必需要提供低價、甚至是免費的服務(或是免費的Device?),如此一來廣告商就有切入的空間了。甚至行銷的方式,也需要跟著改變,這就不是我可以跟大家討論的。但是技術上可以見到的是,Push型態的網際網路瀏覽方式正在形成當中.....

2007年11月11日 星期日

Bye Bye Thin-client !!!

.NET Framework 3.0推出已經一年多了,其中包括了WPF、WF跟WCF三項主要的技術。WPF主要是用來設計使用者操作介面的,搭配XAML的標籤,除了可以產生GDI+沒有的3D效果之外,更重要是透過XAML的標準,將來使用Visual Studio開發出來的使用者操作介面,就有機會可以直接跨平台使用了。然而,世界並非永遠這樣的美好,WPF的理想一遇到現實,就不得不妥協。一般GUI應用程式主要分成兩種:Windows跟Web,而Web應用程式是透過Browser顯示執行結果的,因此無論在安全性、執行方式、環境設定等等,都有比較多的限制。使用WPF開發視窗應用程是基本上一定是可行的(雖然一般的MIS系統不一定需要3D表單),但是若是要移植到Web應用程式中,一堆問題就發生了。首先,目前的Browser預設只支援HTML (DOM)+Script+CSS,因此若是要使用XAML的標籤,就需要寫一堆的Javascript,以及安裝支援XAML的執行環境(Silverlight)。

然而,雖然說Silverlight只是WPF(XAML)的子集,但是裡面的XAML標籤還有一堆的物件成員,都不是目前的MIS或是網頁開發人員所熟悉的;而且你必須要使用Javascript才可以控制這些物件在用戶端的行為(天啊!!)。雖然在可預見的未來,微軟會提供一些新的開發工具(Expression Blend、Visual Studio 2008),簡化(?)開發的痛苦,但是從開發人員的角度來看,既然WPF也支援視窗應用程式的開發,那我何不直接開發視窗板的程式就好了?

沒錯,這正是我要說的。基本上,目前已經很少真正"Thin-Client"的程式了,就算是Web應用程式,也是需要在Browser中增加許多物件或是新的執行環境,再透過AJAX架構跟Sever端溝通。一般廣義的Thin-Client應用程式指的是不需要透過特定的安裝動作,使用很少的用戶端資源就可以執行的應用程式。然而程式開發,就像"天下大勢,合久必分,分久必合"一樣,Server端的技術發展到極致,就會轉到Client端繼續發展。以目前AJAX與Silverlight的發展來看,應該也是會符合這樣的一個趨勢 -- 既然我的程式需要下載一堆東西到用戶端執行,讓處理速度變慢,那我何不直接開發Windows程式就好? 所以,Javascript bye bye,Thin-client bye bye。

因此很多學員問我,微軟.NET Framework 3.0的這些技術要用在哪些地方? 我都會這樣說:
  1. WPF:建立視窗應用程式(如果你需要3D效果的話)。
  2. WF:建立應用程式中的Controller(MVC Pattern),以及設計網路元件中的流程。
  3. WCF:繫結視窗應用程式與網路元件。
Web應用程式還是會繼續存在,但是就像Google網路相簿與Picasa的關係一樣,使用者先使用視窗應用程式編輯處理好資料,上載後再透過Web應用程式開放或是顯示分析後的報表。

最新回應

Loading...

即時與版主對話


(若狀態顯示"忙碌"時,我可能無法馬上回應。你可以留下Email,我會盡快跟你聯絡,謝謝喔!!)