首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在这个大环境如何工作

虽然我们做海外业务,但是当时受到各方面的原因公司业务也极速收缩(被收购,资本不看好),所以公司不得不进行裁员;其实到我这里时候前面已经大概有 2~3 波优化,我们最后一波,几乎等于是全军覆没...之后便开始漫长工作之旅,到现在也已经入职半年多了;最近看到身边朋友以及网上一些信息,往往坏消息多于好消息。...工作性质可以是纯研发或者偏管理岗都可以,结合个人兴趣纯研发岗的话希望可以做纯技术性质工作,相信大部分做业务研发朋友都希望能做一些看似“高大上”内容。...其实这家公司比较吸引,几乎就是围绕着开源社区做研发,工作中大部分时间也是在做开源项目,所以可以说是把之前业余爱好和工作结合起来了。...那如何避免裁员呢,当然首先尽量别和以上特征重合,一些客观情况避免不了,但我们可以在第三点上主动“卷”一,当然这个前提你还想在这家公司干。

18520

自动化测试障碍

下面他们告诉我们: 企业文化 在开发进展和质量保证之间,公司仍然没有明确期望。需要编写脆弱功能和单元测试以便它们能够在不中断情况跟进变化。测试用例随着时间推移持久耐用。...另一个问题自动化基础设施,它必须足够灵活,能够接受产品开发方面的任何变更,从而将维护工作降至最低。 让公司内化并定义他们想要优化业务指标。更多关于结果而不是产出和与商业价值关系。...随着DevOps将人们聚集在一起,我们可以看到安全性和测试需要让他们一起工作所需孤岛。 手动测试 在使用手动流程情况,人们需要接受再培训。就像DevOps一样。文化问题:需要再培训。...现在可以做视觉差异了,自信地对CSS进行更改。整个系统看一代码评论中截图,以便测试整个堆栈。 向左转。用于进行手动测试,但转向100%自动化。这其中需要更多技术技能。...自动化测试产品开发背后原因,因为开发人员无法编写测试。我们平台使测试能够用英语而不是代码编写。它使客户能够利用他们资源。 认为见过影响自动化测试最常见问题过度依赖它。

56220
您找到你想要的搜索结果了吗?
是的
没有找到

Pornhub Web 开发者访谈

为了在网站上进行集成,我们希望运行那些第三方脚本和广告,以便我们尽早发现问题。在特殊情况,我们将与广告客户合作,允许我们手动触发通常可能随机事件。...要说,团队规模倾向于基于产品规模平均水平。 在成人网站上工作期间,你如何看待前端未来变化?哪些新 Web API 使你生活更轻松?...在你申请这份工作和面试之前,你对在成人场所工作想法是什么?你有犹豫吗?如果这样,你如何释怀? 这真的从来没有困扰过,最终挑战如此吸引人。数以百万计的人会使用正在开发功能确实令人鼓舞。...这里气氛非常轻松友好。除了在这里比我以前工作任何地方都大得多事实外,没有注意到和其他机构在工作文化方面的任何重大差异。 作为前端开发人员,你与哪些团队合作最紧密?...也很高兴看到他们认为当前 Web API足够了从而开始移除 jQuery。 真的希望能够从中获得更多具体技术提示;性能和巧妙技巧。敢肯定,他们代码背后有很多知识要学习!

2.9K41

采访了 PornHub 一位开发者!

为了在网站上进行集成,我们希望运行那些第三方脚本和广告,以便我们尽早发现问题。在特殊情况,我们将与广告客户合作,允许我们手动触发通常可能随机事件。...要说,团队规模倾向于基于产品规模平均水平。 在成人网站上工作期间,你如何看待前端未来变化?哪些新 Web API 使你生活更轻松?...在你申请这份工作和面试之前,你对在成人场所工作想法是什么?你有犹豫吗?如果这样,你如何释怀? 这真的从来没有困扰过,最终挑战如此吸引人。数以百万计的人会使用正在开发功能确实令人鼓舞。...这里气氛非常轻松友好。除了在这里比我以前工作任何地方都大得多事实外,没有注意到和其他机构在工作文化方面的任何重大差异。 作为前端开发人员,你与哪些团队合作最紧密?...也很高兴看到他们认为当前 Web API 足够了从而开始移除 jQuery。 真的希望能够从中获得更多具体技术提示;性能和巧妙技巧。敢肯定,他们代码背后有很多知识要学习!

2.4K31

我们和Pornhub开发者聊了聊

其次,重要代码和功能,接口我们现在非常习惯东西。一开始肯定会有一些学习曲线,但是我们大家很快就习惯了。 对于网络流和第三方广告脚本,你如何在网站和功能开发过程中模拟这些重要动态资源?...为了在网站上进行集成,我们希望运行那些第三方脚本和广告,以便我们尽早发现问题。 在特殊情况,我们将与广告客户合作,允许我们手动触发通常可能随机事件。 ?...要说,团队规模倾向于基于产品规模平均水平。 在成人网站上工作期间,你如何看待前端未来变化?哪些新Web API使你生活更轻松?...曾在成人产业以外机构工作过,和在成人网站工作时气氛有差异吗? 这里气氛非常轻松友好。除了在这里比我以前工作任何地方都大得多事实外,没有注意到和其他机构在工作文化方面的任何重大差异。...真的希望能够从中获得更多具体技术提示;性能和巧妙技巧。敢肯定,他们代码背后有很多知识要学习!你会问什么问题?

2K20

敏捷开发中,User Stories最佳实践

—— 在此之后,用户故事典型格式: 作为一个,想要,以便。...用户故事例子:作为注册用户,希望能够将我照片下载到我个人资料中,以便其他用户可以看到样子。 有创建用户故事过程吗? 没有创建用户故事正式过程。...尽管如此,当许多团队需要完成诸如代码重构之类技术任务时,他们还是喜欢创建用户故事。建议将其他工作项用于此类任务,并与您产品所有者就此类工作达成一致,以便他了解为什么有必要这样做。...参看下面定义例子 完成时: 单元测试通过了 代码同行评议 通过用户验收测试 集成测试通过了 回归测试通过了 用户指南更新了 如何开始定义产品范围?...在项目的开始,我们需要定义一个产品粗略范围,以便对它有一个全局看法。这可以用史诗(Epics)来完成。史诗有一个共同目标的大量工作可以将Epic视为稍后创建更详细用户故事占位符。

1.2K20

败给深蓝20年后,棋王卡斯帕罗夫说:智能机器不是人类威胁

目前,我们正看到故事下一篇章,即机器正在“威胁”了解这些机器的人们。每天,我们都看到有新闻报道介绍,机器如何挑战律师、银行家、医生,以及其他白领人士。毫无疑问,情况确实如此,但这正是好消息。...能够理解,要求数千万被淘汰冗余工人“为信息时代重新接受培训”,或是“加入创业经济”,这件事总是说起来简单做起来难。又有谁知道,新培训技能在多长时间里就会变得毫无价值?...在当代社会里,哪一种职业可以称得上“对计算机免疫”? 今天许多工作在20到30年前还不存在。这样趋势将会延续并加速。...可以看到,目前小孩子几分钟就能学会使用iPad,而10年前使用PC去完成基本任务仍需要具备丰富知识,耗费大量时间。数字工具进步意味着,工作被计算机取代的人们只需更少时间就能获得培训。...注:卡斯帕罗夫目前“人权基金会”主席,以及牛津马丁学院高级访问学者。

72970

缓存Python函数运行结果:Memoization

在本教程中,您将看到如何以及何时用Python来运用这个简单而强大概念,所以您可以使用它来优化自己程序,并在某些情况使其运行速度更快。...答案昂贵代码: 当我分析代码时,我会根据运行需要多长时间以及它使用多少内存来考虑它。如果需要很长时间才能运行或使用大量内存代码,那么认为代码昂贵。...这使我们能够以通用和可重用方式实现我们memoization算法。听起来有点困惑?不用担心,我们会一步一步地看到一些真实代码。...用这种方法计算第n个斐波纳契数时间复杂度为O(2 ^ n),需要花费指数级时间来完成。 这确实使它成为一个相当昂贵函数。 接下来,将做一些基准测试以便了解这个函数在计算上多么昂贵。...所以,例如,(35,)memoized_fibonacci(35)函数调用参数元组,它与第35个斐波纳契数9227465相关联: 让我们做一个小小实验来演示函数结果缓存如何工作

2K50

笨办法学 Python · 续 练习 13:单链表

查看SingleLinkedList中函数列表,来查看每个操作以及如何使用注释。 测试 现在要向你提供测试,实现这个类时,你必须使其能够工作。...,以便你在尝试实现之前,先了解每个操作应如何工作。...不会一次将所有这些代码写入文件。相反,最好每次只做一个测试,并使其小部分能够工作。 注 这里,如果你不熟悉自动化测试,你可能想要观看视频,来看我怎么做。...这个流程一开始似乎很乏味,是的,但是你会越来越快,在视频中你会看到,在运行每个测试之前都这么做(或至少真的努力尝试这么做)。按照以下流程: 写一些测试代码。 编写代码使测试工作。 审计二者。...当你花了一两个 45 分钟会话来 Hack 它并试图让它工作时,现在观看视频时候了。你首先需要尝试它,以便更好地了解正在尝试事情,这样可以使视频更容易理解。

40420

你听说过“风格指南驱动开发”吗?|洞见

嘴上还是说了,“可以。” 然后,问QA:“有测试环境可以部署代码吗?没有完全做完,但是要给UX看效果。” QA说:“有,但是部署完估计要1个多小时。”...上面的故事很明显并不满足敏捷价值观,邮件和截图绝对不可能代表“个体和互动”,一个需要部署一个小时才能看到页面效果应用也谈不上“可工作软件”。 怎么破?...用户变化,它不再开发文档,现在用户UX、前端开发和BA(业务分析),在UX和BA眼中看到文档即最新实现结果,在前端开发眼中看到代码即设计。...、注解、继承、接口等,合理利用能够代码职责单一,模块高内聚低耦合,接口化,可重用,易于测试等等。...抽象成组件 一旦设计完成,BA、UX和开发会开始讨论如何把新设计细分为独立组件,哪些已经存在可以重用,哪些需用新建或者扩展实现

64350

什么后端开发?

用户看到只是应用程序一部分——在大多数情况应用程序最大部分看不到,这就是令人难以捉摸又神秘“后端”。...这篇文章目的在于,将会考虑后端开发一种不涉及创建生成用户界面的开发。这可能包括后端 Web 开发,可能也涉及编写 API,创建库或和没有用户界面或甚至科学编程系统系统组件一起工作。...在现实中,即使前端开发获得了大部分荣耀,但是世界上存在大多数代码可以说是最有用代码最终用户从来不会看到后端代码。 简单来说,后端开发就是开发人员编写不能直接看到代码。...后端开发人员也可能会大量参与系统架构,决定如何组织系统逻辑,以便能够正常维护和运行。 他可能会参与构建框架或系统架构,以便于更容易编写程序。...后端开发主要技术和技能 前端开发人员需要知道一系列用于创建用户界面的工具,而后端开发人员通常使用一套完全不同工具和技能,以便于高效地完成他们工作

7K81

什么后端开发?

用户看到只是应用程序一部分——在大多数情况——应用程序最大部分看不到。这就是令人难以捉摸又神秘“后端”。...这篇文章目的在于,将会考虑后端开发一种不涉及创建生成用户界面的开发。这可能包括后端Web开发,可能也涉及编写API,创建库或和没有用户界面或甚至科学编程系统系统组件一起工作。 ?...在现实中,即使前端开发获得了大部分荣耀,但是世界上存在大多数代码可以说是最有用代码最终用户从来不会看到后端代码。 简单来说,后端开发就是开发人员编写不能直接看到代码。...后端开发人员也可能会大量参与系统架构,决定如何组织系统逻辑,以便能够正常维护和运行。 他可能会参与构建框架或系统架构,以便于更容易编写程序。...后端开发主要技术和技能 前端开发人员需要知道一系列用于创建用户界面的工具,而后端开发人员通常使用一套完全不同工具和技能,以便于高效地完成他们工作

1.1K30

开发过程中,建议使用 VSCode Thunder Client 插件替代 Postman, 让你显得更专业

这在测试不同设置API时非常有用。 通过基于图形用户界面的界面,您可以使用Thunder Client测试API响应。对于不熟悉脚本编写初学者来说,这可能非常有用。...这种集成使工作流程更加流畅,使用户能够在一个统一应用程序中开发和测试API端点。这消除了下载单独工具和频繁在代码编辑和API测试之间切换必要性。...测试API调用 在本节中,将为您介绍使用Thunder Client测试API调用过程,包括如何发出请求、设置头部、参数以及如何处理响应。...如果我们看一左侧边栏,我们会注意到请求已经添加到我们活动中,当我们点击选项时,我们可以看到一些可用选项: 更改您请求 保持请求良好组织非常重要,尤其在处理多个请求时。...在这个区域,我们将创建测试以便根据从API收到响应动态设置 token 变量。以下可以逐步设置这些测试方法: 在“测试”选项卡中,我们有“选择”,“操作”和“值”字段。

1.8K20

介绍:成为一名 Jenkins 贡献者旅程

在这个页面中列举了我们能够参与 Jenkins 项目和社区许多方式。尽管它展示了所有可能选项供读者选择,但一子看上去令人有些无所适从。...向社区贡献建议 在“参与和贡献”页面的右侧有一些关于如何贡献建议,主要分为:编写代码,翻译,文档和测试。...开源之旅第一次贡献 当看到「参与和贡献」页面时,发现可以帮助改进这个页面的一些内容。本来打算选择其中一个作为这篇文章第一个例子,但当我阅读贡献指南时, 发现了一个更简单贡献。...点击链接跳转到 jenkins.io 代码仓库,这个仓库包含了网站代码其中也包括这篇文章。 事实上,首先查看贡献指南,以便了解如何为网站做出贡献相关信息。...检查结束后,可以在 PR 中看到结果: 如果想看到执行细节,可以点击 “Show all checks” 链接: PR review 现在我们已经创建好了 PR 并通过了自动测试,只需要等待代码 review

59930

前端开发者必备 12 个工具

前端 web 开发一个令人兴奋领域,越来越多需求,形成了一个高薪职业。同时,Web 领域还有很多可靠工作,使得 Web 开发者能够更加高效工作。...2Window Resizer — 600,000+ 响应式设计现代网站最重要特性之一。你需要测试网站是否可以在各种各样类型设备上查看。...使用 Window Resizer 来调整网页浏览器窗口大小,以模拟不同屏幕分辨率。 然后你可以看到布局在特定分辨率外观。你可以自定义分辨率、设置窗口宽度和高度、窗口位置等。...用 LiveReload 查看我网页到底在做什么。它让更好地了解网页如何工作。如果出错了,能做些什么。 12Postman — 3,000,000+ 最后,我们来看看 API。...如今,前端开发者必定要处理 API,以便将页面与各种 web 服务集成在一起。整体上看,为它编写代码并不是最简单事情,因此需要一个能够让你更有效工具。

70920

Google 测试总监聊如何经营成功测试职业生涯

如何开始做测试工作? 1989 年,在田纳西大学读研究生时候,完成了从软件开发人员到软件测试人员转型。而这一转型并非出于我自己选择。...可以最早接触测试在攻读研究生期问,不可否认,那时高强度学习和工作确实让受益匪浅。...让一个有一段时间不写代码的人重新开始编程,看看会有什么样反应。让感到很不安,我们可以从马路上直接雇用人手,而雇来这些人从第一天起就能够测试,就能够有收获。事情真的有那么简单吗?...他们作弊工具(即测试工具)基本上使他们成为游戏里神,让他们可以控制看到信息以便更快更巧妙地测试。这个例子给有测试人员都上了一课。...你如何保证信息可获取以便测试中随时可以得到? 你如何使得信息变得有用,以便它能以良好方式影响你测试? 这些问题答案将决定你在走下专家测试山峰时前进速度。

25620

Google 测试总监聊如何经营成功测试职业生涯

可以最早接触测试在攻读研究生期问,不可否认,那时高强度学习和工作确实让受益匪浅。...让一个有一段时间不写代码的人重新开始编程,看看会有什么样反应。让感到很不安,我们可以从马路上直接雇用人手,而雇来这些人从第一天起就能够测试,就能够有收获。事情真的有那么简单吗?...不过先花点时间考虑一整体状况。 我们使用什么技术找到了那个缺陷? 我们是否可以创建一种方法来找到更多这类缺陷? 我们是否可以记住…些实际测试经验并不断地加以应用来帮助提高我们工作效率?...他们作弊工具(即测试工具)基本上使他们成为游戏里神,让他们可以控制看到信息以便更快更巧妙地测试。这个例子给有测试人员都上了一课。...你如何保证信息可获取以便测试中随时可以得到? 你如何使得信息变得有用,以便它能以良好方式影响你测试? 这些问题答案将决定你在走下专家测试山峰时前进速度。

49141

开发 | 机器学习零基础?手把手教你用TensorFlow搭建图像分类器

Pete还曾在苹果公司从事GPU优化领域图像处理工作,并为O'Reilly撰写多本数据处理方面的书籍。...为此,向大家展示了如何在不会电脑编程情况,用TensorFlow搭建一个属于自己图片分类器。...为了方便起见,使用免费版Docker应用容器引擎,以便在 MacBook Pro.上安装Linux虚拟机( virtual machine)。...第九步:使用图片分类器 经过分类图片被放在/tmp/output_graph.pb中。将它进行一测试,那么你可以得到另外一份样本代码。...最后希望本教程能够激发你灵感,让你能够多思考怎样利用深度学习帮助用户获得更好体验。感谢观看~ Via Oreily

86160

如何成长为一个无法被 AI 替代测试工程师

从事软件测试相关工作,了解朋友知道算是半路出家从文科转开发工作。也不是 985,211 本科,更没有在大厂工作经历。...也行你觉得在危言耸听,下面展示一它在测试工作一些环节上表现。...希望开发一款 APP,并上线一个邀请新用户参与内测活动,以便进行以下操作:作为现有用户,可以通过账号邀请新用户加入内测。...根据测试用例编写自动化测试脚本有了测试用例,我们在实际工作中除了手工测试外,还会有自动化测试相关内容,我们来看看它在 UI 自动化脚本编写上表现如何完整代码:from appium import webdriverimport...)复制代码根据上面每一个环节表现来看,它能力还是很强,感兴趣小伙伴可以试试去往下继续,比如如何定制测试报告,如何做 hot fix 等。

21410

经验 | 如何成为一名顶级战斗力数据分析师?

代码不怎么抽象时候,之后调试才会更容易,所以在第三个例子中,明确命名了参数,以便它表示数据。...除了数据科学方面的要求,你还要遵循你所使用语言编程语言惯例。例如,建议你去检查一文档,如PEP for Python,来了解最佳做法。...你函数应该很小,小到只能做一件事情,以便可以重复调用。 当你不使用函数时,经常会有有全局变量导致命名冲突,代码不可测试代码不断重复。 通过使用函数,你代码可以自由组合,更易于编写测试单元。...上面的代码显示了一个停止函数,能够传递来自正在调用API错误消息。 如果数据不是API需要,那么它就会引发一个有用错误消息。...这最明显好处保存模型不同版本,既可以轻松地进行团队工作,也可以通过在存储库中使用版本控制进行备份,防止在笔记本电脑被盗或硬盘驱动器坠毁情况丢失工作

84070
领券