Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

从优秀到卓越

提升软件开发事业的三件重要事情

> Photo by Farzad Nazifi on Unsplash

软件开发人员编写代码以使机器执行所需的操作。 编写高质量代码,提供创新解决方案以及使您的代码与其他组件良好共存的能力属于技术技能范围。 技术技能是您职业的核心,也是您应该尽最大努力获得的技能。 凭借几年的经验和学习,您可以成功做到这一点。 在这一点之后脱颖而出是具有挑战性的。 我在下面列出了三点建议,它们有可能将您的职业提升到一个新的水平。

建立您的技术词汇表

提升软件开发事业的三件重要事情

您是否曾经在一群谈论某些技术主题的开发人员中找到自己? 如果是的话,那么您肯定会遇到不知所措的单词。 这些情况每天都在每个开发人员中发生。 这是由于技术环境日新月异,以及每天需要更新的大量新事物所致。

在这方面脱颖而出,意味着可以在您狭窄的职业道路上获得最新信息,并充分了解外部的发展趋势。 但是,足够了吗? 如果您能够在狭窄的职业生涯之外把握话题,参与对话并了解外部发展对您领域的影响,那就足够了。 这是构建技术词汇表的地方。

您的技术词汇表应包含某些技术主题的关键字。 需要注意的一些重要主题是AI,云,物联网,大数据,区块链。 这可能以某种方式影响您的职业。 从小概念到更大的话题,每天丰富您的词汇表,并体验如何将彼此联系起来对您有利。

但是如何? 这里您不需要主动学习,因为您正在寻找的是广泛的知识而非深厚的知识。 检查GitHub流行的存储库,关注Twitter和LinkedIn上的人员,订阅新闻通讯,阅读文章是丰富词汇表的一些便捷方法。

360°交流

提升软件开发事业的三件重要事情

除了技术技能,再到良好的沟通能力,我对您的职业生涯没有什么其他影响。 开发人员的工作大部分时间是团队工作。 您的闲暇邮件,电子邮件,提交邮件,请求请求评论,任务的描述,代码,注释,文档,演示文稿,日常通话以及任何其他足迹都可以代表您。

为了在写作时脱颖而出,最重要的是传递易于理解的消息。 您不必是英国本地人,也不必是诗情画意的人,只需发挥作用即可。 下一件重要的事情是在写作时穿上收件人的鞋子(即,了解要写给谁的鞋子)。 不要模棱两可,以免引起误解。 不要让读者假设您的意思!

要在说话时脱颖而出,要表达清晰,并保持直截了当。 除非需要,请勿进行类比并延长您的信息。 同样,简单的语言是关键。 以这样的水平发言,即使是该主题的新手也能从中受益。 总是热烈地进行讨论,从全局出发,最后总结所有内容。

请记住,在任何情况下以任何方式进行交流时,以360度进行交流意味着尽力而为。

不可知论

提升软件开发事业的三件重要事情

您已经熟悉使用特定的技术堆栈。 没有什么比移动另一个信心更能检验您的信心了。 此举可能是:

· 本地:转向紧密相关的技术。 从Angular迁移到ReactJs,从AWS迁移到Azure等。

· 全局:转向非相关技术,甚至转向不同的开发平台。 例如,从.NET Web开发转到iOS应用开发,从Spring Boot的后端开发到Arduino的开发项目等。

在本地移动中脱颖而出比较简单。 技术具有相似的概念,但是所提供的功能和使用的便利性可能有所不同。 为了成功做到这一点,请尽早在附近尝试技术。 为他们所有人开发POC,并了解他们在哪些方面表现出众。

在全球范围内脱颖而出更具挑战性。 预期会有一个陡峭的学习曲线。 在IT方面具有良好的知识基础使过渡更加容易。 无论您要使用哪种技术,都将满足诸如客户端-服务器体系结构,Internet协议,对象关系映射,REST API等概念。

有时与技术无关,这取决于您所开发的心态。 从您的职业生涯开始就进行此工作。 知道没有解决所有问题的金锤。 无论您选择使用哪种技术,它都无法避免取舍和副作用。 有好奇心并做实验。

总结

成为一名从优秀到优秀的下一代开发人员,仅您的技术技能是不够的。 总体上了解最新的技术发展,沟通技巧的工作以及与技术无关的知识,这些都是通往您的桥梁。 要在这些点上取得成功,需要不断的努力。 尽力!

免责声明:我已将"技术"一词用作所有工具,框架,库,编程语言,服务,方法论和用户命名的总称。

(本文翻译自Dardan Xhymshiti的文章《Three significant things to elevate your software development career》,参考:https://medium.com/swlh/three-significant-things-to-elevate-your-software-development-career-83be99cedf28)