我的技能发展清单

在本文中,我将首先在dev.to上发布,我将通过一个软件开发主题和工具列表,我将开发我的技能。虽然我不打算在这里概述这样做的计划,但是我已经制定了这样一个计划,如果你想要这个计划,我愿意分享它。如果您需要该计划在下面评测您的电子邮件,我会将其发送给您,但请记住在您获得该计划时修改该计划以满足您的需求。

背景

我是一名软件工程师,传统上在尼日利亚工作,既是现场工程师又是远程工程师。从我年轻的时候起,我喜欢阅读和学习新事物。当我看到我对此一无所知的新软件工程工具时,我一直有这种压力。当我12岁时,无法在我上学的学校支付学费,我一年中大部分时间都在当地图书馆看书。我读过从小说到百科全书的任何内容。那是我第一次读到关于如何建造哈勃太空望远镜的时候。学习新技术一直是我的一个组成部分,我所知道的技术的扩散对我来说是令人心碎的。

为什么这些技术

我将花时间学习从DevOps到Cloud到Programming Languages的技术。在我们了解我将要学习的具体技术的细节之前,让我向您介绍我已经使用或了解的技术:

  • PHP / Laravel
  • JavaScript(Node.js,React.js,Vue.js,React Native,Express)
  • GraphQL
  • 数据库(PostgreSQL,MySQL,MongoDB,Redis)
  • TDD(Jest,Mocha,Chai,Puppeteer)
  • HTML / CSS,SASS
  • 混帐
  • Redux,Flux,Vuex

还有其他我熟悉的工具或概念,但未列入此列表。

要回答这个问题,为何选择这些技术?需要了解当今的科技生态系统。基于云的技术,无服务器计算,持续集成和持续交付等趋势是当今软件工程领域的主流。作为一名工程师,无论是前端,后端,全栈还是devops,您都不仅需要了解自己的工艺,而且从大多数招聘广告中,了解下面列出的许多技术都是有利的。我喜欢这样想;如果我碰巧拥有一家所有工程师突然辞职几周的创业公司,我应该有足够的知识来干扰发布。

是的,我知道,让所有工程师同时退出是一个糟糕的创业公司。我们只是说我们对谁是足球中的G.O.A.T意见不一。顺便说一句,这是克里斯蒂亚诺罗纳尔多。最好的俱乐部是切尔西足球俱乐部

技术

最后,我们继续研究未来九个月内我想学习的各种技术:

  1. 持续交付
    • 搬运工人
    • 詹金斯
    • 圈子CI
    • 特拉维斯CI
    • Kubernetes
  2. 云技术
    • AWS
    • GCP
    • Azure(今年认证)
  3. TDD
    • 反应测试库
  4. 语言
    • 打字稿
  5. 消息和实时
    • 的RabbitMQ
    • 卡夫卡
    • Socket.io

结论

我需要很长一段时间才能熟练掌握这项技术,特别是关于云技术和Go,但我知道的一件事是,如果我把足够的时间用于此,那对我的和平来说肯定是值得的。心理或职业发展。在Twitter http://twitter.com/eolumese上关注我,了解它是怎么回事。

资讯来源:由0x资讯编译自DEV,原文:https://dev.to/bytenaija/my-skills-development-list-25dn ,版权归作者所有,未经许可,不得转载
你可能还喜欢