为什么我(还)编写代码?

对于第二个十年,因为我写的代码。然而,随着时间的推移,我是从事它的原因,改变了。

起初,我写的代码只是为了创造一些东西。当花了调试时间后,该程序开始工作,与工作最初它计划 - 这是令人难以置信的。这只是神奇的 - 知道这里你的代码,在这里这个文件夹,它会在那里总是如此。这是值得跑 - 他已经完成了它的任务。在某些方面,我觉得自己像一个神。

随着时间的推移,我开始写更好的代码。调试我一直在做的事情是不是随机的,而是在一个明确的算法。任何问题都消除了一些尝试,并在一个简单的程序没有神奇的运行过程中,我感觉不到。

从那时起,我开始主要写的代码为它的美丽的缘故。我在屏幕前花了几个小时,重写代码正常工作。编写代码后,我读过这篇文章,从中了解新的模式,这让我顿时觉得我是如何写我的代码对不起做法。我坐下来写一个新的,用我全部阅读的做法。这是一再重复。

到了这个时候,我开始寻找一位导师 - 至少有人,从同事,那些谁也表达了同样的想法,那些我都来的生活(马丁·福勒和Joshua Kirievsky,例如)结束。在此期间,我的职业生涯中我已经学会了真正的尊重编程技巧。

然后我开始去恐惧的感觉。如果你正在写别人的代码,你应该熟悉这种感觉紧张的时候进行修订一个小小的建议可以毁掉你的整个清洁整齐码。最后期限,这爬行似豹的不断体验。由于需要向客户解释为什么压力,因为“一个小的芯片”必须改变应用程序的整体结构。

事实上,这是我的程序员的情感历程很像长大的孩子。起初,我被深深地吸引住了能有机会与他们的手中的东西。然后,它成长为艺术家,谁是永远都在追寻的感情,关键我的幸福作为一个程序员是应该做的事情,我想要的方式。

经过二十多年的编程代码再次改变了我的感觉。不要误会我的意思。我仍然带着自己和欣赏孩子,青少年,谁认为整个世界都在反对他。他们 - 我的路径的一部分,它们已经成为我的一部分,我的思维方式,他们将永远伴随着我。

不过,令我现在编程,完全是另一回事。

现在我不写很多代码。事实上,我已经好几年没有启动新的项目。我的工作主要是对DoneDone,应用,历史始于早在2008年最后一次在2011年认真重写,所以大部分的一年以上的代码在任何情况下。


DoneDone的作品,以及它如何似乎运作良好。有没有在那里文字优美的地方什么?当然可以。但我继续在DoneDone工作,帮助人。为了工作的人有一点更有效,但人本身 - 一个小快乐。为了让人们与程序更快地执行任务,而节省下来的时间可以上别的花。

我的主要动机是现在 - 帮助别人。这意味着,现在我更清楚的想法,下一步要做什么。我为自己选择的任务比别人快可以帮助人们,和很多的帮助。一个小任务,将只对少数惠及所有用户的优先级对我来说是很大的,而且是必要的。什么是更有趣的,用户和投资者投资这类项目更积极,你的愿望,帮助他们显著。

这并不意味着对美的代码我不再意味着什么。当然,这是很重要的。但此事目前已在另一个。以前,我为了写了“美丽密码”只满足自己的欲望。现在,他需要其他人谁将会阅读代码(我的同事们,未来的继承人,还是我做了几年)没有感到不安的,因为我写的。

小心你的代码 - 是一回事。以代码的整个团队的护理 - 几个。团队成员互相帮助并纠正对方的错误。 - 罗伯特·«Bob大叔»马丁
专注于人,而不是在这个过程中,它让我欣赏的代码库。因为他活了下来的旧代码已经成为历史。他帮助足够多的人这些年是值得他们的支持。

在我的编程生涯一个时期,编程的艺术对我来说更重要的规划目标。我很高兴,我的生命是一个周期,因为它帮助我成为业务更专业。但是,我的工作重点发生了变化。今天,我在第一时间编写代码,主要帮助人。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值