É importante saber uma lang para SRE?
Embora uma linguagem específica possa variar dependendo do contexto e da tecnologia usada, existem algumas linguagens comuns que são frequentemente úteis para SREs, e você pode conhecer algumas abaixo
Esse é aquele tipo de tópico que sempre a comunidade gosta de conversar, ainda mais quando se fala em automação, Cloud, DevOps e SRE. E apenas respondendo a pergunta do título da newsletter… é importante saber uma linguagem de programação para SRE? A resposta é simples, é importante sim (minha visão), sempre vai ser bacana e muito bem visto você entender, e saber começar com uma lang quando estamos criando automações e suportando sistemas de infraestruturas.
Mas isso não dizer que você precisa ser o mago da linguagem, ou que precisa saber TUDO, até porque ninguém sabe TUDO, nem mesmo os desenvolvedores de softwares. O ponto para SREs, é que você saiba utilizar a mesma, saiba criar código simples e aplicável dentro do projeto que está inserido, saiba sair do zero com as automações, ou seja, tenha certo domínio para se “virar bem no dia a dia”.
A razão para isso, é que grande parte do trabalho de um SRE (Engenheiro de Confiabilidade de Site) envolve automação, criação de scripts e desenvolvimento de ferramentas para gerenciar e manter a infraestrutura e os sistemas de forma eficaz e confiável. Por isso recomenda-se esse conhecimento mais elaborado. Não precisa ser um Apllication Developer, mas precisa se “virar”.
Adote uma lang que você curte mais, pega aquele livro de Python antigo, tira a poeira dele e segue estudando, Python é super útil com muitas vantagens, e uso forte no mercado. Na comunidade tech as mais faladas e usadas são Python, Golang e Bash/Shell Scripting. Veja alguns cenários:
Se sente confortável com Bash Script, que tal pular para um Python??
Ah, mas eu gosto muito de kubernetes, Prometheus e de outros projetos da CNCF… eu iria fortemente de Golang.
Gosto de Ansible, LINUX, ainda estou aprendendo sobre tópicos de SRE… eu focaria bastante em Bash Script e pularia para aprender mais uma, como Python.
Veja acima nos cenários, que não existe a certa ou errada, vai depender muito do contexto, do projeto, mas se você notou que está dentro de um desses pontos, porque não continuar com o aprendizado??
Quer bater papo sobre esse assunto comigo?? Tem uma visão diferente do contexto?? Bora continuar esse bate papo no Twitter e assim a gente vai aprendendo e ajudando mais pessoas que estão nessa jornada. TMJ! 🚀🚀🚀