首頁 我的資訊兩三事

我的資訊兩三事

我的資訊兩三事主要收錄關於資訊產業的相關知識以及生活上遇到的資訊難題,但還是會以工作上碰到的議題為主,例如軟體工程、雲端計算與專案管理等等領域,期望可以讓有興趣的讀者獲得更多資訊。

您也可以加入Line社群一同參與討論,Line社群加入連結:Line社群 QR Code

我們同時也會將文章同步到臉書粉絲頁:https://www.facebook.com/hcm640125/

【凡塵集093074】迷惘的價值

一九三八年八月二十三日,兩位二十多歲的青年正討論著要開一家公司,不過這家公司要提供什麼樣的產品,他們則是毫無概念,他們只有五百美元的資本額,只知道要從事電子工程業務,隔年初,公司成立,他們在第一年根本沒有任何方向,他們做過保齡球越線偵測器,不過大家似乎對於是否越線並不在意,除此之外,他們還做過馬桶沖水器以及震動減肥器,但是都不被看好,一年後,他們賣了八台聲音示波器給迪士尼用在電影『幻想曲』的製作過程之中,這才是他們的第一筆大生意,而在40年代後,才透過國防合約的幫助而讓公司起色,這項經驗推翻了創業要有計畫的概念,而將創業要設定的目標做了一項大改變,偉大的構想是否有其真實的價值,這成為了一項迷思,這兩個年輕人名為惠烈與普克,他們成立的工作叫做惠普(HP),他們的構想是在實戰中慢慢成形的,但是他們一開始設定的目標是要提供某種服務,某種電子方面的品牌,至於要賣的東西是什麼,似乎不是最重要的,在3M與Sony的經驗中,也是有同樣的故事。那麼,一家成功企業是倚靠怎樣的價值觀來建立的呢?是要靠偉大的構想抑或是一個力求成果的心?這恐怕只有你自己知道。 當然,在現實的環境中,這些也許是超脫現實的空談,但是卻也是非常重要的一種思維方式,然而價值卻是因時因地制宜,無法總視為一,也因此,如何衡量價值可能與週遭有關或與文化有關,以軟體為例,台灣的軟體工程幾乎可以說是等於零,能通過CMM-I的除了資策會與凌群等幾家公司外,還有誰能夠實行CMM-I,其中的主因在於台灣的軟體無價(沒有價值),所以很少有企業體願意為了軟體開發付出太多成本與規劃,軟體能用就好,越快越好,至於穩不穩定,那不重要,反正我的軟體部會比硬體值錢,這與國外許多先進國家是相反的,許多其他國家都是以軟體為主導價值趨勢,軟體是要花錢買的,軟體是有價的,然而台灣受到錯誤的網際網路為依導,造成了軟體無價的迷思,讓許多人認為附加在硬體上的軟體是不應該收費或者說不應該收太多費用的,這充分反應到台灣的軟體開發的窘困與不足。 再說到服務二字,台灣的大多數人認為服務是免費的,或者說服務是低廉的,甚至有人認為服務是廠商該給的,要我付錢買服務,簡直是天方夜譚,然而綜觀許多服務優良的國際企業體,他們的服務從來都不是低廉的,你買的服務也許永遠用不到,但是你買的服務卻讓你在需要的時候得到最好的服務,然而大多數人並不願意為了這些不一定有的風險而付出,他們也許比較願意接受維護的方式,至少可以看到有人定時地上門維護,但是這種維護與一般服務卻是有所差距的,維護只是幫你看有沒有問題,如果你不買服務,即使出問題的時候也無法尋得原廠的幫助,也因此,一般維護會把原廠服務的費用包進去,也讓維護費用比原本的服務費用貴上許多,不過,這樣的觀念還是未能深植人心,有人甚至還不願意花錢維護,這就是價值的一種迷思。 如同前面說到的,價值是因時因地而宜的,轉化到許多方面就會變成一種你見山水如秋風、我看秋水似雲流,不會每個人都一樣,也不會每一刻都一樣,所以在許多時候,變化就成了無法抵擋的需求,然而,大多數人還是抵擋這些需求,讓自己卡在一個進退兩難的地步,如同軍事理論家Karl von Clausewitz所主張的『詳盡的計畫通常會失敗,因為狀況一定會變化』,這是不是與你一直以為的許多觀點有所牴觸?所有經營管理的書籍都告訴你,你一定要把計畫訂好,然後依照計劃前進,這樣就可以把事情做好,但是在周詳的計畫中,變化是一定會發生的,如果你無法在第一時間決定好如何因應,而是繼續依照你詳盡的計畫執行下去,那你那個天衣無縫的計畫就成為天衣無縫的悲慘,所以計畫是可以修正的,價值是可以修正的,一個計畫的價值在於他能夠告訴你計劃要如何前進,而不是要教你如何踏出每一步,這就是給你一條魚還不如給你一根釣竿一樣清晰明確,但是許多人都是在一種價值的迷思下,認為當初所訂的目標必須要確實執行,不可以因為任何阻力而變化,這也許對也許不對,我並不希望為這些抉擇下個太明確的註腳,因為兩面皆有可能,但是最佳方式卻是保留核心思維,讓執行過程依照實際情況前進,這麼多描述中所提到的重點便是:你能夠『因環境改變而修正方向卻又不違反中心原則』的能力是否充足在一個計畫是否成功與否中佔有很大的關鍵。 迷惘的價值坐在搖擺的天平上,以人皆不同的方式平衡再失衡,價值是一種混沌中的鞦韆,很難在普世準則中描述,就好像『殺一人以救萬命』一同,你是否想救萬千生命而殺害一人,或者你會在心裡的平衡桿上喃喃絮語著『我要殺你、我不殺你』,這是選擇的自由,但是要記住的是,不管你的抉擇為何,你的抉擇一定是另一種更正確抉擇的漏網之魚,至於你要不要做就看你是否能發揮你既有的抉擇儘量接近那個你可能永遠無法想像也到不了的境界,一個膽大包天的計畫很可能會讓你一敗塗地(因為他一定有弱點)卻也可能讓你不虛一行(因為這是突破的起點),而取其長者補之短處是很重要的一種成就因素,在糢糊的領域中,不要對於事物有絕對的成見,反而要在反覆的爭論與究索之中取得最終的平衡。 凡塵 中國民國九十三年七月十六日 零時四十分

雲端科技淺論

近幾年很多人在講雲端技術,但甚麼是雲端?這是個新技術嗎?所謂雲端就是將資訊或者運算機制放在別人家,不放在自己家,那網頁技術就是雲端技術嗎?嚴格來說,網頁就是雲端技術的雛形,所以雲端並不是甚麼有趣的新技術,只是一種老飯新炒,但他又不只是把舊技術做出新定義,而是重新包裝成更適合大家需求的使用方式。 那甚麼是雲端,如果是比較技術的回覆,標準回答包括以下三個架構: IaaS: Infrastructure as a Service: 就是提供應提平台給大家使用,不用自己建伺服器,Google Cloud Platform, AWS與Azure等等虛擬主機就是這樣的服務 (GCP/AWS/Azure等技術大都同是涵蓋到PaaS與SaaS) PaaS: Platform as a Service: 就是提供一個平台大家做開發測試等等,這邊指的就是在虛擬主機上提供作業系統,讓使用者可以自由使用,GCP上的App Engine就是一種PaaS應用 SaaS: Software as a Service: 這就是大家比較知道的雲端技術,例如網頁、線上API或GMail等等 因此過去大家熟知的網頁就是SaaS,IaaS與PaaS是比較新的概念,他代表我們不需要自己買硬體來安裝作業系統,所有事情都可以在遠端進行,我們自己的電腦只是一個用戶端(Client),安裝個Windows 10或Ubuntu這類工作站平台就可以了。 雲端架構除了上述分法,還有一個分法就是以開放性界分 公有雲:雲端服務是對外開放的,所有人都可以由網際網路存取,例如開放的網頁 私有雲:只有組織內部可以存取,例如內部才能使用的ERP系統 社群雲:可能由多個組織共同使用的雲,他們有共同的目的與需求,有可能外部第三者管理,例如用Line群組溝通也算是社群雲的一種 混合雲:這是上述多種雲的混合,可能因為需求所致,部分服務是公開的,部分服務是保護在組織內部,中間以DMZ界接 上述的分類並不是唯一的答案,還有很多分法,只是將比較常見到的做個說明。 這邊談雲端主要是看到一些比較新的趨勢,過去大家都在考慮要準備多少伺服器來建構一個服務平台,並考慮到未來可能會增加的使用量,最後規劃出一個效能很好的設備,可能是16核CPU、64G RAM等等高規設備,但最後會遇到的問題經常是 當初規劃的用量十年後都還用不到 ...
BIGDATA

大數據概念

大數據的英文叫做Big Data,代表對於大量數據的處理,Google搜尋引擎就是一種大數據應用,在Google的資料庫幾乎可以說是全世界最大的一個大數據儲存庫,裡面有各式各樣的資訊,為了讓所有人都可以輕易找到自己的資料,搜尋引擎也不斷演進,讓使用者可以用極快的速度取得精確資訊,因此大數據研究的第一個目的就是讓使用者可以在很短的時間內快速得到精確的搜尋結果,因應這樣的發展,傳統的關聯式資料庫技術漸漸無法因應大數據需求,因此陸續出現了一些NoSQL的資料管理技術,例如典型的No SQL資料庫MongoDB,甚至最後已經不是以資料庫為角度,而是以搜尋引擎的角度來找到非結構性資料,例如ElasticSearch,這些都是大數據的典型應用,主要就是要加速大數據資料的快速處理與搜尋。 然而快速找到的資料是否就是自己要的資料,其實並不一定,這時候就開始發展另一個大數據技術─數據挖掘(Data Mining),因為大數據的快速處理在分散式技術以及主機硬體的大幅改善之下已經逐漸得到解決,所以正確性成為大數據研究的第二個目標,這時候就開始要跟人工智慧接相關聯,因為人的思維方式並不是電腦的0與1思維,而是複雜的邏輯思考,因此人工智慧就是要將人類的思維邏輯程式化,讓大數據的分析報告可以確實幫到使用者,舉個例子,銀行有很大量的客戶資料,最常用到的大數據分析就是去分析每個客戶經常購買的產品,然後利用推播方式引導消費者進行消費,這是跟消費者比較息息相關的部分,而金融機構也會利用大數據去分析客戶的整體需求與消費傾向,開發新的產品並且讓產品可以更加精確地符合客戶需要。 以上針對大數據科技做個簡短的介紹,其他相關的概念也可以參考我的另一篇文章─網路概述。 本文同時發表於https://hcm86.blogspot.com/2019/09/blog-post.html

【凡塵集091040】造物樂章(四)【以禮化下】

【造物樂章】 【第四章】 【以禮化下】 網路之於現代社會佔有十分重要的地位,但是在網路的交流之間經常會有一些衝突存在,尤其在傳統中國文化作祟的這邊更加嚴重,主要是因為中國人不善於表達,或者說是不善於當面表達,所以非當面的表達方式讓我們常常不自主地將平時壓抑的內心脫『手』而出,也因此造成了許多網路上的不理性與禮儀缺乏。 所以,在許多網路組織中會一直強調一些禮儀規範,這些規範讓大多數人能有一個遵從的方向,可惜的是,網路的多樣化讓這一項美意落沒了,之所以落沒是因為網路有太多資源,所以這些少數的禮儀資料被埋沒在悠悠網路之中,在加上並沒有很多人為這些資料進行整理,所以大多數人對於網路上該有的禮儀一無所知,甚至錯以為網路上有言論免責權,而在網路上進行比立法院還要激烈的批鬥,這篇文章就是要整理一些網路上需要注意的禮儀問題,讓這些文章的讀者有所了解。 首先,最一般的禮儀規範自然是大家了解到,不要輕易把親疏界定得太過篤定,也就是說,你所交流的對象可能是你一輩子不會見到的人或者根本就是與你比鄰而坐的熟人,所以不要以為對方不知道你,要以對方就在你身旁與你交談一般地尊重,並要認定他也可能是你八輩子見不到面的朋友,不要一開始就覺得自己與之很熟,儘量以一種淡如水的君子之交方式一步一步交流,並小心掉入陷阱,因為對方是好是壞你根本不知道,甚至是男是女也未能得知。 這邊先談到網路上最直接交流方式─聊天─所需要注意的一些東西,聊天室讓你可以與萬里之外的朋友即時交談,但是經常會有人犯的毛病就是設法要主控全局的想法,兩方的對談開始於彼此的不認識,也因為這樣,會想要以自己的方法是試探對方的虛實,這個時候一些比較不禮貌的表達方式就會出現,不過關於這點就要看彼此想法,有人覺得一開始就問你是男是女是非常不禮貌的,但是有人則認為確認一些東西比較好,所以不禮貌的定義是自由心證的,儘量由文字看出彼此表現出來的氣氛好好判斷下一步要快要慢是十分重要的,當然,最不禮貌的就是,一開始就以彼此好像很熟識的方式交談,這一點尤其會由一些經常聊天的人所犯,切忌以如此方式試圖主控全局,至於最不禮貌的則是未經任何結語便直接斷線,若是網路突然中斷還好說,若只是因為對方並非自己預期的性別便不說了,就很不禮貌的,至少要說自己突然有事之類的話才離開為好。 另一個經常會出現衝突的地方就是所謂的討論區,討論區可能是BBS也可能是NEWS,會有人犯的錯誤可能有以下幾種: 在這樣一個非交談式的環境中,可能並不是馬上有人回答你的問題或 參與你的討論,最常犯的錯誤便是一直要別人來回答你的問題,一而 再,再而三地貼同一個主題以求有人回應,殊不知回應的自由是在別人而不是自己,所以別人不理你時常有人就開始口出惡言。 另一種情況就是由於在這種模式下並不會馬上有人回應,有人便會以為自己的話題不受重視而開始抱怨,這種情況的結果通常是真的就沒人理你了。 情況三就是當你與別人的意見相左,便會有一種想要命令對方同意自己意見的情況發生,遇到這種情況最好是冷靜想一想到底是你對還是對方對,說不定對方所說的才是正確的,這時可以委婉地承認錯誤,或者說你發現對方的看法還是有問題,就緩緩地道出合理的解釋,若你真的沒錯對方自然會有同意的一天,最怕的就是兩方開始用不理性的方式開始謾罵,整個主題如何早已不在乎。 最後要介紹最最最不禮貌的一種行為,便是在討論區貼上與該區不相關的東西,例如在電腦版問別人如何種花,或者乾脆在所有的討論區一律貼上尋找愛貓的告示。 當然,最高等級的不禮貌便是任意張貼廣告。 至於電子郵件方面,由於已經成為許多人用來取代一般信件的方式,所 以有一些需要注意的東西一定要知道: 不要任意將信件用『全部回覆』的方式回覆給很多不相關的人。 在寄超過1 MB的信件前要三思,要考慮對方的郵件信箱是不是會空間不夠。 不要再轉寄郵件時讓郵件標題前出現一大堆『FW: 』或『轉寄:』標記,儘量讓這些關鍵字只出現一次。 轉寄文章時不要將原作者的資料留在信件主題中,請花個時間殺掉,不然可能會讓原寄件者遭到無法預期的困擾,通常會有的情況是會被廣告信收集者取得,須注意廣告信箱收集人可能就在你所寄出的任何一個朋友之中。 不要在沒有看過信件前就習慣性地將東西轉寄給好朋友。 不要將所有信件一律轉給朋友,應該要做一些基本的過濾工作。 不要愚蠢到將廣告信再轉寄出去,絕大多數的人都不會喜歡廣告信的。 隨時注意你所收到的信件可能會是個騙局,好好思考後才將信件轉寄出去為好。 寄東西給很多人時儘量用密件副本的方式寄送。 每個人都有拒絕的權利,請不要認為每個人都想接到你轉寄的信,若你覺得你的信件可能會對別人造成困擾,最好是能試探性地問問看對方是否願意接到這個訊息,我這些文章也一樣,若你覺得是垃圾還煩請告訴我。 在網路的發達過程中,我們發現一些故有的階級倫理已經岌岌可危,例如老師與學生的關係在網路上幾乎沒有絕對的身分對應,網路上的所有人都可能是你的學生、也可能是你的老師,各行各業的老師,在這種文化之中,最好是慎選你所要學習的東西,因為在網路上雖然可以學到不少東西,但是有絕大多數的東西是由非專業的人所撰寫的,這些文章可能會讓你對於某些事物的理解產生差距,危害之大可謂不小,所以慎選知識來學習會是十分重要的工作,不要太過相信網路上的一些看似專業的文章,當然,我所寫的一系列文章也是要存在著懷疑之心,有任何錯誤都歡迎直接指出給我看。 網路發達的結果讓一些傳遞方式改變了,也因為如此,有許多資訊事實上是你從未預見過的騙局,而這些騙局尤其會隱藏在電子郵件之中,我不能說那些廣告信不好,雖然我恨之入骨,不過還是有人會想去看看一些不錯的產品,但是這些廣告信就如同報紙上的求職廣告,事實上是危機四伏的,不能不注意。 凡塵 中華民國九十一年三月十八日 夜十一時

【凡塵集091030】造物樂章(一)【萬物初始】

【造物樂章】 【第一章】 【萬物初始】 在科技的進步下,許多需求應運而生,然而大部分的需求都直接地要求到一樣東西,也就是『計算』,若能有快速的計算能力,那許多的需求都可以很快地達成,而速度越快精密度也會相對地提高,所以人們發明了一樣十分重要的東西─『計算機』。 最早的一步計算機需要一個大房間才放得下,而且只能進行一些簡單的計算工作,沒有進一步的功能,所以在需求使然下,人們開始以計算機為基礎進行改良,讓計算機能夠操作一些簡單的機械動作,並在大小的問題上加以設計,終於演變到今天大家所熟知的電腦,不過大家可能只是知道電腦大部上的功能,對其起源以及歷史並不熟悉,不過這些要說明的話可能也要十分龐多的語言描述,所以對於歷史的敘述,我就不多著力,主要是大概說明一下電腦在現代生活以及未來生活所扮演的角色。 基於方便與快速的特性,人們將許多生活處理運用到電腦上,其中最廣被使用的一項功能便是文書處理,過去的文書處理大多是用筆或者打字機來達成,不過當電腦漸漸流行後,人們開始以電腦進行一些以前要花很多心力才做得好的工作,而且電腦讓這些工作便得十分快速而方便,再加上美觀等特性,現代電腦經常被用來當成一種進階的文書處理器。 即使如此,在許多人接觸到電腦之後,一傳十,十傳百,文書處理不再是唯一的功能,尤其是當電腦遊戲風行之後,許多人以電腦遊戲為入門途徑,然而,許多人自此將電腦當成一種遊戲機,很多附加功能都部被重視──直到網路出現了。 網路是推動資訊工業的最大功臣,網路的多樣化讓人們終於開始對電腦產生真正的興趣,也因為如此,網路帶動了整個資訊產業的進步與發展,而科技的發展是無邊無際的,網路的發展讓人們將電腦的定型決定了出來,不過,電腦事實上不只是這樣。 許多優秀的資訊工程理論家都出身於數學界,或者說他本身的數學本就十分好,讓他們能夠很清晰地了解電腦能夠辦到的事情,曾經有人證明出『電腦可以做出任何事情』,而且這個證明是在幾十年前證明出來的,但為什麼電腦到目前為止還有許多工作尚且辦不到,主要的原因是『電腦必須由人腦來設計,而且電腦達成某一件事所需花費的時間是以指數函數來表示』。 這個意思是說,人腦必須告訴電腦要如何去完成某一件事情,而如何完成的過程就叫做『演算法(Allgorithm)』,關於演算法的問題是一門十分高深的學問,例如語音辨識,我們如何去辨別我們聽到的聲音是一還是二,是A還是B,也許我們覺得理所當然,但是事實上我們人體在辨別這件事上面已經進行了許多次的判斷,所以才會知道我們聽到了什麼,但是我們的腦子到底做過什麼工作,我們還不完全知道,所以我們只能用比較近似的方法辨別,也因此有其錯誤率。 另外,關於運算時間的問題,所謂的指數函數就是以次方來表示時間,若有一件工作被證明了要用2的N次方時間來完成,那當N越大,所花的時間就會越形龐大,所以有許多工作是我們辦得到的,但是不見得可以在有生之年完成,例如破解密碼,他的方法很簡單,只要將所有的數字以及文字組合都試一次,那任何人的密碼都可以被破解,但很幸運的是,這些組合十分的大,可能你窮一生之力只能破解一個人的密碼,而這個人在你破解的前一刻換了一個密碼。 其實,目前所之最精密的電腦便是人體,人體內部的運算有十分精密的機制都還正在研究之中,相信只要能多了解一點人體的思維方式就能對於電腦的功能做進一步的改進,但科技的發展並不是那麼快速,人的研究還有許多地方需要加強,也是未來的研究目的。 在下一章節─『何以學理』將介紹一些正確的電腦學習方法,由於資訊教育的不成熟,許多人都沒有正確的概念,導致學了半天,什麼都不會。 凡塵 中華民國九十一年二月二十四日 晚上十時十分