[195] 笨蛋!重點從來不在打字速度
每隔一段時日,我就會重提打字(鍵盤敲擊技)之於碼農的重要性。速度快又平穩的敲打鍵盤,把腦中的想法於電腦中實現,「盲打」是專業碼農的基本技能:
前線碼農必備戰技—鍵盤敲擊技。別說我沒提醒你,英打每分低於五十字真的有些低,寫到履歷裡,很難讓人相信你的實力。一天半小時,敲鍵盤當遊戲,碼農職涯絕對有戲。 https://t.co/9hpD4I3ETc
— Sam Tsai (@mhtx) December 20, 2017
除非有殘疾,否則沒理由不把打字速度與準確度提昇到水準之上。
一個宣稱有五年以上軟體開發經歷的程式設計師,大方承認自己的英打速度每分鐘五十字以下。以下是我的解讀:
- 愛滑鼠更勝鍵盤。偏愛「拖拉式」的軟體開發工具,排斥需要大量文字輸入的開發方法
- 不愛文字形式的溝通,比如電郵、通訊軟體
- 用嘴巴寫程式的能力遠高於實際動手
- 對於軟體開發有不切實際的幻想
這樣的話,我建議不要填這個欄位比較好。 pic.twitter.com/MoW7bbWRGf
— Sam Tsai (@mhtx) December 8, 2017
前陣子一位對程式設計有興趣的硬體專門同學問我:「練打字的意義是什麼?」。我的回答是:「在最短時間表達腦袋裡的想法。打字快又順,對『溝通』也有很大助益。」
前幾天一位先進在臉書上有感而發,相當認同他的想法。
不愛文字形式的溝通,比如電郵、通訊軟體
觀察打字能力較差的資訊從業人員,不論寫電郵或即時訊息,希望在短時間內將信寄出或交代事項,他們採取的作法不外乎:
- 省字
- 電話聯繫
省字導致詞不達意,增加電郵往返的次數。往往因為文字無法表達清楚,又不肯花時間寫清楚,對他們來說最快速有效的方法就是直接撥電話「干擾」別人工作。
也有人打字不快,但產出的程式碼品質高
確實如此,但很可惜,你不是那些人。再者,若「那些人」精進了打字技巧,應該能夠產出更多高品質的程式碼。那不是很好嗎?C 字輩有秘書,不用敲鍵盤就能把事情做好,但那種案例不能拿來討論吶。
打字不快,同樣能夠寫程式,只是受到「硬體」限制,產出相對較少。其實打字快或不快不是重點,重點在於「心態」:快有什麼用,夠用就好;盲打有什麼稀奇,低頭照樣能寫程式。
這幾乎是廢話了。除非能夠證明打字快又準對開發程式有負面影響,否則我無法理解提倡「不要太在意打字能力」是抱持什麼樣的心態?特別是業界先進,是擔心工程師因為提昇打字能力而荒廢了正事嗎?
一位從事教學的先進以自身經驗,表示有殘疾的開發人員其所產出的程式碼品質與量往往比「好手好腳」的同儕要好,認為打字能力與程式碼品質與產量無絕對關係。
我同意無「絕對」關係,但我認為那是把個案當通例,不太好。該殘疾人士,並非因為他的打字慢「導致」他能在腦裡演繹程式碼因而表現優於同儕。而是他比別人更努力,殘而不缺,付出更多心力所以取得好成績。
最重要的是心態。好手好腳把打字練好,同時順練腦中演繹程式碼的能力,兩者不互斥啊。別低估了自己的學習能力。
真無聊,不過就打字快嘛,有什麼了不起!
對,我針對的就是這種糟糕心態。
存有類似想法的人,如果能夠讓他們一夜變身成一分鐘輸入超過 200 字,對打字的態度應該會大大改觀。
重點不在打字速度要多快,而是不該的心態。老話一句:有經驗的碼農,你可以忍受弱弱的鍵盤敲擊技,但不要推廣「寫程式不用在意打字速度」的糟糕觀念。
甘於平凡,也只能平凡。
🔚