系統工程師該知道的31件事(11_鍵盤比貓咪好懂,快變熟吧)

這個系列在討論31件事情,是三個不同面向的議題。

第一個面向;進到這個產業該有的態度。
第二個面向;有一些學校和考認證補習班,完全不會提到,但又非常重要的事情。
第三個面向;面對客戶、系統、相關人等和自己在這產業該注意到的事情。

很高興,在過去一年參與的專案要上線前,還能參與iT邦幫忙年度最大的活動,今年十月又是全省走透透之月,還有六場教育訓練,在這光輝的十月(我生日),散布在台灣北、中、南等著我。希望這31件事,今年能順利走完。年底都在驗收和上線啊…鐵人賽真是鐵啊!

非常感謝站上的各位大大,過去十幾天的鼓勵,時間很快,進入第二個面向了…等等…我家花輪又亂尿尿了…我去處理一下。謝…謝謝大家!

我家花輪,是隻漂亮又帥氣的金吉拉…除了膽小、怕黑、愛亂尿尿之外,是很乖的貓咪。

最近幾年,我每天回到家,就是聞著他的尿尿味…看著螢幕敲打著鍵盤…回到家都是一種修行。雖然和他生活了幾年,雖然我還是非常不了解他,但那個味道飄出來之後,他就不見了。了不起吧!

每一種產業,每天接觸到的實體工具,都不一樣,像是鏟子、起子、杯子、盤子和刀子。系統工程師則是鍵盤,全世界的鍵盤都差不多,大同小異,但為了什麼要用 到鍵盤,則不太一樣 ,像以前在網路遊戲公司服務時,有的同事是為了玩Game、有的為了聊天、有的要寫程式,有的則是為了要砸人…

那,我們在工作時,會用鍵盤來做什麼? 大概就是敲指令、寫程式和做文件吧。(這時候就要忽略上網、聊天、看電影、打電動…)也就是說,我們慣用的按鍵組合及排列,差不多就是那些,當然寫文件是例外。

在需要輸入指令的時候,有些人會用加上滑鼠用貼上的方式,之前探討過,沒滑鼠的時候怎麼辦? 幾年前有一次,我和同事去日月潭出差..在涵碧樓上方的飯店,安裝POS系統,和我同行的同事,忘了帶滑鼠…筆電的觸控板,他用不習慣。堅持要去買滑 鼠…日月潭那來賣滑鼠的? 問了現場的客戶後,才知道可能要到鎮上才有(那個鎮,我不太清楚,第一次去日月潭)。

附近買不到滑鼠是一個問題,要怎麼去鎮上買又是另一個問題,後來…我同事和客戶借車,叫我陪他一起去買,因為路不熟的關係吧,來來回回用了快三個小 時,這還不打緊,我同事跟客戶拿了車鑰匙後,客戶就打電話去給當時的老闆抱怨…「為什麼你的員工東西都不準備好啊? 為什麼還要向我借車」之類的。

車不是我借的,滑鼠不是我忘了帶…總之,鍵盤是很重要的。

在視窗環境下,
沒滑鼠,按下Alt + Tab,就能切換視窗了。
沒滑鼠,按個Alt,就跳到「正在使用視窗的檔案了」。

在純文字模式或UNIX/Linux環境,不太需要用的到滑鼠,先把鍵盤敲熟了,再用滑鼠當輔助,是吧!(就像灌籃高手裡說的「左手只是輔助。」)

另一種情況,是不熟每個按鍵的位置,正確一點的說法是「英文字母的位置,不熟。注音符號的位置,非常熟。」

我看過很多客戶、同事在敲指令時會花很多時間找銨鍵在那裡,但打中文時就飛如雨下…應該所有的指令、程式語言、資料庫語法、ShellScript、HTML,都是要透過26個英文字母,排列組合之後,再用鍵盤敲出來。


目前的輸入方式是

select * from test where name = “allen”;

但如果變成

選擇 星號 從 測試資料表 當 姓名 等於 上引號艾倫下引號分號

光是中文要用大五碼還是UTF-8,應該就會有一堆問題…

如果自己不想熟悉鍵盤上的英文字母,又沒辦法開發出,能取代目前所有英文字母輸入的現況,那痛苦的只有自己。

我們的工作內容,如果需要輸入很多指令,英文打字又不熟,可以練習。
像我常用的keybr網站,就是還不錯的英打雲端練習軟體。網路上有許多這方面的網站,在有空無聊之時,每天練習半小時到一個鐘頭,一個月之後,對英打鍵盤的熟悉度,會增進許多,不論是速度或是正確率。

有人跟我說過「為什麼我要熟悉鍵盤? 字打的出來就好啦!」

各位一定看過一種人,他們會用鍵盤做下述的事情。


cd /usr/oracle/scripts
su - oracle
cd $ORACLE_HOME
clear
rman target /
exit
exit
clear
ls
clear
cd ..
ls
clear
cd ..
ls
clear

「好! 我示範完了,下次自己做」…每次聽到這種話,都很想…但其實我想表達的是,這個人毃完上述指令,可能用不到五秒,如果是我,我要花多少時間?

不要覺得奇怪,為什麼這個系列經常談到「時間」,Time is Monye,時間就是金錢…

有時候我們會忽略到一個重點,那就是「每天花了多少,屬於自已的成本,在工作上。」

別的不提,這一行都是責任制,很少聽過有加班費的公司。到底是事情太多,所以加班? 還是自己動作太慢,所以加班? 或是自己一直出錯,所以加班? 也或者平常都在混,導致進度嚴重落後,最後不得不加班?

假設有兩位工程師,所負責的工作內容是一樣的。
工程師_Allen,對鍵盤不熟,敲指令,打字的速度都非常慢。
工程師_Weichin,對鍵盤的操作非常熟悉,敲指令,打字的速度是工程師_Allen的五倍快。

今天的工作內容,工程師_Allen,要很專注的使用六個小時,才能完成。

請問工程師_Weichin要用多少時間? 一定比工程師_Allen少,那這位Weichin工程師,把今天的工作做完後…就能準時下班了。下班時,回頭看看工程師_Allen…然後心裡想「照你這種速度,到晚上九點,也不會完成的。」

可是又沒辦法,觀念能教、技術性的知識能教、怎麼操作也能教,唯有透過鍵盤打字、敲指令,這件事,必需要靠自己,花時間練習。英文字母就26個,在正常情況下,按下A,就出現A。

但貓咪就不一樣了,如果有26隻貓咪,那就是有26種不同個性的貓咪,對貓咪_A適用的情境,對貓咪_F,就不一定可以。

所以,鍵盤比貓咪好懂,快把英打練熟吧。不要連輸入 select * from test where today = today,都要敲個三分鐘,那表示對鍵盤非常不熟,特別是在客戶面前,找某個英文字母的按鍵在那裡時,客戶看了是會害怕的,這個產業每天都有人想進來,但每天也都有人被淘汱。

如果就只是因為自己對鍵盤不熟悉,而放棄這個產業,豈不是有點可惜?

(待)

2012/10/07 SunAllen

您可能也會喜歡…