ENTREVISTA: De estagiário a sênior - Conheça a jornada de um profissional DevOps #EuSouDIOCampusExpert
- #Jenkins
- #Docker
- #Azure
#carreira #DevOps
Felipe Santos Alencar é natural de São Paulo, tem 29 anos, possui MBA em Engenharia de Software Orientada a Serviços pela FIAP e também é certificado com Azure Fundamentals pela Microsoft. Possui mais de 4 anos de experiência atuando em Desenvolvimento e Operações. Atualmente é Analista DevOps Sênior no Banco Next.
Perfil do Linkedin do Felipe Alencar: https://www.linkedin.com/in/alencar-felipe/
Fala jovens padawans, como vocês estão? Eu sou Iara Miguel, estudante de Análise e Desenvolvimento de Sistemas, DIO Campus Expert e Organizadora da comunidade feminina de Javascript, JS Ladies BR.
E hoje nesse artigo com foco em #carreira eu realizei uma entrevista super bacanae cheia de dicas para quem está buscando saber sobre DevOps, o que é, soft e hard skills necessárias na jornada de carreira, dentre outros assuntos com o Felipe Alencar, Analista de DevOps Sênior no Banco Next! Maneiríssimo, né?
PS: E tem surpresa bem bacana pra quem ler o artigo até o final!
Então galera, super importante que vocês já deixem a sua curtida na seta pra cima aqui ao lado do artigo pra eu conferir se vocês gostaram da entrevista e deixem um comentário aqui no final com o seu feedback ou pergunta! Bora, lá?
Iara : Felipe, definir DevOps em apenas um significado é uma tarefa complexa, para citar algumas, é considerada prática, filosofia de trabalho e atualmente também designada como cultura de trabalho. Em termos práticos e compreensíveis para quem está nos lendo e com a sua visão como profissional dessa área, como você definiria o que é DevOps?
Felipe: Geralmente, quando fazemos cursos para certificações de devops ou para ter uma visão geral do que é, aprendemos primeiramente que é uma cultura. Hoje, com a vivência que tenho, eu vejo que DevOps vai além de uma cultura, é também um mindset, uma filosofia, um conjunto de ferramentas. Uma prática e muitas vezes uma área ou um papel dentro de uma empresa, essa área ou pessoa com papel de DevOps deve cuidar para que o conjunto de tudo que falei anteriormente aponte para o mesmo sentido que a empresa está e que as práticas sejam seguidas e claro, mostrando os ganhos que o DevOps traz.
Iara: Você iniciou sua carreira como muitos estudantes, através do estágio e anos depois, agora se consolidou como DevOps. Em sua opinião, quais são os conjuntos de soft skills e hard skills necessárias para alguém que quer ter sua primeira oportunidade dentro dessa área de desenvolvimento e operações?
Felipe: As soft skills eu diria que é pra qualquer cargo dentro de TI, tirando o mito que quem trabalha com TI não precisa lidar com pessoas principalmente, então trabalho em equipe, auto aprendizagem, ser atencioso, saber falar e ser entendido, ouvir e principalmente ser resiliente, a mudanças e pra aguentar e entender que no mundo da TI tudo muda muito rápido.
Já as hard skills são bem relativas e provavelmente outras pessoas terão opiniões diferentes concordando com algumas coisas… Mas vamos lá! Git é indispensável, saber pelo menos uma linguagem de programação e se for das que são usadas para automação melhor ainda, como Ruby, Python, Shell, Groovy, por exemplo. Administração de servidores, principalmente os baseados em Linux, ter noção de web servers e protocolos de internet, HTTP, HTTPS, FTP, facilita muito pra não ficar perdido no dia a dia e aprender como funciona um orquestrador de build e um orquestrador de deploys como Jenkins e Ansible e claro, hoje em dia cloud está muito em alta e não podemos esquecer de containers, que pra mim está na mesma prateleira que a administração de servers e orquestradores.
Iara: Metodologias ágeis são um conjunto de práticas que por checagens e adaptações frequentes visam a entrega mais rápida de um produto sem perder a qualidade e ainda alinhadas às necessidades dos clientes e das empresas. De acordo com a sua vivência profissional, existem diferenças entre DevOps e Agile? Ou elas se complementam?
Felipe: Existem diferenças sim, mas são totalmente complementares. Algumas pessoas acreditam que se temos o framework ágil implantado, devops não pode ser seguido e vice e versa, o que é uma visão muito rasa de ambas as disciplinas, o DevOps dita os modelos de trabalho, as automações e a gama de ferramentas que a empresa tem, assim como filosofia de implantações, versionamento encapsulação dos pacotes e etc. Já o ágil é mais focado no modelo de trabalho em si, na divisão de tarefas, em atuar com sprints para sempre ter entregas de valor ao usuário e assim vai.
Iara: Para os estudantes que estão lendo este artigo. Você acredita que conhecer metodologias ágeis é um ponto importante a ser estudado dentro de um cronograma de estudo para aquelas pessoas que desejam se tornar DevOps?
Felipe: Sim, mas não é totalmente obrigatório ser certificado, por exemplo.
Explicando melhor, saber como o Scrum e Kanban funcionam (que são a base de todos os outros frameworks mais avançados tipo o SaFe por exemplo) por cima, já ajuda bastante e diria que é até o suficiente para iniciar trabalhando em uma equipe ágil, então, saber o que é história, definition of done, tasks, sprints, e os papéis (scrum master, Project Owner e dev team) já é o suficiente para atuar em uma equipe.
Iara: Assim como a área de desenvolvimento utiliza muitas linguagens e frameworks dependendo da escolha profissional, o DevOps também utiliza ferramentas que impactam na jornada de trabalho do profissional. Em sua opinião quais são as principais ferramentas disponíveis para o DevOps e quais indicaria para alguém que deseja ingressar na área?
Felipe: Discutir qual ferramenta é melhor ou pior depende muito do uso e do cenário que são exigidas, mas para quem quer começar, recomendaria algumas que são mais genéricas e que são a base de uso para muitas outras de mercado como:
Github, jenkins, ansible, docker e maven ou gradle, tendo uma boa noção dessas ferramentas já é o necessário para diminuir drasticamente a curva de aprendizagem em quase qualquer cenário.
Iara: Por conta da demanda do mercado de trabalho, a quantidade de vagas em aberto supera o número de profissionais capacitados existentes atualmente. Para se tornar um DevOps é necessário ter uma grande gama de experiência em administração de sistemas? Qual a dica final que você deixaria para as pessoas que querem ingressar no mercado de trabalho como DevOps?
Felipe: Não diria uma grande experiência, mas ela é bem importante para entender o que está acontecendo com ferramentas e ambientes, por exemplo, visto que a área de devops é responsável por ferramentas importantes como o git da empresa por exemplo.
A melhor dica que eu posso dar é, seja perseverante, acredite, estude e busque o melhor pra você, eu vim de uma família muito humilde e ninguém tinha lá muitas expectativas, há 10 anos, o estudo não era tão difundido na internet quanto é hoje e com muito suor e sofrimento aqui estou eu, com bastante experiência e muuito orgulho de estar onde estou e por onde passei. Aproveitem as oportunidades que a internet oferece, leiam, ouçam podcasts, vejam vídeos no Youtube, participe de mentorias e provem para o mundo que nós brasileiros temos sim nosso lugar ao sol no mundo da tecnologia, a frase que resume tudo isso é: "Quando se nasce pobre, ser estudioso é o seu maior ato de rebeldia", pra cima!
E para você que leu até o final, O DIO PRO possui diversas formações que vão te ajudar a construir conhecimento para estar preparado(a) para o emprego dos seus sonhos! Acesse a aba “DIO Play”> DIO Pro no portal e veja as condições de pagamento que podem caber no seu bolso e dar o start na sua carreira! Você sabia que está disponível uma formação sobre sobre Docker Fundamentals, uma das ferramentas utilizadas no mercado de trabalho em DevOps? Além disso o bootcamp Cloud DevOps Experience - Banco Carrefour está com as matrículas ABERTAS até dia 14/10! Tem muita coisa bacana para explorar aqui na DIO!
Espero que tenham gostado e até a próxima, galera!