软件开发行业是当今发展最快的行业之一,世界各地都有对软件开发人员的需求。同时,未来的工作也是个热门话题——一方面,人们寄希望于有机会让任何人,在任何地方,工作时间更短,工作量更少,能够获得更好的工具,等等。另一方面,提出许多问题,例如机器人是否会取代人类,人工智能是否会抛弃伦理和道德,我们是否会更多地使用在线工具沟通,而工作和家庭中彼此之间的有效沟通更少,等等。
我确实对很多问题都没有答案。未来的工作将和今天大不相同,需要人们以不同的思维模式和技能来驾驭职业生涯。无论是好是坏都取决于我们所有人随着工作和思维方式发展的认知。现在,来分享我预期的五个变化,以及对您在软件开发职业生涯中的意义。
1.比专才更多的通才
在数据驱动的世界,我们快速发布功能,以了解它们如何为客户增加价值并从结果中学习和迭代,会有更多的人准备好,不惧怕拿起任何新的或不熟悉的技术来完成任务,这比以往任何时候都重要。这并不意味着不再需要专家。永远需要专家。但对软件开发的通才需求会更大。我们已经看到全栈开发人员需求近几年的增长。简而言之,万事通将来会很酷。
2.合作超过资历
将来,软件开发人员的协作技能会比现在更重要。候选人因为令人印象深刻的名牌大学资历而被聘用的日子一去不复返了。
这是我个人的故事。我生长在学术氛围的家庭,获得学历一直是我生活中最重要的目标。因此,我认为学历是简历中最重要的内容之一。直到工作十年后,才真正明白,与学术界表现优秀的人相比,有团队协作能力和团队精神的人多么重要。合作技能必不可少的原因是无论您受过多么好的教育,如果不能够表达自己的想法和得到他人的支持,您将不能像其它人一样快速前进。速度是未来工作革新的关键。
3.全球化的思维
拥有全球化的思维在未来软件开发职业生涯中有2个方面。首先,就您为客户构建的产品而言,它是否适用于不同地区,不同语言,不同设备和不同的互联网速度?
拥有全球化的思维方式的第二部分是针对同事和与您合作的人。灵活性成为对下一代工作人员的首要要求,因此请务必记住,您的许多同事可能会在多个地点工作,有时甚至是远程工作。甚至有研究称,到2020年,50%的劳动力是远程 的 。这意味着拥有全球化的思维模式,使您可以和没有见过面的来自不同背景的人一起工作,开放化和包容多元化的思维变得至关重要。未来的工作将是全球性的,远程和无国界的。
4. 网格而不是线性的职业发展
现在,职业发展基本上是线性的;一个人将在传统职业阶梯上向上爬——从初级角色,到中级到高级角色,之后成为经理,然后可能成为高级管理人员退休。
但是,将来的职业发展会不同。将是网格化的职业生涯发展,您在整个职业生涯中移动的方向将会是横向、纵向,对角垂直,全方向的发展。这种职业发展形式在我们这代人中已经开始普遍,因为更多的工作场所具有更扁平的组织结构和灵活的工作方式。据估计,在21世纪60%的新工作所需要的技能中只有20%是劳动者已经拥有的。这意味着您将来需要灵活,适应性强,并且始终在职业生涯中学习成长,以便在未来的工作中茁壮成长。
5. 有创造性的自我驱动者而不是任务的执行者
今天,如果不用监督就努力工作并按时完成任务,你会被认为是高绩效的。将来不再是这样,随着时间的推移,将变得越来越明显。愿意冒险提出创造性解决方案的自我驱动者将比没有犯错但只是执行别人解决方案的任务实施者更有价值。
拥有创业精神将成为一种常态而不是新鲜事物,组织将希望并鼓励员工的这种特征。为什么?因为机器人能比人类更好更准确和快速地完成重复性的任务,但它们永远不会像人类那样有创新性。
为未来的工作做好准备
事实上,未来并不遥远。我们已经看到了我们行业未来工作的一瞥。因此,准备好,行动起来,为软件开发行业的最大变革做好准备。我确信只有您愿意尽最大努力并对各种可能持开放态度,这种改变才会在你身上显现出最好的一面。