2008年1月31日

"主管" 這兩個字怎麼寫很重要嗎?

9505.jpg
圖片取自亞太教育訓練網

昨天公司替 First Line Manager 上了一堂課,會議內容是討論主管職責。會議中每個人或多或少提到身為第一線主管的難為之處、如何分配工作、如何面對組員,但事情真的有那麼難嗎?因為在我的世界中,根本沒「主管」這兩字。

如果把自己侷限在一家公司裡面來看主管這件事,的確,會面對到上述情況,連我也不例外。但如果把視野拉遠、格局放大,用一種很高很遠的角度來看,主管跟組員只不過是地球上兩個會動的小點,不知為什麼每天早上十點會跑進同一個地方、下午七點會各自散去,不就是這樣單純而已嗎?

既然公司同事只是地球上幾十億個小點點的 Micro Subset,還有必要分誰是主管、誰是組員嗎?在我的認知中,我沒有主管、我也不是主管,更別提我有組員這件事。一切的一切,我都只當是朋友、只當是隊友、只當是夥伴。

我跟我的主管(暫且用 "主管" 稱之) 、組員(暫且用 "組員" 稱之)、同事之間的關係,就只是目的相同的夥伴,在人生的旅途中遇到了現在公司這台車,發現車開往的目的跟我們想去的地方相同,於是我們先後上了車。在車上我們聊起了目的地的美好,越聊越起勁,發現彼此的臭味竟是如此相投,惺惺相惜,珍惜車上的每一刻,彼此尊重,互相照顧,如此而已。

在車上,有人暈車、有人站不穩,大家互相扶持,有座位的禮讓暈車的人坐下,身旁有空位的人退一點,讓站不穩的人可以多點空間拉住欄杆。有人受不了車的搖晃想下車,我們告訴他現在在哪,下車後可以去哪裡,可能會遇到什麼事,於是大家揮揮手祝福,感謝一起搭車的每個人,因為,誰又知道我們會不會在下一輛車上相遇,這次角色互換,你照顧我。

引擎突然拋錨,你看看我,我看看你,會修引擎的自動鑽到車下,不會修引擎的負責拿板手,其他人開始研究起他是怎麼修引擎的,車子修好上路,又恢復嘻嘻哈哈本色。下一次冷氣壞掉,拿板手的捲起袖子自告奮勇,修引擎的開始學習如何修冷氣。大家的心一致,讓車可以順利到目的地,不就是這麼簡單嗎。

"主管" 這兩個字怎麼寫很重要嗎?

2008年1月28日

極速快感 Firefox(秋) - FireFox Preloader

2008-01-28_054658.gif

Firefox 的執行啟動速度經過 tete Firefox 的改造後,已經快上許多。這裡要追加另一個加速 Firefox 載入的法寶 — Firefox Preloader,搭配原有的已經夠快的啟動速度,保證讓 Firefox 瞬間蹦出在你眼前,享受 0~100 不用 4 秒的快感。(Porsche 911 Turbo 的速度)

為何 Firefox Preloader 能這麼神奇的加速 Firefox 的載入速度,說起來其實沒太大學問,就是在開機時先替你在背景執行 Firefox,將 Firefox 載入記憶體中。如此一來,當你真正要執行時就像從工作列中將視窗放大一樣,非常快速的重現 Firefox 原形。

這招 IE 不知道從第幾代開始就會了,Firefox 到現在還要依賴其他程式才能達到同樣的功能,真是慚愧慚愧。

方法很簡單,到此下載,下載後執行 FirefoxPreloaderSetup.exe 安裝,裝完後執行,在工作列會出現 Firefox Preloader 的小 icon,點兩下 icon,Firefox  瞬間跳出來,原來 Firefox 經過一番努力,也可以從胖狐狸減肥成一隻會跳舞的狐狸。

2008-01-28_060520.gif

不過切記,當你關掉 Firefox 時,只是看不到而已,實際上 Firefox 還是存在背景執行中(打開工作管理員就知道啦),如果更改了 Firefox 的設定或裝了 Plug-In 需要重開 Firefox,最好還是在 Firefox Preloader 上按右鍵,選擇 Reload Firefox 重新載入 Firefox 以防萬一。

2008年1月27日

極速快感 Firefox(夏) - Cache RamDisk

另一個可以加快頁面顯示的方式,就是把 Firefox 的 Cache 指向記憶體,利用記憶體比硬碟快的特性,加快頁面顯示速度。

正常來說,Firefox 的 Cache 是存放在安裝目錄下,想要將 Cache 指向記憶體得要有一點小技巧。因為Firefox 無法直接設定 Cache 在記憶體中,只能指向某個硬碟位置,所以得先造出一個使用記憶體存放資料的虛擬硬碟。

首先下載 Gavotte RamDisk,解壓縮後執行 ramdisk.exe,點選 Install Ramdisk,就會出現 一個 16 MB 的 R 槽,這可不是真的硬碟,這是虛擬硬碟,實際存放資料是在記憶體中,所以存取速度可以說超快。
2008-01-27_182038.gif

16 MB 對於網頁 Cache 來說有點小,把 Disk Size(Bytes) 改為 128M 後,按下 Apply。
2008-01-27_182049.gif

看一下多出來的 R 槽果然是 128 MB。
2008-01-27_182149.gif

 

接著再來修改 Firefox 的 Cache 位置。打開 Firefox 在網址列輸入 about:config,新增一個字串的參數,名稱輸入 browser.cache.disk.parent_directory,值輸入剛剛新增的 R:\
2008-01-27_184205.gif

重開 Firefox 後,可以很強烈的感受到頁面瞬間載入的快感。快試試吧~

2008年1月12日

極速快感 Firefox(春) - tete Firefox

嫌 Firefox 太慢太肥嗎?試試下列方法 Turbo your Firefox,因為我目前使用了四種方式來加快速度,因此分為春、夏、秋、東四篇來介紹。

 

2008-01-12_131432.gif

tete Firefox 是一套日本人抓取 Firefox Source 重新編譯後的 Firefox,針對不同的 CPU 做出最佳化,因此可以加快網頁瀏覽速度、開啟程式速度。安裝後可以非常明顯的感覺到頁面顯示的速度大大提昇,有種開慣了 TOYOTA 突然換成 Porsche 的快感。

AJAX 的興起,Javascript 的執行速度在現在 WEB 2.0 為王道的網站中更顯重要,參考瀏覽器大混戰!15款瀏覽器捉對廝殺,tete Firefox 的 Javascript 速度比起原本的標準版 Firefox 來說,有大幅的提昇,更別說 IE 了,冏rz。

1. 下載 tete Firefox

http://www1.plala.or.jp/tete009/en-US/software.html#FFDL

想要嘗試極速快感,首先挑選適合自己的跑車是件重要的事。喜歡嘗鮮的就下載 Firefox 3.0 Beta 2 private build、喜歡穩定就下載 Firefox 2.0.0.11 private build。通常新的 CPU 都支援 SSE,可選擇下載 SSE 版本,如果不支援 SSE 的 CPU,就下載 MMX 版本,現在要找到不支援 MMX 的 CPU 應該跟中大樂透的機率差不多,所以不用擔心。

要判斷 CPU 支不支援 SSE,可以使用 CPUID 出的 CPU-Z 軟體,下載後解開執行 cpuz.exe 會自動判斷 CPU 種類,在 Instructions 可以看到 CPU 支援的指令集。

2008-01-12_130045.gif

如果你原本就有使用 Firefox,下載完 tete Firefox 後解開全部覆蓋原有的 Firefox 即可,所有的設定、Plug-in 應該都會保留,如果沒有使用過 Firefox,解開直接執行 firefox.exe 也可以。

2. 下載 Microsoft Visual C++ 2005 SP1 Redistributable Package

如果無法執行或是執行時發生錯誤,是因為 tete Firefox 使用 Visual C++ 2005 SP1 編譯,缺少了某些程式庫,請再下載Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)安裝。如果可以正常開啟 tete Firefox,這段就當沒看到吧。

3. 下載 DLL

最後,請再到 http://www1.plala.or.jp/tete009/en-US/software.html#TMOZDLL_BETA 下載 DLL,跟剛剛一樣依照 CPU 挑選適合的 DLL 檔,下載最新的 tmemutil-YYYYMMDD-xxxxxxx.zip,下載後解開放到 Firefox 根目錄下。

4. 下載 Module binder for Private Build

先別急先別急,還沒結束。最後一步,加快 Firefox 0~100 km/hr 的速度吧。
http://www1.plala.or.jp/tete009/en-US/software.html#TBIND 下載 Module binder for Private Build,解開後的 tbind.exe 放到 Firefox 根目錄下執行,執行後會縮短 Firefox 的啟動時間。

5. 下載繁體中文語系套件

好了,經過這些複雜手續,快點打開你的 Firefox 吧,什麼?是英文介面?來下載繁體中文語系吧,到 http://releases.mozilla.org/pub/mozilla.org/firefox/releases/{Firefox版本}/win32/xpi/zh-TW.xpi,把{Firefox版本} 換成剛剛下載的 Firefox 版本,例如http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.11/win32/xpi/zh-TW.xpi,用 Firefox 下載或是下載後拉到 Firefox 內開啟即可安裝中文語系。

6. 更改瀏覽器預設語系

最後,這真的是最後一步,在網址列打 about:config,篩選器填入general.useragent.locale,找到後點兩下,將內含值改為zh-TW,重開 Firefox 後就好了。

 

經過上述六大步驟,快點打開 tete Firefox 體驗三檔上 100km/hr 的快感吧!尤其是 Javascript 越多的網頁越能感受 tete Firefox 與標準版 Firefox 的差別,使用過後真的會令人上癮,不想換回原本的版本。

2008年1月1日

SCMAD 考試心得

上星期四趁著 Voucher 快過期,趕緊去考了 SCMAD,話說 SCMAD 年初就想考了,但是因為沒急迫性(其實是自己懶),就這樣一直拖到年底,眼看 Voucher 要過期才想到今年還有這件事沒完成,迫於不想浪費 $4000 才拿起書本猛 K。Voucher 過期真的是逼自己唸書的好方式,幾乎每一次考證照都是因為 Voucher 快到期的關係,不然還真的沒啥動力考證照,又不會加薪XD。

SCMAD 全名 Sun Certified Mobile Application Developer for the Java 2 Platform, Micro Edition, Version 1.0,考試內容主要為 J2ME,考試編號是 CX-310-110,考試時間 150 分鐘,答對 68 題中的 38 題就算過關,需先具備 SCJP 才能參加。

 

考試內容分為十一部份

第1部分:JTWI (JSR 185)及JTWI-Compliant無線應用程式概觀
第2部分:CLDC 1.0及1.1
第3部分:安全性(CLDC與MIDP)
第4部分:網路
第5部分:應用程式模型、傳遞、生命週期及供應
第6部分:MIDP持續儲存
第7部分:Push Registry
第8部分:MIDP使用者介面(UI) API
第9部分:MIDP Game API
第10部分:使用MIDP 2.0與MMAPI 1.1之媒體
第11部分:無線傳訊API 1.1

 

因為我是抱著志在考過,不在學會的消極心態,所以準備的內容不是很充足,有心學習 J2ME 最好還是認真一點準備,多寫一點練習程式,不然證照就真的只是一張紙而已。

準備考試的教材是Java手機程式設計─邁向SCMAD認證,這應該是市面上唯一一本專門針對 SCMAD 寫的中文認證書。跟一般認證書一樣,書中附了大量的考古題供練習。如果想跟我一樣只想快點考到證照,那這本書是唯一選擇。

但書中的錯誤真的太多了,多到會懷疑這本書是不是寫完就上架開賣,不只內容有誤,考古題答案也有錯。讀的時候如果遇到怪怪的地方,最好抱持懷疑態度,自己去找到答案會比較好。

 

我整個考試的準備時間是一個月。前兩個星期就是猛 K Java手機程式設計─邁向SCMAD認證,能記就記、能背就背,一字不漏的讀完 11 個章節,除非遇到很怪的內容我才會上網找正確答案,否則就先抱持懷疑態度,因為要快,所以在這階段我以相信書為主。

這兩個星期我沒每天看書,平常大概兩天看一章節,六日時間比較多就每天看一個章節。整體來說這兩個星期是很混的。不過只要是開始看書,就很認真的做每個考古題,不是只看題目背答案,是真的去做,然後跟答案比對,做錯了就回去翻前面的內容了解錯在哪裡。這樣下來每一個章節的閱讀時間加上做考古題大概也要花上一個半鐘頭到兩個小時。

 

第三個星期就是再把書拿來 K 一次,從頭到尾再讀一次、考古題再做一次。由於已經讀過一次,這次會快很多。這次閱讀時可以開始畫重點了,但切記不要畫太多,除非你有把握有時間回來看,不然畫很多只是浪費自己的時間。我的重點畫很少,大概十分鐘可以翻完,就是考前十分鐘複習用。(雖說如此,考試當天我還是一下班就去考了,上班時哪有時間看書ㄚ)

因為已經做過一次考古題,第二次做的時候會比較確定哪些是真的有問題的答案,這時不要客氣,Google 下去吧。不然就自己寫練習程式,這真的很重要,因為寫練習程式會比單純看書還記得更牢,我大概寫了五、六個練習程式,特別是在 UI、Game 的部份,這兩個部份書中寫得不清楚,如果不自己實做恐怕很難光靠書就了解意思,背也背不起來。

這個階段我還搭配了 J2ME 相關的 API Doc 來看,Java ME Technology APIs & Docs這是所有 J2ME 相關的 API 文件,但考試內容不是全部,重點在於

重要程度    
★★★ Mobile Information Device Profile 2.0 JSR 118
★★ Connected Limited Device Configuration 1.1 JSR 139
Mobile Media API 1.2 JSR 135

只要書中有提到的 Class、Method,請務必翻到對應的 Java Doc 看過一次,什麼 Method Name、Parameter、Return Type、Throws Exception,能背就背,不能背多翻幾次起碼也有印象,這真的超級超級重要。考越多 Java 證照就會越體驗到 Java Doc 的重要。

 

最後一週的時間就是拿來做考古題,網路上可以找到題目不多,大概有這些

 

準備完就殺去考試,考試時按照往例選擇中文考題,原因是中文考題上機考時,考試軟體會多出原文的按鈕,按下可閱讀題目原文。比起單純選擇英文考題多了一份選擇,雖然看英文考題對我來說不是太大的問題,但是看中文還是比看英文快得多,有利於加快作答速度。

但是...不知道從哪時候開始,中文考題竟然沒有原文翻譯,不要以為這沒什麼,中文考題根本不是專業技術人員翻譯的,整個就是看不懂,Push Registry 翻成發送登錄Application Management Software 翻成軟體管理系統,這絕對會大大影響成績。建議還是乖乖的選擇英文考題來的好,考試時間絕對夠,不用怕看題目花太多時間而做不完考題。

最後 68 題中答對 51 題,以 75% Pass,成績雖然不算太好,但好加在沒浪費 $4000。真的想學 J2ME 的人還是一步一腳印的多做練習,只為了考證照而考證照似乎有點本末倒置。

Related Posts Plugin for WordPress, Blogger...