程序员之禅

最近在阅读德国程序员老兵Christian Grobmeier的《程序员之禅》,里面讲到了关于程序员之禅的10条法则,引起了对于我这位程序员的共鸣。目前我只看到了前四条法则,想和大家分享一下。


 

法则一:专注
“禅修程序员一旦开始工作,就应该全力以赴,做到最好。请不要同时展开多项工作。一次仅做一事就好。一心多用不会让效率更高,只会使你应接不暇。超负荷工作会让人疲惫不堪、容易出错,而且在不同的工作之间频繁切换也会浪费时间。”这条建议适用于编程工作。对于我们大多数程序员来说是很难做到的,工作中的很多琐事,特别是时不时的会被打断。
“当决定休息的时候,不要再去想软件的事,尽管睡觉。要是打算编程,就尽管去编,不要再做白日梦,专注它。一旦你疲惫不堪而无法编程,你就需要睡觉了。”这条建议我觉得作为程序员的我们可以试一试。

法则二:心无杂念
“在动手编程之前,你需要清空头脑,摒弃一切杂念。如果你有什么麻烦事,不要让它影响你。在大多数情况下,烦恼会自行消失。如果杂念太多,无法驱除,就暂且不要工作。一定努力清除它们。而你一旦开始工作,请暂且忘记身外的世界。在工作前或午餐时不要使用微信、QQ、微博等这些工具,这些东东把你连接到花花世界,带来新的烦恼或耗精力玩意儿。设想一下,当清晨醒来时,通常头脑会很清醒。如果不然,可以做些运动。等感觉神清气爽了,尽所能立马展开工作。工作结束后,你才可以去想那些乱七八糟的东西。当历经繁忙而充实的一个工作日后,你会发现原来那些东西其实并非多么有趣。”微信、QQ、微博这些工具的却会消耗我们大量的时间和精力,别以为只要分把钟,绝非如此。

法则三:初学者心态(虚怀若谷)
“别忘了自己还是初学者的那些日子。或者如果你目前就是个初学者,请坚守这份新人的情怀。你所学到的远远不够。如果你已经是个专家了,不妨每天也把自己当成初学者。坚持以初学者的心态对待技术问题,这样你就能更容易去接受那些软件更好的修改,不落熟套。”也许那些经历不如你的人也可能会提出一些好主意。没有哪个软件的两次构建方法会完全相同,即使你去复制软件,构建过程也不会完全相同。

法则四:无我
“一些程序员存在的大问题是:过于自我。你无法将整个自己与他人去比较,只能说某些方面的比较。有个技能有啥可自豪的,你擅长Java,别人不如你,但他擅长打保龄球,你行吗?Java比保龄球更重要吗?恐怕要视情况而定。你可能因为Java赚得多一些,但别人可能从生活中获得了更多的乐趣,因为他有一群保龄球友。”过于自我的程序员容易固步自封。我们需要保持谦虚,向他人学习,不管他是个老手还是菜鸟。“你并不重要”。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值