开发者容易陷入的 50 大误区!

原创 2018年04月16日 00:00:00

点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!

我们总是在不断地犯错,然后从错误中学习。本文将帮助你梳理和反思软件开发领域的各种固有观点。因为有很多观点是错误的,或者存在误区的。

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

接下来,将列举 50 个软件开发领域最常见的误区:

  1. 编写单元测试 = 测试驱动开发;

  2. 提供100%测试覆盖率报告 = 代码工作做得很好;

  3. 通过中央机器来构建和部署项目 = 持续集成;

  4. 每个开发人员通过远程将代码 check in 到中央仓库库分支中,该分支之后会合并到主分支 = 持续集成;

  5. 花更多时间编码 = 承诺;

  6. 写了很多代码的人 = 极客;

  7. 团队中被大家依赖的开发者 = 明星开发者;

  8. CTO 和架构师不会写代码;

  9. 承诺 = 估算;

  10. CTO 只负责管理开发团队,不需要理解业务;

  11. 大而全的产品 = 理所当然会成功;

  12. 想法很难得而且很珍贵,执行力则不值钱;

  13. 开发人员不需要了解业务领域,业务分析师和产品经理才应该了解业务;

  14. 开发人员很便宜,想换就换;

  15. MVP = 精益创业;

  16. 小而美的明星产品都源自精益创业;

  17. 初创公司不会做 TDD,因为他们没有时间;

  18. 大企业也不会做 TDD,因为他们雇用的开发人员都异常聪明,不需要 TDD;

  19. 初创公司希望雇用的开发人员自带销售潜能,并且没有给予员工足够的股权或工资;

  20. 企业希望凭借自己的品牌聘请优秀的开发人员;

  21. 不成熟的文化 = 开放的文化;

  22. 缩减组织层次中的级别 = 扁平化管理;

  23. 能够推测用户需求并向产品添加功能 = 产品管理;

  24. MBA 毕业生才能成为产品经理;

  25. 功能丰富 = UX 丰富;

  26. 销售产品并不难;

  27. 一款成功的产品主要原因是功能和性能,与设计无关;

  28. 代码性能比可读性更重要;

  29. 代码简洁比容易维护更重要;

  30. 产品经理 > BA > 开发人员 > UX 专家 > QA;

  31. 任务就是敏捷中的用户故事;

  32. 将故事点添加到 bug 中 = 改进速度;

  33. SAFe 是最安全的敏捷;

  34. 速度提高 = 灵敏度提高;

  35. TDD 纯粹是浪费时间,只有平庸的开发者会去用;

  36. 平庸的开发人员才需要结对编程;

  37. 拥有敏捷证书 = 敏捷专家;

  38. SAFe 是可扩展的敏捷;

  39. 推测最终用户需求 = 业务分析;

  40. 使用框架和编程语言能够解决可扩展性问题;

  41. 云 = 可扩展性;

  42. 机器学习只需熟悉算法,不需要业务领域知识;

  43. 分析与业务领域无关;

  44. 敏捷教练的优势在于他知道如何使用 Jira 等工具;

  45. 软件工艺就是使用 Jenkins、SonarQube 等工具;

  46. DevOps 团队也就是基础设施管理团队;

  47. 敏捷是管理开发人员的新方式;

  48. UX 和 UI 没区别;

  49. 全栈开发者 = 前端开发人员+后端开发人员+基础架构开发人员;

  50. 产品经理就是项目经理。

原文:https://hackernoon.com/50-common-misconceptions-in-the-world-of-software-development-7144566c54f9

作者:Karthik Sirasanagandla

译者:安翔,编辑:言则

640?wx_fmt=png640?wx_fmt=gif

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdnnews/article/details/79969178

过多关注实现,陷入问题细节, 是大部分程序员都有的坏习惯,应该摒弃

过多关注实现,陷入问题细节 有些时候,当我们面对一个问题或是一个需求的时候,糟糕的程序员总是会马上去找一个解决方案或是实现,这是一个很不好的习惯。设计模式告诉我们,“喜欢接口,而不是实现”就是告...
  • bravekingzhang
  • bravekingzhang
  • 2014-02-11 10:51:47
  • 750

【拾零】技术人员的创业误区

技术背景的创业者由于其秉性容易犯三种错误:“首先,技术人员是非观太强,非黑即白,但在创业中需要学会变通;其次,技术人员总迷信‘技术至上’、‘技术改变世界’这类口号,事实上技术和世界之间,需要经历很多过...
  • san1156
  • san1156
  • 2011-02-10 11:29:00
  • 349

粒子群优化算法

粒子群优化算法 (一)          应用背景 在svm(支持向量机)模型训练过程中,往往存在多个变量影响模型的准确度,如惩罚因子c和径向基函数的γ参数。为了寻找最佳的模型,我们需要对这两...
  • u012160689
  • u012160689
  • 2013-11-11 17:04:25
  • 2118

thinkphp使用jpgraph实例

  • 2012年05月28日 12:57
  • 2KB
  • 下载

移动端网站建设与seo优化容易陷入的误区

移动端网站建设与seo优化容易陷入的误区   移动网站需不需要优化,如何做优化,目前还没有成熟的方式,而且大多数的手机网站都是二级域名存在的,主要还是以PC端为主。但是,移动端的流量已经越来...
  • seoyyedu
  • seoyyedu
  • 2017-11-29 11:27:47
  • 180

粒子群算法(三)局部版本

在全局的标准粒子群算法中,每个粒子速度的更新是根据两个因素变化的。这两个因素是: 1.粒子自己历史最优值 pi。 2.粒子群体的全局最优值 pg。 如果改变粒子速度更新公式,让每个粒子速度的更新...
  • u010995220
  • u010995220
  • 2015-11-24 16:44:12
  • 1484

深度学习资料整理(深度神经网络理解)

深度神经网络(deep neural network)   深度就是隐层多,多层的好处是可以用较少的参数表示复杂的函数。   在监督学习中,以前的多层神经网络的问题是容易陷入局部极值点。如果训练样本足...
  • tiandijun
  • tiandijun
  • 2014-05-07 10:43:03
  • 2428

《人件》读书笔记

《人件》读书笔记第一部分 管理人力资源多数管理者很容易陷入一种典型的失败情境:习惯把人当作固定的模块来管理。 探索迥然不同的思考人及管理人的办法,考虑是怎样去适应人的“非模块化”特征。01 此时此刻...
  • superballball
  • superballball
  • 2017-10-14 16:59:57
  • 118

写给MongoDB开发者的50条建议

转自:http://virusswb.blog.51cto.com/115214/793453                            本系列文章翻译自《50 Tips and Tr...
  • javandroid
  • javandroid
  • 2015-11-17 20:38:56
  • 344
收藏助手
不良信息举报
您举报文章:开发者容易陷入的 50 大误区!
举报原因:
原因补充:

(最多只允许输入30个字)