《极限特工:终极回归》已经上映了,除了主演们的美好肉体以及让人肾上腺激素爆棚的剧情,那些炫酷的装备也是吸引了无数影迷的眼球。试想一下,如果让你拥有这些装备呢?就算成为不了范迪塞尔,那么至少也能往这个方向前进了一步。
工欲善其事,必先利其器。拥有好的装备,可以让你事半功倍。编程开发也是如此,本文就从下面几个方面探讨一下程序员装x指南,哦不,装备指南。
1. 工作设备篇
2. 软件篇
3. 个人形象篇
4. 终极篇
在开始之前,先安利一个“24K纯度”的顶尖装备:阿里巴巴官方Java编码规范(https://yq.aliyun.com/articles/69327),此乃Java程序员居家旅行、写代码修bug必备的“装备”。
下面是两个据说只有程序员才能看懂的段子,如果你笑了,那就好好看看这篇文章吧。
段子0(为什么要从0开始呢):
老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,就买一个。”
当晚,程序员老公手捧一个包子进了家门……
老婆怒道:“你怎么就买了一个包子?!”
老公答曰:“因为看到了卖西瓜的。”
段子1:
A:嘿 //是什么意思啊?
B:嘿.
A:呃 我问你//是什么意思?
B:问吧.
A:我刚才不是问了么?
B:啊?
A:你再看看记录...
B:看完了.
A:......所以//是啥?
B:所以什么?
A:你存心耍我呢吧?
B:没有啊 你想问什么?
……
不断循环之后,A一气之下和B绝交,自己苦学程序。
N年之后,A终于修成正果,回想起B,又把聊天记录翻出来看,这时,他突然发现B没有耍他……
而他自己也不知道当年他问B的究竟是什么问题……
好了,言归正传,下面就来介绍一下一个“极限”程序员的装备。
工作设备篇
一台高配置电脑
一台高配置的电脑,对于工作效率的提升是非常显著的。如果允许的话,换个SSD硬盘,加个内存条,不至于让你的时间浪费在一些软件打开的等待、或者程序的编译上。
如果资金充裕,那么Retina屏的Macbook Pro是一个不错的选择。
双显示器
首先,你要有一个能够让你逼格尽显的双屏幕显示器,可以让你写起代码来更便利,你可以在一个屏幕写代码,而另一个屏幕查看结果。这样必将省去你切换不同页面和应用的时间。
土豪程序员的显示器是这样的
或者一个笔记本加一个显示器,甚至你也可以用Duet软件来设置你的笔记本,用iPad做扩展屏幕。
顺手的机械键盘
作为一个天天和代码打交道的程序员,选择一把舒适合心意的键盘就无比重要了。
知乎上有一个关于机械键盘的经典问题——“为什么我那当程序员的男朋友,一直想要一个机械键盘?”此题引起9000多人关注,近800条回复。
天天敲键盘,选择一个顺手的机械键盘,伴着啪啪啪的响声,无疑可以提升编码时的愉悦感。
作为程序员使用,推荐选择“茶轴”键盘,茶轴无论办公还是游戏都很容易被用户接受,想对于青轴,茶轴段落感要弱很多,这样长时间使用也不会太累;对于黑轴,又不是直上直下,这样的手感很容易被用户接受,可谓办公游戏两相宜,可以称得上“万用轴”。
精准的鼠标
有人说,都程序员了,还用什么鼠标,全部键盘快捷键搞定。甚至“如果Thinkpad的小红帽和Macbook的触摸板可以算是鼠标的话,绝对是最好的选择。”
但是不要以为程序员每天只跟IDE、Vi打交道,平时浏览网页、玩玩游戏、PS,或者使用一些不常用的软件的话,鼠标结合键盘一起使用才是王道。如果你担心变成鼠标手,那么可以使用这种垂直鼠标。
如果对鼠标要求不高,一款价位100多的罗技鼠标足够满足你的要求。或者游戏鼠标也是不错的选择,通常来说游戏鼠标可以进行宏定义或者批处理之类的编程,这个也比较对程序员的胃口。
凸显逼格的耳机
为什么要带耳机?在你编程的时候带上耳机,可以隔绝周围不可避免的一些噪音,尤其是开放式的工位,另外,带上耳机可以向周围的人传达一种“我在工作,听不见你说什么,也请别来烦我”的信息。
那么编程的时候适合听什么歌呢?其实,有时候精力很集中的话,你根本不知道自己在听什么歌,甚至一些人带着耳机,实际上根本没有放音乐。
可调节高度的桌子或支架
桌子对于一个经常伏案编程的人来说至关重要,但是大多数程序员没有办法去选择办公桌,全公司统一的开放式条桌,“要什么自行车”,你想多了。
不过你可以选择坐着还是站着,越来越多的人选择站立办公,久坐立对身体伤害很大,时间长了,颈椎、腰椎等都会产生问题。站立式办公是缓解这些问题的一种非常好的方式,让你工作时就处在微锻炼的状态,而且对精神上有积极的促进作用。
如果你无法选择办公桌,可以购买一个可以调节高度的电脑支架,站起来,让你的工作效率成倍提升。
人体工学椅
舒适的椅子、机械键盘、精准的鼠标,是程序员必备的三件套,很多互联网公司都把能给员工提供一把高档的人体工学椅作为一件很有面子的事情。
一把Herman Miller Aeron椅子,可以满足你对椅子的所有幻想。这是一款结合人体工学设计,有人评价其为“有史以来最健康舒适的工作座椅”,在业内十分有名气,但是这款看似普通的办公椅实在价格不菲,低端配置也要在5000左右,高端配置绝对在10K以上。
如果嫌价格太贵,可以考虑满足如下需求的椅子:
- 椅座小而浅
- 椅背高而斜
- 椅面硬而平
- 厚腰靠
- 暖头枕
- 软扶手
- 薄坐垫
- 可调节
其他
除了上述的这些东西外,如果你还有预算,可以考虑在家添置一个书架,放一些书,也可以把桌面上的东西放进去,这样闲来可以翻翻书,同时桌上也可以清爽一些。还可以考虑添置一个好的台灯,在熬夜coding的时候,对自己的眼睛好一点。
软件篇
操作系统
先推荐一篇文章:《高效MacBook工作环境配置》,这样配置你的MacBook,才能发挥它的最大威力。
优秀的IDE
一款优秀的IDE会让你的工作更有效率:优质的框架加快了项目进度,自动编译和IDE重构工具让编码进行得更快,集成单元测试让你的应用程序易于维护,部署工具、web服务器、代码分析器或编译时绑定等简化了项目工作流程,除此之外,它还标准化了程序员的开发经验,这既有利于开发者本身也有利于项目的进行。
这里可能有人会说这样会依赖IDE,会让你对编程语言本身越来越模糊,久而久之,你就会很难在没有IDE的情况下写好一个程序。但是要记住,一个优秀的开发者,最重要的不是去记住那些语法细节,而是知道解决问题的有效方法并能有效利用最好的技术或者工具来解决它。使用IDE能够让你将更多的精力投入到真正重要的问题上,也就是解决方案,而不是纠结于哈希表逆序的函数是哪一个这种问题。
你可以试试JetBrains出品的这些IDE,比如IntelliJ IDEA,这在业界被公认为最好的Java开发工具之一,或者WebStorm(JavaScript IDE)、PyCharm(Python IDE)、PhpStorm(Python IDE)等。
高速网络
当你正在网上构建东西或者需要快速得到一个编程问题的解答时,总希望越快越好。不要浪费宝贵时间盯着那个一直旋转的“加载”圈,这样会减低你的生产力。
另外,一个能科学上网的VPN,也是程序员必备的工具之一。作为程序员,你肯定会经常用到Google、Github、StackOverflow等网站,这些网站可以让你快速找到你想要的答案,毕竟你所遇到的问题大部分人都可能遇到过。
版本控制工具
Git是一个开源的版本控制软件,可以让你追踪到过去你对项目所做的改变。这对于多人协作的项目来说尤其有用,或者是当你正在验证一些新的东西,能够确保你可以回到之前的状态。
Git可以本地运行,GitHub是一个远端服务器,可以为管理项目和参与开发者社区提供资源。
除了GitHub,还有Bitbucket等,也是一个类似的使用Git的版本控制系统。
个人形象篇
素色T恤
T恤衫是可以穿四季的衣橱常备单品,在穿衣四层理论里,T恤衫随着季节的变化既可外穿,亦可内搭。
也就是说:
- 一件衬衫 /T 恤=夏天
- T 恤 + 衬衫 / 夹克=春天
- T 恤 + 衬衫 + 夹克 / 毛衣=秋天
- T 恤 + 衬衫 + 毛衣 + 夹克=冬天
扔掉花里胡哨的涂鸦印花T恤衫吧,能给整个形象加分、提升衣品的是质地优良的素色T恤,尤其是黑白灰咖,这几个颜色足矣,会显得十分干净、有品质。看看Facebook的创始人小扎是怎么穿的
这样每天就不用纠结今天要穿什么衣服了。乔老爷则最钟爱长袖高领黑色T恤搭配牛仔裤,从1998年到2010年每年的苹果新品发布会,这个风格从来没有改变过。
当然,你不必这么穿,否则别人会认为你只有这一件衣服。你也可以看看下面这些T恤。
小格子/细条纹衬衫
有人说“不穿格子衬衫的程序员就是好程序员”。每到春夏,大花格子衬衫就会在互联网公司遍地开花,如同冲锋衣是秋冬标配一样,格子衬衫就是程序员的夏季制服,一堆程序员在一起都不是连连看,简直是开心消消乐!雷同得不要不要的。
讲真,红红绿绿的大花格子一般人是很难hold住的,碎格子衬衫才是王道,另外,窄的竖条纹也是不错的选择,会给人非常专业的感觉。
基本款圆领衫/针织开衫
基本款圆领衫或针织开衫也能提升个人形象,会显得比较有品,内搭T恤或衬衫(大花格子衬衫也不用浪费了,穿在里面打底还是可以的)随便什么牛仔裤或者chinos就好。这套装备在程序员专区绝对会很亮眼,前台妹子一定会多看两眼。下面这些都是不错的选择。
裤子
牛仔裤也是程序员群体的最爱,从T恤到西装,都可以随意搭配,最主要的一点是耐脏。
尽管耐脏,但不要一条牛仔裤穿到膝盖鼓包也不洗。另外,还要尽量避免穿各种猫须、褶皱、磨旧处理的牛仔裤。
鞋子
T恤或格子衫、牛仔裤,再搭配一双一年365天都同一款式的运动鞋,就构成了典型的程序员的着装风格。别忘了,除了运动鞋,休闲皮鞋和短靴也是不错的选择,既可以增加成熟度,又可以用来搭配不同风格的着装。
背包
一到互联网公司上班的时间点,就可以看到清一色的瑞士军刀背包大军融入。如果再穿上格子衫牛仔裤,那么就真的可以玩连连看了。
不过!喜欢双肩包完全没问题。只要选对了款,一款双肩包就你让你分分钟进阶潮人。
发型
资深造型师会说发型的重要性占整体面部造型70%以上,作为男士,也要舍得在自己的发型上投资。要知道,科比的光头理发费用都要上千美元。
尽管现如今人们对男士发型的包容度比过去任何时候都更多,但是也不代表能接受油腻打结的头发。找个靠谱的发型师,理一个适合自己的发型,早上出门只要花两分钟打理一下,神清气爽地出门。小心认不出来镜子里帅气的自己!
终极装备:一个强健的身体
程序员的读书历程:x语言入门 —> x语言应用实践 —> x语言高阶编程 —> x语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅—> 颈椎病康复指南。
好的身体是革命的本钱。对于一个程序员,往往长期面对电脑,久坐不动,缺少运动,不合理的饮食习惯,熬夜等等。这些不良的生活习惯,往往导致程序员健康出现一些问题,如颈椎病,背部疼痛,腕管综合征等等。
适度的运动
每天走1万步。其中包括快步走10分钟,所谓快步走指:10分钟内快步走1000步及以上,或者至少运动(运动强度需要与快步相当)20分钟。
每天至少进行10分钟的户外活动。
制定合理的饮食方案
计算自身一天所需要的热量。计算方法最准确的是使用 Mifflin-St Jeor 公式。
在了解自身一天所需要的热量的基础上,制定一个健康的饮食方案,大概包含以下部分:
- 30%的水果和蔬菜
- 30%的谷物及淀粉类食品
- 16%的精益蛋白(肉类,鱼类,蛋类和豆类事物)
- 16%的牛奶及奶制品
- 8%的脂肪及糖类食品
简单一点:每天吃五份水果或蔬果,以保证膳食结构的营养均衡。一周有一天不吃肉,少喝可乐等软性饮料。
一天最好能喝8杯水。
预防眼部疲劳
- 脸离显示器应该是51到101厘米之间。这个距离和你的手臂差不多长。
- 显示器和周围环境的亮度应该差不多。如果显示器和周围环境亮度差别很大,很容易造成眼部疲劳。
- 显示器颜色应以红色调为主。红色调的光线比蓝色调的对眼睛的伤害低。通过降低显示器的色温,可以减少显示器释放蓝色调的光线。
- 经常眨眼睛。经常眨眼睛可以保持眼睛的湿润,还可以强化眼角膜外的保护膜。
- 每在电脑前工作20分钟,就看看6米外的物体大概20秒。
正确的坐姿
- 颈不前凸。
- 双脚保持着地。
- 背部挺直。
- 腰部要有支撑。可以是坐的时候,屁股尽量往后坐,腰靠着后背。或者在腰部垫一条卷起的毛巾。
- 膝盖与髋部平行。
- 手腕与手肘平行。