让交代理费1980号文取消又让引流要养微博号发视频,又让换一个号发壁纸是骗子吗

Facebook从04年的哈佛校园的学生项目在短短的7-8年的时间中快速增长为拥有10亿用户的世界上最大的社交网络又一次见证了互联网创业成功的奇迹。同时它的产品研发流程也成为叻众多互联网产品公司的追逐对象

在如今的互联网领域,Facebook的创新能力一点也不弱于google上篇文章谈到Google,今天再来谈谈Facebook首先声明,由于没囿在facebook实地工作过因此,对Facebook的质量控制体系均来自于Facebook工作的员工及网络相关资料的论述。

在分析FB的质量控制前还是需要先了解其文化特点及业务形态:

1、“这是《财富》500强中首家由千禧一代创建的公司,”Facebook前人力资源和产品经理莫里·格雷厄姆(Molly Graham)表示出生在1980年以后的千禧一代,常常无拘无束并抱有一种幻想——工作应该是一件有趣的事情。

而Facebook的CEO接受了年轻人的特点,并为他们精心制定了管理方法Facebook高层精心设计下“黑客“也是成为Facebook的企业文化标签。“黑客”让Facebook显得卓尔不群它标志着Facebook始终拥有着最先进的生产力, 旨在通过不断的创噺和实验来拉近世界的距离

Facebook的企业文化受到了马库斯·白金汉(Marcus Buckingham)的影响。白金汉是一名出生在英国的管理专家他呼吁人们“扬长避短”,建议经理们在分配员工职务时要迎合他们的优势

Facebook甚至鼓励低级别员工质疑和批评经理。谷歌的管理结构更为森严成为一名“经理”意味着拥有更大的权力。而在Facebook“职称毫无用处,”大家只看你的工作质量、信念的力量以及影响其他人的能力”

用户对社交产品质量嘚容忍度相对较高。比如现在连不上等一会在连接也可以,现在发布不出去可以等一会再发粉丝数量统计有误,没有人太关心其实facebook並不认为自己的质量差。他们认为产品的质量高低不是有多少个failed测试用例,有多少个bug来确定的而是由用户对质量的期望值来决定的。

如果鼡户对产品质量的期望值很高很高一个bug漏掉了都会造成质量差的印象,用户很有可能放弃使用相反,如果用户的期望值一般100个bug漏掉叻都不会影响用户继续使用。所以facebook产品发布的条件是满足用户对质量的期望值即可

相对宽松的产品发布周期。不想微软或google很多产品已经茬市场上用户对下一版本的发布时间和新增加功能的期望很高,这往往给产品开发组的压力很大Facebook基本没有这个问题,它有适合自己的發布期限不用受到外界干扰。

因此在其产品研发团队组成上,依然可以保持小的研发团队规模同时保留创业团队的特点。Facebook 项目的人員配比:一个项目一般是两三个设计师、5-10个工程师 产品经理要确保代码按时发布。

在运作中会遵循几个非常重要的原则:

每个工程师自始至终负责产品从最开始的一个想法,到开发原型到内部审核,反馈到产品开发,上线和维护全部有工程师自己搞定。

非常看重反馈尤其早期内部反馈。他们鼓励工程师有了想法后尽快开发出原型,尽快得到反馈

互联网产品是不断变化的,不需要等到把一个產品设计的很完美了才发布

相比较于Google,facebook确实没有测试工程师不过,Facebook 仍然有负责质量评估的工程师并积极鼓励每位工程师报告产品漏洞。而且各角色相比较于传统公司定位也有所差异

1、同谷歌一样,Facebook 的企业文化同样以工程师为主一名工程师说:“产品经理基本上在這里毫无作为。”工程师可以修改尚未正式上市的产品规格在任何时间提出新的功能创意。

2、产品经理如果要获取开发资源不会如很哆公司通过立项评审然后组织分配,而是需要产品经理通过自己发布产品的创意吸引有兴趣的工程师。

3、与产品经理确定产品定义的方式不同产品经理通常不会干涉工程师的偏好,如果出现争论工程师们会开发出原型机,用一周的时间开发某项功能并进行测试以确萣它是否值得推出成品。通常情况下新功能都是由 Facebook 员工亲自测试。

由此facebook采用以下质量控制手段来保证产品质量:

开发对质量负责: 开發从设计,实现测试,到部署都要自己做其它做工具,流程的工程师通过开发工具和流程来帮助开发人员更为简单方便地做测试做蔀署和做监控。每个开发人员有自己单独的测试环境测试环境就是运行在开发本地机器上,部署非常简单快速测试环境用的是真实的鼡户数据。

持续集成和测试自动化:每周发布一次星期天晚上,要发布的构建从主线上分支出来到发布分支到星期二的中午如果没有夶的问题,就可以上线了所有的测试运行控制在10分钟以内,所以不需要考虑不运行哪些测试用例运行所有测试用例。(只是听说没囿经过考证。)

严格实施代码审计:在Facebook 做 code review时间大约占50%管理者对代码质量负有一定责任 。甚至代码质量高于一切:Facebook Code review是重点KPI考核的对象实荇连坐制,如果因为代码质量问题那么产生的KPI责任包括领导30%、程序员50%、审核人员20%。

在代码checkin之前都要由专人进行review。Facebook 创始人兼 CEO 马克紮克伯格会亲自对 News Feed 每个代码更新把关在 Facebook,所有重大升级的代码都进行强制评估任何一个改动都至少由一人把关。但是无论工程师对 News Feed 莋出任何改动,都将由扎克伯格亲自把关

内测 (dog food):发布之前,公司员工使用要发布的功能2-3天之内可以有几百个或上千个人在使用噺功能。负责要发布功能的开发人员在星期天晚上到星期二中午之间会做大量的测试 (一边上班一边刷微博,岂不是很爽 )

通过灰度發布控制风险:新功能本身质量可能有问题,新功能也可能影响其它现有功能为了减少或控制这些风险。Facebook开发了一整套完善的发布控淛,监控流程和工具

做到:1.测试通过后,产品质量基本有保证2.即使有漏测的bug,只会影响很少量的用户3.及时监控到问题。4.及时修复

產品监控:通过社区讨论的正负面舆情,及与历史应用数据的对比情况监控产品的系统的运行状态技术修复。

Facebook质量控制中引以为豪而且倍受瞩目的就是“没有专职测试工程师” 所以个人认为,专职测试工程师是个非常模糊的结论尤其现在我们对产品质量控制方法的不斷演变和提高,“测试”的概念不仅仅是指找bug了所有围绕提高产品质量的工作都是测试。

头衔上有没有“测试”不重要有没有“测试”岗位不重要,重要的是如何有效保证和提高产品质量因此,某种意义上开发工程师、运维人员,其实都承担了测试的职能但没有莋为专门的岗位存在而已。

大家其实也关心这么创新的氛围下如果确保Facebook员工的质量意识呢?我认为其实有2点非常值得借鉴

1、公开透明化:Facebook的每个员工都有个积分系统其他员工可以对其进行”点赞、踩“,当然对工程师而言。如果在发布过程中出现有代码bug导致无法顺利发布的、或者代码审查时发现代码质量很差的,都会被“踩“

当然,工程师努力取得牛逼的业绩可以获其他人的“赞“这个积分直接会影响半年一度的绩效评估。而且透明化后如果经常被裁的员工,在公司也很难立足了

2、严格结果考核:工程师负责质量,如果在運维时出现由于某工程师代码bug导致发布回退或严重质量事故的,会导致该工程师被“解雇“

因此Facebook在质量控制过程上有一套方法,在考核激励上也确保每个工程师必须重视自己代码的质量。因为除了自己没有其他人为你的代码负责,而且一旦出错就是工程师的全责無可推卸。保证考核制度简单易于实施。

Facebook确实对员工赋予足够的信任但由此对立面。每个员工一旦违反规则必须承担严重的后果与責任。所以对于很多人来说其实facebook的氛围其实压力非常大,而不像外界想的那么好“混“创新企业的工作压力不大,其实是误解因此,也印证一句话话“天道酬勤”,创新也是如何啊

Facebook没有测试工程师,如何进行质量控制的

如果对python自动化测试、web自动化、接口自动化、移动端自动化、大型互联网架构技术、面试经验交流等等感兴趣的老铁们,可以关注我欢迎分享,评论转发。

就是我有一个直播学習群有兴趣学习的话每天都有直播公开课。时间自由安排有录播。有兴趣需要录播的私信我~python自动测试技术总结关注B站爱码小哥,一起成长

想让“巨浪”不断的增长我们鈈仅需要更多的094和096

由一条微博引发的,关于中国核力量规模与发展的大讨论这两天仍在继续。个人看来在这件事上,普通人各自观点嘚对错与否并不是最重要的;这场“核威慑标准问题的大讨论”让更多人去思考相关问题的同时,还能让其中一部分人去查阅资料——信息时代的资料固然良莠不齐好歹量大管够,使得他们或多或少地增加了一些对当代核武器的常识

▲对于一个远离冷战多年的世界第┅人口大国来说,让更多人意识到核武器的现实性不是坏事

而在5月11日发布的第二届全国创新争先奖拟表彰名单中“水下发射大型固体运載火箭”的入选也让很多了解中国80年代弹道导弹试验掌故的朋友们会心一笑:1982年10月12日和1988年9月15日,当负责潜射弹道导弹试验的6631型常规动力导彈潜艇和092型弹道导弹核潜艇分别成功在水下发射巨浪-1时在《人民日报》等媒体的公开报道中,均称之为“(核)潜艇水下发射运载火箭”

▲1984年国庆35周年阅兵时的巨浪-1,注意弹体上的QD代表“潜地”

无论是去年国庆阅兵亮相的巨浪-2潜射远程弹道导弹还是巨浪-2的增程改进型——最近进行了多次试射的新型潜射洲际弹道导弹;“水下发射大型固体运载火箭”能与中段反导、高超声速飞行器这些近年来共和国国防尖端科技领域的代表作,并列在这份创新争先奖拟表彰名单中这与其技术突破背后的象征——大国核反击能力的形成密不可分。

▲2019年國庆70周年阅兵时的巨浪-2

潜射弹道导弹要想形成可靠的威慑不仅要能把核弹头送到足够远的地方,更要保证在环境复杂的水下能够时刻打嘚响这就使得,相比同等级的陆基弹道导弹潜射弹道导弹必然在设计制造上有着更复杂的高要求。当然这种要求也必然会带来一定嘚牺牲,比如前两天说东风-21D的时候曾提及在“巨浪上岸”——由巨浪-1衍生出东风-21时,出于时间和经费的种种限制前者为水下发射而考慮的一些设计在东风-21上仍然保留,而这些陆上发射时并不需要、徒增重量的设计却影响了导弹的性能不过也要看到,巨浪-1的另一些为海仩使用的专门设计却对东风-21服役后的高可靠性产生了正面影响。

▲早期试射中的东风-21弹体涂装都与巨浪-1完全一致

当初通过“二四协定”,我国曾随6631型导弹潜艇获得过苏制R-11FM液体燃料近程潜射弹道导弹的教学样品虽然这型导弹技术并不先进,而且只能水上发射;但通过对蘇制导弹样品的分析以及对未来潜射导弹使用环境的展望,科研人员还是得出了如下结论:

1、 同等射程要求下潜射弹道导弹相对陆基彈道导弹不仅要小型化,还因为系统元器件更复杂导致内部设备密度高,故障概率高;

2、导弹从出厂到部队从吊装运输到长期贮存再箌战备值班,需要经受复杂的振动和机械/环境应力影响特别是导弹随潜艇航行时的摇摆与浮沉而产生的环境应力,是陆基导弹设计时从未涉及过的情况;

3、 我国海岸线漫长导弹核潜艇不同部署地域的气温、湿度、盐度等差别都很大,加之艇上有害气体、辐射环境等的客觀存在它们对导弹的可靠性也会产生影响;

4、 当时已经确定巨龙-71(巨浪-1早期代号)采用固体火箭发动机,而固发对振动、冲击、潮湿和低温等均比较敏感。。。

▲6631型服役早期的舷号为1101后改为200艇,该艇于1968年开始进行改装巨浪-1的改装此前并未进行过与苏制导弹的匹配测试

所以早在1970年代初,巨浪-1的研制单位航空航天部二院(航天科工二院前身)四部就提出应当在巨浪-1试射前,尽早提前开展巨浪-1的岸仩贮存/随艇航行试验虽然由于导弹本身研制进度问题等的影响,直到1980年3月国防科工委召开的工作会上才确定由01批第5枚巨浪-1(含核弹头茬内)作为贮存试验弹;但1982年5月贮存试验开始时,巨浪-1尚未进行首次水下发射所以总体说来还算及时。

在六年半的时间里参与试验的這枚巨浪-1除了几次回厂定检之外,主要是在洞库里贮存并先后两次吊上406艇进行部署航行,积累了较为丰富的岸上洞库保养经验和一定的艇上部署经验直到1988年底撤场——也就是406艇完成了“9188”任务,两次水下试射取得成功之后

▲这大概也是有据可考的,406艇最早一次携带着配备有核弹头的“完全体”巨浪-1出海记录

在漫长的岸上贮存试验中弹上不少组件出现了锈蚀、发霉、粘连、漏油等问题;不过弹体的主偠紧固件、玻璃钢件、金属件和非金属件绝大部分仍完好,特别是核弹头在几年间“上上下下”的考验中核装置和起爆系统性能未出现偅大异常,证明了整流罩壳体气密性还是相当靠谱的

▲洞库贮存中的巨浪-1,注意弹头部分已取下由于测试期间不巧赶上洞库的空调和電站设备故障,导致洞库内湿度一度难以控制使得锈蚀发霉情况更加剧烈,造成了一定损失当然往好了想,这也算是为南方海区环境提前简单模拟了一下

然而在至关重要的两次上艇测试中科研人员通过对406艇导弹舱和发射筒环境条件的长期监测发现,由于结构设计和空調系统存在的缺陷其温度/湿度控制等指标均未达到使用要求,这使得每次导弹下艇后进行水平测试时都有一些组件发生故障。换句话說这时候的406艇本身是不具备“带弹值班”能力的。

这次试验结束后首先是由四部牵头,于1989年1月联合制定了《巨浪一号导弹核武器温湿、盐雾、霉菌等环境试验等级暂行要求》这不仅为后续交付的02批巨浪-1制定了改进与考核的相关依据,也使得与巨浪-1技术状态相同同期苼产的东风-21,在陆上部署贮存期间获得了远超二炮之前列装型号的可靠性。

▲刮风下雨天气、喷淋洗消作业什么的当然也会遇到,但楿比潜射导弹来说东风-21的部署环境对弹上元器件还是友好不少

等到上世纪90年代后期,406艇回到渤船进行了结合中修的现代化升级其中就包含对导弹舱进行的全面改造,由此才具备了携带潜射弹道导弹进行较长期部署的能力虽然巨浪-1再怎么改进显然也不可能在406艇上对强敌形成实际威慑,但由这对组合摸索出的导弹核潜艇部署时“艇弹可靠结合”的方法对094+巨浪-2的建造与测试还是有着很大的帮助。

▲顺便说前一阵不少朋友还有着想让406艇携带东风-21D,改为水下反航母平台的想法;先不说别的前两天咱们刚说,东风-21D的头锥相比巨浪-1/东风-21长一截孓这事儿就不太好办。。。还是让它在岸港训练中安度晚年吧

即使因为巨浪-2本身较大的技术跨度和研制过程中的技术调整使得巨浪-2的南北洞库贮存试验和随艇航行试验没法实现比首次试射更早——这也导致了导弹需要在根据试射情况调整设计的同时,也要对贮存/航荇试验情况反馈的结果做针对性调整进一步拉长了改进定型周期;但由于094型弹道导弹核潜艇的建造数量较多,国家建设海基核力量的决惢与当年也不可同日而语所以在各艇陆续建造试航期间,这两项试验还是得到了充分的保障

▲夜间向094型弹道导弹核潜艇吊装巨浪-2潜射彈道导弹

比如不同于当年巨浪-1随406艇测试时,受艇本身的可靠性等因素的影响实际水下航行时间不过数天;巨浪-2在094上是按照实际部署环境,随艇进行了长时间水下航行并吊装上岸后成功通过了水平检测的。虽然最终定型的巨浪-2在主要性能上还是有很多缺憾但这个艰难的過程仍然为新型导弹的研制扫清了不少障碍,特别是其贮存/航行试验环节

▲研制过程被称为“重走水下长征路”的巨浪-2,其长远意义除叻大家常说的“锻炼研制队伍”之外也是打通从艇员队到岸勤保障再到厂家这条装备形成战斗力链路的钥匙

虽然本文讲的这些,都是过詓完成时的事儿了但由两代潜射弹道导弹的贮存/航行试验的故事不难看出,要想“增强可信可靠的核威慑和核反击能力”造出更多更先进的导弹和弹头只是其中一部分;其背后依托的、让“大国长剑”能在设计寿命期内随时能战的、包含从发射平台到保障设施的整个核體系建设,同样有着非常重要的意义

我要回帖

更多关于 代理费1980号文取消 的文章

 

随机推荐