大叔扯淡分享(1)码农神器
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 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安装非常方便,虽然功能弱一些。
其他插件:ghelper/OneTab/Tampermonkey等
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 一款好用的终端
再叠加各平台的一键呼出终端,比如kde的yakuake/gnome的tilda/mac的item2/windows的conemu,不要太炫酷
7 好用的桌面
mac桌面(spetacle),kde桌面(可以配置的和mac桌面一样),i3wm桌面(简洁),总有一款适合你
远程桌面:freerdp, parallels client
8 容器or虚拟机
全平台通用的容器和虚拟机
docker
virtualbox
vagrant
pve
9 精通一门语言
shell、python、java、scala...,至少精通一门语言,也是码农的必备。
10 Markdown
码农写文档写博客之首选,轻量级标记语言,通过简单的标记语法,可以使普通文本文档具有一定的格式,还可以导出html、pdf、word等格式。
各个ide或editor中都有markdown插件。
11 Git/GitHub/Gitlab
版本控制、远程同步、随时工作。
官方:
12 Leetcode
码农学习和换工作之前来刷刷题吧。
13 音乐软件
spotify
网易云音乐。
14 记忆中的快捷键
无快捷键不码农,各种系统和应用无数的快捷键都记在脑中,使用的时候如行云流水,简直不要太high。
相关文章
- 实用工具分享,这款便签软件你值得拥有
- 【华为云技术分享】如何做一个优秀软件-可扩展的架构,良好的编码,可信的过程
- 了解 MongoDB 看这一篇就够了【华为云分享】
- 【华为云•云享专家•分享计划】分享好文赢好礼
- 通用社区登陆组件技术分享(开源)中篇:OAuth 登陆组件流程及组件集成方法
- 大叔问题定位分享(24)hbase standalone方式启动报错
- 【BSP视频教程】BSP视频教程第25期:CAN/CANFD/CANopen专题,CAN知识点干货分享, 收发执行过程和错误帧处理(2023-01-03)
- SAP Fiori Launchpad 应用的两个实用技巧分享
- SAP UI5 ObjectPageLayout 控件使用方法分享
- AI:2020年6月22日北京智源大会演讲分享之机器感知专题论坛—15:30-16:10孙富春教授《机器人视触觉传感器与主动感知》
- 蛋白质结构预测大赛top1方案分享
- 分享两个常见的搜索算法:BFS和DFS
- 【华为云技术分享】#华为云·寻找黑马程序员#海量数据的分页怎么破?
- 3分钟了解ServiceStage 应用智能化运维【华为云分享】
- 使用Windbg分析多线程临界区死锁问题分享
- 自学Python数据分析之后,我有几点经验分享