gentoo zen_Zen程序员的10条规则

gentoo zen

在一个下雨的早晨,我发现自己坐在办公桌上思考高效工作。 在我开始成为自由职业者之前,我曾经工作过很多天,但只能回头看看更糟的结果。

我从2006年开始进行Zen练习。不久之后,我清楚地想到了:古老的Zenmasters在数百年之前就已经知道今天的程序员应该如何工作。 即使我不喜欢这些“成为一名更好的程序员”的帖子,我也想概述从那天早上开始的一些想法。 它可以提醒我,但是如果您对此有任何想法,请随时发表评论。

1.重点

如果您决定执行某项任务,请尽其所能。 不要同时开始多件事。 一次只做一件事。 您将不会变得更快,只需要使用多线程即可。 如果您使用多线程,将变得精疲力尽,犯下更多错误,并浪费时间从一项任务跳到另一项任务。 这不仅与编程有关,这是一个一般性提示。

Kodo Sawaki说:如果您需要睡觉,那就睡觉。 尝试睡眠时不要计划软件。 睡吧。 如果您编码,请编码。 不要梦想-代码。 如果您累得无法编程,请入睡。 同时,甚至像Stephan Uhrenbacher这样的已知多任务处理程序都决定使用单线程工作 。 我与Stephan有着类似的经历,最后我写了时间跟踪工具Time&Bill 。 目标是非常轻松地跟踪我的时间,以至于我什至在电话等小任务上也能做到。 现在,我可以在一天开始时创建一些秒表,只需单击一下即可跟踪我的时间。 结果是一场灾难:有时我只花了几分钟时间完成一项任务,直到我转到下一个任务为止。 现在我好了。 与Pomodoro技术类似,我计划一些时隙并集中精力。 不聊天,不睡觉,不签出Appstore上的一款出色新游戏。

2.保持头脑清洁

在使用软件之前,您需要清理内存。 暂时丢掉您脑海中的一切。 如果您遇到任何问题,请不要让它影响您。 在大多数情况下,麻烦会消失。 如果麻烦如此严重以至于你无法放手,那就不要工作。 尝试清理。 但是,当您开始工作时,请远离外界。

邮件列表上有什么令人兴奋的东西吗放在那里 您可以稍后再关注这些令人兴奋的东西。 关闭所有让您烦恼的东西:关闭Twitter,Facebook和您的电子邮件。 您甚至应该将手机的铃声静音,然后将其放在口袋里。 您可以说它类似于项目#1,重点。 但是还有一个限制: 不要在工作前或午餐时使用该工具。 它们将您与外部世界联系起来,并可能带来一些新的麻烦或需要您注意的事情。

这样想:在大多数情况下,早晨起床时,您的思想很干净。 如果不是,那么一些运动会有所帮助(我会长跑)。 如果您感到干净和精神焕发,请尽力工作。 当您离开工作时,可以使您的想法变得混乱。 如果您整天都在工作,您会发现它并不是那么有趣。 Twitter和Co正在消耗您的大量精力。 不要认为:这只是一分钟。 它不是。

你已经知道了

3.初学者的头脑。

请记住,您是初学者的日子。 或者记住,如果你仍然是其中之一。 您从未学到足够的知识。 每天都想着自己是一个初学者。 始终尝试从初学者的角度看技术。 您可以更好地接受对软件的更正,并在更轻松的需要时离开标准路径。 即使没有经验的人也有一些好主意。

是否曾经以相同的方式构建过两次软件即使您复制软件,它也有所不同。

4.没有自我。

一些程序员有一个大问题:他们自己的自我。 但是没有时间发展自我。 没有时间成为摇滚明星。

由谁来决定您作为程序员的素质您不,其他人大概。 但是,您真的可以将苹果与香蕉进行比较吗不,您是个人。 您无法将自己的整个世界与另一个人进行比较。 您只能比较几个方面。

构面并不是您可以引以为傲的东西。 你擅长Java吗凉。 另一个人不如你,但保龄球更好。 Java比保龄球重要吗这取决于实际情况。 也许您使用Java可以赚到更多钱,但是由于他的保龄球朋友,另一个人可能会在生活中获得更多乐趣。

因为您是极客,您真的可以感到骄傲吗具有自我意识的程序员不会学习。 向所有人,经验丰富的人士和新手同时学习。

泽木晃一说:你并不重要。

想一想。

5.没有职业目标。

如果您想获得某些东西并且不关心自己现在的生活,那么您已经输掉了比赛。 尽力而为,不要看长时间后可能达到的目标。

工作了20年成为合作伙伴您为什么不仅仅因为它很有趣而努力工作努力工作可能会很有趣。 禅宗说, 没有工作的一天就是没有食物的一天

20年后,就没有必要开始幸福了。 即使您不是合伙人或不驾驶保时捷,您现在也可以快乐。 事情改变太容易了。 你可能会生病。 你会被炒鱿鱼的 您可能会筋疲力尽(如果您遵循所有这些项目,我认为可能性很低)。

在这些坏事情发生之前,请尽您所能,并从中获得乐趣。 没有理由看大学的收益。 没有理由考虑您没有得到的很酷的新职位。

毕竟,您将达成目标。 您将获得美好的回忆,也许是一个好职位–以及20年的美好时光。 每天都是美好的一天。

如果您到了这个地步,那么您认为在公司工作完全没有意思,您必须立即离开。 永远不要待在一家会夺走您生活中快乐的公司。 当然,只有在富裕国家,人们可以选择离开,这才有可能。 但是,如果您生活在如此好的环境中,那就去做吧。 走开,不要后悔。 您没有时间可以浪费,明天可能已经死了。

当您没有职业目标时,离开就很容易。

6.闭嘴。

如果您无话可说,请不要浪费同事的时间。 这不会让你看起来w弱。 每天工作时,您都需要尽量避免让别人感到紧张 。 试想一下,如果每个人都可以尝试这样做–那将是一个很棒的工作场所吗有时这是不可能的。 努力尝试,您会喜欢的。

如果您不发展自我,就很容易闭嘴并关心您有话要说的事情。 不要将自我与“经验”混为一谈,并始终牢记:您是一个初学者。 如果有人有一个好主意,请支持该主意。

7.正念。 关心。 意识。

是的,您正在工作。 但同时,您也在生活和呼吸。 即使您在工作中遇到困难,也需要倾听身体的体征。 您需要了解对您有益的事物。 这包括一切,包括食物等基本事物。 您需要照顾好自己以及环境中的一切,因为毕竟,您喝的水就是在河中流淌的水。 因为你只为自己而活。 你一个人住,一个人就会死。 即使没有你,世界仍在继续。

避免您不喜欢的工作环境。 避免免费工作,如果这意味着您将失去乐趣,并使其远离床上。 放手让自己不快乐的事情。 为免费声音而工作只是理论上的吗考虑在黄金时间从事开源的人们。 如果您已经订阅了一些项目邮件列表,则您可能知道(有时)发热量。 如果您对此没有兴趣,请停止操作。 我认识一群不喜欢在开源环境中工作的人。 再次使用Time&Bill,我追踪了我在0pen Source项目中花费的时间,并且很惊讶我在那里浪费了多少时间–尤其是。 在我不太喜欢的项目上。

考虑到这一点,有些人认为只有在有黄金时间的时候他们才会感到快乐,并且可以在晚上使用xbox和一些啤酒。 尽管这是一个不时的好主意,但没有必要让您的整个生活都充满乐趣。 如果您可以避免遇到自己不喜欢的情况,请避免出现这种情况(就像我上面说的那样)。 但有时需要一些很糟糕的东西。 例如,例如,将经理的Excel工作表中的内容手动复制/粘贴到phpmyadmin中。 这可能需要几天的时间,而且确实很无聊。 这没什么好玩的,但是有时候您需要做这些事情。 当您遇到无聊的任务时,您不能总是辞职。 禅宗僧侣也不要害羞他们的工作。 他们在凌晨4点起床(有时更早,有时要晚些,取决于修道院)并开始冥想和工作(他们甚至考虑工作冥想的练习)。 他们要做的事情就像打扫厕所一样。 或在花园里工作。 或者作为Tenzo,他们会做饭。 他们会尽一切可能做到这一点。 无论他们做什么,他们都不会遭受任何痛苦,并且他们(或应该)感到幸福, 因为每一秒钟,甚至每一秒钟清洁厕所的时间,都是他们一生的一秒钟。

话虽这么说:如果需要复制/粘贴excel,请停止哭泣 。 去做就对了。 不要用这些东西浪费您的精力,它们会过去。 成为那里最好的excel复制/粘贴。

如果您心脏病发作,人们可能会说:“嗯,他真的工作太多了,他甚至晚上免费为我工作”。 没有人可以引导您前往另一个世界。 最后一步是我们独自采取的。 您无法在这个世界上交换任何东西。 连屁都没有 。 因此,您有必要在每一秒内保持谨慎。 如果你死了,你就死了。 但是当你活着的时候你就活着。 没有时间可以浪费了。

“关心”是禅宗佛教中的一个大词(我认为在佛教的每种形式中)。 我无法表达需要说的一切。 很难理解“护理”的不同含义。 也许您对“意识”一词会更好。 您必须一生中的每一刻都知道自己在做什么。 您的生活中必须谨记。 否则会浪费。 但是,当然,如果您愿意,则取决于您。

8.没有老板

是的,有人付钱给您。 有人告诉你需要做什么。 他可以解雇你。 但这不是放弃自己的生活或厌倦工作的理由 。 最终,您的老板无法控制您。 甚至可以怀疑您对自己有控制权-但不要放任不管。

我并不是要对将CSV数据复制到HTML等任务说“不”。 我说的是每周80个小时,您会感到身体破裂。 或者,如果您认为您的孩子可能也需要注意。 或者,如果您只是因为老板不喜欢他们而被迫解雇。 或者,如果您是一名顾问并且找到了为核电站开发软件的工作(有人可能会说,为核电公司工作完全是件好事–这违反了我的道德规范,并且是一个例子),或者也可以用于坦克。 您可以说“不”。

9.做其他事情

程序员不仅仅是程序员。 您应该执行与计算机无关的操作。 在您的黄金时间,去帆船,钓鱼,潜水。 做冥想,武术或玩尺八。 无论您做什么,都请利用自己拥有的所有力量(左)进行操作。 就像您在工作时间一样。 认真做 嗜好不仅是一种嗜好 ,还表达了你是谁。 当他说爱好并不重要时,不要让任何人欺骗你。 如今,我们可以努力拥有爱好。 我已经录制了几张CD并写了幻想书(后一本书尚未出版,我必须练习更多)。 这些事情使我成为我现在的人,最后它们使我引向Zen和这篇博客文章。 这些天我练习禅宗尺八。 这是我日常生活中非常重要的方面。

10.没有什么特别的。

一朵花就是美。 但这只是一朵美丽的花-仅此而已。 周围没有什么特别的。 你是一个可以编程的人。 也许你很好。 你周围没有什么特别的。 您与我或这个星球上的所有其他人属于同一类型。
您需要进入厕所并且需要吃饭。 当然要睡觉了 经过(希望)很长一段时间后,您将死去,并且创建的所有内容都将丢失。 很长一段时间后,甚至金字塔也迷路了。 您知道建造金字塔的人的名字吗如果您知道,知道这一点是否重要不是。 金字塔是否存在。 没什么特别的。

您的软件也是如此。 银行通过您的软件赚钱。 你离开后,没人记得你。 周围没有任何问题。 这是时间的流逝。 不用担心。 如果您遵循前9条规则生活,那么您会看到最后一个项目是一个很好而有趣的项目。 现在是时候继续专注于其他事情了。

如果您的公司因财务问题而关闭,那就没问题了。 直播将继续。 真正不需要xbox,汽车或其他东西。 这个星球上的大多数人生活在最贫困的境地。 他们不在乎xbox,因为他们很高兴得到一些食物甚至水。

那么……你到底为什么特别因为您有幸在西部地区出生因为你可以编码不,周围没有什么特别的。 您可以放开自我,自由生活。 享受周围的花朵的颜色和气味。 冬天来的时候不要太难过,春天回来的时候也不要太幸福。 这只是一个流程。 当有人拒绝您的申请时,请记住这一点。 因为公司不是那么特别,所以您需要担心这份工作。

免责声明

我不是禅宗。 我只是在练习和学习。 请问您当地的禅宗僧侣,是否觉得您需要更深入地了解。 当然,我可以尝试在此博客上回答,但是,我只是一个初学者。 无论如何,我很高兴您的评论,如果您喜欢这篇文章,是否愿意发送带有此页面 址的推文。 谢谢阅读!

您想要一本有关Zen编程的书吗请点击这里 。

参考:来自PHP和Java Entwickler博客的JCG合作伙伴 Christian Grobmeier 提出的Zen程序员的10条规则 。

翻译自: https://www.javacodegeeks.com/2012/11/the-10-rules-of-a-zen-programmer.html

gentoo zen

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91337 人正在系统学习中 相关资源:android实现手机摇晃摆动效果_android开发-Android代码类资源…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月9日
下一篇 2020年4月9日

相关推荐