糟糕程序员的5个不良习惯(翻译)

原文作者: Ravi Shankar Rajan

原文地址: 5 Bad Habits of Absolutely Ineffective Programmers.

有些程序员比其他程序员更好。实际上,有一个分布统计:一些是绝对出色的,一些是好的,大多数至少是有能力的,一些几乎没有能力,而某些则是真正可怕的。

就是说,一个好的程序员和一个坏的程序员之间的区别不一定是编码技能。实际上,是更基本的东西。不良习惯。而且坏习惯很难在生活和工作中被打破。

就是说,我们的开发人员经常会陷入不良习惯,被编码所束缚,最终使我们无法发挥全部潜能。虽然有些习惯可以帮助我们加快工作速度,但其他习惯(例如,在我打字时用薄荷塞住我的脸……)可能会损害我们的业务和个人生活。

而且我们常常不知道自己的不良习惯,需要有人来阐明它们。就像生活一样,编程也没有硬性规定。有时你会赢得胜利。

让我们谈谈一些不良的编程习惯,你应该尽快摆脱这种习惯。

我的代码是最好的。

弗里德里希·尼采说了一下。

“每当我爬山时,我都会跟随一只叫’自我’的狗。”

所有团队所需要的那种人都是谦虚,饥饿和聪明的人:谦虚,很少自我,更多地关注队友而不是自己。饥饿,意味着他们具有强烈的职业道德,决心将事情做好,并尽其所能。聪明,意味着不是智力上的聪明,而是内心的个人聪明。

不要批评别人的代码,它可能是你的代码。尝试做出客观和专业的观察,但不要判断。谦虚,并尝试向周围的人学习。

永远记住,你的自我是你工作的障碍。如果你开始相信自己的伟大,那就是创造力的死亡。当你开始相信没有其他东西需要学习时,你的学习就会停止。


我可以一蹴而就

安吉拉·达克沃思(Angela Duckworth)曾经说过。

“没有通往真正卓越的捷径。”

帮个忙。允许自己充分利用自己的生活。如果您将所有时间都花在用牙刷擦洗角落上,那简直就是错了。捷径并不意味着捷径最终结果。

捷径非常诱人,每个人都做到了。实际上在某些情况下有必要,但总的来说,它们是危险的,非常危险的,应该避免。出现错误的快捷方式可以为你节省几个小时,但可能导致数月的痛苦并增加声誉损失。

认真对待我的建议。我了解了走捷的艰难。


我记得一切。我不需要记录。

迪克·布兰登(Dick Brandon)

“文件就像性;当它好时,它非常非常好;当它坏时,它总比没有好。”

文档是编程的基础。经理们认为这对程序员是件好事,程序员讨厌它!

但这就是说,优秀的开发人员将其作为日常工作的必要组成部分。

他们意识到,与任何业务职能一样,软件开发团队总是在不断变化。程序员可能会换工作,从一个部门调到另一个部门或退休。在最坏的情况下,生病,受伤或死亡可能会在团队成员最不期望的情况下处于旁观状态。

代码时代也是如此。如果一年或一年以上没有接触过代码,开发人员就很容易忘记自己的代码是如何工作的。

在任何这些情况下,访问设计文档,API规范,手册页和代码注释都可能意味着装运产品和到期日之间的差异。

这种态度使他们成为团队的宝贵资产。通过有意不记录任何内容,您不会变得“ 不可替代 ”。你最终将成为团队的“ 不可挽回 ”的责任。


不是我!

李小龙说得对。

“如果有勇气承认错误,总是可以原谅的。”

上面的陈述也许不能被低估,这是真正出色的开发人员的最重要特征之一。

我们总是有一个借口……..就像我们在正常情况下说我们永远不会犯错一样,老实说很难相信。

糟糕的开发人员会指责客户未正确使用产品。糟糕的开发人员无法对整个产品和错误承担所有权和责任。他们确保每个人都确切知道其他人创建错误时由谁负责。

归咎于指责究竟能实现什么?没事

采取健康的态度,我们可以说:“ 是的,很抱歉,现在我们需要这样做以解决此问题,我的错” *将帮助你树立声誉并得到同事的更好考虑。

越早承认自己的错误,就有更多的时间来学习和纠正错误。就那么简单!!!


你的“完成”并不是完成。

里克·柠檬斯说的话很正确。

“不要让用户提供系统已经知道的信息。”

如果编程是性行为,那么将会有很多不满意的计算机。你不能只是进去,半途而废然后入睡。我发现你苦苦挣扎的概念之一是“ 完成 ” 的概念。

记住完成是指:根据用户的要求进行测试和批准。从你的角度来看,这并未完成。

优秀的开发人员渴望学习新事物。他们努力了解架构的所有部分如何协同工作以及它们处于什么状态。他们质疑功能背后的设计和思想以寻求解决方案。他们了解什么可以带来良好的用户体验。

另一方面,糟糕的开发人员则依附于他们最喜欢的技术。他们认为单一的方法或过程是“ 理想的 ”,并且用户体验和情况永远都不能决定决策。他们将不必要的依赖项引入到项目中以适应他们的偏好。

这样的不良开发商行为就像在中国商店里的牛肉。最终只有时间,努力和声誉的破坏。


最后的想法。

那么,有什么可以概括这里的所有内容呢?

答案是态度。

每天拥有良好的态度胜过拥有多年经验的人。

仅仅工作是不够的,你必须在工作中拥有正确的态度,而正确的态度比拥有正确的技能要重要得多。

在工作中拥有良好,积极的态度以及积极的思想,将会反映出你的所作所为,并使你成为更有生产力的员工。这可以确定你完成项目的能力以及其他人对你的看法。好的态度是有感染力的。

正如Zig Ziglar正确总结的那样。

“你的态度,而不是你的才能,将决定你的高度。”

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2023 高行行
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信