最新文章

顯示具有 大鐵的奮鬥 標籤的文章。 顯示所有文章
顯示具有 大鐵的奮鬥 標籤的文章。 顯示所有文章

[讀書心得] 要愛你的作品! - 修改代碼的藝術

5月 18, 2010
2010.05.18 (二)



(圖片取自豆瓣讀書)
s2690732 
(原文書名為:Working Effectively with Legacy Code)



對軟體工程師來說,維護一個作品,真的是一件不容易的事。
每當案子接近結束 (通常還沒有接近結束...XD),就開始為了時程的問題,草草的交差了事。
只求能順利驗收。

當然事後的維護工作,就會來討債了。
俗話說,出來跑,總要還的。


而且,經常遇到的情況是,維護的根本不是自己的程式。
寫的人早就不知跑到哪裏去了,只好自己瞎子摸象..

為了要在原本的程式碼追加功能,或是修正奇怪的bug。
在如同黑魔法一般的程式碼流程中,往往不知如何下手。

也難怪工程師們會視這種事為屎缺 …. XD


記得程式設計之道裏面有一段話:

好農夫會忽視他種的穀子嗎?
好老師會忽略他最差的學生嗎?
好父親會容許他的孩子挨餓嗎?
好程式員會拒絕維護自己的程式嗎?


我在海賊王中也看到一幕,偉大的工程師 - 湯姆先生所說的話:


image

男子漢要挺起胸膛,面對自己所造的船 !!

這一個橋段真的是讓我熱血沸騰啊!

我們自己捅出來的簍子當然要靠自己來收尾呀!


好像有點離題 XD

------------------------------------- 回到主題分隔線 ---------------------------



這本書我是買簡體版的,台灣似乎沒有出中文版。
再怎麼樣,我看簡體還是會比看英文快啦 …. = =



這本書乍看之下會以為和重構那本重疊。

但事實上,和重構一書比起來,
這本主要是在偏向實作面。
甚至連測試工具、編譯器的特性都用上了!

主要是討論,要怎麼樣去修改現有的程式碼 (不見得是自己寫的)。
而且並非完全以物件導向技術為主。

連C語言之類的循序式語言,也在本書的討論中。
比如善用C/C++的 linker 以及前置處理器來進行 seam。




書中主要以 test 和 seam 為中心。
在修改程式碼前,必須要確認有辦法對它進行測試。
同時當然要有測試程式碼,也就是 test driven (TDD) 的方式。

第一部分(1~5章)最好是能先讀過,了解本書的術語和基本技術 (seam, 相依性、重構工具...等)

第25章的”解依賴技術”,就彙整了各式解除相依性的方法。可以先詳讀這一章。
第15章的”到處都是API調用”,則是我們常會遇到的問題。如何把一個重度相依於系統API的程式碼,切割並提取出來改良。(幾乎每行都是在call API啊 XDD)            

這本書我也還在讀,我相信它對於軟體工程師來說,是值得去詳細讀完的一本工具書。


---------------------------------------------------------------------- 
此次的年度目標達成狀況 

目標:讀書心得 (6/50)   

目標的設定在2010年新的目標這篇。

Visual Studio 2010 上市發表會心得

5月 13, 2010
image
2010.05.11 (二)


天去金典酒店參加了微軟 Visual Studio 2010 上市發表會

 前公司也有許多同事去,剛好就順便聚聚啦 ^^

到了的時候,只要把列印出來的報到單給服務人員,就可以迅速完成報到。

image
(趁下午沒有人時拍一下報到處 XD)


當然這次也擺了廠商攤位。

 原本有個門在旁邊,我們從那兒進出就不會經過攤位,直接就可以到中廊。
後來下午他們就把門封閉了,大家都得由廠商這一邊進出 XD

image

image

image

image

如果有帶名片,就可以用名片來換紀念品哦!
可惜我沒有名片....  記得之前和經理提過要做...

我:經理我們可不可以做名片啊?

經理:唔... 我們的工作是不對外公開的耶...  不然你拿我的去用好了!


我:............




上午的場次,一開始是概觀。
就是點出三螢一雲這個主題。
每一樣大概都講一點點~~~

三螢一雲,就是指三種Client (PC, 手機, 和智慧型裝置/嵌入式系統),以及雲端開發。
全部可以用同一套工具搞定。


第二場是軟體開發流程與軟體品質的改善。

TFS真的是重頭戲啊...
本次也圍繞著 Test 這個主題在跑。

到了中午,又要煩惱要吃啥了。
記得上次來參加 Mobile 研討會時,Tomato 學姐帶我們去吃麥當勞 XD

這次因為我們人還不少(Ricky, Kenny, Lucky, Nini, Grant ,Clover,另外Ken和海灘褲不知跑哪去了... = =),所以 Ricky 提議在對面的印度料理吃午餐~


image


我們當然叫了很有特色的烤餅。

image 

每一份咖哩,就裝在這樣的容器中。看起來份量不多啊...
一份要250元。

image

結果我們當下立刻決定要再追加白飯 XD

我們點了四份咖哩,大家分著沾醬吃。
味道真道地呢!

再來為了不要在下午想睡,所以大家就前往星巴克買個咖啡。(好悠閒啊~~~)

買了咖啡後,下午課程開始了,首先是保哥的 ASP.NET 4.0 。
60秒內完成資料後台 (Dynamic Data 的功能) 真是威啊!
我原本不知道保哥,但我有在看他的 Blog
議程中當然會秀一下他的blog囉,那時我才知道原來這位就是保哥呀 ^^"


image
(中場休息)


再來是董大偉先生的 Silverlight 4.0。
微軟已經把它變為主要的UI...
三螢的使用者介面,全部可以用這個打造。
最後還列了張 WPF vs Silverlight。

image

再來則是胡百敬先生的 TFS 2010。
這可說是重點之一。



image

最後的壓軸,就是微軟的雲端平台。
李智樺先生仍然維持一貫的搞笑風格。
也讓大家比較擺脫想睡的狀態啦 XD

我蠻喜歡聽他講的東西,~~


雲端目前只要知道個概念就好,因為實作的部分在將來更能會有變。
所以不用太過於care。
當然還是要大家去 try try 看就是了。


image






=============================================


我只講一些我比較有感覺的部分~~~

IDE的提升:

重點就是可維護舊版的專案!(當然也支援專案升級)
這個功能就立於不敗之地了... 至少我裝了2010可以不會對現行專案造成影響 XD
甚至連 VC++ 6.0、 MFC 都可以加到裏面一起維護。
之後就不需要再用舊的 Visual Studio 了。

editor 本身也有加強,光是 IntelliSense 就有進步,可以和C#, VB.NET 一樣直接帶出程式碼片段 (支援了 javascript)。
Pascal Case,可以讓IS輸入首字大寫,即可找出函式 ^^

現場也show了 jQuery 的支援。



其他還有許多新功能,再自行體驗囉。

ASP.NET 4.0:

內建了圖表控制項、以及輸出的 HTML 更加標準化。
Session 和 viewstate 採用了更彈性的方式來管理。



最方便的應該就是 Web一鍵部署 吧?
設定完成後,一執行,IIS 、SQL Server 全部幫你建立設定好。
連資料庫內容都可以一併打包。

這對我這種需要經常發布測試機和正式機的情況,真的好好用。


平行運算:


我本身的工作比較偏重這邊,對這種議題也較有興趣。
VS2010 這次提供了平行運算函式庫,可以讓我們不用再直接去處理 MT 的程式碼。
而且系統能自行充份運用多核CPU的效能來計算。
可是,我是有很多問題想問啦.....

可惜沒有專門的議程,只有用個範例帶過去而已。
看來還是自個兒上網去搜尋了 ^^"

另外會讓人很有興趣的是Debug 在平行運算上新增的Parallel TaskParallel Stack  工具視窗!
可以讓我們在除錯時觀察 thread 間的相依關係和資訊。
有助於找出 deadlock 的問題點。



Dynamic Data:

Data driven 開發方式實用化!
只要採用 entity 中的 meta data,就可以由模板來產生出我們在資料處理時常用的 CRUD 功能。

ASP.NET 4.0 下,可以直接在傳統 Web 程式上,直接加入這個特性。
Demo 時,約一分鐘,就可以生成資料表的後台程式,並發佈在網站上。


TFS 2010:
 
發展成這樣後,微軟幾乎全包下這塊了啊!

而且測試人員,可以不用安裝VS,也不用懂程式開發。只要再安裝Test Manager就好。
自動測試錄製的功能很強悍,記得之前還在GIS中心時,有廠商來推廣類似的產品。
現在 VS2010都內建在裏面,而且和 TFS 整合。


以往開發人員和測試人員間的溝通很有問題,所以微軟在這一方面有了改進。
強化了測試及 Bug 文件。

其中 Bug 單真的是一絕啊!

我們 debug 時最頭痛的就是無法重現錯誤!
但現在的錯誤回報機制,除了圖片外,也可錄影下來。
重點是,還能重現當時的 stack 狀態、變數內容。(使用虛擬環境來實現)



由於 TFS 使用 WebService 的架構,所以可以讓各種工具介接。
所以目前流程控管、程式碼管理、測試管理... 等,全部連接在一起了。
看到講師 demo 直接產生 UML 的循序圖,真的是讓我覺得太讚啦。


此外,還有 Layer diagram,讓我們自訂分層 (像是 資料存取層、邏輯層...)
然後程式碼分析就可以幫我們產生相依圖,並自動檢查是否有不正常的呼叫關係 (讚啊!)


Silverlight 4.0:

這部分不在我的守備範圍。真該請我們 UI 來聽聽看 XD          

基本上是增加一些強力控制項 (RichTextBox 、WebBrowser ...等)
而且程式人員不用再頻頻手key XAML了,大部分可以像 Windows Form 或 Web Form 這樣施拉完成。

另一個重點是,原本的 Silverlight 是以 sandbox 模式來進行的。
但現在提供 Elevated Trust 權限!
就可以對用戶端的資源做存取!

除了檔案系統、剪貼簿,連 COM Automation 機制 (表示 Office 也可供驅策) 都提供了。
讓 Silverlight 更加強悍。


Microsoft Windows Azure:


本次的主題之一。

不過以現在來講,除非是工作有立刻的需求,否則了解一下概念就好。
因為細節的部分還會再變。

VS2010 有提供模擬器,方便讓開發人員測試完成後再上傳發佈 (雲端可無法除錯啊~~)。



大概看到的就是這樣,其他的就是我不專心或是忽略掉了吧。
這次的講師群都很棒啊,希望在台中還有更多這樣的活動。

你到底是做什麼的?

4月 13, 2010

image
(圖片和我的工作無關,我只是想要在職場類的文章都加上OL圖而已 XD)
2010.04.13 (二)

友見面,總是常會問工作的事。

老實說,我在做什麼工作,還真是不方便在網誌上講。
我也只有在私底下,朋友有問我才會透露一二。

我仍然是科技相關,走我的興趣和專長。
而目前所處的這個行業,不管景氣是否低迷都會賺錢。





記得當初錄取後,經理問我排不排斥當主管或帶人。
我直接就回答 "不想"

不過...現在好像真的是叫我做這樣的事。
當然還是要 coding 啦... = =


經理在我開始上班前,就和我們交待了一些事:

1. 這個辦公室只有我們幾個人會進來。如果有人來找麻煩,千萬不要直接和對方起衝突。趕快聯絡經理。

這一點真是勁爆啊,其實我也因為這一點而有了想待在這兒的念頭 XD


2. 不要去了解其他同事的工作內容。其他的房間也不要進去。

嗯嗯... 好神秘...
房間? 怎麼好像藍鬍子的劇情?

3. 除非上面有交待,否則任何電話都不要接。

這....真是太好了!  居然有可以讓我任由鈴聲響到自己停掉,也不用接電話的工作 XDD
其實這也代表著,我們工程師和客戶是完全隔開的。好棒!

事實上,老闆自己就是負責業務的工作。也是唯一窗口~~
所以每次都是要先讓老闆會操作並測試後,由他去客戶那兒展示。

我曾經問他,我們需不需要去?
他就回我:你們去只會更糟 ... 

4. 如果發生車禍或糾紛,立刻打電話給經理或老闆。會幫我們 "處理"。

他說這句話時,我的眼睛一亮。
不過他馬上補上一句:不過不可以因為你家隔壁太吵就打電話給我....




哈~~ 也許是我的水瓶個性使然吧...
我本身對於事情的是非,就是由我自己來衡量的。沒有絕對的對和錯。
所以我還蠻喜歡這個工作的。
儘管有些朋友要我換工作 XD
(不過我覺得你們的工作還比較痛苦咧)

畢竟,要同時擁有高收入和家庭時間,在這就有可能!
而且,這個工作有可能會是達成我夢想的一個跳板。我通通都要到手 !!

就賭下去了 ~~~!


在這兒沒有加班嗎?
別說笑了,從事軟體工作有可能不加班嗎? XD

不過,在這兒非常少。

這一年來,我只有一次是星期天特地來公司幫忙客戶上線。因為他們只有星期天維護而停機。
也只有一次是晚上沒有回去,弄到三點。就在這兒睡了。
不過那次是我自願留下來的,結果累到老闆,因為他必須留下來等我。而且還不時買霄夜進來。(記得那個晚上他買了三次進來給我)


總之,朋友們就別擔心我啦~
我自己很清楚我自己在做什麼 ^^

這幾天面試有感

3月 31, 2010

















(打破工作装呆板形象,圖片取自這邊,不知會不會因為這張圖吸引人進來...)
2010.03.31 (三)

近又有一些人來參加面試...
不過真的還是讓人失望啊






我們只是一個小小的軟體工作室,不是大公司。
所以不會有制式化的筆試面試流程。

履歷和技術部分,我是先把第一關。
當我這邊通過後,才會請主管再進行第二次的面試。

基本上,我就是以面試為主了。
畢竟,叫對方在紙上寫答案,或是上機考。我們覺得意義都不大~~
直接面對面交談,反而可以讓我們比較了解對方的程度。


不過從去年一直面試到現在,最近這些新鮮人,真的是蠻無言的。
就寫一些感想好了:


你在求學/工作的過程中,印象最深刻的問題是什麼? 後來是怎麼克服的呢?

很多應徵者也是傻在這兒,甚至要思考很久...orz
如果真的有些經驗,那麼一定會遇過難解的問題。
我們要了解的是,你遇過什麼樣的問題,還有,你的解決思路是什麼。

回答沒有的人,我就直接請回去了...



你覺得為什麼公司會用你? 也就是說你個人的賣點是什麼?

大部分的應徵者,被我這樣一問都會愣住...
但其實,這個問題是面試常用題之一呀~~
如果對自己有自信,對自己的人格特質清楚,那麼這個問題就會回答的很平順。
而且可以從眼中看到光芒。

答案並不是重點,重點是你回答的態度。


另外就是,有準備的應徵者,通常會帶作品資料過來。
我們也相當喜歡這樣,有實際的東西當然是很好的佐證呢!

可是,問題就在於,自己對於這一堆作品是不是很了解?
或者到底是不是自己做的?

上次有位應徵者拿了一本專題報告書過來。
是和 FTP 有關的實作。

我就稍微問了一下 ,發現他怎麼都答非所問。
一看是個四人小組,我後來就直接說,你直接和我說在這當中你負責什麼吧? 我會比較好問。
他仔細翻了他的報告書,我看出他的手還在咧...
後來他給了我說,從這一頁到那一頁

我一拿過來,就用手指其中一段程式碼。

這裏為什麼要這樣寫?

..................

最後果然程式都是別人在處理的...  那我可能對他的同學,會比較有興趣。


哎..... 看的出來他比某些應徵者有心,至少文件準備的多。
可是,我對於那種魚目混珠,只靠組員求得畢業的人真的是很感冒就是了...

當然就請他回去囉~~



另外有些應徵者很愛偏離主題,故意 "露" 出一些名詞,來增加一些專業感。
可是,不講還好,只要一講我就會問。

上次有一位,明明我在面試網頁工程師,就硬要扯物件導向的東西。
後來我就說:你對這個看來頗有研究?
接下來我就開始問他這方面的東西  XD



再來是資工/資管本科系的畢業生,我就一定會問資料結構的東西。
這些東西是一定會用到的,而且也可以看看他們之前學習的態度如何。


但是真的很多人答不出來啊.... = =

如果是這樣的程度,那我們真的不會想用。
我們並不排斥訓練,可是我們不是很喜歡從零開始
只是浪費彼此的時間罷了...

2010 新的目標

1月 16, 2010

2010.01.16 (六)

2009的回顧~~~

跑道的轉換

離開GIS中心一年了~~
想起去年這個時候,剛好也是正值轉換跑道的時期。
這一年工作的壓力減輕不少,所以陪家人的時間也就變多了 ^^




2009年正是我在新環境打拼的開始,和之前在GIS中心有很大的差異。
時間上較為彈性,所以比較容易運用。
除了和家人的時間變多之外,下半年也積極在部落格、噗浪和facebook經營及認識新朋友。

當然離開中心,消失的就是那邊的人際關係。當時認真的經營,也是抵不過時間的沖淡。原本還有努力保持連絡,但是兩邊的作息和忙碌程度不同,也是後來無力維持下去的原因。

當然小鐵出現後,我們不能再像以往一樣,自由自在的參加活動和聚會。聚會一次次的缺席後,自然也就不再熱絡囉。
而且,之前的朋友們其實很多都沒有在網路上出沒
所以一旦失去了聚會活動這個管道,那麼自然就幾乎要失聯了。XD

不過有失必有得,由於網路的關係,在資訊業、攝影、運動、金融等領域都讓我認識了新的朋友,當然要能繼續發展下去,更緊密的聯繫是相當重要的。

GIS中心我練成的方法,在新環境仍然適用。住家和公司附近的商家,公車司機,甚至連公車上面的上班族,都能夠慢慢的變成朋友。我漸漸也習慣了新的生活方式 ^^

有了小鐵後生活的轉變

去年的小鐵還未滿一歲,幾乎寸步不能離開他。所以我們的生活方式也改變很多。但到了現在,小鐵已經可以讓我們偶爾有喘息的空間了 XD
再加上雙方家庭的幫忙,也許有更多的機會嘗試不同的東西

娛樂方面都改成以帶小鐵出去玩為主,其他娛樂幾乎都停下來了。
現在連一些遊戲都玩不下去,只能玩玩 facebook 的小遊戲而已。
連平常在家看DVD的時間都可遇不可求...

更注意安全

有了小鐵後,對於自己的安全也相當小心囉。
以往騎機車都是衝快,現在一定會在綠燈後,讓其他機車先衝出去... 。
連過斑馬線也是一樣,都會看一下還有沒有車硬要過。
甚至,我也在暑假時開始加入公車族的行列 ^^

當然,放在我身上的那根ASP甩棍,也還一直帶著 XD

總之,迎接新的一年,當然就有新的目標囉 ^^

那麼,2010年呢?

一、肉體的鍛造 類:

1. 至少再挑戰一次10km路跑,要比去年更進步:

這次希望能找到同伴一起跑。

2. 至少再挑戰一次21km路跑,也要比去年更進步:

其實只要全程用跑的,就會進步啦 :P

3. 單槓正手握20下:

以往最多是17下,這次一口氣超越吧!

4. 5000m 路跑在 23分以內:

這一條有點像是在自掘墳墓,我就是跑不快啊.. 冏rz
不過這樣的要求,也對自己在其他的中距離路跑的速度上有幫助呢 ^^

二、小鐵的足跡類:

1. 一家三口至少一次外宿:

目前為止,小鐵還沒有在家中主臥室以外的地方過夜過。以他會認床的情形來看,到時應該是一個慘烈的戰爭。
希望這次可以把清境的民宿劵用掉 XD

2. 帶小鐵搭乘市公車:

這個應該簡單的多…

3. 帶小鐵搭台鐵:

短程應該還ok啦,可以和市公車合併一起實現 XD

4. 帶小鐵搭高鐵:

唔…勢必會離開中部,也許會先以MIN阿姨的根據地桃園來挑戰看看吧!

5. 帶小鐵突入全台各縣市:

有難度,除非搞個環島
不過小鐵漸漸大了,應該可以試著前進其他較遠的地方囉!

三、大鐵的奮鬥類:

1. 確定自己的第二專長:

興趣是不少,但是能拿來當吃飯工具的潛力就…

2. 在 blog 貼 50 篇的讀書心得:

侯捷先生所說:發表是最好的記錄。 現在都坐公車,所以看書的時間也多。
但要把它寫出來就又是另外一回事了  XD

3. Android 程式開發:

至少要有個開始吧.. 不要講來講去還只是 hello world。

4. 存款XX元:

這就不用寫出來了,心中有把尺 。目的是為了房子的頭期款呀~
現在都用強迫儲蓄的方式,效果還不錯呦 ^^

5. 建立現金流:

去年底參加了現金流的活動,所以也認識了些朋友,打算今天來做個計畫 XD
這個也有難度,總之加油吧!

6. 工作上有所突破:

在自己的工作領域上,發揮更大的創意和不可取代性吧 ^^
目前的工作上已經算是ok,收入穩定又有足夠的時間。以此為立足點就可以拓展其他方面囉 !

四、鋼鐵的友情類:

1. 拜訪20位以上的網友:(完成度 2/20)


運氣好的話,一兩次網聚就搞定了 XDD
這邊指的是原本在網路上認識的朋友,而不是去現場新認識的朋友哦 ^^

2. 部落格觀察進入前1000名:

雖然很多人認為這個數字沒啥意義,但是總是個讓自己看的指標。
目前是2424名,部落格的經營上再加把勁囉 ^^





大家在新的年度有沒有新的想法和計畫呢? ^^

Ideamoo 台中分享會

8月 24, 2009

2009.8.15 (六)

呼,最近臉書玩太多,結果文都一直拖啊~~~~

Ideamoo 點子趣創意牧場,一開始我是在部落軌道的資訊上看到的。
那一場由軌道發明人索尼斯主講的我沒跟到 XD

沒想到最近由拆組達人提供的資訊中,
得知 Ideamoo 八月要在台中辦一場 !!

當然就立刻報名囉 ^^

地點在默契咖啡,離我住的地方還真近呀 XD

到了現場,才知道這個好地方~
默契咖啡內部的擺設,都有店家的巧思在,營造出不凡的風格。

還有賣手工製的筆記本~



在途中有一位外國人,推著輪椅上的另一半離開。
Denis 立刻衝出去幫他們開門,看著他們充滿幸福的笑容,可以看出這家店給人的感覺呢....

Ideamoo,我是第一次來參加,所以算是相當陌生。
會場中也有一些人和我一樣,是第一次過來參加看看的。

高登老師開講後,大家聚精會神地聽著~~




我也注意到櫃台有一本給大家留言用的筆記本~~
有些人在上面還塗鴉,挺有趣的。

(後來問 Ada 才知這本從第二次聚會就開始用到現在)




分享的內容,主要是如何將企業與部落格進行協作,以及SEO的討論。
我是覺得相當受用,也許之後我也可以將自己的工作結合 blog 來使用。


我在這邊就不再多提了。大家到高登老師的 blog 可以略知一二~~


分享結束時我過去和拆組達人打個招呼,他馬上熱心地和我介紹其他成員!

也因此就留下來和大家認識認識囉!

真的是非常高興可以和網路上的前輩們交流呢 ^^


不過可惜的是,合照比較晚才拍,有部分學員都先離開了~

我也因此有了新的去處,下次再帶鐵媽及小鐵來默契咖啡坐坐囉!




相關網址:

高登老師的blog - 高登工作室
Ideamoo - 如何利用部落格替企業網站加分 - 高登
店家blog - 默契咖啡




謝謝默契咖啡店主 Denis 拍的合照 ^^:(借我貼一下吧 ^^")




相簿在此:


[攻略] 台中市公車一週心得

7月 20, 2009
由於南極冰魚的這篇
台中市「TTJ捷運公車」及市公車67路,八路齊發! @ 新南極轉運站

,我才知道 TTJ 捷運公車 (幹線公車),以及台中市公車目前的狀況。
原來已經和從前不同了啊~~~

想說應該也來坐坐,順便響應一下環保 XD

一時衝動之下,就到 7-11 買了台灣通的儲值卡。


上星期開始試著搭十幾年沒坐過的市公車~~

有一些細節,只靠網路上的資訊,我還是弄不清楚 > <


所以就把實際上去試的經驗,拿來和大家分享囉!

也讓還沒體驗的朋友減少疑慮,一起來坐坐吧!



票卡


我只有買台灣通卡,悠遊卡在台中只能坐TTJ,市公車則不行

台灣通卡,在7-11和萊爾富就可以買到。我在 7-11 買的,卡片本身100元。
之後店員會再問你要儲值多少。


我是儲200元進去~
這樣算做兩筆消費。

上下車都要刷,上車時會先扣一部分費用,下車時再將另一部分扣除。


刷卡機上的螢幕會顯示綠圈,表示成功。之後會立即顯示卡片的餘額。


萬一刷卡失敗,螢幕會顯示失敗的字樣。只要再刷一次即可。

TTJ和市公車不同,只提供刷卡上車,不接受現金。


但最近因為民眾反應,所以 7/16 起,每台TTJ Bus上有準備五張空卡可以賣給乘客。
當然車上會增加提示不能用現金。(最好還是自己去便利商店買一張啦!)

票價

可以到市公車票價查詢網站 - 台中市公車票價查詢系統

TTJ的部分,目前全部免費!

其他市公車 (99路以內),則在尖峰時段免費(上車時間為準)。

所以以我現在坐的情況,一毛錢都沒有付 XD


200的儲值到現在還是200 !

要注意的是 TTJ 不能投零錢喔!

台中市公車路線

現在的網路很方便,

我們可以直接在路網圖上,看到市公車目前的位置,以及預估到站時間!


先連到台中都會區 公車動態系統。(注意這個無法用Firefox看...)


再選公車動態頁籤後,選擇兩種圖資之一即可。

我都是選Google圖資,然後就會出現新視窗如下:

市公車路線1

接著在右上方的路線,選擇你想看的公車就可以了。

在左邊的地圖,就可以明確的看到這條路線上,

公車目前的位置,以及預估到站時間!

也提供簡訊通知到站呦!

接著,在站牌的點位上點一下,就會出現站名資料。


我們可以進一步知道本站有哪些公車經過~
以方便進行轉乘



市公車路線2

台中市公車初體驗



研究了一下路線圖,33號可以從中興大學到文華高中!
不過繞了好大一圈 orz


本來看看有沒有從中港路轉文心路北向的公車,結果居然沒有!

所以我就乖乖的坐33路囉。


33路是台中客運,一招手後停車時我就覺得不一樣。


車子不再像以前一樣,直接就硬切過來急停,而是會等後面的機車過去。


好笑的是有位候車的阿媽等不下去,居然跳到馬路上伸手擋住機車,然後公車才得以停靠。


好猛啊~~~~ 想必您非常的趕時間啊....


等我們上車後,司機就一直在說阿媽這樣很危險 XD


接下來就是刷卡,第一次上車,我還搞不清楚要刷哪裏咧!

刷了後若成功,上面會出現圈圈的燈號。

並且會顯示扣款及餘額。


是司機和我講了後,我刷到第三次才成功 ^^"

下車時也要刷一次。



33路的車體,在我上班時坐的那班大多是很舊的車,避震極差。

(就是以前坐的 45 路那樣的等級,不過現在也都有冷氣了)



有一兩次運氣好,坐到比較好一點的冷氣車。

(就是以前小時候坐的黃牌、白牌 102 那種等級,彰化至台中的客運)


上週五更是好運,坐到客運級的,有沙發座椅的那種 XD


在尖峰時間下班,33路的乘車時間和我騎機車比起來,至少多了兩倍的時間~


不過坐公車真的很悠閒啊.... 不用在那邊鑽也不用和其他車搶道。
還可以看書和正妹.... = =


33路是台中客運經營的,司機的態度比起十幾年前我坐的45路、102 ,真的好很多。 (更不要說仁友啦.... = =+)


此外,印象最深刻的是上班時,從建國路進入火車站前面的圓環(我小時候這裏是圓環啦...)。


從原本在市場擁擠的道路,忽然間眼前一亮!
眾家客運及市公車湧進火車站這邊,如同百川入海


好久沒有來這邊了啊~~~

又喚起了我孩堤時,從火車站出來看到站前圓環的那種榮景......


雖然現在市區比較沒落,但是這幅景像仍然讓我感動不已呀 XD


每次搭33路上班時,到火車站這邊我都會放下書,仔細看看這個景象 ^^

有空大家可以試試看搭公車~

TTJ 轉乘體驗

上個星期四下班,我就實際來坐一下JOLIN代言的 TTJ。


其實 TTJ 就是為了模擬日後台中市的捷運路線

先讓市民體驗一下,搭乘捷運時如何配合市公車進行轉乘!


當然 TTJ 的班距約15分鐘,比真正的捷運長很多。

不過相當準確!所以也蠻好預估到站時間~~~

下載了台中市TTJ捷運公車路網圖: (連結在本文最後)


公車小摺頁-正面2


看了路線圖,知道要取代市公車33號,一共要進行兩次轉乘!



TTJ 55 (北屯國光線) 興大 -> 火車站



TTJ 57 (中港幹線) 火車站 ->文心路口


TTJ 53 (文心幹線) 四川街口 -> 文華高中


不過我也觀察到,轉乘並沒有那麼單純~~


原因是,車站都在不同的地方 !!


(哇咧,如果沒有先查一下,我根本不曉得要去哪兒坐!外地人不就更慘了 XD)


我先坐上 55 路,很特別的是,司機會和乘客問好 !!!


雖然 55 路是統聯的一般市公車車體,但是上面的到站資訊可是相當正常。

車子也寬敞乾淨。


更讚的是,司機是每站都會廣播到站名稱和下一站的站名!


這樣第一次來坐的人會覺得就感心呀 ^^~


但是車上連我只有三個乘客,好低的載客率啊~~ QQ


55路在台中火車站下車後,要準備坐中港幹線 57。


一下車看到台中火車站就在眼前,好感動啊... (你也真容易感動.. = =)


充滿著青春的氣息...


57路是台中客運和統聯兩家聯營的,由於 TTJ 的理念,所以停靠站很少。

算是中港路最速市公車!

可是要注意的是 57 號並不是在這邊上車.... = =


參考下面從 Google Map 上抓下來的圖....
我標了行走路線在上面..XD


火車站轉乘



必須再走過兩個紅綠燈,到中正路上的"台中火車站"站牌...(好容易搞混啊)


雖然說只有一百多公尺,但是光是等這兩個紅綠燈,可能就會讓公車跑了呢...


我也注意到一點,TTJ公車的時間似乎有意安排。

也就是說,你在這一站下車,會發現另一路線的 TTJ 很快就會出現!

甚至是直接就在那兒等你!


結果,我看到57 號就在對面那兒等我,但是我不像其他有經驗的乘客直接闖紅燈衝過去...


就飲恨了... (好啦,我承認是在火車站前看妹而慢了....v v)


不過呢!這個站牌真的是太棒了!


因為就在諾貝爾書局旁邊 XDD


所以在等下一班時,我就跑進去看看有沒有什麼書啦。


由於 TTJ 時間相當精準,所以我看時間差不多就出來等。


果不其然,57號已經出現在建國路上等左轉燈,準備要進來中正路啦! ^^


上了 57 路,這班是台中客運行駛的。只有兩三個乘客.... orz


不過到了下一站第一廣場,就有一些逛街的年輕人上車嚕 ^Q^




司機也會和乘客致意,不過就不會報站名。


而且車上的站名資訊系統好像掛了 (外面 57 的7也沒有顯示)


造成一堆乘客一頭霧水,還跑到有畫路線圖的窗戶去看咧。


看來要加強維護啊......


所以我就很戰戰競競地看要到哪一站按鈴~~


漢口路一過,我就按下鈴,下一站就是重要的轉乘點 - 文心路口


下車時看到一位很漂亮的OL上車.... 讓我心裏有點遺憾


看了一下時間,57路從火車站到文心路口,大約行駛 20 分鐘。


接下來我們就要走往文心路上的站 - 四川街口


準備轉乘文心幹線 53!



文心路轉乘


這一段足足有300公尺,大概要走3到5分鐘啊~~~~ !!


這.... 會不會太遠啊?


到了站牌後,我等了幾分鐘。


忽然間看到了熟悉的車牌 - 33 號~~


我那時才恍然大悟! 對啊,33號因為是繞另一邊,

所以我會在這裏遇到逆向的 33 號,也是可以坐這一班回文華呢 XD


這樣代表也可以 33-> TTJ 57 -> (逆)33 (好奇怪的轉乘.... = =)


不過為了體驗 TTJ ,所以我忍痛的讓它過去了.....


就在這個時候,看到中港路的對面有統聯的車子,看來 53 號已經在蓄勢待發啦 !




上了 53 號後,發現這班的乘客就蠻多的!


和司機問一下,確定轉乘不限次數。


但他說一上 TTJ 就沒有什麼轉乘不轉乘 (我聽不懂啦 > <)


正想再問時,已經快到文華啦!


不過要注意的是,TTJ 53 只停文華高中站,並沒有停河南路口 (摩斯漢堡對面),

而一般市公車是兩站皆停!


但很奇怪的是,有 LED 資訊的是在河南路口站耶.... = =


TTJ 停的反而只有站牌而已 XD


好吧,走往可愛的家,就這樣結束了一次 TTJ 之旅~~


覺得很多人都不知道資訊,有些人是看我下車,才問我公車怎樣怎樣的 XD


推廣還要再加強嚕 ^^




延伸閱讀:

TTJ捷運公車 - 維基百科

台中市「TTJ捷運公車」及市公車67路,八路齊發! @ 新南極轉運站
台中市公車路網 PDF 檔下載 (新南極轉運站)

台中市捷運公車TTJ心得談 @ 台中2B月台

5/23星期六TTJ天天坐捷運公車體驗心得及改善建議@ 麥克麥克的生活筆記

TTJ捷運公車口袋摺頁-正面下載

TTJ捷運公車口袋摺頁-背面下載


[研討會] 手機應用創新開發與線上軟體商店研討會

6月 22, 2009
因為和工作有點關係,所以和經理提議要去參加看看。
上週五就請了一天的公假去嚕!

沒想到後來巧遇了 Lulu、Tomato 及她帶領的一群學生們。
散場時也遇到生哥,呵呵。

謝謝 lulu 用 iPhone 幫我拍的會場相片。

當然也不免俗地來個合照。





第一場是 Market Place的簡介

這場主要是 Market Place 在 launch 前的交流討論。
趁還沒運作前,先看看 developer 們是否有啥不一樣的意見,這樣微軟可以進行調整 (?)

Market Place 其實就是線上應用程式(AP)商店。
這個當然不是新的東西,別人早就有了!

微軟自己也說啦,比較晚做的好處就是看別人有啥缺點,就可以避免掉。XD

和其他平台的比較上,優勢是可以裝在PC, Mobile , XBOX 互動的AP。

因為開發工具都是用 Visual Studio,所以比起 Google 和 Apple 上,就自然有這個優勢。

再來就是認證公開化,Market Place 有提供認證的查詢介面,
讓上傳認證的作者,可以了解目前認證做到什麼階段了。

若是被退回,也會提示為什麼會退回。
這點就比其他的平台做的好。

最後的問題討論,居然是大家嫌貴,在討論要收多少錢比較合理 XDD


第二場則是 Windows Mobile 6 開發入門

呼,會做和會講給別人聽真的是兩回事啊...
講師的技巧讓人昏昏欲睡..... = =

每兩句話之前完全沒有連接起來的感覺,聽起來就像是在唸課文。

如果投影片放的都是 API 解說,那我們直接去查 MSDN 或 Google 就好了啊!

我相信大部分會來的 developer ,需要的應該是講者的想法、經驗或是獨到的見解。
(最好還是有秘技啦 XD)

如果是這樣的內容,我覺得不需要來聽。
其實 Tech Ed 中也有一些就是和這場一樣的感覺,
當初我們那一群上去台北參加的同事都覺得錢花的很不值。

後來現場已經有一些人都閃掉了,也許他們肚子餓了吧? 哈。

中午到 SOGO 美食街聚餐一下後,再到麥當勞買個咖啡,準備迎接下午的催眠挑戰。

第三場則是多媒體開發入門。

主要是介紹如何用 DirectShow 來開發視訊程式。

當然無可避免的,又是一堆的 API...
雖然講者還蠻有經驗,可是大家還是抵抗不了下午的濃濃睡意啊.... orz

不過我還是努力的聽啦,畢竟自己對於手機上 Windows Mobile 的開發並沒有經驗。

其實都和PC上是一樣的,一言以蔽之,就是用 .NET 去呼叫 DirectX 的 COM 介面。

唯一的差別就只剩 .NET Compact Framework 和我們一般用的 .NET Framework 的不同而已。

不過 DirectShow 採用的架構 - Filter Graph的模型還蠻有趣的就是了。
有需要自己再查詢一下資料就很多嚕!

講者最後示範了一個手機上的程式 - 16連拍。
因為如果用 .NET Compact Framework 來開發拍攝功能的話,我們會使用到內建的拍攝元件。

也就是說,如果內建的元件沒有提供的功能,那就做不出來了!(就像這個16連拍功能)

所以就用 DirectShow 來自己做出拍攝的功能就好啦!

Demo 真的很重要,不然大家真的是要跑光了... orz

話雖如此,還是不少人在第三場要結束時,就背著背包閃啦...


最後一場壓軸,是 Windows Mobile 6 遊戲開發入門!

講師有解說 Windows Mobile 上面遊戲開發工具的歷史,
聽起來還蠻有趣的啦。(我覺得會不會講真的有差,如果讓早上那場的講師來講,一定又是...)

而且也有提到為什麼要使用這些工具的原因,又為什麼有後續的發展。

然後用到的 API ,就用一張列表來解決!
對嘛~~ 這樣就好啦!為什麼要一個個描述的那麼仔細呢?

下面的可都是 developer 呀,稍微解釋一下就好了嘛... = =
有需要的自然會去查呀....

最後花了蠻多時間示範從無到有做出一個簡單的射擊遊戲!

感覺還蠻不錯的,因為可以讓沒有做過的人了解怎麼樣做出一個遊戲。

雖然圖片和程式碼都是事先準備好,然後再一步步加進去的。
可是我覺得這樣拿捏的蠻好,不會讓人一頭霧水,也不會浪費太多無意義的時間。

重點就是程式碼要怎麼加,以及基本的功能怎麼實作,勾勒出一些概念出來。

會讓聽的人產生一種,"我也可以做的出來啊!" 的感覺 XD

所以我對最後這一場的評價還蠻高的啦 ^^"


--------------------------------------

因為是免費的,所以我覺得還ok。

不過就如 Lulu 所說的,這一場感覺只是微軟在強敵環伺下,弄出來讓大家想起還有 Microsoft XD
畢竟現在要推的是 Windows Mobile 6.5,而研討會都是講 6 的東西。

最後,還是有紀念品呀!

有一本 Windows Mobile 6 的開發手冊,金典酒店的鉛筆以及計算紙 XDD
還有一片 Visual Studio Team 的試用光碟 (當然是沒什麼用...大家都有正?版的吧)。


 
Copyright © 大鐵與小鐵的煉鋼廠. Designed by OddThemes