slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
开发者需要避免的七个坏习惯
17611538698
webmaster@21cto.com

开发者需要避免的七个坏习惯

领导力 0 1648 2022-08-19 02:53:46

程序员并不需要遵循一套严格的规则,发挥自己的编程风格没有什么问题是,有时候一不小心就成为坏习惯的牺牲品,这是人人都要经历过的事情。


即使是最优秀的开发人员也会依赖捷径、方法还有态度,这些捷径、方法和态度可能会在短期内使自己的工作方便,但以后可能会给自己、同事和客户带来问题与损害。


在本篇文章中,我们讨论开发人员应该立即摒弃的七个坏习惯。


了解这些习惯将帮助我们在未来甚至下一步就避免它们,确保作为开发者的成功范式。因为有成就和低效的开发人员都容易养成以下不好的习惯。


第一个坏习惯:重复的代码


程序员普遍认为,如果软件运行正常,不需要清理重复代码。毫无疑问,大多数开发人员都会争辩说,太麻烦,运行几块代码只需几毫秒。我当然也同意这一点,但前提是你打算使用这个软件几次?


图片

作者:Thomas Tastet 来源:Unsplash


重复的代码会影响项目质量。它使你的项目代码有“异味”并增加技术债务。加以时日,修复这笔债务需要向开发人员支付费用,以实现简化或删除重复代码的目标。


切记,代码中的重复度越少,程序运行得越快,占用的空间就越少。


人们过去耐心等待的时代已经一去不复返了,现在一切都必须快速和流畅运行。


第二个坏习惯:按自己的方式做事


我们都会有自己的编码风格。尽管按照自己的方式做事很容易,但其他人可能无法适应你的编码风格,如果这种风格不常见,后面的人可能会难以适应你的工作。


从长远看,这样做的人不会一下子就高效或乐于编写代码,而风格标准并不断优化的人仍然会充满动力的执行,渴望更多的成就。


第三个坏习惯:推迟解决编码风格的问题


一个好的程序员知道每一段代码都很重要,在代码修复的过程中,他们也会不断思考甚至质疑其功能背后的设计与想法。


多年来我发现和其它问题相比,开发者并不乐意修复编码风格问题。


请记住,编码是一门有很多好习惯的手艺,普通的开发人员通过优化调整能够成为编码的大师。


想提高自己并成为更优秀的开发人员,你必须了解自己的不良特征并努力修正它们。


图片

作者:ThisisEngineering RAEng 来源:Unsplash


第四个坏习惯:不知道怎样优化代码


制定有效的优化策略需要经验。这个过程需要对所涉及的每个系统进行探索、分析和了解。


你应该意识到这些事情,了解如何衡量通用性能、算法复杂性和数据库查询预估。


在某些情况下,代码性能可能是一个大问题。例如算法复杂性、数据库操作效率低下、使用第三方 API 或运行 N+1 查询等。


了解如何分析性能问题、找出需要时间的原因并在问题发生后立即修复这些至关重要。熟悉算法和数据结构将对开发者有很大帮助。


第五个坏习惯:拒绝寻求帮助


根据从前的经验,开发人员最有可能养成这种拒绝求助的习惯。


那么,想知道为什么这些开发人员不向他们的上级或队友寻求帮助呢?


有两件因互导致形成这个习惯。一个是骄傲,另一个是我觉得这些人很害羞,不想给别人留下对某件事缺乏了解的印象,这样可能会影响他们升职或加薪的机会。

首先,你不必为向上级寻求帮助而感到羞愧。经历自我怀疑很常见,但坚持自我怀疑并不常见。


如果你正在与团队合作,那么它只所以被称为“团队”是有原因的!每当自己有疑问时,请随时与你的队友或你喜欢的任何人交谈。


保持积极开放的态度,并尽可能寻求帮助。


第六个坏习惯:不关注自己的健康


常情况下,大多数程序员在深夜工作,因此他们可以在不使服务器超载的情况下进行调试或编译,而且没有白天会议打扰。


所以程序员似乎在深夜工作效率最高。


但是你知道,必须在早上起床上班的,总是在深夜工作,这会累积出健康问题。


您现在可能不喜欢听到这样的言语,但如果你花太多时间在工作或编码上以获得乐趣,是应该注意自己的幸福感的时候了。


睡眠不足会导致精神和生理问题,导致倦怠、抑郁、疾病等自我强化循环。


通过定期获得足够的睡眠,达到精神焕发、学习提高工作效率和全天专注,从而从根本上解决这个问题。


第七个坏习惯:轻易放弃


你或许在遇到问题无法找到解决方案,或者在某个卡点遇到困难?如果暂想不出一个解决方案,那你一定是个糟糕的开发者吗?


这肯定不是它的工作原理!被困在某个地方并不意味着你无能。然而,放弃证明自己的这个想法是正确的!


请永远记住,所有问题都可以用代码解决。


这一切与拥有正确的时间和资源有关。每当你遇到问题时,请不要放弃,这只是时间和研究的问题,然后就能解决它。


“快乐的心不屈,坚强的心千难万难。” — 斯瓦米·维韦卡南达


评论