近日,微软开发人员工具产品副总裁 Amanda Silver 在微软官网博客上更新了主题为“2021 年及当前的软件开发”博客文章。
Amanda Silver 在文中探讨了如何在前所未有的需要中帮忙倒退和反对开发人才,进步开发人员的包容性和速度,并帮忙工程团队通过开源和低代码工具进行扩大等问题,并对微软将来的软件开发打算进行了具体的论述。
以下为 Amanda Silver 文章的全文编译:
Amanda Silver 在博客中写到,2020 年是颠覆性的一年,企业与员工和客户之间的分割简直在一夜之间产生了转变。企业开始迅速转向近程办公,在几个月内经验了本来可能须要数年的数字化转型。
对于软件开发团队来说,他们迎来了对新性能的紧急要求,以便与客户和社区进行数字化互动。这种转变在很大水平上得益于成为“digital first responders”的开发人员的反对。开发人员将工作负载转移到云中,并找到了新的办法,能够在任何中央更快地编码、合作和公布软件。
尽管咱们看到的许多变动都是软件开发团队始终以来在进行的工作,但它们在疫情暴发期间开始飞速发展。2021 年,是时候反思这些微小的变动,并思考在咱们过渡到混合工作环境时它们将产生的长久变动。这也是思考这些变动将如何影响软件开发的将来以及咱们如何在独特构建更具弹性的将来中发挥作用的机会。
对开发人才的高需要
最胜利的公司理解数字化转型不仅仅在于减少技术,而是反对他们的员工通过粗浅的客户洞察力和疾速的迭代一直发明价值。而且,这不仅仅实用于科技公司。LinkedIn 的数据显示,从 2019 年到 2020 年,美国工程师岗位的招聘增长了 25%。数字技能仍将是高需要,预计在将来 5 年内将看到 1.5 亿个技术或与技术相干的工作岗位。自寰球疫情暴发以来,LinkedIn 上倒退最快的技能排在首位的是数字技能,包含编程和数字营销。
然而,许多企业在招聘技术人才方面举步维艰,数字技能也在迅速倒退。LinkedIn 超过 20% 的招聘业余人员示意,他们当初所寻找的技术人才与疫情前的有所不同。因为寰球开发人员的短缺限度了企业翻新、数字化和转型的步调。
为了满足这一需要,咱们必须使任何想学习编码并从事软件开发事业的人都能够更容易地取得技术学习的机会。在过来一年中,这一点变得更加重要,因为疫情的暴发和经济危机使许多人寻找新的工作。实际上,钻研表明,进入新兴畛域(如产品开发,数据和 AI 工作)的员工中有 70% 来自这些角色之外。
领导者须要在入职时建设技能培训打算,以确保他们为员工做好筹备应答将来的工作。这就是微软发动寰球技能打算的起因,通过数据、收费学习内容、低成本认证和求职工具,帮忙所有人取得更多数字技能。
发明新的开发者
随着技术技能和开发人员专业知识的需要比以往任何时候都更高,在接下来的几年中,很多人将学习编程。
为了激励下一代开发人员,微软与 Warner bros 和 LeBron James 等合作伙伴单干拍摄了《Space Jam:A New Legacy》、《Wonder Woman 1984》、《Smithsonian Labs》。还与美国宇航局和 Netflix 单干拍摄了新的原创电影《Over the Moon》,以帮忙开发者摸索计算机科学和数据迷信,通过应用他们最喜爱的超级英雄和卡通人物来学习。将学习内容与一些乏味的货色分割起来能够让所有年龄段的学习者更容易接受。无论他们是 8 岁、18 岁,还是 80 岁。
胜利不仅仅须要技术技能,为了帮忙学生和教育工作者建设沟通、自信、解决问题和恢复能力等重要技能,微软开发了一系列领导工具包,以帮忙为科技行业打造更具包容性的将来。
教育领域也正在产生重大变动,从物理环境转向在虚构和混合空间中进行教育,转向自学者。在近程学习环境中,学生通过云托管平台和工具学习,教育机构能够利用自助服务环境和大规模合作的劣势。微软正在建设一个平台,用于教人们如何进行编写代码,为近程学习的所有根底,包含开发环境、实验室和实时合作工具。
工作场合灵活性和近程优先合作
咱们正在应答疫情大风行和经济挑战带来的前所未有的压力,心愿在来年可能有所缓解。随着复原的开始,孩子们开始回到学校,咱们也开始回到办公室,但近程工作的模式曾经存在了。微软采取了一个更灵便的工作场合的政策,容许所有员工在家工作的工夫高达 50%。将来预计会有更大的工作场合灵活性将成为行业标准。
事实上,从 2020 年 1 月到 12 月,LinkedIn 公布的近程招聘信息减少了 4.5 倍。总体而言,这有利于容纳某些可能在家里更好地集中精力的员工。
直到往年咱们才意识到近程优先的重要性。咱们发现某些开发人员工作的各个方面更容易过渡,例如,签入到云托管的存储库曾经是咱们曾经从事多年的工作了。然而其余方面却缺失了,特地是在团队文化、合作和新员工入职方面,这些方面通常依赖于大量的浸透作用,而且通常都是在一个物理环境中亲自进行的。
最后,当咱们查看某些流动的衡量标准,例如拉动申请(PR)率时,因为在家中进入强制性工作,咱们没有看到太大的变动。然而,当咱们依照角色和教训对其进行细分时,咱们发现经理和新员工仿佛受到的影响不成比例。在咱们组织的某些局部,咱们发现上班后的即时消息传递显着减少,并且 PR 率减少了。然而,新员工提交的 PR 的速度比去年的新员工要慢得多。咱们发现,许多负责放弃士气低落的管理者本人也面临着职业倦怠。
微软始终心愿为员工营造更具包容性的近程优先环境,包含激励召开较短的会议,为过渡发明空间以及虚构通勤等团队性能,有目的地专一于幸福感和学习工夫以及寻找新的合作形式。
具备包容性和支持性的团队文化和以人为核心的开发工具
微软始终提倡以人为核心的设计,最近还以此为根底与与合作伙伴一起创立了新的解决方案。通过应用社区协同创立和客户驱动的 Playbook 来为开发人员构建工具。整个流程通常从一个开放式的查问开始,以理解开发人员在哪里遇到最大的痛点。与开发团队交谈时,微软看到了开发人员在提交结对编程、领导、定义组件边界、调试和学习之前进行合作的微小需要。在过来的十年中,随着团队的散布越来越扩散,这变得更加艰难。这种与共事之间的分割使得独特克服挑战变得更加容易。重视建设正确的团队文化至关重要,激励团队沟通,标准寻求帮忙,并使其成为已建设员工反对入职的优先事项。
如果说咱们在去年的状况中学到了什么,那就是连贯和绑定是胜利单干的重要元素。这就是为什么咱们将看到对以人为核心的编码体验的需要一直增长,这些体验使开发者在编码时以不同的形式与共事建立联系。然而,开发人员须要专一于生产力,而合作有时可能会中断。以人为核心的编码能够成为理解共事习惯、编码格调、最佳实际和个别部落常识的一种形式,同时还能够提供与共事进行实时交换的最佳工夫线索,以及为开发者与开发者之间的合作优化的高带宽工具,比方 Visual Studio Live Share 这样你既能够保留专一的工夫,又能够“留在区域内”。
以人为核心的编码还意味着在开发过程中引入其他人的视角。这须要放弃凋谢,并与用户和开发人员社区接触,以取得反馈和输出。正如 Sarah Novotny 所说,“在开源畛域取得成功,不仅取决于你对社区的奉献,也取决于你从社区中学到了什么。”这始终是开源的准则,咱们当初看到它被宽泛地利用到产品开发中。
应用开源扩大
在过来的一年里,咱们在 GitHub 上看到了一个乏味的趋势: 在周末和节假日,企业开发者的活跃度降落,但开源奉献却大幅减少。自去年四月份以来,开源我的项目的创立量同比增长了 25%。开源能够成为表白创意的渠道,反对学习新技能的环境和社区,以及在伟人的肩膀上立足的路径。
随着新技术需要的一直增长和疾速的上市工夫,业余开发人员越来越多地转向开源,以便他们能够将本人的独创性集中在他们独特的业务需要上。钻研表明,99%的应用程序蕴含开源组件。GitHub 上的我的项目均匀有 200 多个包依赖项; 前 50 个我的项目有超过 300 万个包依赖项。随着公司转向云计算,他们更喜爱可能提供开源生态系统的现成拜访形式的云平台。
应用低代码解决方案进行扩大
从 2020 年开始,随着压力越来越大,要求开发人员从根本上重塑企业的经营形式,这须要很多曾经超负荷运行的开发人员。正是在这种状况下,咱们看到许多开发人员采纳并反对低代码工具。低代码可能会从根本上扭转开发人员的工作形式,而咱们仅探讨了如何将低代码工具和业余开发人员工具联合应用,以更快地推出解决方案。
为了进一步扩大数字反馈循环并减速翻新,开发人员框架团队能够创立可重用的组件,其余组件能够利用这些组件。这些构建基块能够帮忙高级开发人员更快地减少价值,并加强开发人员的能力。这些开发人员领有畛域专业知识,但不足正式的开发技能创立应用程序。这些都不是由混合团队构建的构建的解决方案依然能够应用专门由业余开发人员编写的解决方案所应用的雷同品质流程和 DevOps 自动化。
从美国红十字会到丰田,咱们看到微软各行各业的客户都转向 Power 平台,以帮忙优化业务流程,改善沟通和合作,并优先解决其余战略性业务问题。
在接下来的一年里,咱们预计低代码解决方案将持续成长为业余开发人员和业务用户的要害工具。咱们的低代码专家之一 Dona Sarkar 分享了一些须要关注的要害趋势,包含低代码与合作平台的合并,自动化如何帮忙解决业务问题,以及交融开发团队(包含业余开发人员和那些次要工作职能不是构建软件的人员)将如何单干解决业务问题。
持续建设,成长和学习
毫无疑问,2020 年产生的事件讲的技术行业和开发人员行业产生长久的影响。咱们有很多值得期待的货色,我很快乐看到咱们在持续反对更宽泛社区的复原的同时如何持续建设、倒退和学习。