哪個程序員不想有一款心愛的鍵盤呢
作為一個在鍵盤上糾結過一段時間的程序員,也算是積累了一點心得命满,在這里小結一下瓦阐。我最早關注鍵盤的原因是長時間編碼后,比如項目緊一天要搞個上千行加寫文檔朝蜘,七八個小時下來手指會有些酸痛,所以就想物色一款輕軟不費力的鍵盤涩金,如果手感能更舒適那就更好了谱醇。
首先這個世界上主要存在3種類型的鍵盤:
- 薄膜鍵盤
- 機械鍵盤
- 靜電容鍵盤
然后大小有三種:
- 60%
- 80%(比60%多了上面一排F鍵)
- 100% (比80%多了右邊一排數(shù)字鍵)
這里我會無條件選擇80%的。
不選100%是因為數(shù)字鍵主要的用途是表格錄入和計算器鸭廷,我在工作中幾乎不會有大量使用這兩個功能的場枣抱,而且沒有數(shù)字鍵可以讓我的右手和左手一樣放在鍵盤下面休息。不選60%是因為我是個IDE使用者辆床,會把一些F鍵設置成short cut佳晶,而且一些軟件的功能也和F鍵有關(比如Chrome的控制臺快捷鍵是F12),沒有很不方便讼载。
下面就詳細談一下我對不同類型鍵盤的理解:
薄膜鍵盤
薄膜鍵盤是現(xiàn)在鍵盤的主流轿秧,因為制作工藝簡單。我使用很久的一款的鍵盤是羅技的K310咨堤,看中的點是可以水洗菇篡。鍵盤用久了直接一沖非常清爽:
但是這種鍵盤的問題是:
- 按不同位置鍵的反饋是不一樣的
- 新鍵盤和舊鍵盤的按鍵反饋是不一樣的
如果打字久了這種感覺會很明顯:用久了的薄膜鍵盤軟塌塌的,需要的力道也和之前不一樣一喘,仿佛一臺音準會不斷變化的樂器驱还。
薄膜鍵盤的另外一個問題是:手感不可控嗜暴。
在用薄膜鍵盤打字的時候,用戶其實是不知道從開始按一個鍵议蟆,到按壓被鍵盤識別的過程中闷沥,手指需要移動多遠的。這就導致用戶只能被迫用最大的力去壓咐容,并且按壓被識別之后也沒有反饋舆逃。
機械鍵盤
機械鍵盤本來因為價格的因素,已經在大眾市場被薄膜鍵盤淘汰了戳粒,但是卻因為電競的紅火東山再起路狮。對于電競選手來說,薄膜鍵盤沒有反饋會影響準確性(快速操作時不能確定自己到底按了沒有)蔚约。說到機械鍵盤奄妨,最核心的是一個部分——軸體。
機械鍵盤的每個按鍵下面都有一個簡單耐用機械結構炊琉,叫做鍵軸展蒂,用來保證每個按鍵的手感一致且不會隨時間而有太大的變化又活。每種軸都有一個觸發(fā)曲線(下面這張圖來自cherry官網苔咪,紅軸),用來描述一個事情:在按壓這個鍵的時候柳骄,手指在不同的位置需要多大的力团赏。
這里的Operating position就是按壓被識別的位置,大概是兩毫米耐薯,45g舔清。不同的軸體有不同的曲線,對應不同的手感曲初。對于要長時間編碼的程序員來說体谒,我只推薦三種力道比較小的軸:銀軸,紅軸和茶軸臼婆。但是手感這種事情抒痒,一定要自己去體驗一下,另外不推薦買試軸器颁褂,因為只按一個鍵根本不能直觀的推測用這個軸體實際打字是什么感覺故响。
推薦茶軸的原因是因為有些人會在意打字時的反饋感,就是那種讓機械鍵盤臭名昭著的咔噠咔噠的噪音(下面這張圖來自cherry官網颁独,茶軸):
可以看到和紅軸的曲線相比彩届,有個Tactile position, 從Tactile position到Operating position會有一個起伏,在這里你的手指會感覺突然松下去一下誓酒,然后鍵盤會有咔噠一聲(很多人覺得這種感覺很爽樟蠕,會用青軸這種段落感強的)。但是可以看到是,這個Tactile position已經到了55g寨辩,對我來說是一個很重的重量了寂汇,長時間用會很累。
據我的使用經驗捣染,一般的薄膜鍵盤從用力的角度來看骄瓣,和紅軸差不多,但覺得用紅軸更舒服是因為紅軸的用力更均勻耍攘。
我用過下面這些榕栏,入門的時候用的是國產的Cherry(紅),爽到之后又陸陸續(xù)續(xù)用了IKBC(紅)蕾各,F(xiàn)ilco(紅)和Leopold(茶)扒磁。具體的型號這里不羅列了,廠商也會不停的出新款式曲。放幾條心得吧:
- 鍵帽:分ABS和PBT兩種塑料妨托,前者用久了會有那種磨的油光發(fā)亮的感覺(“打油”)
- 鋼板:據說無鋼板會軟一點,但是我沒有用過吝羞,這里不多做點評
- 高端的機械鍵盤的按鍵會感覺順滑一些兰伤,便宜的有時候會覺得有摩擦感,反映在軸體的曲線上應該是因為做工钧排,導致曲線不平滑敦腔,有起伏。當然這點是我的個人感受
我個人覺得最好用的是Filco的這款叫做Ninja的鍵盤:
按鍵在鍵帽側面(側刻)恨溜,看起來很干凈符衔。不要忘了,一定要買個手托墊在鍵盤前面糟袁,否則因為鍵盤很高判族,手腕懸空會很累。
靜電容鍵盤
作為機械鍵盤的受益者项戴,我就在想會不會有更輕軟的鍵盤形帮?有的,靜電容鍵盤肯尺。
靜電容鍵盤可以說是專門為文字工作者設計的鍵盤沃缘,這種鍵盤的特點是輕軟(可以達到30g)但是手感又可控。缺點是沒有機械鍵盤清脆则吟,因為鍵盤的觸發(fā)和薄膜鍵盤類似槐臀,靠的是形變而不是機械機構。有人說用輕軟的鍵盤跟用觸摸屏一樣氓仲,這點我是反對的:因為30g的阻力已經足夠支持你的手指水慨,且告訴打字的時候得糜,手的重心其實是懸空的,決定累不累的還是按鍵的阻力晰洒。
想必很多程序員都聽過HHKB(Happy Hacking Key Board)的大名朝抖。但是我個人是不推薦HHKB的,原因如下:
- HHKB沒有方向鍵谍珊,我經常用方向鍵瀏覽代碼治宣,哪怕使用VIM,我不會因為一款鍵盤改變自己的習慣
- HHKB沒有F鍵砌滞,我需要80%鍵盤的理由前文已經說了
除了HHKB侮邀,還有一些品牌可以選擇,比如RealForce和寧芝贝润。但是RealForce的價格對于鍵盤而言是在是有點高(2000上下)绊茧,國產品牌寧芝只有它的三分之一,如果只是想選把靜電容鍵盤的話寧芝是個好選擇打掘。我目前在用一款80%加側刻的华畏,但是這里還是有兩個問題:
- 寧芝最輕的是35g,RealForce能到30g(我說不定腦子一熱就換RealForce了)
- 寧芝目前的固件可能做的有點問題尊蚁,我用mac工作的時候非常小概率會遇到鍵盤失靈的情況亡笑,比如重復觸發(fā)一個按鍵,但是很快就會恢復(如果你是不停的和線上服務打交道的運維工程師枝誊,這里要注意了)
想說的就這么多况芒,祝你挑選到合適的鍵盤惜纸,編碼快到模糊:)