hack/geek风格的码农都有那些神器呢
一 硬件
1 笔记本
首选MacBook Pro,流畅的系统(即使乞丐版i5+8g也够用),和linux的相似,无需关机合上就走,好用的触摸板,方便的手势操作,出色的屏幕,轻便的体积和负重,全金属的质感,10小时的续航,丰富的软件,效率倍升的快捷键,无不使MacBook成为码农的最爱。
如果暂时没有更换MacBook Pro,你至少需要一台双系统笔记本,windows+linux,linux首选Opensuse,漂亮稳定,Fedora和Ubuntu也可以。
2 键盘
首选HHKB(Happing Hacking KeyBoard)无刻键盘,极简+优化的键位,配合各种快捷键,带来无与伦比的高效和舒适的输入体验。
除此之外,你还需要随时换到一台青轴机械键盘,比如Filco,67/87/104键任选,更换pbt无刻键帽,享受别样的码字的快感。
3 扩展屏
首选Dell屏,可升降可旋转。
码农经常处于多线程工作状态,一个屏幕虽然可以通过快捷键快速切换各个应用或桌面,毕竟不如两块屏效率更高。
4 鼠标
首选罗技MX系列 Master/Vertical/ERGO,全尺寸、垂直、触摸球,总有一款适合你,Master拥有拇指滚轮和多个可编程键位,可以极大的提升效率,暂时不更换的话,M720也够用。
虽然鼠标对于码农来说并非必要,因为码农大部分的鼠标操作都可以通过键盘快捷键实现。
5 升降工作台
久坐是健康的杀手,码农应该摆脱久坐状态。
6 耳塞
首选sony/sennheiser,耳塞或者大耳都可以,隔绝外界环境干扰,进入无人境界。
7 手表
首选casio g-shock系列光动能+6局电波表,比石英表机械表省事,有太阳就能充电,还能电波对时,推荐master系列,比如蛙人、大泥王等。
码农也应该经常锻炼,这时一块garmin也必不可少,心率、运动状态,时时提醒自己。
8 电子书
首选Kindle,码农当然不能放弃学习和治疗,在众多的电子书中,kindle系统比各种国产安卓系统体验好上无数倍,除了尺寸大了一些,如果在意尺寸,可以考虑墨水屏手机,不插手机卡就是电子书。
二 软件
1 三剑客
zsh
Zsh is a shell designed for interactive use, although it is also a powerful scripting language.
官网:http://zsh.sourceforge.net/
tmux
tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal.
官网:https://github.com/tmux/tmux/wiki
vim
Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as "vi" with most UNIX systems and with Apple OS X.
vim在输入模式下移动鼠标不如emacs方便,好消息是可以通过修改绑定来使用emacs的快捷键
2 emacs
你可以不直接用emacs,但是你一定要知道emacs的快捷键,因为很多场合都支持emacs快捷键,比如Ctrl+f|b|a|e|n|p等。
官网:https://www.gnu.org/software/emacs/
3 chrome vimium插件
Vimium is a Google Chrome extension which provides keyboard shortcuts for navigation and control in the spirit of the Vim editor.
vimium插件可以让你全程通过键盘使用chrome,效率提升数倍。
如果使用safari,可以安装vimari扩展,直接通过App Store安装非常方便,虽然功能弱一些。
4 IntelliJ/pyCharm/Atom/VSCode
精通一款ide或editor也是码农的必备.
IntelliJ是很多开发者的首选,通过安装IdeaVim插件,还可以使用vim来编写代码。
官网:https://www.jetbrains.com/idea/
vscode是微软出品的良心产品,也支持vim插件,Free. Built on open source. Runs everywhere.
官网:https://code.visualstudio.com/
5 linux命令
awk、sed、xargs、sort、wc、uniq、grep、tail、head、ps、ssh、history、tcpdump、lsof、netstat、top,无数的命令可以让你效率倍升。
6 精通一门语言
shell、python、java、scala...,至少精通一门语言,也是码农的必备。
7 Markdown
码农写文档写博客之首选,轻量级标记语言,通过简单的标记语法,可以使普通文本文档具有一定的格式,还可以导出html、pdf、word等格式。
各个ide或editor中都有markdown插件。
8 Git/GitHub/Gitlab
版本控制、远程同步、随时工作。
官方:
9 Leetcode
码农学习和换工作之前来刷刷题吧。
10 音乐软件
首选网易云音乐。
11 记忆中的快捷键
无快捷键不码农,各种系统和应用无数的快捷键都记在脑中,使用的时候如行云流水,简直不要太high。