云工程师究竟是什么?他们应该有什么技能?在这个职位工作的同时,你应该如何提高您的能力?Jarekśmiejczak从Clearcode,IT行业内的“单人乐队”,回答了关于该主题的许多问题。

让我们从头开始。你是什​​么时候开始你的职业生涯,并在哪里开始?你是如何获得进入这个行业的想法?

My story is very conventional When I was 7 years old I got my first computer which was an Amiga 600 with a monitor and a beautiful black joystick. As if this happiness wasn’t enough, next to the computer was a whole pack of 3.5″ floppy disks full of games. I got into it and lost myself completely. I became interested in programming much later. As a teenager, I started to create my first GUI programs in Borland Delphi, using an object-oriented dialect of the Turbo Pascal language.

你在19岁开始专业编程。你第一次开始在哪里?你还记得你的第一份面试吗?

编程成了我的全职爱好,如果这就是当青少年在电脑前花夜时称之为。幸运的是,我最终进入了一本计算机科学课与一群伟大的才华横溢的人 - 我欠他们很多。这些是Web 2.0出现的时代 - 博客,内容聚合器等作为对等竞争对手的一部分,我们开始学习HTML,JavaScript,CSS和PHP进行内容创建。使用我们自己的钱,我们在Boo.pl这样的平台上购买了托管,并创建了自己的博客引擎。基本上,我们中的一些人创造了相当广泛的投资组合。优德w88官网中文版因此,对我来说,它更容易,实际上,从高中毕业后不久,我决定专注于我喜欢的东西。

我的第一个重要工作正在在Lodz的一个小型互动机构中创建网站。面试本身很快,因为我从高中时代提出了一些代码。虽然这段代码的质量留给了很多需要,但这足以让我成为PHP程序员并开始我的冒险。

你在职业生涯开始时做了什么?

最初,我的开始是一个更为“整体”的网络开发方法。致力于广告活动经常需要一个快速接收新技能,并适应经常变化的条件和客户要求。人们可以说这是一个相当长的持久的课程,谦卑地迈向一个人的工作结果。当然,一开始,在我遇到许多帮助我这个过程中的许多伟大的人时,这不是一个完全独立的工作。

出现的众多问题 - 从页面上的错误文本颜色和未加载的文章列表,到心脏扭转HTTP 500错误 - 意味着我必须了解许多事情:MySQL的任何一方面或最新的变化版本的PHP以及它如何影响Apache配置。The reality of this part of the industry required a wide (though not necessarily deep) range of skills and practical problem solving, all according to the principle “create code so that the invoice is paid” .

你比较快速地对Devops角色感兴趣。为什么选择?

我发现Devops作为一个专业迷人的主要是因为它侧重于软件开发的许多方面和阶段。支持团队向客户提供结果,为我提供了一种独特的满足感。这是一个随着时间的推移,但我认为从这条路上没有回头

创建任何主要的应用程序部署管道需要了解编程语言,也需要与专注于商业方面的技术人员(主要是程序员)进行沟通的能力。这一领域对我很感兴趣,特别是每一行代码对世界和人民的影响。

PHP,Python和云工程。They refer to you as a “one-man band” Did you have any specific plan for developing your skills and career path? And how did you develop and improve them?

我可以诚实地承认,获得知识有机,一开始,我没有任何特定的计划,除了追随我的激情。当我真正需要它并激励我筹集时,我遇到了许多提供帮助手的人。

随着我的方式的责任,我开始对组织工作的方式感兴趣,从就完成完成。与客户合作意味着与艰难的技能一起,必须开发柔软的技能。

你是如何在Clearcode上结束的?请告诉我们您在公司的开始。

7月下午我注意到弗罗茨瓦夫的“小”公司的报价,该公司处理了Web分析等系统。我申请了Python / django开发人员的位置,我已经有了一些经验,并且在一个非常好的面试后,我收到了一个报价并搬到了弗罗茨瓦夫。

我加入了一支真正酷炫,非常技术人员的团队,他们了解到如何审查,测试和在最终,部署和监控应用程序中。例如,我们经常犯错并从中学习,例如,通过介绍验尸会议,创建更多的测试层并将更多的指标添加到应用程序中。

在Clearcode工作的同时,您注意到AWS,这刚刚开始获得受欢迎程度。你为什么要选择?

我曾经工作过的团队经常被抛到深处。我们从每秒达到数千个请求,但现在我们每秒处理数百万个请求,只有未来将判断我们是否会停止在该号码上。显而易见的是,通过这种活动和需求,我们必须能够动态地适应客户的需求。在我的第一个项目中,客户将我们通过了一段托管在AWS上的代码。And while that choice wasn’t entirely conscious, AWS as a platform turned out to be a lucky shot and opened the door for us to scale solutions for a company that wouldn’t have been able to do so without AWS as it would have meant getting their own server room, which they wouldn’t have been able to afford.

在Clearcode的时间期间,您有您的第一次使用AWS的专业机会。这项工作涉及什么?

我有机会参与在部署应用程序的结构中编写Python代码,然后与团队将基础架构定义从傀儡迁移到Ansible,最终出现了Terraform。在同一项目中,我们开始使用致力于回答来自平台的数千个传入请求的150个EC2实例,在德技的平台上称为广告交换。AWS API允许我们自动执行管理此类项目的许多方面。

云工程师做了什么?他们应该有什么技能?

有许多非常基本的技能需要在门口进入这个职位,但我将列出最重要的:

  • 从至少一个云提供商知识允许您部署应优德88备用网用程序的关键服务。例如,在AWS中,它是EC2 / ECS / EKS。
  • 能够在一个流行语言(Python,golang,Ruby等)中编写的能力,以便能够编写自动部署的脚本。
  • 熟练掌握配置系统和部署应用程序(CI / CD)。
  • 理解与云架构/微服务和用于在哪里以及何时使用它们的知识相关的模式。优德88备用网在AWS的情况下,有教育路径允许您学习其中一些问题并在使用AWS时应用它们。
  • 有良好的沟通技巧 - 例如障碍的务实和分析方法。
  • 建筑知识创造安全解决方案和申请用途的协议中弱点的认识。
  • 性能优化 - 例如可观察性和分布式跟踪。
  • 深入了解受监控的应用程序工作原理,使用哪些指标以及如何创建可读仪表板。那些允许人们查看商业指标的人。
  • 记录基础设施/架构决策,能够解释他们对项目的影响。
  • 了解部署解决方案的成本优化方式/模式。
  • 与开发团队分享知识。

有人怎样才能在这个领域进一步发展?

根据您的门槛和经验,肯定是一个很好的起点是:

  • 阅读基因金的书籍,如“项目凤凰”。
  • 经过当前云提供商准备的教育道路。
  • 以下趋势和学习当前云提供商的新技术和产品。
  • 及时了解来自基因金,JEZ谦卑,马丁福勒和杰夫巴尔等人士的一切。
  • 参加Devops的聚会 - 分享知识和经验是无价的。
  • 参与或领先的开源项目是一种令人难以置信的经验,并进一步支持知识共享以及“最新”。即使你是初学者,也很重要;一些项目由经验丰富的人经营,大多数人都乐于导师和支持创新,有用的想法。我根据自己对Mozilla做出贡献的经验以及试图在Clearcode中促进这种文化的经验。

Clearcode目前正在招募A.铅云工程师角色。你究竟在寻找谁?这个角色的候选人需要什么效果?

We need an experienced and independent person who doesn’t mind sharing knowledge in addition to having a gift for translating clouds into human language The technological details are written down in the offer.

值得一提的是Clearcode.为您提供许多开发工具:

  • 访问我们公司的图书馆。
  • 获得课程网站,例如,Udemy和O'Reilly。
  • 会议旅行。
  • 通过例如我们的AWS账户促进内部举措,您可以在其中部署PET项目原型。
  • 自我开发日。
  • Ferajny - 来自不同团队的人的内部会议分享他们的内容,例如,他们学习哪些新技术等
  • 偿还码头开发环境的成本。
  • 一个非常刺激的和团队氛围充满了挑战的人 - 我们许多人真的很想去咖啡来交流知识。尽管有许多职位,但彼此的平等和相互尊重感及其在公司内的技能。这也适用于不直接参与应用程序开发的人。

我从未在一家拥有这样的悠闲和积极的管理团队工作过的公司

你目前在努力做什么?你在哪种技术工作?

我正在使用Terraform的代码开发,以及Azure管道中的Ansible,Python和过程自动化。这包括从ECR到Redshift的AWS服务的整个优德w88官网中文版投资组合。优德88备用网

此外,我参与了开发人员在应用程序开发和使用期间出现的问题(例如,如何连接到数据库,哪些信息值得记录等),我也参与创建应用程序架构和记录的过程优德88备用网做出的决定。

-----------

Jarekśmiejczak.。IT行业内的“单人乐队”,云工程师和程序员拥有多年的经验。认证AWS建筑师助理和云解决方案的爱好者。Mozilla贡献者。目前在Adtech Industry的高级系统上工作。

搜索

分享这篇文章