1. 重复代码
程序员普遍认为,如果软件运行正常,则无需修复重复代码。您唯一要做的就是向您的软件添加不必要的体积。毫无疑问,大多数开发人员会争辩说,运行几块代码只需要几毫秒,我们同意这一点,但前提是你打算使用你的软件几次。
不仅如此,重复编码也会影响代码质量。它使您的代码有异味并增加了技术债务。修复这笔债务需要向开发人员支付费用以简化或删除重复数据。
永远记住,代码中的重复越少,程序运行得越快,占用的空间就越少。人们过去耐心等待的时代已经一去不复返了。现在一切都必须顺利而快速地进行。
2.按你的方式做事
我们都有自己的编码风格。然而,尽管按照你的方式做事很容易,但其他人可能不适应你的代码风格,如果这种风格不常见,跟随你的人可能难以使用你的工作。从长远来看,这样做的人不会像以前那样高效或乐于编写代码,而您仍然会充满动力并渴望执行。
程序员桌面3. 推迟解决编码风格的问题
一个好的程序员知道每一点代码都很重要,在寻求修复的过程中,他们会质疑功能背后的设计和想法。多年来,我注意到与其他问题相比,开发人员更倾向于延迟修复编码风格问题。请记住,编码是一门有很多坏习惯的手艺,即使是普通的开发人员也无法成为它的大师。为了提高自己并成为更好的开发人员,您必须了解自己的不良特征并努力纠正它们。
4.不知道如何优化代码
制定有效的优化策略需要经验。该过程需要对所涉及的每个系统进行探索、分析和了解。你应该意识到这些事情。了解如何衡量一般性能、算法复杂性和数据库查询评估。
在某些情况下,性能可能是一个大问题,例如算法复杂性、数据库操作效率低下、使用第三方 API 或运行 N+1 查询。了解如何分析性能问题、找出需要时间的原因并在问题发生后立即修复这些问题至关重要。了解算法和数据结构将对你有很大帮助。
5. 拒绝寻求帮助
根据我的经验,开发人员最有可能养成这种习惯。那么,如果您想知道为什么这些开发人员不向他们的上级或队友寻求帮助呢?好吧,有两件事导致了这个因素。一是骄傲,二是我觉得他们很害羞,不想给别人留下对某件事缺乏了解的印象,这可能会影响他们升职或加薪的机会。
首先,你不必为向上级寻求帮助而感到羞耻。经历自我怀疑很常见,但坚持自我怀疑并不常见。如果您正在与团队合作,那么它被称为团队是有原因的!每当您有疑问时,请随时与您的队友或您喜欢的任何人交谈。保持积极的态度,并尽可能寻求帮助。
6.不关注你的健康
程序员在深夜工作是很常见的。通常,这是因为大多数程序员在深夜工作,因此他们可以在不使服务器超载的情况下进行调试和编译,而且白天没有会议。因此,程序员通常在深夜工作效率最高。
但是,即使您知道必须在早上上班,但在深夜工作也会累积健康问题。您现在可能不喜欢它,但如果您花太多时间在工作或编码上以获得乐趣,您应该注意自己的幸福感。
睡眠不足会导致精神和生理问题,导致倦怠、抑郁、疾病等自我强化循环。您可以通过定期获得足够的睡眠、精神焕发、学习提高工作效率和全天专注来解决这个问题。
7. 轻易放弃
您是否在解决无法找到解决方案的问题时遇到困难?如果你想不出一个,那你一定是个糟糕的开发者吧?这不是它的工作原理。被困在某个地方并不意味着你无能。然而,放弃证明这个想法是正确的。
永远记住所有问题都可以用代码解决。这一切都与拥有正确的时间和资源有关。每当您遇到问题时,请不要放弃,这可能只是时间和研究的问题,然后才能解决它。
网友评论