软件开发的本质

2016.9.15, 深圳, Ken Fang

软件开发,最难的地方不是技术或演算法。而是每个人对软件开发的本质,都有各自的认知与解读。

我认为的软件开发的本质是:

@ 人的意愿与能力胜于任何的流程、工程实践、方法论。

@ 做产品的核心在架构师、开发人员、测试人员;不在领导。

@ 需求分析是产品外部行为探索的过程;不是言语扩传的电子流。

@ 软件架构是持续演进的生命有机体。而软件架构设计,便是要在软件架构这持续演进的过程中,做出最适合的决策;不是将定义、标准答案,当成是软件架构设计。定义,标准答案,只会设计出殭尸型的软件架构。

@ 编程是艺术与现实创造的工艺过程;不是只动手,不动脑的复制、粘贴。

@ 软件测试是一种文化、信任;不是玩你错、我对,猫抓老鼠的游戏。

@ 唯有协作,才会产出世界 No.1 的产品。

你的,软件开发的本质是什么?

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏斑斓

构建你的技术标签

作为一名程序员,又或者IT工作者,拼搏在技术快速变迁的大潮流中,其实是一种幸运,毕竟我们无需陷入重复的枯燥生活之中。然而要跟上技术发展的脚步,真的太累了,就怕步...

2803
来自专栏Cloud Native - 产品级敏捷

是时候, 该好好定义什么是敏捷了...

2016.11.27, 深圳, Ken Fang 只是做到项目管理、文化、思维、流程,是对敏捷十分偏差且狭隘的见解与做法。 这样的见解与做法,所产出的所谓的 “...

1776
来自专栏AI科技大本营的专栏

Python爆红的5大理由,爱它没错!

Python 诞生之初就被誉为最容易上手的编程语言。进入火热的 AI 人工智能时代后,它也逐渐取代 Java,成为编程界的头牌语言。 另外Python 已经进入...

3207
来自专栏程序人生

架构随想录

昨天在一次和别人讨论架构时,看到架构被抽象化,神秘化,甚至郑智化,心中有些不爽,便忍不住吐槽了几句: "Architecture, in my opinion,...

3158
来自专栏数据的力量

【成长】一张思维导图帮你搞定职业规划

1695
来自专栏java一日一条

程序员的心理疾病

说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难得到心理...

462
来自专栏phodal

程序员提高效率之自我驱动的秘诀

一年多以前,参加过公司的一个『Management 3.0』培训。遗憾的是,没学会怎么当管理者,倒是学会了怎么驱动自己去做更多的事。 需求与驱动力 人呐,主动做...

1769
来自专栏Java学习网

12年程序员职业生涯得到的12个经验教训

12年程序员职业生涯得到的12个经验教训 我已经在ThoughtWorks工作了12年。是不是有点不可思议?回首我的职业生涯,我想写一写我在这些年中经历的困难,...

2359
来自专栏程序员互动联盟

新手学习编程的最佳方式是什么

回答这个问题是我最近两年来唯一的关注点。我觉得此处提及的许多资源尽管都很不错,然而我却注意到,成功的学生,无论使用哪种资源,往往都会在以下三个方面,比其他人有着...

2995
来自专栏数据科学与人工智能

算法与算法工程师,技术与技术人员

在和刘同学长谈之后,我再次对前一段时间的想法进行了反思,结合聊天中的新感受,整理在这里。 (注:标题里的算法,指机器学习算法,或者说“算法工程师”这个职位名称里...

2847

扫码关注云+社区