2021 年软件开发人员需要学习的 5 项非编程技能
由于技术和框架的频繁变化和进步,学习新技能是软件开发人员的职责之一。我个人认识不少正在学习 Rust 的开发人员。
然而,如果您想在软件开发职业生涯中取得成功并取得进步,仅仅学习编程技能是不够的。
让我来告诉你为什么。
未来将充满软件开发人员,他们随时随地工作,几乎独立地使用异步通信和技术。因此,要想成为未来高效的软件开发人员,他们首先需要具备T型技能。我听到你问,什么是T型技能?根据维基百科,它被描述为:
T型技能或T型人才的概念是招聘中用来描述劳动力能力的比喻。字母T上的竖线代表在某一领域相关技能和专业知识的深度,而横线则代表与其他领域专家跨学科合作,并将知识应用于自身专业领域以外的能力。
以软件开发人员为例,字母 T 上的竖线代表该人所具备的技术和软件开发技能,这些技能要么来自正式资格,例如计算机科学、信息系统等专业的本科学位,要么来自软件工程师或 Web 开发人员的工作经验,或者两者兼而有之。字母 T 上的横线是 T 型技能中更细致的部分,涵盖了产品管理、设计、用户体验等相关领域的技能。
事不宜迟,以下是软件开发人员在 2021 年应该学习的 5 项非编程技能。
- 分析
- 视觉设计
- 推介会
- 写作
- 心理学
分析
我在这里使用“分析”一词的含义非常宽泛,因为它涵盖了各种指标和测量方法。首先,软件开发人员必须充分了解自身的绩效和吞吐量。其次,客户获取、功能参与度、转化率等业务指标对软件开发人员也至关重要,这样他们才能在确定工作优先级时做出权衡。
视觉设计
一图胜千言。随着软件开发人员开始以异步模式而非面对面的方式与来自不同学科的人员打交道和合作,视觉沟通将成为一种媒介,成为跨学科达成共识的最快、最有效的方法。这源于我们人类大脑的工作方式。根据 Post-it Notes 的生产商 3M 公司的研究,视觉信息的处理速度比文本快 6 万倍,这意味着你可以通过绘制一幅图来更快地让所有人达成共识。
推介会
无论您称之为演示还是公开演讲,这项技能的要点在于能够有效地向观众传达信息并让他们产生您需要的结果;无论是获得项目利益相关者的支持,激励他人采取新举措,还是向您的同事介绍您的技术细节,拥有扎实的演讲技巧将帮助您完成工作并在您的角色中发挥更大的作用。
写作
有效沟通是软件开发人员必备的技能之一,其重要性超乎你的想象。在如今远程办公成为常态的时代,异步书面沟通是一种值得推荐的沟通方式。无论是电子邮件、备忘录、博客文章还是文档,保持内容简洁明了、引人入胜都至关重要。
写作是需要通过刻意和持续练习才能提高的技能之一。我可以肯定地说这一点,因为英语不是我的母语,直到 15 岁我才开始说英语或每天写 10 个以上的英语单词。我通常建议开发人员通过开设博客来磨练他们的写作技能。如果您还不习惯立即开设博客,请先承诺每天写 100 个字,持续一个月,记录您的一天。如果您不想分享,则无需与任何人分享。然后挑战自己下个月每天写 300 个字,下下个月写 500 个字,直到您足够适应开设自己的博客或开始在 Medium 上写作。
心理学
软件开发人员有时成为糟糕团队成员的原因之一是他们逻辑思维过于逻辑。你不能指望人们总是合乎逻辑、通情达理,并按照你预先设定的假设行事。你不可能围绕现实生活中的问题创建“if-then-else”语句并反复执行,期望每次都得到相同的答案或反应。因此,掌握洞察人心的能力是一项非常有用的技能,因为它能让你更好地理解同事、经理和利益相关者的独特需求,理解他们的动机,并有效地与他们合作。
工作的未来就在这里
科技行业是当今发展最快的行业之一。软件开发人员的工作未来已经到来。我确信,它与我们以往的工作截然不同,因此需要软件开发人员具备不同的思维方式和技能才能有效地胜任他们的工作。更重要的是,据估计,21世纪所有新增工作岗位中,60% 所需的技能,目前只有 20% 的劳动力具备。这意味着,你需要灵活变通、适应能力强,并在职业生涯中不断学习和成长,才能在未来的工作中蓬勃发展。所以,培养这些 T 型技能,为现在和未来的成功做好准备!
作者简介
Isabel Nyo 是一位技术领袖,在科技行业拥有近 20 年的经验,其经验涵盖从初创企业到财富 500 强科技公司的各种企业。她是《工程经理操作指南》、《面试技巧》和《软件开发人员职业指南》的作者。她通过自己的网站为软件工程师和工程经理提供职业建议和资源。
鏂囩珷鏉ユ簮锛�https://dev.to/eisabai/5-non-programming-skills-to-learn-for-a-software-developer-in-2021-3l78