购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 装备篇

1.1.1 衣着

程序猿们通常并不在意穿着,整天西装革履的基本上都是销售人员。一般的程序员日常的穿戴通常都是牛仔裤和T 恤衫,其中一个最主要的原因在于这种穿戴根本不用花时间去打理。牛仔裤很难用眼睛来判断已经多长时间没洗过了,除非你用鼻子靠近去闻一闻。T 恤衫虽然比较容易脏,但是可以一次买7件,一周7天每天换一件,不同的颜色和图案还可以代表本日不同的心情。周一可以穿一件有熊图案的T 恤,代表这一天基本上自己会比较“熊样”;周五的时候可以穿一件有鸟图案的T 恤,代表下班以后自己就会比较“鸟样”了。或者可以在各种开源大会上领取免费的T 恤,上面印着Ruby on rails,Eclipse 什么的,让别人一看就知道自己是干什么的,这样小偷不偷,女孩不理,连狗都不咬。

有人说,这种穿着主要为了随意,或者套用时髦的话叫做“小清新”。但是我个人的感觉是,程序员在个人生活上好像都比较懒惰。如果既不想在衣服上花太多时间,又不想显得自己太脏,那么牛仔裤和T 恤衫应该就是首选了。除此以外,程序员还有三宝:眼镜、胸卡、双肩包,再加上一头凌乱的发型,那100%是一个程序猿了。俗话说:“嫁人就嫁程序猿,钱多话少死得早”,看来程序猿这个职业在相亲市场上还是比较有吸引力的。不过如果一个程序猿不仅水平高超,而且衣着整洁、光鲜,那么各位MM 就不要再打他的主意了,因为他可能已经有了一位贤惠的妻子。

资深的程序员或大牛通常一般都在家里工作,或者类似于家里的环境工作,所以穿着上可能就是大短裤和拖鞋了。说起拖鞋,不能不提到图1-1。这是一款程序员专用拖鞋,不经意间,它就暴露了你的身份,同时它还有脚底按摩的功效。

好的,如果召开一次运动会,那么下面这段话就是程序员代表队的出场辞:“现在向主席台走来的是程序员方阵!他们套着拖鞋,穿着短裤,披着毛巾,左手拿着键盘,右手举着鼠标,腋下夹着USB 移动硬盘。他们头发凌乱,眼睛因睡眠不足而显得迷离,喊着微弱的口号走过主席台,主席问候道:“程序员们辛苦了!”程序员方队异口同声地答道:“Hello World!”

图1-1 程序员专用拖鞋

1.1.2 键盘和鼠标

虽然穿着键盘形状的拖鞋,但是你一定要知道,键盘是用手敲的,而不是用脚踩的。伴随着Windows 等图形界面操作系统的流行,鼠标得到了广泛的普及和应用,以至于有的人由于频繁地按鼠标而得了一种名为“鼠标手”的关节病。苹果的Mac OS 系统中自带的Spotlight 可以让你很大程度上脱离开鼠标,如果想在Mac OS 上启动Word 程序,只需要利用快捷键启动Spotlight,在Spotlight 上面输入wo,在出现的提示里面选中Word 程序,然后回车就可以了。最新版的Window 8 也在快速启动上下了一番功夫,它分别支持在应用程序中、设置中或者文件系统中快速地查找你感兴趣的内容。例如:如果想增加一个蓝牙设备,首先按Winkey+w,启动搜索功能,然后输入“蓝牙”,就可以看到所有与蓝牙功能相关的设置和操作了。

整个过程中,双手根本不需要离开键盘,所以效率会比较高。作为程序员,可以不考虑健康,但是一定不能不考虑效率,如果能把快捷键用得非常流利,那么无疑会大幅度提升你的效率。

为了减少用鼠标的次数,有些人坐到电脑前的第一件事就是把鼠标翻过来,让它四脚朝天。这样就强迫你多用键盘来完成以往用鼠标完成的任务,比如打开一个文件等。不过这只是训练的初级阶段,训练的高级阶段是在以往放鼠标的地方放一个仙人球或仙人掌,不仅净化空气,而且经过几声惨叫后,会对鼠标产生一种莫名的恐惧并终身彻底脱离鼠标。

如果想熟练地使用键盘,就不能不提到Ctrl、Shift、Alt 三个功能键。这几乎是所有快捷键组合中必须要用到的。正确地按Ctrl 的方法不是用小手指,而是应该用你的手掌。Shift 键必须用小手指。然后就是Alt 键,正确的方法是用大拇指,因为Alt 键就在空格键的两边,所以大拇指往里弯一点,就可以够得着了。总结为一句话就是:“Ctrl 用掌拍,Shift 用小指按,Alt 用大拇指抠。”用这个方法手不用移动位置就可以很方便地按住这三个功能键了。抱歉我对此方法的描述有点普通,不够文艺了。其实我也能够写得很文艺,比如说:“当日华山论剑,先是他用黯然销魂掌,破了我的七十二路空明拳;然后我改打降龙十八掌,却不防他伸开右手食指中指,竟是六脉神剑商阳剑和中冲剑并用,又胜我一筹。可见天下武功彼此克制”。这段话够文艺了吧,但是你能明白我在说的是石头、剪子、布游戏吗?

目前市面上常见的键盘有一个问题,那就是左右不对称,如图1-2 左面的键盘所示,键盘左侧的三个功能键可以用前面提到的方法敲击到,但右侧的三个功能键却不行了。为了解决这个问题,生产厂家也推出了很多人体工学键盘,如图1-2 中右面的黑色键盘所示。

图1-2 常见键盘(左)与人体工学键盘(右)

利用这种键盘的好处就是可以左右开弓,唯一的缺点就是由于敲击速度过快,会有噼里啪啦的声音,正所谓:“嘈嘈切切错杂弹,大珠小珠落玉盘。”

如果你只是一个电脑的普通用户,对键盘这个问题不用这么纠结。但是如果你是一个追求效率的程序猿,或者是在Linux 下用Vim 或者是Emacs 这样的命令行编辑器的神人,一个布局合理的键盘才显得非常重要。关于Vim 和Emacs,我们在2.4.2 节会作进一步地介绍。

1.1.3 电脑

编程序不太需要很 power 的电脑。作为父母,如果有一天,你的孩子对你说:“我的电脑编程序的时候不够用了!”这个时候你一定要拒绝他。你可以这样对他说:“登月的阿波罗13号飞船电脑里面只有64KB 内存,而你的电脑中有1GB内存,是它的1万5千倍,而你还不知足!”我知道的唯一非常依赖于硬件的一个软件就是游戏,非常有可能他是要更新电脑来玩游戏。作为程序员,电脑越破,也许水平越高。就像武侠小说里面真正的高手,都是不拿兵器的,或者飞叶伤人,或者隔空打牛什么的。当然了,你我皆凡人,不可能用家里的固定电话就编写出一个程序,所以电脑还是需要一个的。我的建议是主流配置偏下就可以了。如果你很看重便携性,笔记本当然是必不可少的,买一个主流品牌的就行。现在的电脑价格已经不是太贵了,如果还想省点,DIY 或者是二手的都可以考虑。如果程序真的运行很慢,在更新电脑之前,先更新一下程序的算法试试!

有些同学不差钱,喜欢买一个强悍的电脑,希望能在开机速度上击败全国99%的电脑,但是自己的起床时间却输给了全国99%的同学,这也不是正确之道。毕竟,在软件领域,最有价值的是人,而不是机器。乔布斯就算拿一个破不锈钢饭盒子,也会被人认为是iPad 又出全金属加厚版本了,你说是不是?

电脑可以破点,不过如果有可能,最好买一个好一点、大一点的显示器。现在笔记本都支持外接一个显示器,好一点的台式机显卡也都有两个输出接口,支持连接两个显示器。两个显示器的好处在于,你可以一边写程序,一边查看相关的帮助文档。现在任何一门语言都有非常丰富的库,要记住这些库的全部细节是不可能的,所以必须能够随时查找到相应的定义、说明、例子等。这样,两个显示器可以帮助你减少很多窗口切换的时间和操作。

图1-3 三个显示器并用

不过凡事都有个度。一般两个显示器也就够了,如果像图1-3 中那位妹妹整三个显示器,玩飞车或看电影比较爽,开发软件有点浪费了。 kZAZyUVwJcvUIV238CX6rXv5RKHi3+CNJrx5tvNl+7WK3y1LzvInVTh12HRQwGFr

点击中间区域
呼出菜单
上一章
目录
下一章
×