【最受程序员欢迎的图书推荐】学习知识,什么时候都不晚

加班 -> 没空学习 -> 总是写同等水平代码 -> 无法提升代码质量 -> 总是出Bug -> 总是需要修改 -> 加班 -> ….

如果这是你的日常,那么恭喜你,你距离被淘汰就不远了。

a6d03a301d3fcaac7e434fd30b891b61d4a9ef74

这个世界每天都在飞速发展,尤其是技术领域,有可能上个月你刚学会的框架,这个月就有了更好的替代品。你在过去引以为豪的技能,今天或许就成了前进的绊脚石。

只有不断学习,才能与时俱进。本文为你总结了过去一年中最受程序员欢迎的图书,看看别人都在看什么、学什么,还有买什么(阿里采购季:https://m.aliyun.com/act/cgj)。

1. 技术之瞳——阿里巴巴技术笔试心得

c1e2df543d02fda7b58b8435b3cd5cea5a5c1566

上榜理由:大型互联网公司笔试真题官方解析,应聘必读,职场提升的点睛之作

《技术之瞳:阿里巴巴技术笔试心得》是阿里巴巴集团首次官方批露的笔试真题,包括基本原理、题型解析与真题问答三个部分,涵盖了计算机基本原理、数学算法、Web前端开发、数据分析与挖掘、安全和产品等多个方向,范围广、内容系统全面、权威。

笔试题库由阿里巴巴资深技术专家结合多年的工作、面试经验总结提炼而成,具有相当的深度、专业性及权威性。阅读本书,不仅是知识的收获,还间接地与技术大牛们做了直观的沟通,了解他们的出题思路与考察要点,并加以消化吸收,这对自己技术能力本身就是一种极大的提升。

此外,《技术之瞳:阿里巴巴技术笔试心得》在题目的表述上结合了阿里巴巴的日常工作场景,读者不仅可以从阅读中享受解题的快感,还能直观地感受到大型互联网公司浓郁的技术氛围与独特文化,为自己跨入大型互联网公司做好充分的技术与思想上的准备。

试读下载:https://yq.aliyun.com/attachment/download/?id=1183

2. SRE:Google运维解密

379c74c65174333ffea488d766d2746c3ad429cf

上榜理由:谷歌SRE技术深度曝光,中国运维领军人物集体力荐【地球上有这么一个团队,将运维推向极限高度】

大型软件系统生命周期的绝大部分都处于“使用”阶段,而非“设计”或“实现”阶段。那么为什么我们却总是认为软件工程应该首要关注设计和实现呢?在《SRE:Google运维解密》中,Google SRE的关键成员解释了他们是如何对软件进行生命周期的整体性关注的,以及为什么这样做能够帮助Google成功地构建、部署、监控和运维世界上现存最大的软件系统。通过阅读《SRE:Google运维解密》,读者可以学习到Google工程师在提高系统部署规模、改进可靠性和资源利用效率方面的指导思想与具体实践——这些都是可以立即直接应用的宝贵经验。

任何一个想要创建、扩展大规模集成系统的人都应该阅读《SRE:Google运维解密》。《SRE:Google运维解密》针对如何构建一个可长期维护的系统提供了非常宝贵的实践经验。

试读下载:https://yq.aliyun.com/attachment/download/?id=1182

3.ES6 标准入门(第2版)

d54b064778afbb51f8a4f7e9fb75a0ea32a0bca1

上榜理由:国内绝无仅有的ES6教程,由知名博主、前端新知布道者、云栖社区专家阮一峰老师执笔,标准解读透彻,特性覆盖全面,案例丰富实用,代码即学即用

ES6(又名 ES2105)是 JavaScript 语言的新标准,2015 年 6 月正式发布后,得到了迅速推广,是目前业界超级活跃的计算机语言。《ES6标准入门(第2版)》是国内仅有的一本 ES6 教程,在前版基础上增补了大量内容——对标准进行了彻底的解读,所有新增的语法知识(包括即将发布的 ES7)都给予了详细介绍,并且紧扣业界开发实践,给出了大量简洁易懂、可以即学即用的示例代码。

《ES6标准入门(第2版)》为中级难度,适合对 JavaScript 语言或 ES5 已经有所了解的读者,用来提高水平,了解这门语言的最新发展;也可当作参考手册,查寻 ES6/ES7 新增的语法点。

试读下载:https://yq.aliyun.com/attachment/download/?id=1178

4. Vue.js权威指南

631a5448c70a38e5782e6fd2b80bd3b95f401d4d

上榜理由:Vue.js与React、Angular三分天下,大热框架首著惊现,Vue之父作序力荐

Vue.js 是一个用来开发Web 界面的前端库,作为移动端首选方案,Vue在React Native和Ionic之外另辟蹊径,随着阿里Weex开源,2016可谓Vue.js年。本书兼容和覆盖新版本Vue.js 2.0特性,同样适用于进阶人群。

《Vue.js权威指南》致力于普及国内Vue.js 技术体系,让更多喜欢前端的人员了解和学习Vue.js。如果你对Vue.js 基础知识感兴趣,如果你对源码解析感兴趣,如果你对Vue.js 2.0感兴趣,如果你对主流打包工具感兴趣,如果你对如何实践感兴趣,《Vue.js权威指南》都是一本不容错过的以示例代码为引导、知识涵盖全面的最佳选择。《Vue.js权威指南》一共30 章,由浅入深地讲解了Vue.js 基本语法及源码解析。主要内容包括数据绑定、指令、表单控件绑定、过滤器、组件、表单验证、服务通信、路由和视图、vue-cli、测试开发和调试、源码解析及主流打包构建工具等。该书内容全面,讲解细致,示例丰富,适用于各层次的开发者。

试读下载:https://yq.aliyun.com/attachment/download/?id=1181

5. 大型网站技术架构:核心原理与案例分析

38ee9be5ff5c95b48dd7dd0a8b398bf3952f8f9b

上榜理由:最接地气的网站架构经验,网站生存技术心要,应对大数据挑战的干货分享

本书作者是www.alibaba.com网站构建的亲历者,拥有核心技术部门的一线工作经验,直接体验了大型网站构建与发展过程中的种种生与死,蜕与变,见证了一个网站架构从幼稚走向成熟稳定的历程。

本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。

如果说“水不在深,有龙则灵”,那么对于想了解网站架构的读者而言,这本书恰好是“书不在多,有它则行!”

试读下载:https://yq.aliyun.com/attachment/download/?id=1184

6. Python绝技:运用Python成为顶级黑客

f6a1bba81a66165f3a26a2b2ab64751136d87544

上榜理由:Xcon&神话行动创始人呆神、Keenteam陈良、鹰总cnhawk、知道创宇技术副总裁余弦、长亭科技首席安全研究员杨坤联合推荐

关于Python的书虽然已有不少,但从安全从业者角度全方位剖析Python的书籍几乎没有,《Python绝技:运用Python成为顶级黑客》填补了这个的空白:包含了渗透测试、Web分析、网络分析、取证分析以及利用无线设备等方面的Python攻防方法。

无论你是从事安全研究的哪个方向,书中的大量深入浅出的案例分析均可以让你掌握有用的技能,快速上手编写代码,在工作中事半功倍,拓展视野、培养和锻炼自己的黑客思维。

试读下载:https://yq.aliyun.com/attachment/download/?id=1180

7. 解析深度学习:语音识别实践

c05bc4ab4747a29e1644fc898d280df81c241c12

上榜理由:这是首部介绍语音识别中深度学习技术细节的专著,了解深度学习应用实践不可错过的经典专著

AlphaGo与李世石的围棋大战激发了人们对人工智能是非的诸多争论。人工智能背后的工作原理深度学习跳入大众的视野。AlphaGo的大获全胜一定程度展示了深度学习在应用领域的成功,而语音识别正是深度学习取得显著成功的应用领域之一。

本书作者俞栋、邓力均是该领域的著名专家,他们是深度学习在应用领域取得突破性进展的推动者与实践者,他们在书中分享的研究成果一定程度上代表了本领域最新的研究进展;译者俞凯、钱彦旻也是本领域的资深专家,并有众多实践成果。对于从事此领域研究的读者来说,本书无疑有重要的参考价值。

试读下载:https://yq.aliyun.com/attachment/download/?id=1175

8. 分布式服务框架原理与实践

f7c9a506d61fa52597bb116820ca84e412358c8f

上榜理由:大型系统一线架构师实战经验总结,微服务时代架构师和程序开发人员必备

《分布式服务框架原理与实践》对如何构建分布式服务化系统,提供了原理分析、关键技术、开发案例以及业界技术对比,非常系统化,不论是学习分布式服务技术还是深入大型互联网架构都非常实用。

《分布式服务框架原理与实践》作者具有丰富的分布式服务框架、平台中间件的架构设计和实践经验,主导设计的华为分布式服务框架已经在全球数十个国家成功商用。《分布式服务框架原理与实践》依托工作实践,从分布式服务框架的架构设计原理到实践经验总结,涵盖了服务化架构演进、订阅发布、路由策略、集群容错和服务治理等多个专题,全方位剖析服务框架的设计原则和原理,结合大量实践案例与读者分享作者对分布式服务框架设计和运维的体会。同时,对基于Docker部署微服务以及基于微服务架构开发、部署和运维业务系统进行了详细介绍。

试读下载:https://yq.aliyun.com/attachment/download/?id=1174

9.Android群英传:神兵利器

2834f42944cf2d4bf6c86a0523f673b5b0b0d00c

上榜理由:Android开发工具系列详解,Android群英传工具篇

工欲善其事,必先利其器。有别于其他Android类的图书,作者将一个Android工程师日常所用到的涉及开发、编译、代码管理、性能分析等多方面的工具、原理,及经验总结系统地展现给大家。所有内容都是作者日常工作中的心得和经验总结。无论你是开发的菜鸟还是资深的“攻城狮”都能从中有所获益。

《Android群英传:神兵利器》适用于各个层次的Android开发者,不论是初出茅庐的开发者还是资深的开发者。工具的使用永远是一门讲不完的学问,笔者希望抛砖引玉,让开发者能够驾驭好各种工具,为己所用。

试读下载:https://yq.aliyun.com/attachment/download/?id=1177

10. JavaEE开发的颠覆者: Spring Boot实战

ad892c799796f11d329dc08ef95611d779a7536c

上榜理由:国内市场上为数不多的讲解Spring Boot的中文书

在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。

本书涵盖了使用Spring Boot 进行Java EE 开发的绝大数应用场景,如Web 开发、数据访问、安全控制、批处理、异步消息、系统集成、开发与部署、应用监控、分布式系统开发等。

当你学完《JavaEE开发的颠覆者: Spring Boot实战》后,你将能使用Spring Boot 解决Java EE 开发中所遇到的绝大多数问题。

【程序员装备大全】程序员,就要对自己好一点!

《极限特工:终极回归》已经上映了,除了主演们的美好肉体以及让人肾上腺激素爆棚的剧情,那些炫酷的装备也是吸引了无数影迷的眼球。试想一下,如果让你拥有这些装备呢?就算成为不了范迪塞尔,那么至少也能往这个方向前进了一步。

工欲善其事,必先利其器。拥有好的装备,可以让你事半功倍。编程开发也是如此,本文就从下面几个方面探讨一下程序员装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的究竟是什么问题……

好了,言归正传,下面就来介绍一下一个“极限”程序员的装备。

e244e6f41ee14aedf984a86aa5fa313cd392fe23

工作设备篇

一台高配置电脑

一台高配置的电脑,对于工作效率的提升是非常显著的。如果允许的话,换个SSD硬盘,加个内存条,不至于让你的时间浪费在一些软件打开的等待、或者程序的编译上。

如果资金充裕,那么Retina屏的Macbook Pro是一个不错的选择。

49e60efbb0f05f82cb9bfe63f81038bd9abf30e9

双显示器

首先,你要有一个能够让你逼格尽显的双屏幕显示器,可以让你写起代码来更便利,你可以在一个屏幕写代码,而另一个屏幕查看结果。这样必将省去你切换不同页面和应用的时间。

土豪程序员的显示器是这样的

eb566316314f2e9ae72ebfaf611ffc99a02ffc17

或者一个笔记本加一个显示器,甚至你也可以用Duet软件来设置你的笔记本,用iPad做扩展屏幕。

顺手的机械键盘

作为一个天天和代码打交道的程序员,选择一把舒适合心意的键盘就无比重要了。

知乎上有一个关于机械键盘的经典问题——“为什么我那当程序员的男朋友,一直想要一个机械键盘?”此题引起9000多人关注,近800条回复。

0d094bb1dd0e98f853a7e88fed3e09c7c5289b94

天天敲键盘,选择一个顺手的机械键盘,伴着啪啪啪的响声,无疑可以提升编码时的愉悦感。

作为程序员使用,推荐选择“茶轴”键盘,茶轴无论办公还是游戏都很容易被用户接受,想对于青轴,茶轴段落感要弱很多,这样长时间使用也不会太累;对于黑轴,又不是直上直下,这样的手感很容易被用户接受,可谓办公游戏两相宜,可以称得上“万用轴”。

精准的鼠标

有人说,都程序员了,还用什么鼠标,全部键盘快捷键搞定。甚至“如果Thinkpad的小红帽和Macbook的触摸板可以算是鼠标的话,绝对是最好的选择。”

但是不要以为程序员每天只跟IDE、Vi打交道,平时浏览网页、玩玩游戏、PS,或者使用一些不常用的软件的话,鼠标结合键盘一起使用才是王道。如果你担心变成鼠标手,那么可以使用这种垂直鼠标。

d1b901201807457ca493b15b244f8c756ab515e9

如果对鼠标要求不高,一款价位100多的罗技鼠标足够满足你的要求。或者游戏鼠标也是不错的选择,通常来说游戏鼠标可以进行宏定义或者批处理之类的编程,这个也比较对程序员的胃口。

凸显逼格的耳机

为什么要带耳机?在你编程的时候带上耳机,可以隔绝周围不可避免的一些噪音,尤其是开放式的工位,另外,带上耳机可以向周围的人传达一种“我在工作,听不见你说什么,也请别来烦我”的信息。

2b63af9863329cf6daf9b1400cfd16c7ae614933

那么编程的时候适合听什么歌呢?其实,有时候精力很集中的话,你根本不知道自己在听什么歌,甚至一些人带着耳机,实际上根本没有放音乐。

可调节高度的桌子或支架

桌子对于一个经常伏案编程的人来说至关重要,但是大多数程序员没有办法去选择办公桌,全公司统一的开放式条桌,“要什么自行车”,你想多了。

不过你可以选择坐着还是站着,越来越多的人选择站立办公,久坐立对身体伤害很大,时间长了,颈椎、腰椎等都会产生问题。站立式办公是缓解这些问题的一种非常好的方式,让你工作时就处在微锻炼的状态,而且对精神上有积极的促进作用。

如果你无法选择办公桌,可以购买一个可以调节高度的电脑支架,站起来,让你的工作效率成倍提升。

d7cda856685b8970b22797606347eb61154bf1b2

人体工学椅

舒适的椅子、机械键盘、精准的鼠标,是程序员必备的三件套,很多互联网公司都把能给员工提供一把高档的人体工学椅作为一件很有面子的事情。

57f033919dd5209fb6810fe11ceac8523c20397e

一把Herman Miller Aeron椅子,可以满足你对椅子的所有幻想。这是一款结合人体工学设计,有人评价其为“有史以来最健康舒适的工作座椅”,在业内十分有名气,但是这款看似普通的办公椅实在价格不菲,低端配置也要在5000左右,高端配置绝对在10K以上。

如果嫌价格太贵,可以考虑满足如下需求的椅子:

  • 椅座小而浅
  • 椅背高而斜
  • 椅面硬而平
  • 厚腰靠
  • 暖头枕
  • 软扶手
  • 薄坐垫
  • 可调节

其他

除了上述的这些东西外,如果你还有预算,可以考虑在家添置一个书架,放一些书,也可以把桌面上的东西放进去,这样闲来可以翻翻书,同时桌上也可以清爽一些。还可以考虑添置一个好的台灯,在熬夜coding的时候,对自己的眼睛好一点。

软件篇

操作系统

先推荐一篇文章:《高效MacBook工作环境配置》,这样配置你的MacBook,才能发挥它的最大威力。

优秀的IDE

一款优秀的IDE会让你的工作更有效率:优质的框架加快了项目进度,自动编译和IDE重构工具让编码进行得更快,集成单元测试让你的应用程序易于维护,部署工具、web服务器、代码分析器或编译时绑定等简化了项目工作流程,除此之外,它还标准化了程序员的开发经验,这既有利于开发者本身也有利于项目的进行。

c7678106223d9e9ef3948ed672d49fba4eb914e2

这里可能有人会说这样会依赖IDE,会让你对编程语言本身越来越模糊,久而久之,你就会很难在没有IDE的情况下写好一个程序。但是要记住,一个优秀的开发者,最重要的不是去记住那些语法细节,而是知道解决问题的有效方法并能有效利用最好的技术或者工具来解决它。使用IDE能够让你将更多的精力投入到真正重要的问题上,也就是解决方案,而不是纠结于哈希表逆序的函数是哪一个这种问题。

你可以试试JetBrains出品的这些IDE,比如IntelliJ IDEA,这在业界被公认为最好的Java开发工具之一,或者WebStorm(JavaScript IDE)、PyCharm(Python IDE)、PhpStorm(Python IDE)等。

d52c6360621e763c6e57485d6bcc879a7d60f12b

高速网络

当你正在网上构建东西或者需要快速得到一个编程问题的解答时,总希望越快越好。不要浪费宝贵时间盯着那个一直旋转的“加载”圈,这样会减低你的生产力。

另外,一个能科学上网的VPN,也是程序员必备的工具之一。作为程序员,你肯定会经常用到Google、Github、StackOverflow等网站,这些网站可以让你快速找到你想要的答案,毕竟你所遇到的问题大部分人都可能遇到过。

94bda98317fab727eec1266897aa1a8c2b6b8bfc

版本控制工具

Git是一个开源的版本控制软件,可以让你追踪到过去你对项目所做的改变。这对于多人协作的项目来说尤其有用,或者是当你正在验证一些新的东西,能够确保你可以回到之前的状态。

Git可以本地运行,GitHub是一个远端服务器,可以为管理项目和参与开发者社区提供资源。

除了GitHub,还有Bitbucket等,也是一个类似的使用Git的版本控制系统。

ae03824eb538ac682b78262a3241d6aaed42d8cf

个人形象篇

素色T恤

T恤衫是可以穿四季的衣橱常备单品,在穿衣四层理论里,T恤衫随着季节的变化既可外穿,亦可内搭。

也就是说:

  • 一件衬衫 /T 恤=夏天
  • T 恤 + 衬衫 / 夹克=春天
  • T 恤 + 衬衫 + 夹克 / 毛衣=秋天
  • T 恤 + 衬衫 + 毛衣 + 夹克=冬天

扔掉花里胡哨的涂鸦印花T恤衫吧,能给整个形象加分、提升衣品的是质地优良的素色T恤,尤其是黑白灰咖,这几个颜色足矣,会显得十分干净、有品质。看看Facebook的创始人小扎是怎么穿的

3dec29b53dc6bc031cf759c71e687a223e9fea1f

这样每天就不用纠结今天要穿什么衣服了。乔老爷则最钟爱长袖高领黑色T恤搭配牛仔裤,从1998年到2010年每年的苹果新品发布会,这个风格从来没有改变过。

1c159952dbf0432a03ca4051c29bd1885541af59

当然,你不必这么穿,否则别人会认为你只有这一件衣服。你也可以看看下面这些T恤。

63f01180c0e8494b15e7e3cedc6d4d32658260ed

小格子/细条纹衬衫

有人说“不穿格子衬衫的程序员就是好程序员”。每到春夏,大花格子衬衫就会在互联网公司遍地开花,如同冲锋衣是秋冬标配一样,格子衬衫就是程序员的夏季制服,一堆程序员在一起都不是连连看,简直是开心消消乐!雷同得不要不要的。

ca21ee34e44d0e7cfbffbc1c6a572e84f2d9f6d7

讲真,红红绿绿的大花格子一般人是很难hold住的,碎格子衬衫才是王道,另外,窄的竖条纹也是不错的选择,会给人非常专业的感觉。

b025fd19b5f4ae3378dbbd62dfdc436b5238d11b

基本款圆领衫/针织开衫

基本款圆领衫或针织开衫也能提升个人形象,会显得比较有品,内搭T恤或衬衫(大花格子衬衫也不用浪费了,穿在里面打底还是可以的)随便什么牛仔裤或者chinos就好。这套装备在程序员专区绝对会很亮眼,前台妹子一定会多看两眼。下面这些都是不错的选择。

5d9271be60a390a2a536efd5d3c70da74d342f89

裤子

牛仔裤也是程序员群体的最爱,从T恤到西装,都可以随意搭配,最主要的一点是耐脏。

尽管耐脏,但不要一条牛仔裤穿到膝盖鼓包也不洗。另外,还要尽量避免穿各种猫须、褶皱、磨旧处理的牛仔裤。

5b4140e86984ffddaa638af7670db66129728f2b

鞋子

T恤或格子衫、牛仔裤,再搭配一双一年365天都同一款式的运动鞋,就构成了典型的程序员的着装风格。别忘了,除了运动鞋,休闲皮鞋和短靴也是不错的选择,既可以增加成熟度,又可以用来搭配不同风格的着装。

5fe82dc2a459a4d0f057685ad77a60a0ea4c78f9

背包

一到互联网公司上班的时间点,就可以看到清一色的瑞士军刀背包大军融入。如果再穿上格子衫牛仔裤,那么就真的可以玩连连看了。

不过!喜欢双肩包完全没问题。只要选对了款,一款双肩包就你让你分分钟进阶潮人。

89c1f04eb7a4b6cd70cb248487d6633d1d537a85

发型

资深造型师会说发型的重要性占整体面部造型70%以上,作为男士,也要舍得在自己的发型上投资。要知道,科比的光头理发费用都要上千美元。

尽管现如今人们对男士发型的包容度比过去任何时候都更多,但是也不代表能接受油腻打结的头发。找个靠谱的发型师,理一个适合自己的发型,早上出门只要花两分钟打理一下,神清气爽地出门。小心认不出来镜子里帅气的自己!

eecd94666f860d949885089a5805dd0b566ab306

终极装备:一个强健的身体

程序员的读书历程:x语言入门 —> x语言应用实践 —> x语言高阶编程 —> x语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅—> 颈椎病康复指南。

0449b86dc9365ddd97886d082850eb9d78f2462c

好的身体是革命的本钱。对于一个程序员,往往长期面对电脑,久坐不动,缺少运动,不合理的饮食习惯,熬夜等等。这些不良的生活习惯,往往导致程序员健康出现一些问题,如颈椎病,背部疼痛,腕管综合征等等。

适度的运动

每天走1万步。其中包括快步走10分钟,所谓快步走指:10分钟内快步走1000步及以上,或者至少运动(运动强度需要与快步相当)20分钟。

每天至少进行10分钟的户外活动。

制定合理的饮食方案

计算自身一天所需要的热量。计算方法最准确的是使用 Mifflin-St Jeor 公式。

在了解自身一天所需要的热量的基础上,制定一个健康的饮食方案,大概包含以下部分:

  • 30%的水果和蔬菜
  • 30%的谷物及淀粉类食品
  • 16%的精益蛋白(肉类,鱼类,蛋类和豆类事物)
  • 16%的牛奶及奶制品
  • 8%的脂肪及糖类食品

简单一点:每天吃五份水果或蔬果,以保证膳食结构的营养均衡。一周有一天不吃肉,少喝可乐等软性饮料。

一天最好能喝8杯水。

预防眼部疲劳

  • 脸离显示器应该是51到101厘米之间。这个距离和你的手臂差不多长。
  • 显示器和周围环境的亮度应该差不多。如果显示器和周围环境亮度差别很大,很容易造成眼部疲劳。
  • 显示器颜色应以红色调为主。红色调的光线比蓝色调的对眼睛的伤害低。通过降低显示器的色温,可以减少显示器释放蓝色调的光线。
  • 经常眨眼睛。经常眨眼睛可以保持眼睛的湿润,还可以强化眼角膜外的保护膜。
  • 每在电脑前工作20分钟,就看看6米外的物体大概20秒。

正确的坐姿

  • 颈不前凸。
  • 双脚保持着地。
  • 背部挺直。
  • 腰部要有支撑。可以是坐的时候,屁股尽量往后坐,腰靠着后背。或者在腰部垫一条卷起的毛巾。
  • 膝盖与髋部平行。
  • 手腕与手肘平行。

 

ok,上面的这些装备你都哪些呢?可能你要说,“太注重个人形象的程序员的技术水平肯定不咋地?” 难道就不能既做一个高水平的程序员,同时做一个型男呢。
对了,顺便说一句,程序员最最终极的装备其实是——女朋友,此等装备一旦拥有,即可对周围的程序员造成100点的心理伤害。
以上内容纯属扯淡,欢迎一起探讨!希望你能喜欢这篇《程序员装X大全》,哦不,《程序员装备大全》!
2c1f874e9d3ea4e7602a9efe442663104aa58140