Jenkins - The most famous CI/CD system

Jenkins - The most famous CI/CD system 需求场景: 开发A 新建了一个特性分支,写完了业务代码 开发A 忘记了执行单元测试,就将此分支合并到 master 运维B 将代码部署到生产服务器 网站出现 bug,严重影响了用户体验 思考: 人总是会失误的,如何尽量避免这种人为失误? 能否将测试/部署等 »

为什么程序员要参加开源项目?

文/Roy T.Burns 源/www.royburns.cn 链/www.royburns.cn/wei-shi-yao-cheng-xu-yuan-yao-can-jia-kai-yuan-xiang-mu/ 多结识更多优秀的程序员。 通常能把本职工作做好并且还有精力去做开源项目的人,能力跟精力都是相当厉害的,多认识一下这样的人可以学到很多。 了解最先进的团队的工作模式。 一般开源组织都是自组织团队,分工明确,成员积极。团队中的每一位成员都是团队的Owner,都为团队的目标负责,在团队事务上没有一位绝对的管理者,每位团队成员都可以作为团队事务的管理者,组织团队中的所有成员一起完成团队事务。 »

如何成为一个优秀的测试工程师

跟大家一起分享一下优秀测试工程师如何铸就的: 1.不搞清问题不撒手的决心 这是测试工程师所必备的基本素养。测试执行过程中,必然会碰到各种各样的出错或故障,有些出错是符合预期的,有些出错是人为引起的,有些是已知的缺陷,而有一些却是新缺陷。面对这么多类型的出错,我们就得耐心细致地一一确认出错的原因,排除人为错误和已知缺陷,发现新缺陷。只有保持高度的怀疑精神和充沛的精力,才能发现越来越多的新缺陷,才能证明测试的价值所在! 2.坐的住,耐得了寂寞 软件测试工作基本就是一杯茶、一枝笔,在一台电脑前面坐一天。有些跟嵌入式设备相关的测试,可能还得进机房调试设备。这样的工作通常被认为是非常枯燥无味的。 »

Medium开发团队谈架构设计

来源/InfoQ 背景 说到底,Medium是个社交网络,人们可以在这里分享有意思的故事和想法。据统计,目前累积的用户阅读时间已经超过14亿分钟,合两千六百年。 我们支持着每个月两千五百万的读者以及每周数以万计的文章发布。我们不想Medium的文章以阅读量为成功的依据,而是观点取胜。在Medium,文章的观点比作者的名头更重要。在这里,对话促进想法,并且很看重文字的力量。 我是Medium开发团队的负责人,此前在Google工作,负责开发Google+和Gmail,还创立了Closure项目。业余时间我喜欢滑雪跳伞和丛林冒险。 团队介绍 说起团队我非常自豪,这是一群富有好奇心而且想法丰富的天才, »

马化腾:我们希望的产品经理是从技术晋升而来

来源/有伴技术资讯 本文是pony若干年前在腾讯产品暨技术峰会上的讲话稿。虽然比较久远,仍然非常有价值。 一:产品设计:核心能力要做到极致 为产品做设计最难的是订优先级和先后次序。判断能力的好坏不能写个报告统计下流量证明就完了。这是非常错误的,我们要看用户是不是需要这个功能。 所以我希望我们的产品经理在产品设计之初就想得透彻一点。产品经理需要投入更多的关注度,关注度不一样,结果出来的很不一样。 1.核心能力 任何产品都有核心功能,其宗旨就是能帮助到用户,解决用户某一方面的需求,如节省时间、解决问题、提升效率等。 很多产品经理对核心能力的关注不够,不是说完全没有关注, »