图片来源:知乎

又是一年秋招季,决胜职场看这里。

2019年被称为最难就业年。查了一下相关数据,光在2019年的年初,每天就有将近7万人搜索“找工作”这三个字!

近期,各大互联网和技术公司的裁员潮,更是进一步加剧了“找工作”的紧张感。在这样的背景下,秋招提前袭来,令人猝不及防。

此前,“华为最高201万年薪招顶尖学生:多为人工智能等技术领域”的消息轰动全国,激起咱们老百姓对于技术人员的好奇与向往。不少有志之士,纷纷将目标锁定技术岗位,想要成为年薪200万的技术大咖。

竞争愈演愈烈,求职大战一触即发。

现代社会,在大家接受相同教育,硬实力几乎差不多的情况下,能否成为技术大咖,最终往往取决于技术人员的软技能水平。

软技能的重要性

在面试时,软技能可以成为亮点,吸引面试官的注意力;在工作中,软技能可以奠定一技术人员在团队的地位。正是软技能让这些人的工作更进一步——当团队里所有技术人员都有着多种多样的技能时,小组的成功往往取决于他们的软技能。

团队里曾有专家在不同的内部信息技术组待过几年,担任过技术和管理方面的职位。他去过成功的团队、也去过失败的,二者确天差地别。成功的团队总能实实在在地完成项目,而失败的团队连会议都很难进行下去。如果不进行适当的团队整改,项目很难有进展。决定成败的,几乎都是组里各位技术人员的软技能。

那么,技术人员应具备哪些软技能呢?

图片来源:@matthewhenry/unsplash.com

八大“软技能”秘籍,你值得拥有

秘籍一:与不同背景的人进行有效沟通

沟通技巧是任何团队必备的技能。对一名技术人员而言,沟通技能更是至关重要。 技术人员可能会和来自不同背景的同行一起工作,可能有自己格外擅长的专业技术,也可能会与客户、产品经理及企业其他各个领域的经理打交道。要想与每个人有效地沟通需要长年累月地练习。有效沟通包含以下特征:

· 能用生活化的语言表达技术概念,让毫无技术背景的人也能理解。

· 能很好地理解业务、自如地谈论技术及技术支持的业务。

· 能清晰地用工作中的专业语言交流。

图片来源:@youxventures/unsplash.com

秘籍二:用同理心和情商建立工作关系

作为一名技术人员,获得成功是很容易的。但有时,人们在热爱的领域有所成就也会影响其判断力,会辨不清重要的东西。所以要时刻意识到,团队的每位成员都很重要,包装产品、向客户销售等这些方面都不比研发产品要容易。一名技术人员要尊重业务开发周期的方方面面,要尊重所有创造成功的成员。只有做到这两点才能实现真正的成功。

此外,项目进展中总有跌宕起伏,保持平稳的心态对于科技人员来说非常关键。

潜在的同理心和情商即换位思考的能力。在进行深度的理性探索时,技术人员通常需要专心致志、一门心思汲取知识,以解决复杂问题。由此,他们很难从一根筋变得思想开放。但开放性思维是必须要练习的技能。以开放的心态与人相处和与编码、系统打交道不一样。技术人员可以通过与家人、朋友、同事的交往来训练开放性思维 。

图片来源:unsplash.com/@perrygrone

秘籍三:了解业务及目标

技术人员总是要了解各项技术所服务的业务,除非他们在软件公司工作,那么个人的产品即公司业务。业务的各个方面会影响产品的开发周期。举例来说,为内部客户设计软件的软件团队可能要先了解业务,才能明白项目的要求。

各业务愿意投入项目的预算可能会影响该项目的完成时间。项目测试及出台有可能依赖与业务的合作关系。在这种情况下,技术人员必须对业务有扎实的理解,能明白项目要求。这也意味着,从收集项目需求到测试项目,工程师会经常接触业务团队的成员。

了解业务于数据科学家和技术经理而言更重要。这些都是技术职位,要求技术人员与业务团队合作解决业务问题。这些职位要求在职者使用业务语言。在会议上,技术人员常扮演咨询师的角色,演示解决问题的措施。技术人员不仅要了解业务,有时还得比业务经理更精通业务。他们必须知晓产业中的最优方法,从而解决业务问题。

秘籍四:讲故事和做介绍

编码和讲故事相辅相成。每行代码下总有一句话说明代码块的作用。如果项目按计划进行,那么其方方面面都应写在设计文件里。高级程序员要能排演项目的全部内容,并讲述由所有人合力研发的系统。数据科学家的工作即分析数据、解决业务问题。他们通过数据来讲述整个业务。同样,技术经理常在业务经理前做介绍,让众人明白技术团队是如何帮助业务发展的。讲故事的方式使得每一个技术岗位的相关人员能用简单易懂的方式解释技术细节。

图片来源:@lukechesser/unsplash.com

秘籍五:时间管理及生产力

创造性事业很难进行时间管理。要想在不妨碍创造力的同时管理时间,平衡是关键。在专注力、生产及创造欲之间保持平衡的同时,按时完成项目不是个简单的任务。通常,程序员或数据科学家这样的创造性人群总是追求完美。但是在工作中追求完美反而会阻碍生产力。

有日常惯例的技术人员比没有的更会安排时间和生产力。当技术人员只剩两小时给系统编码时,他们可能在这短暂的时间里高效地编写完代码。技术人员互相检查代码能节约编码时间,时间变短可以遏制完美主义。于数据科学家和经理而言,项目中一定量且有益的时间压力意味着他们能更高效地完成工作。

秘籍六:适应性和创造力

目前,在技术人员中最被低估的技能之一就是适应性和创造力。笔者直到几年前开始编程工作才意识到二者的重要性。如今的职场上,技术革新的速度很快,人们必须要适应最新的科技。除此之外,业务也日新月异。技术人员无需在一个项目上花费几年的时间,几个月足矣,项目预算也未必能保障下个阶段。在不确定的环境中工作,技术人员就必须严守“我们尽力把手头的事做好”这一原则。这并非做“正确的”事,而是指在既定条件下做到“最好”。

不确定的情况总允许一定程度的创造。程序员、数据科学家或是技术经理都理解“正确的”做事方式。但人们如何能在不利的条件下,尽量有创造力并做到“最好”呢?交付业务目标时保持技术的完整和统一,常常需要非同寻常的创新之举。此时就需要技术人员的创造力。在创造中,一名优秀的技术人员转变为伟大的技术大咖。

秘籍七:内在的动力和好奇心

优秀的技术人员都有着内在动力。成为一名成功的技术人员需要大量的付出和长年累月的学习。当然,如果干这行的目的不是挣钱,一切会变得简单许多。我们遇到过许多放弃技术工作的从业者,其理由就是缺少动力。人们在做了几年工作后,很快就会发现自己的技术不足以在新的就业市场谋生。如果技术人员没有内在的动力和好奇心来驱使自己学习新技术,就无法维持较长的职业生涯。

技术人员在工作中常遇到一些看似无法解决的问题,这些问题的源头都是商业限制。当然,任何项目都有时间、预算、数据和资源的限制。技术人员经常挑战自己的智力极限,将最新的科技发明运用到项目中。如果缺乏良好的内在动力和好奇心,他们很难打消疑虑,甚至有可能就此屈服。

好奇心为人们开辟解决复杂问题的路径。但是,只有当人们既好奇又专一、随时保持内在动力时,才会坚持不懈寻找解决方法。

图片来源:@thelankankid/unsplash.com

秘籍八:解决问题的毅力

归根结底,技术人员的主业是用技术解决业务问题。哪怕是为孩子设计游戏的游戏程序员也要解决买家的“娱乐”问题。同时,也必须要先解决每项编程、数据科学或管理的问题,从而才能进行下一个项目任务。程序和项目的内在逻辑要求技术人员要有顽强的毅力。如果他们无法完成当前步骤,那么通常也无法进行下一步。即使一名技术人员不愿当场立即解决问题,那么他/她之后也不得不想办法解决。

于技术人员而言,无论情况如何,坚持不懈地解决困难才是成功的关键。

如今的科技要求动态的工作环境,工作的人也来自五湖四海。在这样的环境中,如果技术人员能在使用技术的同时有效运用以上软技能,就能脱颖而出。

加油,各位天之骄子(手动笔芯)。

留言 点赞 发个朋友圈

我们一起分享AI学习与发展的干货

编译组:徐粲、张雨姝
相关链接:
https://medium.com/better-programming/soft-skills-every-programmer-or-data-scientist-should-master-e09742b34f38

如需转载,请后台留言,遵守转载规范

推荐文章阅读

ACL2018论文集50篇解读
EMNLP2017论文集28篇论文解读
2018年AI三大顶会中国学术成果全链接
ACL2017 论文集:34篇解读干货全在这里
10篇AAAI2017经典论文回顾

长按识别二维码可添加关注

读芯君爱你