1.集成这破活儿

下午四点,窗外阴沉沉的天,办公室里灯火通明。雪纷纷扬扬的下着。这是今年的第一场雪。周围的同事在议论今天晚上几点能到家。大家的担心不无道理,因为去年一场这样的大雪,让住在城南的同事夜里十二点才到家。

晓川坐在计算机前,对此毫不在意,因为今天注定要夜里一两点钟才能离开公司,注定要很晚才能到家,跟下不下雪没关系。谁让今天是星期一呢,软件集成的日子。

晓川在等一个同事解决刚冒出来的版本合并冲突。他就坐在晓川的座位上,用晓川的计算机,晓川在旁边看。看着看着,晓川的思绪回到了学生时代。学生时代昀深刻的记忆不是学习,不是考试,而是长跑。提前一个星期就知道要测长跑,接下来的日子就好像乌云慢慢遮住太阳。到长跑之前的那一天晚上,简直连作业都写不下去。第二天去上学,体育课前换衣服,体育课上做准备活动,然后哨音一响,享受吧。

怎么会想起当年长跑来呢?嗯,大概是因为现在的工作和长跑有点像。提前很久就知道要集成,因为计划就是每两周集成一次。然后就很不情愿地看着集成的日子一天天来临。这是因为集成是件痛苦的事情,星期一下午一点钟开始,要是没有遇到任何问题的话,那用半天就能完成。但几乎不可能真的半天完成,也不知道究竟多久才能完成。一般来说呢,周一夜里,哦不,是周二凌晨,要忙到一两点钟。周二早上起晚一点儿,来公司接着干。嗯,如果顺利的话,到周三夜里,或者周四凌晨,就能出版本了。当然,经常不顺利。要周四上班接着弄。一般来说,到周五下班前就能做好了,能回家睡个好觉。不过也不一定。迄今为止昀倒霉的一次是上上个星期,星期天上午才弄好,整个周末都差不多搭进去了。

事实上,情况越来越糟糕。记得项目刚开始的时候,还是不错的。那时候,他师父带着他一起做。那是在阳光明媚的初秋。开发团队还不大,每次集成,没几个提交。合并挺快,也不容易出问题。接着编译一次的时间还短,也就一二十分钟。而且顺利的时候,编译一次就通过。当然后面还有链接、打安装包、创建基线等,虽然步骤多,但是都比较快,也不容易遇到问题。有一次,一天多的时间就全部完成了。师父说,学成了,以后可以独立工作啦。自己那时还挺高兴。不过师父也说,以他的经验,后面会越来越苦的。现在看来,果然是这样。

怎么就摊上了这么一破活儿。晓川心想,自己真倒霉。不过再仔细想想,其实也没办法。上大学时,自己学的不是计算机专业。现在能在这么一个有些规模的公司里从事软件研发相关的工作,已经很不容易啦。还挑啥啊。

晓川上大学时,学的是物理专业。之所以报考物理专业,是因为中学的时候,特别喜欢物理。特别喜欢物理,或许是因为那时候物理学得太好了。参加物理学科竞赛,获得市里的一等奖呢。那时候想,一辈子要献身物理,要做个科学家!但是等上了大学,再保送上了研究生,慢慢的,好像就没那么喜欢物理了。主要是因为,物理这门学科已经很难再有新的发展,新的突破了。嗯,可能还因为,学物理,将来很难找工作。不管是什么原因,当晓川用计算机编程模拟一个物理实验的时候,他意识到,其实他更喜欢计算机,而且学得也挺快。那么,等将来毕了业,就找个跟计算机编程相关的工作吧……坐在晓川座位上的同事,解决了版本合并冲突。晓川从回忆回到了现实。继续奋战!

本文节选自《软件集成策略》一书

董越 .
电子工业出版社出版。

软件集成策略故事连载----集成这破活儿相关推荐

  1. 软件集成策略故事连载----对项目的不利影响竟然这么大

    2.对项目的不利影响竟然这么大 项目经理老刘跟晓川说,等这一轮集成做完,一起聊一聊.晓川听了有点紧张.不过想一想,自己已经很努力了,也没有什么可担心的.其实关键是程序员提交的质量.倒正好可以借这个机会 ...

  2. 软件集成策略——如何有效率地提升质量

    <软件集成策略--如何有效率地提升质量> 基本信息 作者: 董越 出版社:电子工业出版社 ISBN:9787121207662 上架时间:2013-7-22 出版日期:2013 年8月 开 ...

  3. 软件测试集成测试ppt,软件测试之第七章-集成测试过程.ppt

    <软件测试之第七章-集成测试过程.ppt>由会员分享,可在线阅读,更多相关<软件测试之第七章-集成测试过程.ppt(35页珍藏版)>请在人人文库网上搜索. 1.第1,7章,杭州 ...

  4. 计算机网络系统集成策略实现摘要,计算机网络集成策略实现探析

    计算机网络集成策略实现探析 摘要:计算机网络系统集成对各行各业具有重要意义,人们对于计算机网络系统集成关注及重视程度越来越高.计算机网络集成,通过结构化综合布线系统以及计算机网络相互结合,将各种设备功 ...

  5. 软件开发管理工具--持续集成构建

    持续集成概述 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软件工程领域 ...

  6. WMS、MES与ERP的集成案例分享(连载一:系统端的智能集成)

    文章目录 前言 一.系统智能集成? 二.集成分析 1.传统模式 2.平台+智能模式 总结 前言 经历了几年集成的摸索.应用.抽象,也熬过痛苦期,回头来看,目前大多数企业面临集成难主要有几个技术原因: ...

  7. python 持续集成工具_持续集成工具: Jenkins学习

    持续集成工具: Jenkins学习 -- 部分内容收集自网络,如有侵权,请联系作者删除 一. 概念 在过去的开发整体流程中,是所有人写好代码之后统一进行合并(svn,git),然后进行测试,确保准发布 ...

  8. 什么是硬件集成开发?硬件集成开发的核心有哪些?

    集成产品开发是近年来发展速度最为迅猛的的一个行业.它包括计算机硬件.软件.网络通讯技术.多媒体应用技术等的集成,是一种低成本.高效率.高性能.可维护的系统.是根据大量成功的开发经验总结出来的一种高效的 ...

  9. 15 三明治集成方法和混合策略集成方法

    三明治集成方法和混合策略集成方法 前言 三明治集成方法 混合策略集成方法 总结 前言 关于集成测试方法今天我们再学习两个方法,三明治集成方法和混合策略集成方法. 三明治集成方法 采用三明治方法的优点是 ...

  10. 14 集成测试方法之自底向上集成方法

    自底向上集成方法 前言 自底向上集成方法 前言 集成测试方法没有好坏之分,只有哪个更适合. 自底向上集成方法 自底向上集成方法是从调用的底层开始逐级的向上集成,每测试完一个族群就将其挂到上一层的模块上 ...

最新文章

  1. python支持保护类型_day14总结-内置类属性、私有化、保护及继承
  2. linux rabbitmq 安装之后无法访问15672
  3. Caffe 初识,揭开面纱
  4. 选项卡示例代码###
  5. T-SQL查询进阶--变量
  6. POJ 1742 Coins
  7. C++实例讲解Binder通信
  8. React开发(182):ant design table中 带线框的列表
  9. 使用C++代码打印数字正方形
  10. NI Vision for LabVIEW 基础(二):准备测量图像
  11. linux网络编程 错误,网络编程的异常及处理
  12. 【编程软件】keli烧录代码点击Download或者Debug界面卡死
  13. 55.伪造UDP数据包
  14. 省钱又省时间的买书方法
  15. CMOS图像传感器OV7725数据手册
  16. grub4dos 启动ubuntu 12.04
  17. 使用wkhtmltopdf把网页转换为pdf的经验总结
  18. Android实时音视频如何快速实现回声消除
  19. AngularJS 模型
  20. word 多级标题的编辑

热门文章

  1. bugfree 数据库配置 显示No such file or directory
  2. 算法:两条线段求交点
  3. socket 接收和发送缓冲区
  4. 杭电2072 单词数
  5. 解决clipboard手机端无法复制的一种思路
  6. vim 配置文件留存
  7. HDU 1269 迷宫城堡 (强连通分量,常规)
  8. oracle数据库中sql语句性能提升之to_char改造
  9. STL中vector介绍
  10. 38.django的路由系统