Tag: 软件开发

限制您的请求请求,看看会发生什么。 这是我们的故事。

许多开发团队面临的问题是拉取请求的数量不断增加。 您是否曾经听过自己说过“工作完成了,只需要对其进行审核”,只是几天后(或几周)合并? 信不信由你,我们的iOS团队也遇到了这个问题。 对于我们来说,有22个请求请求进行审查并不少见。 让我们将其放在上下文中:由8个开发人员组成的团队中的22个拉取请求。 如果将所有这些拉取请求都计为进行中的工作,那么我们每个人都会一次执行2.75件事。 似乎大多数人都进行了审查,这也意味着让任何人都对您的请求请求进行审查是一个艰难的过程。 我希望这不是您第一次听到此消息,但是多任务处理是一个神话。 我们人类在这方面非常糟糕。 当我们“多任务”时,我们实际要做的是任务切换(或上下文切换)。 最近加入并认为这是团队中的一个痛点,我觉得我们可以进行两次有趣的练习来突出这个问题。 进入我们的第一个游戏… 第一个游戏:证明您的多任务处理不好 在页面上绘制四列 在每列的顶部写下以下内容之一:“ 1–12”,“ 3–36”,“一月至十二月”和“ 7–84” 目标:填写所有列,以使第一列具有1、2、3等,第二列具有3、6、9、12等,第三列Jan,Feb,Mar等,以及第四列7、14、21等。 时间自己这样做。 第1轮: 通过在每一列中写入一个值来完成所有列,即,随即在各列之间跳转。 (您将在第一行写1、3、1月,7,然后继续到下一行,写2、6、2月,14等。) 这大约需要90-120秒。 前进。 我会等。 第二回合 在继续进行下一列之前,请先完成一列,以完成所有列。 (您将在第一列中写入1、2、3…12,然后移至下一列3、6、9…36,直到所有列都完成。) 这大约需要60秒。 结果 很抱歉将其破坏给您,但像数十亿人一样,您在多任务处理/任务切换/上下文切换方面也很烂。 在第一轮中,您花了几乎两倍的时间来完成所有列,从而付出了任务切换的代价。 在纸上写下月份的数字和名称不是一件容易的事。 想象一下,如果您是在重构,调试生产问题和检查Slack between之间切换任务 第二款游戏:证明您不必编写代码即可做出贡献 现在我们要折一些折纸。 是的,纸折的艺术。 这将需要您的整个团队。 因此,请大家聚在一起。 您可能需要4至8个人。 以下是说明: 我们将建立一条生产线来制造纸船。 在这样的团队成员中(假设有5个人),将说明中的步骤划分为以下几个步骤: 第一个人执行步骤1,下一个人执行步骤2和3,下一个人执行步骤4,下一个人执行步骤5和6,最后一个人执行步骤7、8和9。如果您愿意,可以进行更改有更多的人,但有目的地通过至少给最后一个人更多的步骤来制造瓶颈。 目标:3分钟内制作尽可能多的纸船。 第1轮: 时钟一开始,第一个人就将其折叠,将其传递给下一个人,然后立即抓住新的纸片进行折叠。 然后,队列中的每个人都继续折叠,并尽快将其传递给下一个人。 三分钟后,响起气喇叭并停止。 现在,计算三个指标:成品纸船的数量,未完成纸船的数量(队列中仍有折痕的任何纸张)和团队对质量满意的成品船的数量。 第二回合 这次,如果下一个人当前不忙于折叠,则仅允许每个人将工作传递给下一个人。 为了恰当地表明这一点,如果每个人都不忙于折叠,则双手悬空。 […]

StackRank 1.3.1的新功能

发布日期2017年2月28日 StackRank是一个iOS应用程序,可通过将积压工作与客户,合作伙伴和利益相关者联系起来,帮助您确定积压工作的优先次序。 StackRank的更新每月发布两次。 下载iOS版StackRank 此版本中包含的新功能: 登机/欢迎屏幕 :更强大的登机体验。 StackRank现在将引导您创建堆栈,邀请参与者,添加项目并对其进行排名。 单人游戏模式 :堆栈所有者模式的用户体验,它允许堆栈所有者通过拖放方式以他们喜欢的任何方式对堆栈进行优先级排序。 新的入职体验 入门很重要…虽然第一个版本的StackRank确实有一个欢迎屏幕,该屏幕允许用户通过输入主题并上传图像来创建堆栈,但这还不够。 我们发现我们的第一批早期采用者并没有超越他们在欢迎屏幕中完成的第一项任务。 是因为他们不知道该做什么或怎么做? 还是当时不准备使用新创建的堆栈? 我们不知道 但这不应该使我们无法找到答案。 本着“精益创业”的精神,我们决定重新设计入职培训,以使用户完成整个过程,不仅要创建他们的第一个堆栈,而且还邀请参与者,为堆栈添加种子并对其进行排名。 如果我们的假设是用户根本不了解与应用程序进行交互的方式或方式,那么我们应该会在用户与应用程序的初始交互中看到明显的增长。 我们希望它将推动重复的互动。 单人游戏模式 StackRank允许您从其他人那里获得有关堆栈中项目的反馈。 该应用程序的大部分价值都取决于您必须邀请参与者与您互动的事实。 但是,如果您还不准备邀请任何人呢? 在此版本中引入了单人游戏模式,该模式侧重于“堆栈所有者”,即使他们还没有准备好邀请任何人,也可以提供价值。 现在,使用此版本的StackRank,我们允许您通过将项目拖放到您决定的堆栈等级优先级中来自己管理堆栈。 准备就绪后,您可以邀请参与者了解他们的想法,只需在视图栏中单击“社交”即可获得反馈。 同时,单人游戏模式将为您带来非常好的StackRanking体验。 堆放它!

软件工程师的角色-专业咨询的明确内容

在我担任软件工程师的整个过程中,尤其是在过去的一年中,我遇到了许多想法,概念,良好实践,设计模式,体系结构,思想流等等。 对于任何专业开发人员来说,自然都对如何制作更好的软件产生了兴趣。 经过大量的讨论,研究和更多的经验,直到最近才让我想到,所有这些都可以用几个简单的词来概括:“您必须明确”。 建筑 让我们从所有人一直以来最喜欢的架构开始。 在软件开发方面,软件体系结构显然是极其重要的主题。 在整个编程历史中,出现了许多旨在帮助您拥有最佳架构的原理和设计模式。 但是,无论您的信念或偏好是什么,它们都倾向于相同的目标: 明确 。 无论我们谈论的是Clean Architecture , VIPER , MVVM , MVC还是任何其他形式,它们的唯一目标是帮助您弄清自己在做什么和如何做。 在一些会议上,我从罗伯特·C·马丁(Robert C. Martin)(鲍勃叔叔)那里看到了他的例子,此刻一直困扰着我。 让我问你一件事,向你证明这一点。 你能告诉我下图是什么吗? “ 好吧,这不是很明显吗? 您可以告诉我,“ 这是大教堂的蓝图! ”。 我假设您不是我还是建筑建筑师或房地产专业人士,但是,我们所有人仍然能够马上说出那些是大教堂的建筑计划。 当我们看到它时,它尖叫起来就是为了建造一座大教堂。 那么,在软件体系结构方面,为什么要有所不同呢? 如果您的体系结构很棒,那么对任何打开您的项目的人来说,它应该立即变得显而易见。 哦! 这显然是银行帐户管理应用程序! ” “ 哦,很明显,这是一个在线书店应用程序! ”。 如前所述,无论您最喜欢的概念或设计模式是什么,在拥有良好的软件体系结构时,都可以用以下几句话来概括:“ 您必须明确 ”。 行为驱动的发展 BDD是一种软件开发过程,其灵感来自于测试驱动开发(TDD)和其他来自面向对象编程的设计概念。 在Dan Dan的带领下,这一过程在过去几年中越来越受欢迎,而我有机会在上一个项目中进行实践。 BDD的目标是通过一起指定业务需求来帮助项目的开发人员和业务人员进行协作,并编写测试以验证软件中的那些业务需求。 这样做有助于在项目的业务和技术方面都清楚应用程序应该做什么以及应用程序是否正常工作。 这可以用几句话来概括:“ 您必须明确 ”。 域驱动设计 DDD是由Eric Evans创建或至少明确定义的软件开发方法。 它的目的是将项目的重点放在领域及其逻辑上。 这样,它允许程序员,项目经理,利益相关者和项目中涉及的任何其他人共享使用普遍存在的语言讨论的领域的相同愿景,从而彼此理解。 […]

如何使UIViewController包含更加容易

希望你们中的大多数人熟悉Container View Controller的概念。 这是一个非常有用的Cocoa功能,我发现自己最近越来越多地使用它。 不过,由于您可以在Apple的文档中找到它,因此我将不介绍其实现细节。 让我们深入研究一些我认为超级有用的场景。 嵌入UITableViewController 。 每个人都去过那里。 您有一张桌子,周围还有一些其他内容。 大多数人只是将UITableView添加到其UIViewController子类中。 但是通过这种方式,您将放弃通过UITableViewController免费获得的许多功能,例如: 自动滚动到聚焦的UITextField和UITextView以便它们不会隐藏在键盘后面 默认的UITableViewDatasource和UITableViewDelegate实现 完美无瑕的提拉精神 仅举几例。 如果将UITableViewController放入容器中,您将获得两全其美的UIViewController –您自己的UIViewController子类的灵活性,用于装饰内容和UITableViewController内置功能 2.共享的屏幕部分-出现在应用程序不同部分的屏幕部分。 如果使用CleanSwift体系结构,这将特别有用。 您可以轻松重用完整的场景,并且已经设置了他们的所有助手(交互器,路由器,工作程序)。 3.显示错误和场景的空状态。 4.将其用于控制​​器动画,因为与使用View Controller Transitions的UIViewController相比,使用UIViewPropertyAnimator和UIGestureRecognizer UIView动画更容易。 像使用其他视图一样,使用嵌入式控制器创建容器视图并对其进行动画处理。 您可以在DisplayInDrawer lib中看到这种方法。 在许多其他情况下, UIViewController包含可以简化程序员的生活。 但是–有一个警告。 假设您有一个嵌入式UITableViewController 。 您刚得到数据,因此创建了一个控制器,注入了数据,将其嵌入并显示。 到目前为止,一切都很好。 新数据到来。 在许多项目上,我多次看到使用相同的例程。 “因此您创建了一个控制器 ,注入了数据,……”。 错了 。 尽管已经有一个控制器,但您无需实例化它。 除非这样做可能很昂贵( viewDidLoad往往很忙,对吗?),否则您可能会引入疯狂的错误,例如注册重复的观察者,完成处理程序等。如果您的控制器分配不正确,这会变得更糟。 尽管我确定您的控制器确实会释放 👮,但由于您进行了仔细检查,不是吗? 解决方案是每次检查控制器是否已经存在,以及是否存在,只需注入数据即可。 不要创建新实例。 但这会变得很乏味,您很容易忘记进行此检查。 输入UIViewController-DisplayChild扩展名,该扩展名通过嵌入(显示) 类型而不是instance来缓解此问题。 您为它提供控制器的类型 ,配置闭包和容器视图。 该扩展程序决定是否需要实例化控制器,如果需要,则创建一个实例,在其上运行配置闭包,并将其嵌入到指定的容器视图中。

通过这些软件和移动开发课程来建立您的职业

智能手机和设备的日益普及促使公司和企业更加专注于为大众创建更具响应性的企业。 公司不再对智能手机的功能以及它们如何改变世界消费创意的方式视而不见。 开发人员不得不效仿并开始为智能手机和平板电脑甚至现在的智能手表开发软件和应用程序。 这已经改变了软件开发的目标,并将移动开发吸引到了人们的视线中,这使其成为开发人员丰厚的职业选择。 软件开发和移动开发的招聘人数有所增加,现在他们正努力学习与移动和应用程序开发相关的最新新技术。 如果您想提高自己的技能并开始在软件和移动开发领域的职业,这里有一些Eduonix的课程,非常适合您入门。 Docker专业版:实用指南 对于正在为手机开发应用程序的任何人来说,Docker都是一项重要的技术,因为对于手机而言,尚无定论。 有不同的型号,不同的RAM,不同的操作系统,不同的版本等等。 因此,如果您想设计一个应用程序,则必须确保您的应用程序能够适应市场上的每部手机。 但是,不必为每种类型设计单独的环境,您只需使用docker包装您的软件并在不同的系统上对其进行测试,而无需重新编写所有内容。 就像本课程一样,可以节省大量时间。 在本课程中,您将学习如何从头掌握Docker,包括它是什么,什么是容器以及如何在Docker上交付和部署您的应用程序。 从头开始学习Python编程 Python是一种出色的服务器端语言,对于喜欢简单易读的代码的人来说,这是史诗般的。 Python消除了花括号的麻烦并简化了语法,从而使新手开发人员更容易理解编码范例。 这种功能强大的语言已成为移动开发中满足服务器端需求的流行语言。 本课程将教您Python的基础知识,包括编码和语法的基础知识,语言结构以及如何使用该语言进行编程。 Python 3编程开发人员指南 本课程与初学者同时工作,并以此为基础,帮助您学习最新版本的Python,即Python3。它还将教您高级概念和功能。 但是,不要着急,本课程还包括一个较新的部分,以帮助您记住Python的基本功能并帮助您建立这些原理。 初学者的Clojure基础知识 编程更聪明,而不是更难是Clojure的口头禅。 这种出色的语言已成为功能编程语言,使开发人员仅需几行代码就可以实现更多目标。 最好的部分是,插入的每个函数或代码将始终提供相同的结果,从而消除了繁琐的错误。 如果您想设计出色的软件和移动软件,Clojure是最好的语言之一。 该Clojure教程将帮助您学习Clojure的基础知识,以及如何开始使用这种惊人的语言进行编码。 使用Swift 2学习iOS应用开发 苹果产品构成了市场上大量可用的设备,尤其是随着iPhone,iPad和Apple Watch的推出。 要为此惊人的操作系统构建应用程序,您肯定需要学习Swift 2,这是一种简单但功能强大的编程语言。 本课程将帮助您学习Swift,甚至可以开始编写iOS程序。 从Xcode IDE到简单的概念(如Set,Truples和Arrays),您将掌握所有这些。 学习iOS编程建立高级项目 既然您已经了解了Xcode和Swift的基础知识,您就可以开始学习如何实际构建项目和应用程序了,这一惊人的课程将帮助您学习如何。 您将学习如何通过与讲师一起创建应用程序来真正开始构建应用程序。 您将获得经验和信心,将您所学的所有关于iOS编码的知识付诸实践,并付诸实践。 有5个主要项目,包括从在Sketch中设计应用程序到将其实际转换为代码。 终极Java开发和认证课程 Java是学习如何为软件和手机编写代码的重要组成部分,许多软件都需要Java才能创建应用程序。 您的大多数Apache框架,甚至是流行的Spring MVC框架,都需要Java编码语言来进行设计和编码。 在本Java课程中,您将获得开始使用Java编程语言进行编码所需的所有帮助。 从基本语法到更复杂的范例,甚至是多态,该课程都是满足您所有Java需求的完美解决方案。 这些只是Eduonix上提供的许多课程中的一部分。 整个网站完全致力于帮助用户成为Web开发人员。 现在,Web开发已成为一个利润丰厚的领域,许多人在此领域找到梦想的职业。 如果您有任何疑问或反馈,请在评论部分中留言,让我们知道。

15toGO正在寻找可以为我们的技术团队加油的下一个团队成员

我们知道挑战是可以帮助我们成长的真正动力。 这就是为什么我们欢迎那些愿意从事需要创新,决心和独特方法来解决尚未解决的问题的人员的人。 如果您发现自己正在研究可以改变旅游行业并为团队带来知识的解决方案,我们将非常乐意与您聊天和喝啤酒。 关于该项目 15toGO是一个平台,它将使旅行者能够与志同道合的人相遇,预订由当地旅行社组织的旅行,并帮助人们前所未有地一起旅行。 我们正在构建的应用程序具有反向用户体验,有可能吸引数百万用户-与其选择先去哪儿,不如让网络参与者首先建立志同道合的人组成的社区,他们可以与他们一起旅行! 我们所知道的分散式应用程序可能会破坏旅游业。 了解有关该项目的更多信息。 质量检查专员 我们即将发布我们应用程序的Alpha版本,我们正在寻找有动力的质量检查人员,他们希望成为不可思议的专业团队的一员。 职责范围 –为不同的项目创建测试用例 –执行不同类型的黑盒测试,包括功能性和非功能性 –监视,跟踪和报告在测试执行过程中发现的缺陷 –跟踪开发人员更改并在需要时进行适当的测试 –使用各种工具和语言自动化测试用例 –为新的应用程序或功能开发和组织测试策略和测试用例 –通过确保我们的软件没有错误,使我们的客户获得最佳体验 要求 – 3年以上软件质量保证经验 –超过1年的自动测试经验 –对SDLC有很好的了解 –流利的英语,书面和口语 –热心,勤奋,有上进心的人,具有出色的沟通能力 –井井有条地组织工作 –承担责任并能够做出独立的决定 – ISTQB认证将是一个加号 毫不犹豫地申请该职位-每个申请都会得到认真调查。 我们提供: —令人满意的薪水 -远程工作的机会 – 灵活的工作时间 —令牌奖励,可用于预订平台上的旅行 —与超级巨星团队合作的机会 iOS开发 我们正在寻找一个技能娴熟,热情高涨的iOS开发人员,他们可以立即加入我们,并帮助我们提供旅行者所期望的最佳用户体验。 职责范围 –在快节奏的工程团队中工作,并帮助推动团队的交付和技术能力前进 –与项目负责人合作,以确保团队提供所需的质量并遵守最佳实践 –积极主动地参与所有任务,并处理冲刺积压项目 –寻找并积极向团队推广想法和技术 –负责从初始设计到交付到生产的任务交付 –了解更改将对负载和性能产生的影响 要求 –经过验证的iOS开发专业经验 –成功交付复杂,高性能和高质量软件的经验 –了解非功能性要求,质量保证和持续改进方法 –精通iOS原生技术(Objective-C,Swift,CocoaTouch,Xcode,Instruments) – REST-API集成经验 –对AutoLayout的深刻理解 –具有编写自定义UI组件和库的经验 […]

使用Lob.com集成从FileMaker发送真实的打印邮件

埃贡·斯宾格勒(Egon Spengler)博士在1984年的热门喜剧《捉鬼敢死队》中宣布印刷品已去世,但他可能还为时过早。 我们不像以前那样经常发送“蜗牛邮件”信件和明信片,但是对于一些人来说,无纸化办公室仍然是科幻小说。 接收物理邮件是一件新颖的事,可以使您(或您的客户)感到特别。 但是用真实的纸张进行真实的邮件发送非常耗时。 如果您可以让其他人来照顾所有这些,那不是很好吗? 当然有在线打印服务,但是如果您只想发送一种,该怎么办? 还是少数? 还是数千? 全部由您的数据驱动? 这就是Lob填补的利基市场。 Lob是一项服务,可让您发送信件,明信片甚至支票。 他们负责打印和邮寄。 他们还提供地址验证。 这都是带有API(应用程序编程接口)的Web服务,这意味着您几乎可以从任何程序连接和使用该服务。 当然,这包括我们最喜欢的快速应用程序开发平台:FileMaker Pro。 因此,为了进行测试,我们将演示文件放在一起。 下载演示文件: FileMaker Lob Integration 该文件是打开和未锁定的,因此您可以将其拆开并扩展以适合您的需要。 它已使用Lob.com的测试API密钥填充,因此您可以免费测试该服务。 您可以注册自己的免费测试API密钥,或者前进并授权实时API开始发送真实邮件。 该演示确实需要Goya提供的免费BaseElements插件。 如果尚未安装,脚本将提示您安装版本3.3.1(在发布时为最新版本)。 在此演示中,我们使用的是Lob明信片API。 提交成功的测试后,您会在Lob.com上看到明信片的PDF预览。 如果您将必填字段留空,该脚本将阻止您,但是它不会检查图像是否满足Lob的要求。 提供指向Lob图像准备指南的链接。 Lob入门 如果要创建自己的帐户,只需访问Lob.com,然后单击立即尝试按钮即可注册。 注册免费帐户后,您可以从设置面板访问API密钥。 您将要熟悉Lob API文档和所有可用选项。 对于演示文件,我们仅使用明信片创建部分。 该脚本收集地址数据和图像文件路径(导出到临时存储),并将它们放到一个参数字符串中以发送到明信片API。 我们正在使用BE_HTTP_POST函数来调用API,然后使用BE_JSONPath从明信片API返回的响应中获取预览URL。 您可以轻松地使用相同的技术将地址发送到Lob的地址验证API,并解析JSON响应以更新您的地址字段。 该演示仅处理简单的一次性明信片,但您也可以对其进行修改以跟踪个性化邮件的活动。 玩得开心! 规避技术社会规范,成为时髦人士,并发送定制的手工纸质邮件。 如果您觉得该演示有用,请给我们发送明信片! 或者您可以在评论中让我们知道。 那也行。

iOS版Firefox Focus中的错误修复

大多数浏览器上的“私人浏览”并不全面,也不易于使用。 焦点是免费的,永远存在且始终在您身边的下一个级别的隐私-因为它得到了Mozilla的支持,Mozilla是为您的Web权利而战的非营利组织。 (摘自App Store中的应用说明) 它的功能之一是,如果您不想从Safari切换,仍然可以在Safari中使用Firefox Focus功能(请按照以下步骤操作)。 虫❌ 问题在于,使用前后导航后,URL栏中的搜索文本与实际搜索不匹配。 让我们来看一个例子: 搜索“监护人” 搜索“ mozilla” 按回 搜索“ firefox” 按回 搜索页面显示 “监护人”请求的结果,但URL栏包含“ mozilla”而不是“监护人”。 修复🔧 问题的作者在那里留下了注释,表明该问题可能存在于SearchHistoryUtils堆栈中。 它帮助我开始了对该问题的调查。 我找到了SearchHistoryUtils类,其中包含两个布尔属性。 isFromURLBar isNavigating 和四个功能: pushSearchToStack(with searchedText: String) —当用户发出新的搜索请求时,此函数将搜索推入堆栈。 pullSearchFromStack() -> String? —此函数不会从堆栈中弹出搜索,而是返回当前搜索文本(如果存在)的值。 goForward() —更新堆栈对象的isCurrentSearch值。 goBack() -与#3相同 当我分析代码时,我取消了pullSearchFromStack , goForward和goBack函数,因为它们并未真正处理堆栈更改。 因此,我开始调试pushSearchToStack函数。 我调试了几个测试用例,然后让我们看一下我的发现。 因此,我几乎重现了问题中描述的错误,然后发现了问题: 当最后一个搜索不是当前搜索(例如,在执行第一个“返回”用户操作后的堆栈中),并且用户进行了新搜索时,最后一个搜索不会被新搜索覆盖(请查看上表中的红线) )。 这就是为什么当用户返回时,URL Bar会采用旧的搜索文本,那时候甚至不应该将其放在堆栈中。 让我们看一下pushSearchToStack函数的一部分伪代码: 让我们分解上面的代码: 它声明一个空堆栈currentStack 。 它将currentStack的值设置为全局状态searchedHistory值的值。 然后,它遍历堆栈中的每个搜索,并将isCurrentSearch属性的值设置为false 。 […]

WebRTC iOS平台

WebRTC可以在Web上构建WebRTC’nin,可以构建本地的杜比本地生产的移动设备。 iOS或Android本机WebRTC用户可以在平台上使用iRT平台。 Buyazımdasadece iOS平台unun derlenmesindenbahsedeceğim。 WebRTC密码Xcode ile ya da direk komutsatırındanderleyebilirsiniz。 本·伊金奇(Ben ikinci)的照片。 Ortam Gereklilikleri WebRTC应用程序iOS平台上的OS X操作系统X操作系统Web应用程序WebRTC版本kontrol sistemi olarak Gitkullandığıiçinmakinenizde Git’inkuruluyymanmanyın GooglekaynaklarındaGit 2.2.1 veüstüversiyonlar tavsiye ediliyor。 $ git-版本 git版本2.8.1 WebRTC科杜努阿尔玛 WebRTC kodunu kendi makinemize alabiliriz。 WebRTC应用程序构建了一个仓库,然后又在仓库工具中创建了脚本。 $ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git depot_tools u lokalimizebaşarılıbirşekildeçektiktensonra PATH olarak ekliyoruz。 $ export PATH =`pwd` / depot_tools:“ $ PATH” 贝尼姆(Benim […]

面向高级/领先IOS开发人员的面试指南

你好, 在这篇文章中; 我喜欢分享一个针对开发人员面试准备的指南,该指南基于我的经验和阅读。 因此,在我以前的职业生涯中,我收到了无数的工作机会,并接受了中型/大型公司的采访。 我决定写一个指南,这可能对您也有帮助。 我们都知道面试是一个挑战性的过程。 因此,您可能是全职工作,并且每天都在解决主要问题,执行常规任务和冲刺,每天举行Scrum会议或每天早上使用看板,运行冲刺等。 但是,如果您认为自己准备好接受具有挑战性的面试,那就错了。 因为您仍然需要保持敏锐,也许您认为为战斗做好准备,但是将自己推进是一个好主意。 您必须为今天的下一个职位做好准备,可能是内部公司或其他公司,尝试了解公司的文化,并了解团队组织如何在软件行业中工作以及如何更改业务需求。 所以,保持自己的锋利是最好的选择,让我们提高自己的技能吧!