程序员编程时喝什么?

最近我越来越觉得喝咖啡对我而言没什么用。咖啡的提神作用来得快,去得更快。

白天喝一杯咖啡提神后,往往会令我更加困乏。这是恶性循环。咖啡让人兴奋,无法觉察到身体其实很疲劳。

意识到这一点后,我时常在想,对于像我们这样的程序员来说,还有什么方法能给我们充充电。

我们中有一些人是功能饮料的重度使用者。有人靠喝茶,还有人依赖糖分。不要忘记了,包括酒精在内的这类成分在刺激提高我们创造力的同时也会让人精神涣散。

在我的职业生涯中,以下这些东西我都尝试过,想听听你们的个人经验。

酒精饮料

我一直好酒。在早期的开发生涯中,一两罐酒能让我快速进入状态。我感到工作效率极高,虽然不确定写出来的代码质量如何。回头想想,那段时间我着实学到了一些新知识,例如递归读写和进程间通信,而代码质量在当时并不是最要紧的。

功能饮料

起初,功能饮料挺有用。有些能够给予你持久的能量。这些饮料通通有特别的味道以及秘密配方。时间久了,它们便失去效力,不再能使人快速进入工作状态。由于含有大量的糖分,咖啡因以及其他成分,尝尝会导致头疼,让我无法继续工作。

甜饮

软饮和糖果中的糖分能迅速补充你的体力。适量摄入糖分能驱走午后时分的倦意。而大量糖分的副作用就跟咖啡和功能饮料一样。

98年我开始喝茶。像咖啡一样,茶也有许多的功能。当时我觉得茶里的咖啡因跟咖啡带来的身体感觉不一样。尽管喝茶能让我保持精力旺盛,过量饮茶最终会导致心慌和头疼。

喝茶的好处是,它不会给我带来像喝完咖啡或者功能饮料不久后迅速乏力的感觉。

总结

总的来说,不管是什么,只要能够让你进入状态,必要的话无可厚非。

基本上,当你想提高的代码质量时,保证合适的身心状态很重要。你必须放松,呼吸新鲜空气。奇妙的是,稍微活动一下筋骨能让你身心舒畅,灵感不断。有时候,出去走动一下的效果要远远好过喝那杯咖啡。

我很想听听你们的个人经验,你是如何给自己的充电的。

时间: 2024-12-03 22:22:11

程序员编程时喝什么?的相关文章

帮助程序员编程时集中注意力的最佳音乐收集

程序员每天面对繁复的代码,双眼紧盯屏幕,指尖在键盘上飞扬,可咱毕竟也不是机器人呐.在轻松愉快的氛围下工作不仅能减轻烦躁的情绪,说不定还能触发灵感,达到事半功倍的效果呢.下面就来看看程序员编程时适不适合听歌,适合听什么歌. 很多人都习惯于一边写代码一边听音乐.至少有两样好处,一是享受音乐,放松身心,二是屏蔽掉周遭环境的噪音(周围人的交谈,人们移动的声音,等等).我也是这样,但还是得看当时的具体工作内容和所处环境. 如果你在办公室办公,且人数超过两人,那我建议你还是戴上耳机听音乐吧.既能避免干扰,又

推荐程序员编程需要知道的网络安全协议方面的书籍

问题描述 求推荐,javaweb程序员编程过程中需要用到的网络协议,通信,安全方面,请求的整个过程方面比较好的书籍,或者资料,博客. 解决方案 解决方案二:白帽子讲web安全

全球程序员编程水平排行榜TOP50,中国排名第一

哪个国家的程序员水平最高?这个容易引发弹幕混战的问题可不好回答.最近软件工程师水平测定平台HackRank发起了一系列编程挑战竞赛,给出了一个目前为止貌似靠谱的统计调查结果. 全球程序员编程水平国家(地区)排行榜TOP50 https://yqfile.alicdn.com/0165338aef0c1602c9a6bc5cac684e2a8888ae7c.png" > 全球数以十万计的软件工程师参加了HackRank的系列编程挑战大赛,比赛项涵盖从Python.算法.网络安全到分布式系统多

20年资深程序员编程经验分享

原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务.生物技术.房地产.医疗.保险和公用事业. 从11岁时,我就一直在编程,并且一直都很喜欢技术和编程.这些年来,我积累了一些艰难又容易的经验.作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友. 虽然我想我会持续更新这些经验,可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了.下面就是我至今最难忘的经验

程序员编程生涯中常会犯的7个错误

时间久了,我发现很多程序员总是犯着相同的错误,前仆后继,却毫不自知. 下面就是程序员在他们的软件开发生涯中最常犯的7个错误. ▼没有明确的目标 心中没有终点目标,那就只会随波逐流. 如果你想在软件开发的职业生涯上获得成功,那么你需要有一个明确的目标. 仅仅只是对遥远的未来有一个模糊的想法是不够的. 相反,你应该有坚实的目标--在某个时间段内的首要目的--明确定义的目标. 我认识许多程序员和所谓的专业人士庸庸碌碌地在同一个岗位上干了几十年,是的,你没听错,就是几十年! 这是一场悲剧,但如果没有目标

程序员编程从初级到中级的10个秘诀_相关技巧

这个观点很好,有关程序员如何从初级跃升到中级的信息极少.以下是为了实现这种转变需要你去做的10件事. 1.学习另一门语言 其实你学的是哪一门语言并没有关系,但是学习另一门语言(不管你已经了解多少种语言)将把你打造为更好的程序员.能学会一门与你日常使用的语言风格迥异的语言则更佳.打个比方,如果你是C#程序员,学习VB.NET或者Java对你的帮助就没有学习Ruby或者Groovy大. 我说"学另一门语言"的意思是要真正学会它.学习一门语言包括三个领域的知识:语法.内置操作符和库,以及&q

程序员编程面试取胜的8个技巧

IT职位现在相当热门.程序员和软件开发人员在今年将有大量的就业机会.可是,面试成了招聘过程中的拦路虎,成为了很多程序员的噩梦.下面教你8个技巧,希望能有助于你成功取胜编程面试. 1.知道如何写算法 如果你申请的是软件工程师的工作,那么显然你需要知道如何编码.写代码脚本其实与写算法来解决软件问题略有不同.用人单位可能会提出这样的问题,"写一个算法,可以从链表中找到某个元素,并将此元素挪到列表末尾."所以,你必须知道如何写算法. 只需具备一点点的数据结构知识以及知道如何实现不同类型的算法,

Ubuntu用Vim打造Linux程序员编程神器(ctags+cscope+taglist+code_complete)

所谓"工欲善其事,必先利其器",所谓"磨刀不误砍柴工". 在Linux下,vim是一种最常见的编辑器,很多linux的发行版就自带了(不过 Ubuntu目前时需要自己安装的,默认只带了vi).今天搞了半天了Vim,通过几个插件来武装我的vim,使其能向传说中的一样成为C/C++程序员的利器. 通过配置和插件,实现的功能有:语法高亮+自动缩进+函数自动补全+变量/函数的跟踪+列出源代码中的函数/变量等 用到的工具有:Vim+.vimrc配置文件+code_comple

程序员编程工作应该避免的一些坏习惯

良好的编程习惯是每个程序员都应该具备的工作素质,在我的软件生涯中屡屡发现一些程序员的身上总有这样或者那样的坏毛病这些毛病在一些从业时间不是很长的程序员的身上表现的特别突出.1. 搭棚子   搭棚子顾名思义就是拿到一个任务的时候,既不做更详细的需求分析,也不作详细设计,一开始就打开编程工具,噼里啪啦的定义了一堆的模块,我不说是定义类,是因为这样代码里根本就找不到对象,然后就在这些模块的基础上进行工作,结果整个程序看起来就象胡乱搭起来的棚子,虽然有个程序的样子,而且似乎也实现了所要的功能,但是这样的