如何搭建個人的舒適工作環境 —— 又名 Surface Pro 使用感言
首先感謝 Mia 在預算見底的年底, 賣掉了 iPhone 給我補上了款項…
這篇文章大概會涉及三個方面:
- Surface Pro 體驗
- 我的開發環境硬體搭配
- 我的開發環境軟體搭配
Surface Pro 體驗
我以前B站就逛逛動畫區跟鬼畜區, 前幾個月開始逛科技區跟生活區以後, 草單就像貓刨過的衛生紙一樣瘋狂變長。
在很多件很有科技感的物件中, 我看中了 Surface Pro。
碼字時的桌面一覽
Surface Pro 是微軟出的一款平板電腦。 我看中的是 Surface Pro 6, 硬體引數是 512GB SSD 硬碟 + 16G 記憶體 + 8代4核i7 CPU (i7-8650U),沒有獨立顯示卡,沒有風扇, 除了支援觸屏以外,身上的介面包括一個音訊口、一個雷電2(相容 miniDP)介面、一個 USB 3.0 介面、一個 Surface Connect 充電口。 國行官方售價是裸機 14888 RMB, 圖裡的鍵盤售價是 788 RMB, 粘在螢幕左邊的觸控筆是 728 RMB.
上面資料有點冷冰冰的, 讓我們舉些具體的栗子:
- 機身很輕。機身重量是 700g, 背在書包裡感覺僅等於揹著半本《演算法導論》。
-
抱著走非常方便。配合 XODO/Bamboo 等觸屏應用使用可以完全無紙化辦公,連跟候選人聊天都是帶著看簡歷。
- 而且記的筆記天生就是電子版這一點非常開心
- 怪不得用 iPad 的@快雪初晴 會整天想寫點什麼
-
不會想用 Surface 玩大型遊戲。沒有獨顯讓我連 dota2 都不想裝。
- 然而我還是裝了 Artifact 跟文明 6。
- 玩文明比想象的要流暢很多,標速一百回合內無明顯示卡頓。
- 不過就是比較燙,比得上邊充電邊陰陽師的小米 MIX 了。
- 工作時不會有任何卡頓感。16G 的記憶體同時開著 Chrome + JetBrains + Music 完全無壓力。
開發時的常見記憶體佔用
總的來說,購入 Surface 以後, 我用它替換了之前用的公司神舟電腦。 目前還在蜜月期的我回家也會揹著這個小本子。
我的開發環境硬體搭配
我對硬體開發環境的需求大概是這樣的:
-
公司和家裡都得有舒適的開發環境
- 我回家一般也會寫點小程式碼
-
公司的配置得更好一些
- 工作日我一天大概要睡 8 小時,剩下 12 小時在公司,4 小時在家。
- 一週在公司寫程式碼的時間佔比更高。
-
顯示器得多一點,鍵盤滑鼠得滿上
- 我不太習慣單屏切多桌面
- 俗話說的好:越菜的程式員鍵盤越大
- 來自廣東,就是粵菜
程式設計師的桌面
-
電腦(主機):Surface Pro
- 公司的標配是當年的 Mac Pro
- 我自己要了個神舟,現在已經還了回去了
-
顯示器:Dell U2417H * 3 + 顯示器臂
- 公司的標配是倆,自己又補了一個
- 顯示器臂我買的 樂歌+NewBalance, 感覺 NB 便宜些質量也還行,全買 NB 也 OK
-
鍵鼠:Cherry 青軸 + 牧馬人
- 鍵帽是一套無刻的高帽,@hulucc 買錯了勻給我的,很好用
- 牧馬人是淘寶活動 5 元買的,因為我用 Vim 所以用的不多,也很好用(滑稽
- 配件:Surface Dock + Bose QC 35II + 小米排插/資料線
最後是價格環節:
- Surface 裸機 + 鍵盤是必備的,算上筆一整套大概是 16000 左右,京淘等活動期可能會有優惠,學生也可以買官方的九折教育套餐。
- Dell U2417H 是 1.5k 左右,顯示器的話看個人偏好。前陣子看到個乾貨:《如何選購顯示器》
- 鍵鼠耳機就略過了,Dock 的話官方價要 1.5k, 假如你有多屏需求的話是必買的
可能整套看起來是很特麼貴的, 但是可以一件件地慢慢攢啊 :)
我的開發環境軟體搭配
距離我上次寫的《搭建舒適的 Windows 開發環境》 已經過去了快兩年, 現在再去 review 當時的開發環境, 發現我用的軟體基本上都換了一圈…
不過不論在什麼平臺開發, 用什麼軟體提升生產力, 我認為總的原則是不會變的:聚焦目標,提升效率,減少重複
兩年前的我主要面對的問題,以及解決方案有這麼些:
chocolatey wox + everything git bash virtualbox + vagrant + putty 網易雲音樂 + 有道雲筆記 + 有道詞典 Vim
現在我面對的問題跟解決方案,相較於兩年前都有些許不同:
-
安裝軟體不方便:手動安裝
-
本質上這是 Windows 混亂自由的生態導致的,很多軟體都無法被
chocolatey
支援(比如 Steam -
即使是用
scoop
或者是choco
支援的軟體,也會因為每個軟體有些微不同的配置,而產生讓強迫症不爽的自動化安裝體驗 - 所以現在我選擇手動安裝所有軟體。其實感覺還行,因為電腦裡也不會裝上千個軟體…
-
本質上這是 Windows 混亂自由的生態導致的,很多軟體都無法被
-
切換程式/尋找檔案不方便:
用
listary
-
listary
的功能已經完美覆蓋了wox + everything
了 - 對中文的支援也非常好
-
-
需要在類 linux shell 下工作:
用
Hyper
-
git bash
一點不好的就是它太醜了,我配了好久都沒配出好看的感覺 -
Hyper
我用的主題是hyper-akari
, 是一個我非常喜歡的CSS 魔法哥 的作品
-
-
有很多一定要在 linux 下才能做的事情:那就去 linux 下做吧
- 目前做的後端是可以完美跨平臺開發測試的
- 對於特定的功能會用 fake/mock 給濾掉,不妨礙開發體驗
至於其它的體驗上的軟體, 就屬於見仁見智各取所需的事情啦。 最後附上一些我的小習慣:
- 統一管理所有軟體的配置,都放在了github.com/LKI/LKI 裡面。
-
在統一的 workspace 下放程式碼 (我用的是
C:\Code
) -
用
ss + Proxifier + SwichyOmega
實現複雜規則下的科學上網。 -
:wink: 用
Vim
(完)