‘吃饭、睡觉、编码、循环反复’ 简直就是胡说八道

2016-06-23 Roger 更多博文 » 博客 » GitHub »

翻译 Life

原文链接 http://www.rogerblog.cn/2016/06/23/eat-sleep-code-repeat-is-such-bullshit/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


“Eat, sleep, code, repeat” is such bullshit

除了 coding ,还剩下什么? 如果我把所有的时间都用来代码,我是否能成为最顶尖的 coder ?这篇博文也许能给你一些新的观点。

未经同意,禁止转载。

“Eat, sleep, code, repeat” is such bullshit

‘吃饭、睡觉、编码、循环反复’ 简直就是胡说八道

Despite the hype, programming is not an all or nothing endeavor

就算是夸张的宣传,写代码也不应该是要么尽全力要么一点也不干的行为态度

I’m on my way back home from Google I/O 2016. It was a fantastic conference — I met some great people and learned a lot.

我正在从 Google I/O 2016 大会回家的路上,在大会上我遇到了许多厉害的人也学到了很多,真是一个完美的盛会。

But while I was there, I saw something horrifying, something I couldn’t shake from the moment I saw it…

但是当我在那的时候,我看到了一些可怕的东西,当我看到它时我惊呆了...

image

“Eat. Sleep. Code. Repeat.” was printed on everything. I’d seen the phrase before, but this time it burned into my brain, probably because it was being so actively marketed at a large conference. I literally let out an “ugh” when I saw it.

‘吃饭、睡觉、代码、循环反复’ 这段标语被打印在任何地方,之前我已经见过这段标语,但是这一次它似乎深入骨髓,也许是因为在如此甚大的会议中它是如此的活跃。当我看到它时我情不自禁的哼了一声“嗷”。

What’s the big deal? It’s just a shirt.

为什么会这样?因为它在胡说八道

Look, I get it — Google I/O is a developer conference, and the “eat, sleep, code, repeat” phrase is intended to be a clever way (albeit a completely unoriginal one) of saying “coding is awesome and we want to do it all the time!” I appreciate the enthusiasm, I do.

你看,其实我是了解的 —— 谷歌 2016 大会是一个开发者的盛会,‘吃饭、睡觉、编码、循环反复’ 这个标语其实也是一个聪明的方式(尽管也不是原创)来表达 ‘写代码是很酷的,我想要无时不刻都在编码’,我赞赏这种热情,我十分赞赏。

But there’s a damaging subtext, and that’s what bothers me. The phrase promotes an unhealthy perspective that programming is an all or nothing endeavor — that to excel at it, you have to go all in. It must be all consuming and the focus of your life.

但是这条标语真的是糟透了,它让我烦恼不已。因为这段标语宣扬了一种不健康的理念,即编程是一件要么尽全力要么完全放弃的行为,你必须将所有都投入到编程中,你才能成为其中的顶尖高手。你必须耗尽一生专注的编程才能获得成功。

Such bullshit. In fact it’s the exact opposite.

完全是胡说八道。事实上这完全相反。

At Basecamp I work with some of the best programmers in the world. It’s no coincidence that they all have numerous interests and talents far outside of their programming capabilities.

在 Basecamp 公司我和一些世界上最出色的程序员一起工作。这并非巧合,他们都有许多不同的兴趣爱好,并且在这些爱好中展现的天赋远远超过他们的编程能力。

Whether it’s racing cars, loving art, reading, hiking, spending time in nature, playing with their dog, running, gardening, or just hanging out with their family, these top-notch programmers love life outside of code.

无论他们的爱好是赛车,艺术,阅读,徒步,越野,遛狗,跑步,园艺,或者仅仅是和家人待在一起,这些世界顶尖的程序员热爱编程之外的生活。

That’s because they know that a truly balanced lifestyle — one that gives your brain and your soul some space to breathe non-programming air — actually makes you a better programmer.

这是因为他们非常明白真正平衡的生活方式 —— 一种能给你的大脑和灵魂呼吸一些非编程空气的生活方式 ,事实上这能将你变成一个更好的软件开发者。

Life outside of code helps nurture important qualities: inspiration, creative thinking, patience, flexibility, empathy, and many more. All of these skills make you a better programmer, and you can’t fully realize them by just coding.

代码之外的生活能自然而然的提升你的能力:灵感、创造新思维、耐心、变通性、同情心以及各种不同的品质。所有的这些将你创造成一个更好的程序员,仅仅通过编程你是不能完全理解和体会他们的。

Don’t believe the hype

千万别相信他们夸张的标语

It’s no secret that the tech industry loves hyperbole. How will you ever reach the coveted title of ninja, rock star, or wizard if you don’t spend all your waking, non-eating hours programming?!

教育产业喜欢用夸张的广告这是众所皆知的,如果你不将所有醒着且不用吃饭的时间用来编程,你将如何成为像最牛的忍者,摇滚明星或者巫师一样厉害的程序员呢?

I’ll give my standard advice: ignore the hype.

对此我的建议是:无视这条标语

It’s wonderful to be so dedicated to your craft that programming is all you ever want to do. I love that enthusiasm. It can carry you to great heights.

专注在技术中,并且阐述编程是你一切你想要做的事,这是很好的态度,我非常热爱这种热情,这能将你带入到伟大的高度上。

But if you want to become the very best programmer you can be, make space for some non-programming activities. Let your brain stretch its legs and you might find a whole new level of flow.

但是如果你想要成为你能成为的最好的程序员,请为非编程活动留下一些空间。让你的大脑舒展一下双腿,你将会发现你将进入一个更高的水平中。

When I’m not programming, I love being a dad. I also enjoy donuts and pizza.

当我不编程时,我十分热爱爸爸的角色。我也非常喜欢甜甜圈和披萨。

And when I’m not thinking about kids, donuts, or pizza, I do my best programming for Basecamp 3 and its companion Android app.

并且当我不去思考我的孩子,甜甜圈或者是披萨时,我尽全力完善 Basecamp 3 以及配套的 Android App。


作为程序员,我们戏称自己为码农,但是要成为顶尖的程序员,技术能力固然重要,首当其冲的应该是成为一个完善的,有血有肉的人,以便更好的发挥自己的技能,融入社会,享受生活。

除了工作,我们还有很多角色,爸爸的儿子,妻子的丈夫,女友的爱人等等,请不要让编程夺走你的一切,我们可不是编程机器。

Work Hard Play Hard . Work for life . Enjoy your life ~