5 项极其重要的技能,助您成为未来工程师🙌
每个星期一我都会思考和设想我五年后会做什么,是的,我计划今天做得很好,但这个计划也应该涵盖明天。
我把这个告诉了 five2one.com.au 的所有工程师,我们今天就需要这样做,以便我们的客户和我们都能从工具的调整中受益,这些工具使我们能够构建更好的代码并解决更大的问题。
以下是我认为的 5 项极其重要的技能,可以帮助你成为一名未来的工程师:
1. 学会与远程团队成员合作,并保持灵活变通的意见
没错,不管你喜不喜欢,远程工作都会持续发展。每个人都希望拥有出行和搬家的灵活性,即使你不是那种人(我就是其中之一),也要准备好提升你的沟通技巧,以适应这一趋势。为什么?因为人们喜欢远程工作,公司也喜欢,成本更低,而且如果是一家跨国公司,工程师们随时都能保持清醒。不妨看看 GitLab 和 Zapier(很棒的远程公司)。
第二部分是要保持灵活的观点,坚定自己的观点,直到被证明是错误的,自负不会给你带来任何好处,要向别人学习,我从一个比我小 4 岁的前音乐家训练营毕业生那里学到了很多东西,所以不要轻易改变自己的观点,追求效率——不要总是想着正确(你会学到更多——而且是免费的)
2.在创建辅助项目时练习学习云架构/微服务/无服务器构建
是的,对于初创公司和大型公司来说,服务器和独立服务器的成本越来越高。开始学习如何使用 Docker 和 ECS 之类的工具来创建代码部署模式。了解 Lambda/无服务器基础设施的工作原理——因为在这些环境中开发所使用的模式相对不同。而且从我所看到的招聘信息来看,每个人都想要这类工程师,而且这种情况只会越来越普遍——所以,抢占先机吧!
3. 将机器学习/人工智能与开发结合起来,我们正处于“全栈”的前沿,从前端/后端转向 Web 开发 + 机器学习
机器学习/人工智能确实是一个热门词,但你难道不明白,很多人靠着顺势而为在人生中取得成功吗?要走在潮流的前面,学习机器学习/人工智能的工作原理,它涉及的数学知识比编程多得多,但说实话,一旦你开始学习,就不会那么难了——Mark Frign Cuban 正在学习如何编写机器学习算法——你也需要学习。“全面入门”这个词很快就会从 FE/BE 演变为全栈/机器学习,甚至是机器学习/开发运维。
4. 学习产品,你将学习构建产品的所有权和责任
我再怎么强调这一点也不为过,作为工程师,我们的目标是将愿景变成现实,也就是说,为客户/那些会喜欢并赞美我们产品的人做出产品。了解客户的想法,学习如何为企业赚钱,并用你的执行力赋能企业。如果你是一名技术产品经理,在当今的行业中,你几乎是无可匹敌的。
5. 不要把自己局限于一种语言,学习几种语言,保留一种主要语言,但要学会在多种语言之间进行交叉协作
这是我刚开始学习时最大的错误,只专注于 Python 和 JS。现在有很多很棒的语言——当然,它们都是一样的,这一点毋庸置疑——然而,新语言的诞生往往是为了解决旧语言造成或未能解决的障碍。这意味着你将接触到智能模式,从而快速提升你现有的编程技能。众所周知,Dan Abromov 的 Redux 方法论纯粹是受 Elm 启发而来的。Node 的 Async Await 在 C# 领域早已存在。
当你将大脑扩展到新的语言和模式时,你就把自己置于火箭飞船之中。
如果你喜欢这个,一定要关注我以获取类似的东西:
推特: twitter.com/ @veebuv
领英: linkedin.com/in/vaibhavnamburi
instagram:_veebuv
另外,很抱歉,没有技术博客 - 下一个博客将介绍我的防弹 VueJS 代码结构 😀 并且与第 1 点非常相似,所有这些“意见”都非常具有可塑性,如果您有更好的方法,请在评论中分享,我很乐意自己学习 :)
鏂囩珷鏉yu簮锛�https://dev.to/veebuv/5-extremely-important-skills-to-future-proof-yourself-as-an-engineer-4h0k