观点:低效程序员的5个坏习惯
极客时间编辑部
讲述:初明明大小:3.49M时长:03:49
一个优秀的程序员和一个糟糕的程序员,他们之间的差别并不一定是编码技能。事实上,这个差异存在于一些更基本的东西中,IT 项目经理拉维·山卡尔·拉詹(Ravi Shankar Rajan)认为在于个人的坏习惯,他总结了 5 个程序员的编程坏习惯,如下。
1. 我的代码是最好的
所有团队都欢迎这样的人:谦逊有礼、求知若渴、聪明睿智。
谦逊有礼就是放下自负,更多地去关注队友而不是自己。求知若渴意味着他们有强烈的职业道德意识,有决心一定把事情做好,并尽自己所能做出一份贡献。聪明睿智,无关智商的高低,而是内在人格的聪慧。
所以,不要随意去批评别人的代码,试着做出客观专业的观察,请务必谦虚,试着向周围的人学习。
2. 我立刻就能修好
美国心理学家安吉拉·杜克沃斯(Angela Duckworth)曾经说过:“通往真正的卓越并没有捷径。”
走捷径确实很诱人,可能每个人都这么做过。在有些情况下走捷径是必要的,但总得来说,走捷径是危险的,欲速则不达,所以应该尽可能避免。在编程过程中,一条走错的捷径可能会为你节省几个小时,但可能会带来长达数月的麻烦和额外的名誉损失。
3. 我记性很好,不需要文档
迪克·布兰登(Dick Brandon)有句见解正好给这个观点当头一棒:“文档就像性,当它质量好的时候,它真的是妙不可言,当它质量差的时候,也聊胜于无。”
优秀的开发人员往往将文档视作日常工作不可分割的一部分。因为优秀的程序员会意识到,与任何其他业务功能一样,软件开发团队总是处于变化中。比如,程序员可能会换工作,从一个部门转到另一个部门,甚至退休。在最坏的情况下,疾病、受伤或死亡都可能会在你最意想不到的时刻让成员突然离队。
此外,代码也会逐渐“衰老”。如果开发人员一年或更长时间没有接触一段代码的话,他们也很容易就忘记自己的代码当初是如何工作的了。
总之,在任何这些场景中,访问设计文档、API 规范、说明手册和代码注释都可能成为项目的制胜关键,决定着最终是成功交付产品还是错失最终期限。
4. 这不是我干的
只要有勇气承认错误,错误总是可以被原谅的。
糟糕的开发人员常常责怪客户没有“正确地”使用产品,而且,当产品出现问题,一个糟糕的程序员不会承担他应有的责任。相反,如果其他人出了一个 Bug ,糟糕的程序员会确保每个人都清楚地知道这个 Bug 该由谁负责。
5. 你的“完成”其实并未真正完成
“完成”的意思是,根据用户的需求完成了测试和所有相关审查。并不是你觉得“完成”了就真的完成了。
一个优秀的开发人员总是渴望学习新东西。他们努力地去理解系统架构的所有部分是如何协同工作,以及处于何种状态。他们会去质疑特性背后的设计和思想,以找到更好的解决方案。
而另一方面,一个糟糕的开发人员会依附于他们喜欢的技术。他们认为单一的方法或流程才是“理想的”,用户体验和实际情况永远不应该去驱动决策。他们将不必要的依赖关系引入到项目中,以满足自己的偏好。
那么,能概括以上所有坏习惯的一个词是什么呢?就是态度。拥有良好的态度比拥有多年的经验更重要,仅仅工作是不够的,你必须有端正的工作态度,这远比技能更为重要。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 迷途小书童我都满足
收起评论