2006 年 07 月 的封存

資訊經濟學

最近我很喜歡看看商業周刊,特別是每一期的前幾篇文章我特別喜歡慢慢的細讀,而且我更喜歡把好幾期的商業周刊同時拿出來同時閱讀。為什麼? 您可能會問我這個問題,是因為我喜歡商業周刊的內容嗎? 還是我喜歡寫這些文章的作者? 嗯,雖然我不否認我喜歡閱讀商業周刊的文章(其實我喜歡商業周刊的文章,但是我覺得商業周刊可以做的更好,我常常和我太太說怎麼樣,怎麼樣可以讓商業周刊的文章變得更有深度等等的連篇大話),其實我喜歡這樣做的原因是因為我正在使用商業周刊在每星期鍛鍊我的判斷能力和思考力。

蝦米? 閱讀商業周刊和鍛鍊判斷能力和思考力有什麼關係? 李維你是不是腦袋壞掉了? 也許你會這樣問,我當然知道我的CPU有點過時了,運轉速度已經不如6,7,8,9年級朋友的新一代『多核心』的CPU,但是請耐心的看完下面的內容之後您再判斷吧。

我在開始閱讀商業周刊時只是為了閱讀它的內容,但是經過了幾期之後我就開始想為什麼有一些文章的內容質量我不是很滿意? 接著我就想如果是我來寫能夠如何寫得更好? 再接著我又開始觀察每期商業周刊前幾篇的文章,為什麼? 因為這些文章都是固定由3位作者撰寫的,我的興趣是為什麼這些作者能夠持續的在每個星期寫出我認為很不錯的文章? (因為我也是專欄作者,我知道在固定時間之內要把文章寫出來的壓力) 他們的Idea是從那裡來的? 再接著我開始同時閱讀他們連續數期的文章,試著把他們分散在每個星期的文章串連起來。我開始觀察他們的脈絡,呵呵,以我們資訊的行話來說就是設計樣例啦。再接著我開始會預測他們下星期可能會寫什麼,再接著當然就是驗證我的預測和我的判斷了。

這個過程極為有趣,我女兒最近喜歡玩數獨,而我則喜歡玩預測的遊戲。但是更有趣的是我又開始()想商業周刊和我的專業有什麼關係? 有了開頭之後我就停不下來了,商業周刊,嗯,和經濟,時事有關。資訊行業也有時事,Borland/DevCo自己就有一大堆,例如Borland要把開發工具賣掉以及前幾天的八卦說DevCo已經確定了買主等。因此時事比較簡單可以對映過來,那麼經濟和資訊技術有什麼關係?

商業周刊中當然有許多有關經濟的文章,因此我在每天早上開車,塞車時又在想經濟和資訊技術有什麼關係? 這個想法觸發了我腦中封塵已久的經濟基本知識(好啦,我承認我大學時學了一年的經濟,不過現在99.99x%我都還給教授了):需求和供給。為了連結經濟和資訊技術,我腦中回想起許多人喜歡問我的問題,那就是應該如何學習資訊技術,如何閱讀資訊書籍(啊,『程序人生』,幾乎每次都有許多人希望我對這個題目進行演講),於是我決定開始思考需求供給資訊技術之間的關係,我還記得是在敦化南路和和平東路交叉口塞車之際我展開了這個思考的過程

 

在現在的時代,資訊技術知識的供給已經不是問題了,因為有這麼多的書籍,技術文章,又可以在Internet上搜尋到幾乎消化不完的資訊技術知識,因此現代的資訊人應該把焦點放在需求上,因為一旦把需求的範圍定義清楚,那麼把需求供給的曲線交叉,再對映到資訊技術之上,資訊人應該就可以很快的找到他/她需要的方向。

例如我們可以把我們的需求粗略的劃分成數個項目,例如下面是我個人劃分的3個項目:

n          工作需求

n          興趣需求

n          投資未來的需求

因此我可以把供給的曲線和我的3需求曲線交叉,再投射到相關的資訊技術領域,我就可以很自然的找到我應該閱讀的資料/書籍或是涉獵的領域。

但是有了想法之後我仍然缺少時間和執行步驟的定義,因此我接著想我應該怎麼樣補齊這個缺陷? 我還是從我的專業領域開始思索,軟體工程可以幫助我嗎?我突然想到前一陣子我不是學習了SCRUM? SCRUM藉由Sprint來定義和規範工作範圍,那麼為什麼我不把需求,供給,資訊技術和Sprint結合呢? 例如我可以為自己定義數個Sprint,每一個Sprint的週期是10天左右(因為這是我可以閱讀完一本書的大概時間),因此我的腦袋中逐漸從想法,推論,連結,慢慢的浮現出了具體的想法,例如最後我的腦中出現了下面有趣的實體結果:

Sprint

日期

內容

Sprint 1-工作

7/20~7/30

MDA/DDA/ECO

Break

7/31

Review和沈澱

Sprint 2-興趣

8/1~8/10

Inside CLR

Break

8/11

Review和沈澱

Sprint 3-未來投資

8/12~8/22

軟體工程

Break

8/23

Review和沈澱

Sprint 4-工作

 J2EE 5/JSE 6

Break

..

Review和沈澱

Sprint 5-興趣

EJB 3

Break

Review和沈澱

Sprint 6-未來投資

Framework Design and Audits/Metrics

 

 我本來還想繼續思考下去的,但是此刻我已經被後面不耐煩的連聲喇叭吵回了現實之中,抬頭一看原來車道紅綠燈的燈號早已變成綠燈,不過我已經很滿意我思考的結果,也滿心歡喜能夠把經濟和資訊技術連結在一起而且又發現了可以幫助我解決如何讀書,學習的問題。頓時之間我也領悟到這些日子以來閱讀商業周刊和我自己進行的心智鍛鍊有了初步的成果。

 回到辦公室之後,我也突然想到把經濟運用在資訊之中也蠻有趣的,因為經濟可以幫助我們理性的判斷我們有限的時間如何進行合理又有效的運用,因此這造就了本篇Blog的抬頭主題: 資訊經濟學。我想每一個資訊人都應該修修資訊經濟學了,特別是患有資訊焦慮症的人,呵呵。

當各位耐心的讀完本篇Blob之後,再請您使用您快速的CPU想想李維的腦袋是不是壞掉了吧。

P.S. DevCoEvangelist大致都就定位了,我們這些Evangelist也開始準備對DevCo的產品進行錄像教學的工作,例如如何開發ECO應用程式? 如何使用IntraWeb? 如何在JBuilder中使用Spring? 等等。如果您有想要觀看的教學主題的話,歡迎您告訴我,我可以排時間或是和我的同事一起來錄製大家需要的教學主題,在此先謝謝各位提供寶貴的意見囉。

廣告

17 則迴響

工作職掌返回台灣

DevCo在大中華區的工作架構已經大致確定了,DevCo在台灣,大陸和香港都將擁有各自的Evangelist。我將返回台灣負責台灣已經將近1年沒有經營的開發工具市場,而大陸則是由 Luke Fan負責,他的Blog URL: http://fl1972.spaces.msn.com/

香港地區則是由Terence Chow負責,他的Blog URL:http://devcor.blogspot.com/

目前我正忙於準備Q3台灣DevCo的技術研討會,如同我在上一篇說明的,在7月底DevCo台灣將舉行『高效C++Builder 2006程式設計』技術研討會,在這個技術研討會中將討論如何使用C++Builder 2006進行測試驅動開發以及Web/Ajax的開發技術。到了8月之後,台灣DevCo將為Delphi進行Delphi.NET多層應用系統開發的技術研討會,9月初將進行ECO多層應用系統開發的技術研討會,讓Delphi的朋友對於Delphi的多層技術一次聽個過癮。到了Q4,台灣DevCo將會進行一系列的Peloton技術研討會。下面是目前我的計劃:

n          Q3 :

n          高效C++Builder 2006程式設計

n          Delphi.NET多層應用系統開發

n          ECO多層應用系統開發

n          Q4:

n          Peloton產品技術發表

n          Programming Java With Peloton

n          更多有關Peloton的技術研討會

n          C++Builder 2006/Delphi的技術研討會

由於Peloton即將進入測試的階段,因此我必須在逐漸進入Peloton的測試期之後才能夠對於Peloton的技術研討會主題有更清晰的想法,也請JBuilder/Java的朋友期待。

 可惜的是這些在台灣準備,舉行的技術研討會我現在沒有辦法去大陸或是香港進行了,以後去大陸/香港的機會應該是很少了,我現在已經開始懷念北京的烤鴨,上海的美食,昆明的過橋米線和許多好吃的食物了,而我努力經營多年的大中華區開發工具的市場也將劃上一個句點。最後我要謝謝和我一起努力,奮鬥過的Borland China的同事,她/他們是VivianCindyMa Ji,我會永遠記住我們一起風塵僕僕踏遍大陸大江南北的日子,沒有妳/你們的幫忙我是無法完成這些艱辛的工作的(呵呵,當然台灣/香港是我一個人去做的)

 

18 則迴響

整合BDS 2006/C++Builder 2006 和Boost 1.33.x

最近我在準備一些有關C++Builder的東西,需要使用到Boost,剛好也有一些朋友詢問我如何在BDS 2006/C++Builder 2006中使用Boost架框。於是我花了一些時間整合BDS 2006/C++Builder 2006和最新的Boost 1.33.x版,以便讓我能夠在BDS 2006/C++Builder 2006中使用Boost。在這裡我整理出來讓需要使用的朋友參考一下。

 

要整合BDS 2006/C++Builder 2006和最新的Boost 1.33.x版,您需要進行下面的步驟:

n          取得Boost 1.33.x並且解開到一個目錄,在本篇文章中假設您是解開在D:Boost133的目錄中 : 這兒我假設您已經知道怎麼做了

n          取得BCB 2006 For BoostPatch,您可以在SourceForge上找到或是在這下載 http://liwei.csdn.net/down/bcbboost-1_33_1-5_8_2-0.4.zip

解開這檔案並且取代Boost 1.33.x版中的內容

n          取得或是自己Build bjam.exe。您也可以在這裡下載它 : http://liwei.csdn.net/down/boost-jam-3.1.13-1-ntx86.zip

Bjam.exe解開到一個目錄並且把這個目錄加入到您的Path之中

n          CDD:Boost133,並且執行下面的命令

set BCCROOT=您的BDS 2006/C++Builder 2006的安裝目錄,例如

set BCCROOT=D:Program FilesBorlandBDS4.0

bjam “-sTOOLS=borland-5_8_2” install

接著耐心的等待C++Builder 2006的編譯器Build Boost的函式庫,結束之後會在D:Boost133binboost目錄之中產生靜態和動態連結函式庫。

 

現在就可以使用Boost函式庫,例如我先把所有Build出來的靜態函式庫拷貝到e:seminarsbcb2006exboost_1_33_1allbins目錄下,接著建立一個Console Application專案,撰寫一個Boost範例如下:

 

啟動Console Application專案的Options對話盒,在Include search path中加入您的boost目錄,例如D:Boost133:

再把Boost函式庫的目錄加入到Library search path:

 

最後編譯此專案,然後就可以在DOS命令列中執行了,例如下面就是我執行Boost函式庫中範例的結果:

 

 

很簡單吧,Have funhave a good BDS 2006/Boost day!

2 則迴響

ECO/AJAX技術研討會問卷整理

OK, 74日終於完成了DevCo1次在台灣的巡迴研討會,我希望以後DevCo能夠藉由提供良好內容的技術研討會讓更多的舊/新朋友能夠回來共聚一堂分享技術知識的饗宴。

 

3ECO/AJAX技術研討會中我們詢問了參加朋友朋友的意見,看看他們希望DevCo舉辦什麼主題的研討會。當然這次我們詢問的都是和Delphi相關的主題,不過放心,DevCo當然也會有C++BuilderJBuilder的技術研討會。

 

從下面的結果我們可以看到『Delphi系統實例探討』,『如何開發分散式Web應用系統』,『ECO進階程式設計』以及『Delphi.NET多層應用系統開發』是最多朋友希望DevCo能夠舉辦的主題:

有關『Delphi系統實例探討』主題,我希望能夠找一些業界的朋友來現身說法,分享他們的開發經驗和心得。至於『如何開發分散式Web應用系統』,『ECO進階程式設計』以及『Delphi.NET多層應用系統開發』這三個主題非常的有意思,因為這可以設計成一系列的技術活動同時涵蓋這三個主題,例如我們可以從Delphi.NET多層應用系統開發開始說起,討論DataSnap.NETDataHubDataSyncRemoteServer.NET Remoting,一直到如何使用ECO開發分散式Web應用系統等,是相當豐富又有趣的知識之旅,也可以展現BDS 2006強大的功能,這也值得我好好想想並且花時間整理。

 

最後請期待7月底DevCo將舉辦的C++Builder技術活動,8/9月的Delphi技術活動以及Q3一系列的JBuilder技術活動。See You!

 

5 則迴響

ECOIII專欄,第3集

我也記不得多久了,不過我也寫的很辛苦,原因是一樣的,工作忙,年齡大了,晚上再也寫不動了,因此只能利用瑣碎的時間。不過我想我還是蠻有毅力的,因為即使我每次只有一點點的時間,我也儘量或多或少寫一點內容,呵呵。上次我Post了一個ECO ASP.NET的範例不知道有沒有人下載,本來我想寫一個Blog來解釋其中一些的技巧,不過回應上一篇文章的人似乎不多,因此我不知道需不需要解釋那個範例.

 

不管如何, 今天我總算完成了ECO III3章的章節,各位可以在下面的URL找到:

 

http://liwei.csdn.net/down/Chap03-ECOASPNET.pdf

http://liwei.csdn.net/down/Chap03-ECOASPNET-SC.pdf

 

雖然寫ECO III的書籍內容很辛苦,但是內容是愈寫愈有趣,接下來我在考慮是應該先寫第2MDA/DDA理論的內容還是第4ECO架框的內容,有興趣的話告訴我您的意見吧。

Have a nice day, have a good ECO day!

26 則迴響