《极限特工:终极回归》已经上映了,除了主演们的美好肉体以及让人肾上腺激素爆棚的剧情,那些炫酷的装备也是吸引了无数影迷的眼球。试想一下,如果让你拥有这些装备呢?就算成为不了范迪塞尔,那么至少也能往这个方向前进了一步。 |
工欲善其事,必先利其器。拥有好的装备,可以让你事半功倍。编程开发也是如此,本文就从办公装备、硬件、软件、衣着等方面探讨一下程序员必备的一些装备吧。
在开始之前,先安利一个“24K纯度”的顶尖装备:阿里巴巴官方Java编码规范,此乃Java程序员居家旅行、写代码修bug必备的“装备”。
下面是两个据说只有程序员才能看懂的段子,如果你笑了,那就好好看看这篇文章吧。
段子0(为什么要从0开始呢):
段子1:
好了,言归正传,下面就来介绍一下一个“极限”程序员的装备。
一台高配置的电脑,对于工作效率的提升是非常显著的。如果允许的话,换个SSD硬盘,加个内存条,不至于让你的时间浪费在一些软件打开的等待、或者程序的编译上。
如果资金充裕,那么Retina屏的Macbook Pro是一个不错的选择。
首先,你要有一个能够让你逼格尽显的双屏幕显示器,可以让你写起代码来更便利,你可以在一个屏幕写代码,而另一个屏幕查看结果。这样必将省去你切换不同页面和应用的时间。
土豪程序员的显示器是这样的
或者一个笔记本加一个显示器,甚至你也可以用Duet软件来设置你的笔记本,用iPad做扩展屏幕。
作为一个天天和代码打交道的程序员,选择一把舒适合心意的键盘就无比重要了。
知乎上有一个关于机械键盘的经典问题——“为什么我那当程序员的男朋友,一直想要一个机械键盘?”此题引起9000多人关注,近800条回复。
天天敲键盘,选择一个顺手的机械键盘,伴着啪啪啪的响声,无疑可以提升编码时的愉悦感。
作为程序员使用,推荐选择“茶轴”键盘,茶轴无论办公还是游戏都很容易被用户接受,想对于青轴,茶轴段落感要弱很多,这样长时间使用也不会太累;对于黑轴,又不是直上直下,这样的手感很容易被用户接受,可谓办公游戏两相宜,可以称得上“万用轴”。
有人说,都程序员了,还用什么鼠标,全部键盘快捷键搞定。甚至“如果Thinkpad的小红帽和Macbook的触摸板可以算是鼠标的话,绝对是最好的选择。”
但是不要以为程序员每天只跟IDE、Vi打交道,平时浏览网页、玩玩游戏、PS,或者使用一些不常用的软件的话,鼠标结合键盘一起使用才是王道。
如果你担心变成鼠标手,那么可以使用这种垂直鼠标。
如果对鼠标要求不高,一款价位100多的罗技鼠标足够满足你的要求。或者游戏鼠标也是不错的选择,通常来说游戏鼠标可以进行宏定义或者批处理之类的编程,这个也比较对程序员的胃口。
为什么要带耳机?在你编程的时候带上耳机,可以隔绝周围不可避免的一些噪音,尤其是开放式的工位,另外,带上耳机可以向周围的人传达一种“我在工作,听不见你说什么,也请别来烦我”的信息。
那么编程的时候适合听什么歌呢?其实,有时候精力很集中的话,你根本不知道自己在听什么歌,甚至一些人带着耳机,实际上根本没有放音乐。
桌子对于一个经常伏案编程的人来说至关重要,但是大多数程序员没有办法去选择办公桌,全公司统一的开放式条桌,“要什么自行车”,你想多了。
不过你可以选择坐着还是站着,越来越多的人选择站立办公,久坐立对身体伤害很大,时间长了,颈椎、腰椎等都会产生问题。站立式办公是缓解这些问题的一种非常好的方式,让你工作时就处在微锻炼的状态,而且对精神上有积极的促进作用。
如果你无法选择办公桌,可以购买一个可以调节高度的电脑支架,站起来,让你的工作效率成倍提升。
舒适的椅子、机械键盘、精准的鼠标,是程序员必备的三件套,很多互联网公司都把能给员工提供一把高档的人体工学椅作为一件很有面子的事情。
一把Herman Miller Aeron椅子,可以满足你对椅子的所有幻想。这是一款结合人体工学设计,有人评价其为“有史以来最健康舒适的工作座椅”,在业内十分有名气,但是这款看似普通的办公椅实在价格不菲,低端配置也要在5000左右,高端配置绝对在10K以上。
如果嫌价格太贵,可以考虑满足如下需求的椅子:
除了上述的这些东西外,如果你还有预算,可以考虑在家添置一个书架,放一些书,也可以把桌面上的东西放进去,这样闲来可以翻翻书,同时桌上也可以清爽一些。还可以考虑添置一个好的台灯,在熬夜coding的时候,对自己的眼睛好一点。
先推荐一篇文章:《高效MacBook工作环境配置》,这样配置你的MacBook,才能发挥它的最大威力。
一款优秀的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的版本控制系统。
程序员的读书历程:x语言入门 —> x语言应用实践 —> x语言高阶编程 —> x语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅—> 颈椎病康复指南。
好的身体是革命的本钱。对于一个程序员,往往长期面对电脑,久坐不动,缺少运动,不合理的饮食习惯,熬夜等等。这些不良的生活习惯,往往导致程序员健康出现一些问题,如颈椎病,背部疼痛,腕管综合征等等。
每天走1万步。其中包括快步走10分钟,所谓快步走指:10分钟内快步走1000步及以上,或者至少运动(运动强度需要与快步相当)20分钟。
每天至少进行10分钟的户外活动。
原文来自:https://yq.aliyun.com/articles/69611?spm=5176.100239.bloglist.95.EyVS9i
投稿作者 | 作者网站 |
---|---|
微信捐赠 | 支付宝捐赠 |
---|---|
评论功能已经关闭!