拥抱并传播禅宗编码

拥抱并传播禅宗编码

原文:https://medium.com/hackernoon/embrace-and-evangelize-zen-coding-ffe4955daf1c

src: google images

几天前,我无意中发现了一条推文,内容如下:

src: twitter feed

以上推文就是本帖的主题。这个主题更多的是软件产品交付的鸟瞰图,从商业的角度来看是关于开发者成熟度的状态。

更简单:编写代码

成为程序员的第一步显然是——写代码。思考和编写代码需要大量的脑力劳动和刻意的练习。在这一点上没有否认。开发人员的这种努力让他深深爱上了“他的”代码。这是一种爱情锁。

那是什么让它变得更容易呢?继续读..

更难:删除代码

在软件交付功能的典型生活中,有无数的机会在特性、工作流程、字体、颜色等等方面来回切换。这意味着你要撤销过去所做的一切。

对于一个沉迷于自己代码的开发人员来说,无论理由是什么,想删除她的代码都太难了。对于一个开发人员来说,放下对代码贡献的情感,并愿意删除她的代码(如果在这种情况下没有商业意义),需要很多情感训练。因为这与情商有关,这个阶段对开发者来说确实更难克服。

专家:首先不要写代码

甚至当一个人训练自己的心,从情感上脱离她的代码时,也有一个令人惊讶的副作用。人类的大脑在下次编码前会让自己思考,询问相关的商业问题,更多的是作为一种自我防御的方式。自我安全是天生的本能。

随着时间的推移,思维从自我防御的风格成熟到在进入编码之前询问相关业务问题背后的理智。当你意识到作为一名开发人员,你的工作不仅仅是写更多的代码,而是首先理解,然后通过可维护的代码解决业务问题时,你就成了专家。

当然,如果你一直处于紧张的工作环境中,没有时间去 RRI 放松、恢复活力和反省,你可能永远不会成熟到这个阶段。

所以如果你还没有达到这种状态,去 RRI 休息一下。

当你真的达到这种状态时,你就成了一个禅宗开发者。向你致敬!

大师:说服他人不要写代码

但是因为软件开发是一个团队的努力,你成为一个孤独的 Zen 开发者不会在你面向团队的职业旅程中帮助你足够长的时间。

你面临着巨大的挑战。这是为了说服和提升你团队中的其他开发人员达到这个成熟阶段。

通常,这一阶段的成功不仅取决于你的技术和软技能,还包括各种环境经济学。

最后,如果在通过帮助团队中的其他开发人员来帮助业务的过程中,事情进行得不顺利,不要太担心,因为在你的控制范围内只有这么多。然而,重要的是坚持不懈,不断尝试,以各种方式影响其他开发者,因为有很多经验等待我们去发现。

接下来是一个基于真实工作场所事件的故事来证实这一哲学:任何与你的团队相关的事件都是完全偶然的,它只显示了这种模式在软件开发团队中的流行。

喜欢读这篇文章吗?通过喜欢/鼓掌和分享给你的朋友/关注者来表达你的感激。

阅读这篇题为一个孤独的 Zen 开发者在代码工厂中的故事的文章。

下面其他平台也转载了这个帖子:


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除