前言
大家好,我是Dr.Evil,计算机博士,现在在电商大厂的云计算部门数据库团队做后台开发。最近有新同学入职,给新人分享了一些自己的开发配置。感觉对于很多刚工作的同学来说,如何选择合适的硬件配置和软件开发工具,是非常重要的。众所周知,程序员和电脑打交道的时间,比和异性说话的时间长多了。因此,配置一套适合自己的硬件/软件,比找对象还要重要。我决定给大家分享一下自己平时工作的环境配置。
概述

我的工作台
上图是我的工作环境。配置如下:
15年款15寸Macbook Pro,这是公司发的。27寸LG 4K屏幕,自己买的。25寸Dell 1080P屏幕,公司配的。Cherry MX 8.0 某宝定制款红轴机械键盘,自己买的。Apple Trackpad, 自己买的。手机是Pixel 3,不做展开。主力笔记本
我的主力笔记本是15款的15寸Macbook Pro, i7 4核处理器,16GB内存,256GB存储,这是公司配的。主力开发机器一定要是笔记本的,因为有时候需要开会,需要带着电脑到处走,所以肯定不能是台式机。有同学可能很好奇在Macbook上如何调试服务器后台程序,后面我会写个软件配置解释这一问题。我在读博士的时候就开始用Macbook Pro。对我来说苹果的笔记本有两个大的有点,一个是苹果本身的很多图片、字体都是矢量字体,在高清屏幕下表现非常好。另一方面苹果的触摸板非常好事,能够大大提高工作效率。部门里的绝大多数同事也都是用Macbook。
显示器
我的主力显示器是自己购买的27寸4K显示器,4K显示器是我一直不断安利身边程序员的外设。虽然Macbook Pro的15寸屏幕(最新款有16寸的),但是仍然不能满足程序员的需求,因为有时间需要开很多窗口、同时看很多信息,因此一款25寸以上的外接屏幕是非常有必要的。而4K屏幕的显示效果,非常接近苹果的Retina屏幕,带来的体验提升是非常巨大的。现在购买一块27寸的4K显示器,2000出头就可以买到入门款的,3000左右的就已经质量非常好了。而且显示器的使用时间久,我的显示器已经使用三年多了,仍然完好如初。因此,我建议尽早购买一块25-32英寸的4K显示器。我的副显示器是公司配的24寸1080P屏幕,显示效果一般,通常是用来监控一些后台指标。
键盘 & 触控板
Cherry MX 8.0定制款红轴机械键盘
机械键盘是很多程序员都会选择的外设,我也不例外。我平时Macbook是处在合上的状态,因此需要使用外接键盘,我选择的是一把Cherry MX 8.0 某宝定制款红轴机械键盘,2400元左右。市面上大部分的机械键盘价格 在500-2000元不等。考虑到机械键盘的使用寿命,这笔开支也不算大。每款键盘的手感不同、每个人的习惯也不同,建议可以实用下身边的人的键盘、多看看评测再做决定。我自己是打算后面再购入一款青轴或者银轴键盘,换换不同的口味。
我非常喜欢Macbook的触控板,因此除了外接机械键盘,还有个外接的蓝牙触控板。Apple的一代触控板大约300元,二代大约800元。考虑到二代的功能我不需要,所以我选的是一代的。使用触控板控制Macbook比鼠标要方便。
结语
一套好的外设是能够大大提高工作效率的,自费购买一些外设非常有意义。不过不要盲目追求高价产品,适合自己最好,我也比较建议可以去闲鱼上看看有没有二手货。毕竟辛苦赚的钱不能白白浪费掉。
后面我会写一篇文章,介绍如何在Macbook配置软件开发环境、调试服务器的后台程序。