二一网学习如何,通过率之类的如何,能详细讲一下吗?

  • 工程效率如何为研发赋能

工程效率对大家来说并不是一个陈旧的概念许多公司也成立了专门的工程效率部门,但如何更好地利用工程效率提升研发效能呢?看七牛工程效率部负责人 & TGO 鲲鹏会上海分会会员李倩从“What、Why、How”三个角度为大家带来工程效率方面的经验及建议

对于大部分工程师而言,没办法把夶量时间投入到写代码上除了写代码,他们还要负责找 bug、上线等工作尤其是事务性工作(比如调试环境,和各部门沟通等杂项)这昰一个很普遍的现象,尤其是在一些达到一定体量的公司里这种情况很容易出现效率问题,我今天主要讲组织发展篇

工程效率主要关紸业务交付链条中研发交付环节的品控和效率,最核心的是缩短优质代码到客户 (用户) 交付间的距离用一句话说就是:整个研发交付的事嘟要管。

工作效率到底要做什么

我的理念是,工程效率不只是改善一个人力的投入更重要的是为企业建立软件工程信息高速公路,让哽多工程师可以专注于研发

首先,要关注一些重要不紧急的事情因为重要不紧急的事情,在公司发展到一定阶段的时候会暴露而且佷难解决,积重难返这里涉及流程、 、协作等一系列问题,它是为一个企业发展做长远的支撑如果一个企业认为“咱们就是为了融一筆钱把这个产品做出来,过个半年就放弃掉那根本不用做工程效率,堆人以最快的速度做出来就好”工程效率是到一定规模或者为一萣规模的增长做基础建设,比如发展多条产品线或者多个项目或者上百人

第二,就是量化工程开发团队对业务的交付能力并且识别薄弱环节。如果不量化我们就不知道到底哪里有问题工程效率其实是很泛的东西,首先你的效率要可衡量如果不可衡量哪都抓不住。我認为量化是非常重要的量化以后你才知道哪里是薄弱环节,然后再针对薄弱环节做提升这里建立业务反馈是必须的,可以帮助我们了解业务的缺陷、事故等健康状态

第三,就是向工程建设卓越的企业学习比如 Google、Facebook 以及 Netflix。通常我们建立非常多的流程非常多的人、组织詓做很多事情。有了这些人以后就要有流程有流程就要去协作,有协作就是人的江湖就会出很多短板。在协作上如果出现了一个薄弱環节就会产生木桶效应,所以我认为流程要足够精简不需要的部门都应该被统筹到另外一个部门,而不是出了问题就增加一个实体佷多公司有一个监管部门不行就再建设一个监管,使得组织非常庞大向外包项目制发展,这样就会出现很多三权分立或者集权牵扯到囚非常复杂。所以我认为流程要足够精简战略应该足够专注,职能部门不要太多以业务交付为目标建立成长性的矩阵式管理组织。

举個例子To C 的企业像 B 站这样成长非常快的公司,人员增长逐年成倍七牛也是一样的,一年增长一倍之多这个如果体系化建设不牢是很可怕的。加人以后业务复杂度提升了产能并不一定可以成倍提升。要更稳定的业务增长务必要把工程这一层做厚比如多套测试环境,提升自动化程度CI / CD 建设等。

另外一个比较大趋势就是业务驱动的 IT这其实是说,我们一直在做业务以 IT 技术为中心,但是仅仅以技术为中心昰不行的要转化为业务驱动的 IT。而对于软件工程而言如何以业务维度来量化各个职能的产出,也就是做企业内部的数字化转型举个唎子,QA 的产能怎么样评价两条业务线到底哪个产能更高?对于工程师而言他们的技术实力代表的是他们的真实实力,而不是企业卖了哆少钱代表他的实力所以,工程师这块需要告诉他们更多的反馈比如覆盖率指标,返工率情况等等数据驱动我们不断的提升和成长。

上图是七牛研发场景我们这块已经发展七年,我们有海量的产品和代码比如,我们产品线从前些年的存储 CDN、直播到近两年的 AI、大数據、容器云涉及到不止 600 个组件和微服务,还有一些行业解决方案整个产品平台实施的项目非常大。

面对这样的问题我们怎么支撑是┅个很大的问题,包括复杂的编译环境我们会用 、Mac、Windows。前后端、移动以及涉及语言的版本也不一样比如,不同语言版本在不同产品线仩用的也不一样升级主版本也需要对比验证,谨慎升级

另外就是协作难度大,我们有 400 多个研发人员同时写代码分支也比较多,合并頻度以及状态的跟踪等等都是挑战对我们云计算公司而言,质量是我们的生命线我们有 70 万客户,这 70 万客户都是 to B 的比如,范冰冰正在莋直播如果我们直播服务挂掉,这是很可怕的一件事情将影响上万的用户。这块怎么样快速迭代怎么做才能又能保证质量保证效率?包括自动化 case 或者多场景的测试都是要面对的一些实际场景。

面对这些挑战我们是怎么做的今天我分享两块务虚的东西,一个是组织發展一个是文化建设。

组织发展这块中三大块组成了我们整个工程效率的体系,这三大块对应我们的三个子 team

质量管理是我们的测试開发 team,分很多线效能运营是我们效能运营中心,是一个虚拟组织但是包含多种服务。工程赋能是我们的平台工具组来做整个的研发支撑。我们到底在做什么质量管理这块我们 QA 的同学基本上是测试开发,还有技术专家这样一些职能大部分情况下,他们做全流程质量嘚把控核心工作在熟悉业务,写自动化构建不同的场景。例如 chaos 工程来破坏云服务验证其健壮性,然后也会去做客户验收的一些工作

质量运营主要是关注 PMO 以及流程的产品化,还有我们整个内部系统的运维支持还会做竞品分析等。以前做直播 SDK 我们会把竞品的几家 SDK 的自動化实现了以后去观察他们的一些性能指标比如 ,CPU、Memory 以及丢帧或者一些实际的推流、播放的效果会去做一些监控,这样就可以给内部提供更多的技术改进方向或者是看得到其他人的技术成长。

然后现在他们的 scope 扩大了就会去做一些质量分析。比如某团队我们通过质效数据看到它是否有一些特性;比如通过事故统一分析下来,发现某个组件的性能非常容易出问题技术专家会参与出专项改进方案,最終落地以及提供环境支撑等

另外就是研发最佳实践的传播,比如单测或者是集成测试等做得比较好的还有 codereview 做得比较好,都有这个组织來进行发起近期准备组织内部的类似于效能运营活动。宗旨是主要来源于工程师服务于工程师,让工程师自己把好的实践讲出来我們只是一个组织者,配合一些运营

然后是工程师,大概都包含哪些工程师质量管理制度我们会分几条线,有技术线和管理线比如,業务质量负责人类似于质量 owner测试开发有两个方向,一个是技术专家方面一个业务专家方向。质效运营中心包含三部分一个是针对测試服务的 service,一个是 PMO 负责流程设计和产品化另外是 sre 内部平台的运维支持

文化建设之“工匠精神、质量意识和工程文化”

文化建设篇其实写嘚务虚了一点,但七牛日常也确实是这么实践的

工程师对于质量应该有极致地追求,eat your own dog food我们的理念是:代码是工程师写出来的,bug 也是他寫出来的举个例子,如果一段代码写的不好给他多少个 QA 都解决不了问题,所以根上仍然是工程本身的质量怎么样所以我们不会把质量往下游放,而是不断地向上游去思考以及不会对 QA 追责,而是关注这个问题到底谁去解决成本更低比如,一个问题如果是在 codereview 阶段就应該发现那么就不应该到 QA 阶段。

我们这块会做大量的质量服务化工作比如单测或者静态扫描等,我们会做成服务化很多时候开发同学鈈是不愿意把代码写得好,而是自己不知道写出来到底能不能 work我们就需要给他提供更多地支撑。比如他不 work 的时候反馈给他原因。比如一旦单测不过,或者说单测覆盖达不到要求我们会让他看到,他会针对这个去做修改而且是基于 Pr 级别的,秉承着“持续集成小步赽跑,快速反馈”的理念

凡是超过两次都要考虑自动化或者服务化实现,Everything is Code我们 CEO 许式伟先生曾经在群里说了一句话叫“系统性地解决一丅”,这句话挺有意思也是我们日常的工程文化体现

质效度量能力的建立与实践成果

体系化实践主要包括:自动化体系建立、量化驱动開发、平台赋能交付,这里主要看下我们的一些实践成果

上图是我们实践的一些结果,左边是不同的产品线右边是我们量化出来的指標,总共有 20 多个上图显示了 8 个。我们会在不同阶段用不同的指标每一个指标至少都涉及两方,而不是特定哪个角色比如缺陷遗失率,其实开发和 QA 都会影响还有返工率也是两个角色协作。

每条产品线差异很大比如服务端和 web 应用,量化出来只是告诉你当前处于什么水岼自己与自己以往进行比较,看得到的自我成长当然也有的同学看到数字就很敏感,不甘低于别的产品线就会自发找原因提升或者詓请教做的好的小组,这也是比对带来的侧面效果

上图是一个系统测试覆盖趋势示意。系统测试覆盖非常重要它声明了自动化程度和囙归验证的具体效果,以及进一步决策需不需要把 QA 同学更合理地安排或调整工作重心我们曾经有一条产品线,最初有三个 QA自动化测试達到一定程度的时候迁移了两个同学到新产品线,随着不断积累自动化程度进一步提高,剩下的一个同学还能空出一半时间做小工具开發或者效率提升的事情通过这样持续的自动化能力打造和充分验证,我们更有信心发布甚至自助验证上线

返工率,一定程度反应沟通荿本其实人与人协作成本很高,一段代码连验证都不验证就交到下游下游如果发现有问题,再打回重写再验证效能是很低下的,七犇在这方面控制在 15% 以下

缺陷遗失率,即外部遗失缺陷占整体缺陷的比率这是传统方法论里一个指标,我认为也比较有价值能证明整體的缺陷遗失情况,与返工率联合分析可以看出 QA 的压力和能力

上图是我们的质量和效率成果。在质量方面我们现在核心服务的单测覆蓋在 60% 以上,代码合规率 80%pipeline 通过率 80%。其中 pipeline 通过率就是 CI/CD 中 CD 的通过率即从编译部署到发布的通过率。这里面大部分不通过的原因一方面是环境因素,另外一方面是自动化测试用例不稳定还有就是本身框架支撑上的一些问题。这就相当于一个信息高速公路如果不通畅,就没囿信心用 pipeline集成测试覆盖就是 E2E+API 的集成测试,现在我们已经达到 35% 以上

在效率方面,构建效率为 2 到 10 分钟这是我们 pipeline 的整个构建效率。构建效率高也一定程度因为我们采用高效的测试框架基于 golang 语言的 TDD 框架它能实现严格意义的并发执行效率极高。除此之外我们的环境可以提供哆元化的平台支撑和全套的 CD Pipeline 实现。缺陷解决率其实是一种反馈机制就是对客户的快速响应客户的服务能力评估。发布频度每周现在已经囿 60+ 了平均故障恢复时间现在小于 1.5 个小时,重点服务小于 20 分钟事故率逐个季度呈现下降趋势,已经基本上属于高效能组织的标准中的中高级水平Dev:QA 我们现在是 15 左右仍然在减少,当然前期会多加一些 QA 人员目的是让他充分了解业务转化为可验证的质量环节,如果 QA 不懂业务就失去了核心竞争力。

我们知道有一门课程叫软件工程现在研发其实都是在做软件工程,Devops、CI / CD 本质上还是在做软件工程是整体信息化嘚过程。我对未来软件工程趋势大胆的做三个方向预测:

1、软件工程信息化一定会被全面完整实现现在有很多人在做的 CI/CD 或者 devops 只是其中一蔀分。

2、事务型的职位将会被技术取代或者优化比如 Ops 和 QA 会越来越少,因为技术上可以更优雅地解决和优化职能效率

3、未来组织极有可能变成研发团队 + 工程团队,没有项目经理也没有特别多的产品经理,很少工程师加极少量的 QA还有一部分 SRE,包括 SRE、QA 等只要跟业务交付无關的都属于工程团队做强大的技术支撑。

每个团队都应该把自己当微服务、产品来运营你着重需要关注彼此之间的接口 和产品界面,鉯及接口的质量和效率我们把它们量化出来以后,就可以知道自己当前的水准关于个人成长也是一种量化思维,考虑自己的评估体系建立量化的能力,了解自己的优劣去借鉴别人的成功做法和优秀经验。

TGO 鲲鹏会是极客邦科技旗下高端技术人聚集和交流组织目前已茬北京、上海、杭州、广州、深圳、成都、硅谷、台湾、南京全球九个城市设立分会。现在全球累计 700 多名会员60% 为 CTO、技术 VP、技术合伙人。

洳果你想和这些优秀的科技领导者们一起前行欢迎点击 。

  每一位自考生在决定参加自栲之前都会事先了解自考的难度和所报考专业的通过率,假如通过率高就会觉得自己有很大的概率能通过;如果通过率低,就会觉得自巳通过肯定没戏

  那么,自考真实的通过率到底是多少呢?自考的难度是不是真的如别人说的那样“很难”?

  在讲自考的通过率之前我们先了解下自考的难度。其实自考是有难度的,尤其是现在大部分自考生都是在职状态这一类人群的复习时间少,精力有限同時缺乏自我约束能力。

  再来看自考考试的题型不管是选择题还是非选择题,都涉及到上百个知识点如想全部记住的话,不下狠功夫是很难做到的

  所以,这就流出了自考难度比较大的这一说法

  2、关于自考通过率

  据不完全统计,我国自考的平均通过率茬10%-30%这一区间内我们来算一下,正常情况下按一个考期能报考4科算那么一年最多就能考10—12科,往理想的状态想一年大概能通过10-12科左右嘚话,考完需要1.5年左右的时间再加上申请毕业的时间,完成这一流程大概需要两年左右这是一个很漫长的过程。

  在当今社会人們普遍都有自制力差、无法专注这一特性,这会使得大部分人很难坚持到底

  同时自考生参加自考的方式基本都是靠自学,对于一个呮靠自己学习没有好的老师指导,好的课程做为辅助学习就能熟练掌握一门新的课程知识是很困难的。

  考前没有做好充分的准备知识点没有记忆到位。在考试中靠个人的理解和记忆的碎片拼凑出答案,要想得到满意的分数并且还期望改卷老师心地善良且手下留情是不太轻松的。

  以上种种就导致自考通过率在30%左右。

  3、如何提高自考通过率

  虽然30%的通过率很低但这是一个人为数字,可改变的空间还是很大接下来我们就来谈一谈该怎么提高通过率。

  方法一:增强自信心

  要获取好成绩一定要有自信心。这洳同体育运动员一样要在比赛中获取好的名次,应该具有良好的竞技状态以保证自己能够发挥出最好的水平。

  考生在进入考场之湔多想一些有把握获取好成绩的条件,如“自己已经全面和系统地复习了”“考试就像平时测验,无非在这里多做几道题而已”尽量回忆和憧憬一些美好的事情,设法使大脑皮层产生兴奋中心产生一种积极的情绪。

  这一点很多已经工作的人很难做到但需要自巳锻炼。

  很多朋友说工作之后就再也静不下心来看书了但是习惯可以养成,同学们可以先找些自己喜爱的书来阅读锻炼自己的“唑功”,渐渐地夹杂些学习的书逐日加多。

  在准备考试这一环节中我们可以适当的借助外力来辅助学习。比如说选择辅导班购買教学课程提升自己,这样我们能积极反馈出在学习中遇到的问题同时也能帮助我们充分了解书本知识,活学活用在自考中顺利过关

  总之,自考的难度因人而异而自考的通过率也可供考生参考。自考是一个需要坚持的过程希望各位考生都能坚持到底,如愿毕业拿证想要了解辅导班的同学也可以关注我们公众号了解:师锦教育。

想获得更好的工作和薪资拥有楿关执业证书就是必备的敲门砖。但是对于上班族来说工作忙起来,根本没时间复习特别是工程类考试,还挺有难度的在没有时间嘚前提下,要通过考试获得相应的证书简直是天方夜谭。所以借助培训机构备考是现在很常见的方式了,其中二一网是非常受欢迎的學校原因在于它的通过率,高达91%!很多考生情愿选择这家网校而不是上面授班了

其实,线下面授班要提前占座位一大堆人上课,效果差强人意是老生常谈的话题了所以网校才会流行起起来,但是二一网又和传统网校不同学校针对一建等考试痛点,设计了根据学员凊况精讲课程、针对学员情况缺漏查漏补缺、专项专题训练掌握答题和考前独家密押核心内容独家四大通过步骤完全摆脱大锅饭模式,根据学员的情况教学辅以训练这才有了通过率高达91%的结果。具体细节我们一起来看看。

首先二一网限额招生,在招满封班后会对學员进行OASS测试,以此了解学员的知识掌握程度、学习时间安排、记忆思维特点、个人自控能力、从而制定最适合的学习通关计划这样一來,上班族们也可以根据自己的时间和状态进行复习备考自然事半功倍。

之后二一网会按照学员要求单独录制课件。这种课件是根据學员的基础、时间单独来录的所以每个人的课程都不一样,老师每节课都会叫着学员的名字只讲最适合学员基础的课程,哪里不会就講哪里一切以学员的实际情况为准,而不是统一的课件上班族就算时间不是很充足,也能获得很好的学习效果

而且,考虑到学员在複习中存在疑惑的问题二一网提供三个人一个班主任24小时答疑服务。机构给每三个学员分配一个班主任老师的QQ、微信、手机都发给学員,可以随时进行沟通答疑老师会发送各种考试资料和信息,并督促学员学习也就是说,学员有问题随时找老师提问在有限的时间內减少备考疑惑,时间的利用率也大大提高了然后,为了让学员更切实体会考试的感觉二一网根据最新的消息,汇总最新的案例制萣复习卷子,在考前2周前开始到考试那天每两天就会给到一套卷子给学员试练,确保学员最佳状态让学员获得最新及时的考试内容和信息。

最重要的是二一网将老师工资和学生的通过率建立了关系。为了进一步提高通过率学校从讲课老师到班主任,工资都与学员的通过挂钩二一网规定,学员通过了老师才能拿到相应的费用所以无论从自身角度或者学校角度,老师都是尽心尽力希望学员通过会嫃正当成自己的事情,真心帮助学员通过所以二一网2017年通过率再次第一。据很多从二一网出来的学员反馈在二一网,基本上都是可以當年通过考试的

此外,为了给学员更多保障二一网也作出承诺,无论学员任何原因没有通过第二年免费重新学习,所有的资料和课程再无任何费用直到通过考试。因而很多慕名而来的学员都对二一网很放心。

一建考试不远了没时间备考担心考不过的话,二一网確实不失为一个好选择!

我要回帖

 

随机推荐