成为伟大程序员的 10 个要点
副问题[/!--empirenews.page--]
最近我在接管采访时被问到我关于成为一名巨大措施员的看法。这是一个风趣的题目,我以为我们都可所以巨大的措施员,无论我们的先天怎样,假如我们遵循一些法则的话——我信托——这应该是知识。现实上,这些法则并不但合用于编程规模,也得当任何专业。 虽然,这10个要点中的全部内容并不都是完全正儿八经的,有些工作只是我的观点,你的环境也许会有所差异,以是假如呈现抵牾的话,不要铭心镂骨。 这些要点是: 1.进修怎样提问提题目的措施员根基上有这些范例:
此刻应该清晰的是,一个全心筹备的题目(简明简要,简朴,简短,但有足够的细节)将会发生更佳的谜底。假如你确切知道对付该题目你必要进修什么,那么更有也许心满足足。 2.进修怎样不提出题目现实上,最好只管停止提问。或者你可以本身弄清晰呢?虽然环境并不老是云云。很多工作你基础无法知道,通过扣问规模专家,有助于找到抵达乐成最快和最有用的途径。可是,常常本身去实行办理题目有许多甜头:
3.不要遗留破裂的窗户最近有一篇很是风趣的文章,是关于不要留下破窗户的。文章的本质是永久不要妥协于质量。永久不要成为逃兵。永久不要遗留…破裂的窗户。以下引用自这篇文章: “当我们采纳一些捷径在最短的时刻内提供一些对象时,反应了我们的粗心大意的代码会让我们之后的开拓职员(来自统一个团队,将来的团队,乃至我们本身!)得出一个重要的结论:对我们所出产的代码支付足够的存眷并不重要。应用措施徐徐开始恶化将是一个不行否决的进程。” 着实,这并非意味着要成为一个美满主义者。偶然,修复破裂的窗户是可以推迟的。可是,凡是环境下,对付应承窗户被冲破和保持冲破状态,没有人会认为开心。我们措施员不开心,我们的客户不开心,我们的用户不开心,我们的项目司理也不开心。这是一种立场,是作为专业人士的焦点内容。Benjamin Franklin怎么看呢? “低价值的甜美被忘记之后,低质量的苦涩将回味悠长。” 统统都是云云。“低价”是我们用一种纰漏的方法来实现某些对象而得到的快速胜利。 4.软件应该是确定性的。这就是要对准的方针!在抱负化的天下中,软件中的统统都应该是“确定性的”。我们都应该是函数式措施员,编写没有副浸染的纯粹的函数。如
|