Blog

At Searchplus, we believe in providing content that is useful and intriguing for both our clients and candidates. That is why we have created this blog. Here, we publish articles and news to keep you in loop with all the latest trend and announcements.

General

6 roles that companies need for digital transformation

the_thing_about_digital

McKinsey summarised the typical tech-talents a company would need during digitalization. While there is a broad range of skills needed, this set should be part of any company’s tech-talent list:

企业数字化转型中不可或缺的6类技术人才

麦肯锡总结了企业数字化过程中的人才需求,并提出,在广泛的技能需要中,以下6类技术人才应出现在任何公司的招聘名单中:

1

  1. Experience designers and engineers.

They are crucial in delivering excellent customer experience. Experience designers tend to wear multiple hats, from driving insights through customer research to running rapid test-and-learn programs in the field. They should have considerable experience creating and iterating products or services based on real customer interactions (i.e., not just data) and translating customer research, insights and ideas into solutions using design tools.

Front-end and mobile engineers are typically software engineers with three to five years’ experience building high-performing, scalable, and elegant web and mobile user interfaces. They bring deep expertise in front-end web and mobile technologies that include browser-based HTML, CSS, and modern JavaScript frameworks (e.g., ReactJS, Angular.js, et cetera) and native mobile platforms on either iOS and/or Android. They should be comfortable creating “imperfect” code for the purpose of testing and have a clear understanding of how something will be used in the real world.

体验设计师/工程师

他们能够提供卓越的客户体验。经验丰富的设计师通常具备跨领域的技能,能通过研究客户提供洞见,也能运行快速的测试-学习程序。他们在基于真实的客户互动(即不仅仅基于数据)打造产品方面有着丰富的经验,能够将客户需求有效地转化为产品的解决方案。

移动前端开发工程师通常具备三至五年软件开发的经验,建立过高性能且美观的移动用户界面。他们在前端网络和移动技术方面拥有丰富的专业知识,包括基于浏览器的HTML,CSS和现代JavaScript框架(如ReactJS,Angular.js等)和iOS、Android系统的移动平台。他们应当能够毫无困难地编写“不完美”代码以便于测试,并清楚地了解移动解决方案在现实中的使用体验。

2

  1. Scrum masters and agility coaches.

They are crucial in building and maintaining a team’s “agile development”—where software is rapidly developed in iterative cycles. While it’s desirable for scrum masters to be certified, it’s more important that they understand the values and principles of agile (e.g., value-focused delivery, adapting to change, continuous improvement, et cetera) and have at least two to three years’ experience training, coaching and working to build high-performing agile teams. They are people leaders with the ability to deal with conflict, influence ideas, and have empathy. It is helpful for them to have a baseline knowledge of software engineering best practices to appreciate what goes into building high-quality software.

Scrum主管

他们能够帮助团队发展“敏捷开发”的能力,以应对软件在迭代循环中的迅速发展。对于Scrum主管而言,最重要的是要掌握敏捷的价值和原则(例如,价值导向、适应变化、持续改进等)。他们需要至少两到三年的工作经验,能够通过指导和训练,打造高效的敏捷团队。他们应具备处理冲突的能力、影响力、并体恤团队。他们同样需要掌握软件工程操作与趋势的基础知识,以了结如何构建高质量的软件。

3

  1. Product owners.

This role is often referred to as the mini-CEO of a digital product. Product owners clearly define the vision of a product or service, are fully empowered to make decisions that deliver high business value, and are laser focused on KPIs to track progress. Being a successful product owner typically requires four key skills: Vision, Value focus, Decisiveness, Product management. They typically have three to five years of strong product-management experience and a good sense for the intersection of business, user-experience design, and technology.

产品负责人

这个角色通常被称为数字产品的迷你CEO。产品负责任应清楚地界定产品/服务的蓝图,具备产品相关的决策权,并全力集中KPI、控制进度。成功的产品负责人通常需要四个关键技能:愿景,价值观,决策,产品管理。他们通常有三到五年的高影响力产品的管理经验,对业务,用户体验设计和技术有很好的认识。

4

  1. Full-stack architects.

These roles are particularly important in a more complex and rapidly changing technology landscape. They are generally hands-on developers with at least eight to ten years of software engineering experience and deep expertise with one to two core programming languages (e.g., Java, .NET, Node.js, et cetera). They also need to be knowledgeable and fluent across the different “stacks” of a large-scale software system (e.g., front-end user interface, middleware integration services, databases, et cetera). They are effective at building solutions that focus on business value, not just technical excellence. They have a deep understanding of how an architecture will need to evolve to meet changing business goals and like to produce working software as one of the best ways to illustrate a concept.

全端工程师

他们在更复杂和快速变化的技术环境中尤其重要。他们通常具备至少八到十年的软件工程经验,熟练掌握一到两个核心编程语言(例如Java,.NET,Node.js等) 。他们还需要在大型软件系统(例如,前端用户界面,中间件集成服务,数据库等)的不同“堆栈”中具有知识和流畅性。他们应了解产品解决方案的业务价值胜于单纯的技术卓越。他们能够调节产品的开发框架,以满足不断变化的业务目标,将概念转化为可实际操作的工作软件。

5

  1. Next-gen machine-learning engineers.

They are crucial as companies move toward machine learning. They are fluent in distributed computing techniques, have experience using different machine-learning algorithms and applying them effectively and understanding the trade-offs with different approaches. They work closely with customer data managers in particular, who use machine learning to collect and rationalize the massive amounts of data. They have a strong computer science foundation to understand how to structure data and make efficient use of computing resources (e.g., memory, CPU, et cetera) when designing and implementing machine-learning algorithms. They also have a baseline knowledge of probability and statistics (e.g., regression, probability theory, et cetera) techniques as well as experience in data modelling and evaluating data sets for patterns, trends, and predictability. This capability is important since machine-learning algorithms rely on these data sets to learn and iterate.

机器学习工程师

在机器学习的大浪潮中,这个职位至关重要。他们能够熟练使用分布式计算技术,具备多种机器学习算法的经验,并能在多种技术中权衡取舍。他们与客户数据的管理人员紧密合作,后者需要通过机器学习来收集和处理大量的用户数据。在设计和实现机器学习算法时,机器学习工程师具备扎实的计算机科学基础,了解如何构建数据并有效利用计算资源(如存储器、CPU等)。他们还具有概率和统计学的基础知识(如回归、概率理论等)以及数据建模、评估与预测的技术。

6

  1. “DevOps” engineers.

Organisations need DevOps (the integration of development and operations) engineers who have the experience to navigate a rapidly changing development and cloud infrastructure computing ecosystem. They are generally software engineers with typically five to eight years of software-engineering experience and have now ventured into infrastructure-automation technologies (e.g., Chef, Puppet, et cetera), cloud platforms (e.g., AWS, Azure, et cetera), and more advanced containerization technologies (e.g., Docker). Besides technical excellence, DevOps engineers understand how technology serves business goals and are flexible in adapting approaches to changing business needs.

运营开发工程师。

经验丰富的运营开发工程师能够为快速变化的开发和云基础架构计算生态系统提供引导。他们通常具有五至八年软件工程经验,正转向基础设施自动化技术(如Chef、Puppet等)、云平台(如AWS、Azure等)和更先进的应用容器引擎技术(如Docker)。除了卓越的技术技能,运营开发工程师应当了解如何让技术为业务服务、适应不断变化的业务需求。

Author: Selina Gao, Plusser Marketeer based in Manchester

Source: The new tech talent you need to succeed in Digital

Enjoyed this? Why not check out the full Plus blog?