趣谈软件产品的一生

简介:        人的一生,起起伏伏,三分天注定,七分靠打拼;软件产品的一生,或胎死腹中,或平淡无奇,或风靡一时。你会发现,软件产品的一生,也即软件产品生命周期,与人的一生有着奇妙的对应关系。

       人的一生,起起伏伏,三分天注定,七分靠打拼;软件产品的一生,或胎死腹中,或平淡无奇,或风靡一时。你会发现,软件产品的一生,也即软件产品生命周期,与人的一生有着奇妙的对应关系。以下为你娓娓道来。

       软件产品的一生,一般包括这几个阶段:概念阶段计划阶段开发阶段验证阶段发布阶段运营维护阶段退市阶段。这些阶段与人的一生的各个阶段对应关系如下图所示:

       1. “概念阶段” VS “怀胎十月”

       在概念阶段,对软件产品有一个大致的想法,需要进行立项、上报审批等工作。这就像一个胎儿,还在母体里面,需要大家精心呵护以确保其平安地来到这个世界上。

 

        2. “计划阶段” VS “出生到入学”

       在计划阶段,软件产品已有了一个大致的原型,软件需求也已基本明确,需要制定开发计划并安排相关的研发人员。这就像入学之前的小孩,好奇地来到这个世界上,家人需要照顾他,并提前为他计划好上学地点并准备好教育费用。

 

        3. “开发阶段” VS “入学到离校”

        在开发阶段,公司集中人力(主要是开发人员)物力财力来做出产品,产品的质量在很大程度上取决于开发阶段所做的工作。与之对应,作为一名学生,学校和家庭也会采取各种手段对学生进行培养,一个人能否成功,在很大程度上取决于学校和家庭的教育。

 

        4. “验证阶段” VS “找工作”

       在验证阶段,软件测试人员会对开发出的产品进行全方位的测试验证,以确保产品的质量。学生毕业离校前后,就需要找工作或创业,这也是对在校阶段所学知识的一个验证过程,为保证自己“卖一个好价钱”,就需要拿出真才实学。

 

        5. “发布阶段” VS “入职前后”

        在发布阶段,公司会将测试验证通过的产品交付到客户手中,同时可能会举办产品发布会。找到工作(或创业成功)之后,我们也会请亲戚朋友来庆贺一番,并提交材料给公司以办理相关入职手续。

 

       6. “运营维护阶段” VS “整个职业生涯”

       在运营维护阶段,客户已经成功使用产品,公司需要不断关注产品的运行情况,必要时还要添加新功能。这就好比一个人的职业生涯,不仅要将自己的能力充分发挥出来,还要不忘时时为自己充电。

 

        7. “退市阶段” VS “退休”

        产品退市是指产品的更新换代,老产品已经不能满足新时代的要求,它们已经可以“功成身退”了。这就好比一个人,在将自己一生的时光都贡献给社会之后,他就可以退居二线,享受清寒的生活了。

 

        爱因斯坦在提出相对论以后,晚年试图研究“大统一理论”来简单的解释宇宙,但未获成功。“大统一理论”是否存在?我们不知道。但软件产品的一生与人的一生却存在着千丝万缕的联系,使得软件开发这个“神奇”的工作也“接地气”了。

 

 

 

        (本人新浪微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,微信号:245924426,欢迎关注!)
目录
相关文章
|
消息中间件 架构师 Java
外包仔的自我救赎——学习篇
作为一名优秀的打工人(家里有矿的可以划走了),学习的重要性笔者认为大家应该都很清楚。我们踏入职场之前就一直在学校学习,进入社会之后我们更需要在工作中学习。拿笔者自己来说,转行之前,开发的知识储备几乎为零,不学习就只能选择自己会做的工作(师范专业)。学习不一定能让我们发家致富飞黄腾达,但是可以让我们拥有更多的选择。
外包仔的自我救赎——学习篇
|
消息中间件 缓存 算法
外包仔的自我救赎
一入外包深似海,从此自研是路人! 毕业的第三年,通过培训班转行Java,包装了两年经验。非科班出身又是半路出家,当时也不懂外包的概念,于是就糊里糊涂进了外包公司。
外包仔的自我救赎
|
监控 移动中间件 安全
关于程序员的职业操守,从《匠艺整洁之道》谈起
《匠艺整洁之道》是鲍勃大叔的整洁系列新书。这本书主要从纪律、标准、操守三个方面阐述了软件从业者应该如何要求自己,提升研发质量、效率、道德水准,本文主要围绕《匠艺整洁之道》的第三部分 -- 操守,聊一聊我们程序员该如何自我约束、自我提升。
466 1
关于程序员的职业操守,从《匠艺整洁之道》谈起
|
Web App开发 Windows
推荐5款让你相见恨晚的神级软件,把把直击心灵
今天来给大家推荐5款良心软件,每款都是经过时间检验的精品,用起来让你的工作效率提升飞快,各个都让你觉得相见恨晚!
215 0
推荐5款让你相见恨晚的神级软件,把把直击心灵
|
安全 程序员
人月神话札记:未雨绸缪
人月神话札记:未雨绸缪
122 0
人月神话札记:沟通
人月神话札记:沟通
91 0
|
大数据 程序员 Android开发
高效能程序员的修炼札记:揭露营销伎俩
高效能程序员的修炼札记:揭露营销伎俩
104 0
|
敏捷开发 开发框架 Java
软件开发启示录——迟到的领悟
我的软件开发生涯开始于15年前。 但是直到最近的5年,我才真正开始看到自己在软件开发领域的巨大进步。 这里有一些感悟是我希望能够在我进入软件开发领域时所知道的事情,如果我早一些领悟到,相信会比现在更加成功,也更节省一些时间。
137 0
|
人工智能 运维 Cloud Native
程序媛如何自我突破?
很多时候人们是被自己内心的偏见所打败的。作为一名程序媛,保持一种对世界、对人生的不同看法,可以帮助我们树立自己的参照系,不被外部轻易左右。或许我们无法像一些伟人那样打破、推动如此重大的社会认知,但是我们坚持去做,就能实现更高的人生价值。
程序媛如何自我突破?
|
测试技术 C++ 芯片
崮德好文连载 - 8个影响我职业生涯的重要技能
们的教育方式,注定了大部分人都是解决问题的高手,每次考试,我们的目标就是拿100分,从ABCD中选择中选择正确的答案,反而很少有人想,我们为什么要学这些知识,这些知识未来有什么用?或者想想这个数学公式是怎么来?有没有更简洁的表达方式呢?有没有其他没有发现的更好的解决方案呢?或者怎么提高学习效率?怎么让自己既学的好,又学的轻松呢?在我整个学生生涯,我的脑子里整天充满了这些问题,我觉得就是这样的思考习惯,让我成为一个善于提出问题的“好”学生。
崮德好文连载 - 8个影响我职业生涯的重要技能