测试开发进阶之旅
大多数IT从业人员都会在30岁左右突然陷入绝望谷底,发现和年轻人比技术毫无优势自己吃了几年老本闲下来一想毫无核心竞争力。
背景
首先先简单介绍一下背景。“故事”起源于一次我与云大的学习交流,因为也是今年才开始慢慢接触敏捷和DevOps相关的东西,碰巧公司组织架构变化,所以从测试开发的角色转向为产品设计的角色。有一次我将目前在公司做的DevOps平台的一些特性与云大交流了一些想法之后。云大说让我去做一次课程的分享,本来是不太想讲的,因为感觉当时自己做的东西还不足以给VIP的同学们去交流,总有点班门弄斧的感觉,也是对于自己没啥信心吧。后来意识到关于DevOps平台从0到1的建设经验,网上也还真的找不到一个相对比较完善的实践分享,这几年感觉自己在这块应该也还踩了不少坑,可以和大家谈谈,于是便开始了我的下一阶段“备课”。
备课
前期其实主要还是讨论要讲的内容的侧重点,因为关于DevOps平台从理念、设计、开发、推广等,有蛮多东西的。但是也不是都适合拿出来讲,于是根据目前学员的一个综合情况我和云大沟通下来打算重点讲一下平台建设、自动化测试、第三方平台的整合、主代码实现。其实也希望学员在听完之后自己能对于DevOps平台的整体设计理念及相关开发知识有个了解,还有就是帮助大家去避免掉一些坑(有些东西我讲一下可能就1个小时就讲完了,但是真的自己去弄的可能要折腾一两个星期,因为我也是这样过来的)。
课程大纲
简单介绍一下大纲内容,主要是结合自身的理论以及目前开发DevOps平台的一些经验,如果需要开发一款DevOps平台目前需要的最少MVP。还有一个方面的考虑是希望VIP的学员对于整体DevOps平台能有一个相对全面的了解,即使是自己目前并不开发这样一个平台,在使用其他类似DevOps平台时也能清楚的知道为什么这里需要“这样一个功能”,这个功能放在这里设计的意义是什么;第二个目的是如果有一天公司想要做这样一个DevOps平台,自己能够提出自己的建议或者能作为平台的设计者参与到devops平台的设计,这样对于一个测试人员来说也是有蛮大的帮助的-,-。