禅道程序员的10条原则

英文原文:The 10 rules of a Zen programmer

在一个阴雨的早上,我坐在桌子旁,开始想如何才能高效的工作。在我成为一个自由职业者之前,我有很长一段时间都很努力工作,但收效甚微。

我在 2006 开始接触禅学。我马上意识到:古代的禅宗大师们几百年前早就已经知道现今的程序员应该如何工作。虽然我很讨厌“如何成为一个更好的程序员”之类的文章,但我仍旧想分享一些我的想法。它对我来说起到个提醒的作用,如果你有什么想法,也请留言。

0. 专注 Focus

如果你决定开始工作,请尽力的做好它。不要同一时间做几件事情。一次只做一件事情。如果你多线程工作的话,你不一定会更快。多线程会让你精疲力尽,出错,转换任务时消耗更多的时间。这不是仅限于编程,这是个普遍的法则。

Kodo Sawaki 说过:如果你需要睡觉,去睡吧。当你试图睡觉的时候,不要想着程序,单纯的睡觉。如果你在编程,就专注编程吧,不要做白日梦。如果你很累的话,不能再编程的时候,就睡觉吧。就算是著名的多线程超人 Stephan Uhrenbacher 也决定以后单线程工作。我也有与 Stephan 类似的经历,最后我写了 Time & Bill,一个追踪时间的工具。目的是想只需要点一个键,就能追踪我的时间。结果很糟糕:我经常在一个任务只专注了几分钟就转移到另外一个任务去了。现在我好多了。类似于 Pomodoro technique,我计划了一些工作时段,专注于它们。不聊天,不睡觉,不查看 Appstore 里的新游戏。

1. 保持清醒 Keep your mind clean

在编程时,你需要清除你的内存。抛开你脑袋中的其他东西。如果你被其他事情所烦恼,不要让它们影响你。大部分情况下麻烦会自动消失。但如果有很大麻烦的话,你不能遗忘它们,就不要工作。试着清除杂念。当你开始工作的时候,让外部的世界远离你。

邮件列表中有很激动人心的事情吗?不要管它。你之后还有机会看到这则激动人心的事情的。立即关掉能填满你脑袋的应用吧:关掉 Twitter,Facebook,E-mails。你应该将手机静音,放在口袋里。你也许会说这同第一条,专注,很接近,但还有一条,吃饭的时候或者开始工作之前不要使用那些工具。它们会将你与外部世界联系起来,分散你的注意力。

想想:大部分时间当你起床的时候你的脑袋是清醒,毫无杂念的。如果不是这样,做些运动也许有帮助(我会长跑)。如果你感到毫无杂念时,去工作吧,你能表现得很好。等你不再工作的时候,这时候你可以让你的脑袋充满杂念了。你将会看到一整天辛勤的工作已经被你抛在脑后了,这是多么棒的体验。Twitter 和 Co 会消耗你大部分的能量。你也许会想:就是一分钟的事情。你错了,其实不止。

你其实已经意识到了吧。

road wallpaper

 

2. 保持初学者的思维 Beginner’s  Mind

还记得你作为一个新兵时候的日子吧。如果你仍旧还是个新人,就记住这个时候吧。你时刻渴望新知。每天都想象自己是一个新人。试着以一个新人的角度来看那些技术。这样你能更好的接受指正,或者不按常规出牌,开陈出新。也可以从一些新人身上学到许多好的想法。

3. 抛开自负 No ego

一些程序员有个大问题:太自我。但我们没有时间来发展自我,我们没有时间成为一个摇滚明星。

是谁决定要做一个程序员的?你吗?不是,那是其他人?可能吧。你能比较到底是苹果好还是香蕉好么?不能。你是个个体。你也不能将你的方方面面和其他个体作比较。你只能作片面的比较。

你有某一点很厉害,你也不能骄傲自满。你 Java 很厉害?很酷。另一个人 Java 的确不如你厉害,但他保龄球比你厉害。Java 比打保龄球更重要么?视情况而定。可能你可以依赖 Java 赚更多钱,但那个人也许因为有一些保龄球球友而享受了许多乐趣。

你可以因为你是个 geek 就沾沾自喜么?太自我的程序员不会虚心向他人学习

Kodo Sawaki 曾经说过:你没有那么重要。

想想这句话吧。

4. 不要想着职业目标 There is no career goal

如果你想得到什么事物,并且不关心你现在的生活,那么你已经输掉了这个游戏。不要想象你之后将会达到什么职业目标。

工作 20 年,成为一个股东合作人?为什么不为了兴趣而努力工作呢?努力工作可以非常有趣。禅说,一日不作,一日不食

我们不需要等到 20 年后才开心。你可以现在就开心,就算你还不是一个股东合作人,你也没有开保时捷。事情会很快就转变的。你会生病,你也可能被炒,你可能自我耗尽(如果你遵循所有的这些规律,我想可能性很低)。

在所有的这些事情发生以前,尽情的努力工作吧,快乐的工作。不要仅仅盯着学校里的成就,不要想着你没有得到的一个职位。

毕竟你终究会达到某个位置。你会有一些珍贵的记忆,也许还会有一个不错的职位,业绩辉煌的 20 年。每一天都是很棒的一天。

如果你觉得在你现在的公司工作不开心,立即离开吧。不要呆在一个剥夺你快乐的公司工作。当然这仅仅可能在富有的国家里可行,人们可以选择离开。但如果你生活在这么好的环境里,就这么去做吧。不要后悔离开,你没有时间可以浪费,你可能明天就死掉。

5. 停止争论 Shut up

如果你没有什么要说的,就不要浪费时间和你同事争吵。这并不是说你懦弱。每天你都要工作,你不需要搞得其他人紧张。想象一下,如果每个人都这么做,那会是多么好的工作环境啊。有时这是不可能的。但尽力尝试这么做吧,你会喜欢的。

如果你不自负的话,便很容易做到不争吵,而是去关注那些你真正想说的事情。不要将“自我”和经验搞混淆了,记住:你是一个新人。如果其他人有好的想法,就去支持他的想法吧。

6. 留心\细心\意识  Mindfulness. Care. Awareness

是的你在工作。但同时你在呼吸。即使你的工作有困难,你也需要聆听你身体的信号。你应该学习对你身体好的事情,譬如食物。你应该学会照顾好自己,以及留心你所在的环境,毕竟你喝的水将会又流到河里去。因为你仅仅为你自己而活,你独自来到这个世界,也将独自离开。地球没有你照样运转

不要工作在你不喜欢的环境。不要做不拿报酬的工作,这意味着你不会快乐,你不得不离开你的卧床。远离那些让你不开心的事物。不计回报的工作听起来是天方夜谭吗?想想那些在黄金时间里做开源项目的人。如果你在邮件列表中订阅过一些项目,你可能已经知道这是多么热门的事情。如果你并不感到开心,就不要这么做吧。我知道许多人做开源项目,但是他们并不喜欢。用 Time Bill 我追踪过我为开源项目花费的时间,我浪费了太多的时间,尤其是那些我并不喜欢的项目。

有些人认为只有当他们有消遣时间的时候,能在晚上有 xbox 玩,有酒喝才会感到开心。虽然有时享乐是非常不错的,但不代表你一辈子的所有时间都是快乐的。如果你能避免你不喜欢的情况,请尽量避免(就像我上面提到的),但有时你不得不面对那些你不想做的事情。譬如人手将经理的 Excel 中的数据复制粘贴到 phpmyadmin 中去。这些可能要花上几天,甚是枯燥。你感到极为无聊,但有时你不得不这么做。你不能因为碰到一个枯燥的任务就随意的辞职。禅宗大师们也不会逃避他们的工作的。他们在 4 点钟起床(有时早些,有时晚些,取决于习俗),开始冥想和工作(他们认为工作也是冥想)。他们会做清扫厕所的工作,或者做园艺,如果是斋饭僧,他们会做饭。他们会全神贯注的工作。不管他们做什么,他们都会全身心的去做,并且感到快乐知足。因为每时每刻,甚至是打扫厕所,对他们来说都是他们的生活

也就是说:如果你需要复制粘贴 excel,也不要哭诉了。仅仅去做吧。不要浪费你的时间在抱怨上,它们会过去的。试着做个最好的复制粘贴者吧。

如果你得了心脏病死了,人们也许会说:“哦,他工作太长时间了,他经常为我在深夜里无偿工作。”没有人会指引你去另一个世界,最后一步要我们自己走。你不能转换世界上的任何东西。什么都不行。所以你需要照顾好自己,每时每刻。如果你死了,就死了,如果你活着,就应该好好的活着。没有时间去浪费了。

在禅学中“心”是个很大的词(在任何一种形式的禅学中都是)。我不可能完全表示清楚它的含义。要明白“心”的不同的含义是很困难的。可能“意识”这个词对你来说更容易懂些。你需要意识到你做的每一件事情。否则你就是在浪费时间。当然你可以这么做,取决于你自己,如果你喜欢这样的话。

7. 拒绝老板  There is no Boss

是的,老板付你工资,他告诉你需要做什么,他也可以炒掉你。但没有必要放弃掉你自己的生活,为你的工作而生病。最终你的老板不能控制你了,也许你也失控了 – 请不要走上这条路。

回到你的老板:如果你允许的话,他可以让你的生活更加糟。但有解决的方法,如果他要你做你感到不开心的事情,或者违背你原则的事情,坚决说不。会发生什么?最坏的情况,他会炒掉你。那又怎样?如果你生活在西方国家,如果你是个程序员(如果你在读这篇文章,那么你极可能是程序员),你会找到另外一份工作。

我并不是说对类似将 CSV 数据拷贝成 HTML 这样的任务说不。我说的是一个星期工作 80 小时的工作。或者你觉得你的孩子需要更多的关注。或者你被逼要炒掉其他人仅仅因为你老板不喜欢他们。或者你是个顾问,但是需要为一个核电站或是为坦克编写程序(有些人会说为核电公司工作是多么的好啊 – 但这违背我的原则,而且仅是一个例子),你都可以说不。

8. 有其他爱好  Do something else

程序员不仅是一个程序员。你应该做一些和电脑无关的事情。在业余时间,你可以去航海、钓鱼、潜水、冥想、军事艺术、玩尺八(Shakuhachi,一种乐器)。不管做什么,用掉你剩下的能量吧,就像你工作的时候那么竭尽全力。兴趣爱好不单是兴趣,它也是你是谁的一种象征。当别人说兴趣不重要时,不要让他得逞。现在我们可以拥有自己的爱好。我录了一些 CD,写了几本科幻书(没有发表过,我需要更多的练习写作)。这些事情都能体验我是什么样的人,最终它们引领我接触到禅学,以及写下这篇博客。最近我在练习尺八。这些都是我日常生活的一部分。

9. 没有什么东西是不可取代的  There is nothing special

一朵花很美丽,但它仅仅是一朵漂亮的花朵,没有什么更特别的了。它一点也不稀奇。你是一个会编程的生命体,可能你很棒,但也没有什么稀奇的了。你仅仅和我一样是这个星球上存在的一个生命体而已。

你要上厕所,你要吃饭,你要睡觉。很久以后(希望如此)你会死去,你所创造的一切将会随之而去。就算是金字塔很久以后也会消失。你知道建造金字塔的人的名字吗?如果你知道,那么这很重要么?不重要。金字塔在或是不在,都没什么特别的。

同样你写的程序也一样。银行通过你写的软件赚钱。但当你离开之后,没人会记住你。这不是谁的错,这是时间的规律。你不需要担忧。如果你相信这一条规律,你会意识到上一个项目是非常有趣的项目。现在仅仅需要继续,专注的去看其他的什么事情。

如果你的公司因为财政原因倒闭了,不要担心。生命还会继续。我们不是真的需要一个 xbox,一辆车或是什么其他的。这个世界上大部分人都生活中水生火热中。他们不在乎 xbox,因为他们对于食物和水更加渴望。

所以,为什么只有你是独一无二的?仅仅因为你很幸运的生活在西方?因为你会编程?不,你没有什么特别的。你应该让你的自我感消失,放松的生活。享受花朵的香气和颜色吧,当冬天来临时不要过于杯水,春天到来时不要过于高兴。这是自然规律。当别人否认你的程序时也要这么宠辱不惊。因为公司并没有那么重要。

声明

我不是一个禅师。我仅仅在学习和练习。如果你认为有什么你需要更深入的了解,请教你当地的禅师。当然我可以试着在这个博客上回答,但我只是个初学者。不管怎样,我很乐意看到你们的评论,如果你喜欢这篇文章,或者用这篇文章的链接发条推,我会很高兴的。谢谢阅读!

英文原文:Christian Grobmeier     编译:伯乐在线 – 唐小娟

OSCHINA 在线 Markdown 编译器

Markdown 是一个 Web 上使用的文本到HTML的转换工具,可以通过简单、易读易写的文本格式生成结构化的HTML文档。目前 Stackoverflow 网站使用这种格式来提问。

一个文本实例:

### Header 3

> This is a blockquote.
>
> This is the second paragraph in the blockquote.
>
> ## This is an H2 in a blockquote

为了方便查看实际转换成 HTML 的效果,OSCHINA 为你提供了一个在线的编译工具

现在访问 OSCHINA 在线 Markdown 编译器

或者通过下面方式进入该工具

中国十大职业劳累排行榜 公务员最累

十大最辛苦行业第一位:公务员

11月30日上午9点,2009年国家公务员考试(国考)在全国31个考区的38个城市同时举行,全国参考人数约为77.5万人,比去年多13万余人,再创历史新高。

据权威媒体报道,现在的公务员,一个人要干以前三个人的活,可见劳动强度极大。另外仍然据该报道:从1996年至2002年的7年时间里,全国各地政府机关共辞退了1.8万名公务员。由此可见公务员不但生理上操劳过度,同时还面临着严峻的心理压力!

即便如此,2009年公务员报考与录取人数的比例仍然高达77.5万:1.35万,由此可见,吃苦在前享乐在后仍然是多数人的行为准则。

 

第二名:播音员劳动强度指数:9

播音员这一职务,劳动强度无疑是非常巨大的。话分两头,我们看到,男播音员因为有人“绑架撕票”,辛苦操劳了将近一年,最近终于有了尘埃落定的迹 象,总算是没白费力气;而女播音员的劳动强度则更为惊人,最近有一位女播音员,不但平时工作忙,业余时间也顾不得与家人共叙天伦,而是忙于与领导扎堆,终 于因为激动过度而死在了领导的床上。

 

第三名:演艺明星劳动强度指数:8

如果你认为演艺明星总是风光无限的话,毫无疑问,你的看法是错误的。有一位张姓女星,从演艺工作者进化为床上工作者,这种劳动强度,远非局外人可以 理解。另外,虽然有些明星可以收到跑车这样的礼物,但是根据等价交换的原则,其背后付出的艰辛,一般人又怎能体会?正是因为存在着这样的沟通障碍,所以几 乎天天都可以看到明星大声疾呼:做名人真累呀!当事人的说法,我们应该相信。

 

第四名:作家劳动强度指数:7

一般人认为脑力劳动很轻松,错!现在是眼球经济时代了,不搞点花样出来,恐怕连稀饭都喝不上,只好去大街上擦皮鞋。而花样又岂是那么容易想出来的? 于是乎,为了争取眼球,简直能把眼泪都想出来。有人要用胸口写作(想一想都知道这是累人的活);有人干脆搞做爱公示制(注意“做”字);有人好不容易呕心 沥血的抄出一部大作,还要忙于跟人打笔墨官司;还有人把文坛当电梯,反复出去又进来,能不累吗?

 

第五名运动员劳动强度指数:6

足球运动员数十年如一日的重复劳动,能不累吗?重复劳动的内容包括但不限于:每次大赛前表示信心十足;每次失败后到处找原因(历史总是惊人的一致: 原因总是不在自己身上);泡吧;夜不归宿以及跟私生子验DNA等。而跳水运动员则一身二任,兼职闯荡娱乐圈以及传绯闻,劳动强度当然也很大。至于跑步运动 员,则因为跑得快而硕博连读,劳动强度也小不到哪里去。

 

第六名农民劳动强度指数:5

农民的劳动强度主要体现在田间地头,他们的劳作方式为“面朝黄土背朝天”,说起来是七个字,其实只是一个弯腰的动作而已。唐李绅《悯农》诗有云:春种一粒粟,秋收万颗籽。投资回报率简直比传说中的传销还要高。

 

第七名:民工劳动强度指数:4

农民进城务工,就叫民工——从这个定义也可以看得出来,农民的劳动强度的确很小,城里人就没工夫下乡务农。民工在城市里比较闲,所以到处找工作做,拿不拿得到工资都不在乎。有时候真的拿不到,他们也很看得开,爬到吊塔上面唱:想和你再去吹吹风……不要太悠闲喔。

 

第八名:小摊贩劳动强度指数:3

小摊贩是很自私的一种人,他们为了自己的一点蝇头小利,往往置城市形象于不顾。当然他们的工作也很轻松,只不过是在看到管理人员时撒腿就跑——顺便 说一句,有些人眼里,他们不是小摊贩,而是小摊犯——现在的管理人员一个人要干三个人的活,难免会忙不过来,小摊贩们的劳动强度当然很低。

 

第九名:下岗工人劳动强度指数:2

下岗工人的劳动强度当然高不起来,因为他们已经下岗了。为了打发时间,下岗工人有时候也干点轻松的活,比如送牛奶送报纸啦,或者蹬个人力三轮什么的。听说人力三轮在武汉叫做麻木。你看,都麻木了,当然不觉得累啦。

 

最后一名:矿工劳动强度指数:1

矿工多为男性,他们的工作是与地球母亲打交道。据说多数男性都有恋母情结,那么对于他们来说,工作就是一种享受。既然如此,再苦再累又算得了什么呢?更何况,一旦发生矿难,他们就可以永远的拥抱大地母亲!一了百了,尘归尘,土归土。

(本文来源:北方网 )

15+ 提升技能的 jQuery 教程

iPhone-like Sliding Headers

Simple jQuery Spy Effect

Simple use of Event Delegation

Adding Keyboard Navigation

Slide out and drawer effect

Automatic Infinite Carousel

Populating Select Boxes

jQuery look: Tim Van Damme

Coda Slider Effect

Create An Animated Bar Graph With HTML, CSS And jQuery

Apple-like Retina Effect With jQuery

Timeline Portfolio

Apple-like Login Form with CSS 3D Transforms

Making a Page Flip Magazine with turn.js

HTML5 File Uploads with jQuery

Shutter Effect Portfolio with jQuery and Canvas

乐酷天宣布关闭:百度B2C布局失败

乐酷天宣布关闭:百度B2C布局失败

图为乐酷天网站公布的公告

网易科技讯 4月20日消息,日本电商网站乐天今日宣布,将关闭与百度合资B2C网站乐酷天。此举意味着,百度布局电商之路再次失败。

截至发稿时间,乐酷天商城公告显示,经过管理团队的慎重考虑,乐酷天商城将于2012年4月27日零时开始停止服务。乐酷天同时表示,“关于乐酷天商城的积分,可在4月26日子夜前兑换。未兑换的积分包括所有未生效积分和正式积分将于4月27日零时起失效。”

关闭网站因经营不善

日本乐天公司方面称,将关闭其与百度合资的电商网站乐酷天,而关闭原因是其电商业务在华“经营不善”。乐酷天的关闭,同时意味着百度布局电商行业的又一次失利。

关于双方解除合作传言始于去年。知情人士曾透露,百度解除与乐酷天合作关系,但是乐酷天和百度纷纷对此进行否认。

而近期有知情人士称,乐酷天裁员近半,公司员工已不足百人。乐酷天最近对其裁员传闻表示,公司并未在近期裁员,内部有人员调配。

2010年1月,百度和日本乐天集团承诺斥资5000万美元建立乐酷天,主要经营服饰电器食品百货等的在线零售业务。乐天持股比例为51%,百度为49%。乐天是日本第一大网络购物公司,创立于1997年5月,其乐天平台网络商城营收占公司总营收44%左右,乐天证券网络服务以32%位居营收第二大来源。

百度B2C布局失败

乐酷天已是百度布局电商业务的第二次尝试。

百度在2007年成立电子商务事业部,并阿里巴巴B2B公司上市前夕推出C2C有啊业务。百度当时的宣言是,三年内打败淘宝,成为中国最大的个人网上交易平台。

2011年,有啊宣布进行业务调整,百度将有啊购物平台的商品、店铺、交易相关功能予以关闭,“有啊”原有商城业务也转移给乐酷天、耀点100等合作伙伴。

李彦宏C2C电商梦破碎,百度自行布局电子商务以失败告终。但与乐酷天的合作仿佛让百度再次找到方向,李彦宏表示,百度会通过有啊、乐酷天等平台,塑造一个“泛电子商务”概念。

据悉,自百度和乐天合作过后,百度方面主要负责乐酷天的入口和流量问题,而乐酷天主要是由乐天在运营。业内人士称,乐酷天的关闭也意味着这家国外电商在中国遭遇水土不服。

乐酷天的关闭无疑将李彦宏的这一计划再次打破。乐天公司宣布关闭在中国的在线商城业务,知情人士透露,百度投资的另外一家电商网站耀点100也濒临倒闭边缘。

对于乐酷天的关闭行动,百度方面对此表示,关闭乐酷天是乐天董事会的决议,百度与乐天双方正在协商后续处理方案。

百度已错失电商良机

根据易观最新的数据,2011年中国B2C的交易额达到2400.7亿元,同比去年增长130.8%。阿里巴巴旗下天猫商城获得金40%市场份额,京东商城也分得14.7%,而乐酷天市场份额则小于0.1%。

互联网公司和传统行业都瞄准这块市场蛋糕,百度也一直处于尝试状态。从2007年推出有啊业务进军C2C业务,到后来合资乐天进军B2C市场,百度从自身运营电商业务到后来投资电商,一直收效甚微。

百度此次在电商领域的投资和尝试失败,意味着百度已错过布局中国电商的黄金时间。目前国内电商格局大致已定,百度未来想在这块市场分得一块蛋糕,需要付出更多代价。

对于乐天来说,进入中国市场首战告败,也意味着这家在日本第一大网络购物平台失去了中国大陆市场。(龚琼)