A jornada para uma recolocação em TI
Acompanhando as vagas que o pessoal vem anunciando por aí, decidi fazer este artigo para tentar ajudar o pessoal que está em busca de uma #oportunidadeti .
Então vamos lá. Experiência em #Multicloud . A menos que a empresa contratante seja muito tendenciosa para um #fornecedordeTI A ou B, existe uma tendência principalmente por custo, disponibilidade de mão de obra, dependência de provedor, e até de se aproveitar um recurso que um #cloudprovider tenha em específico, de não se ancorar todos os seus produtos em uma única #nuvem.
É muito comum pedirem experiência em pelo menos dois cloudproviders ou até três ou mais. Mas se pegarmos pelo menos o #AWS, o #Azure e o #GCP, os 3 vão ter ferramentas parecidas, todos vão ter aonde criar uma #subrede , suas #maquinasvirtuais, vão ter como executar a maioria das funções tanto graficamente como em console, vão ter seus próprios #storages e ou ferramentas para você trazer o storage de um outro provider, alias isto é ponto chave.
Então se você opera bem uma delas, com certeza conseguira pilotar um outro provider.
Mas se não se sente confortável em alguma destas plataformas, todos possuem plano gratuito, só tome cuidado e não vá deixar suas máquinas em nuvem ligadas, pois se for a AWS por exemplo, nem vão perguntar para começar a descontar do seu cartão de crédito.
Às vezes o pessoal é muito genérico, pedindo #DesenvolvimentoWeb e Manutenção.
Nestes casos é meio complicado, pois você pode ter de tudo inclusive #SistemasLegados , #ClientSever, #HTML5 , #ASP.Net, #CSS , #Java, #PHP , etc.
Neste caso, se o anunciante mencionar o legado e você tiver experiência, pode ser um diferencial, e até mesmo uma certa garantia de projetos ou posições de médio e longo prazo, pois os legados demoram a entrar em #pipeline .
Ainda falando de desenvolvimento, muitas vezes agora tratado como #devops , mas falamos disto daqui a pouco, primeiro vamos falar de #microserviços e ai podem começar a aparecer novos sabores na "sopa de letrinhas", #SOAP, #APISREST , #RESTFULL, #JSON , bem ai você vai ter de dominar uma IDE como #VisualStudio , #Netbeans, #Eclipse, #Spring, você consegue baixar todas de graça, portanto se você não domina alguma delas não tem desculpa para não revisar ou aprender.
Bem falando de desenvolvimento, não tem como se considerar um #desenvolvedor se não conhecer #bancosdedados.
Mas ai eu não vou precisar de um servidor, e ter uma máquina com muita memória?
Calma está sem grana, não vai gastar dinheiro em configuração por enquanto. Com um #Mysql que você instala até no Windows, porém se #linux é seu "tendão de aquiles", já vou adiantando, instale pelo menos um #Ubuntu em uma máquina virtual , vamos falar disto mais pra frente.
Com o Mysql você já consegue “brincar” de #DBA , aprender, se já não sabe #comandosDDL , criar, alterar, dropar, renomear e até truncar, "muita calma nesta hora", os bancos e tabelas que irá utilizar nas suas #APIs .
Se começarem a pedir #Javascript , #Nodejs , ou seja #aplicaçoesescalaveis rodando #SideServer ?
Tente ver no anúncio se mencionam alguma coisa que dê um direcionamento.
Por exemplo, desenvolvimento pra #mobile ou #plataformaselfservice , como #JavaME, #Reactnative. Por ai também você já identifica o tipo de produto que irá desenvolver, se tiver #Swift e #Flutter provavelmente além de #Android , tem #IOs .
Voltando a falar de #Bancodedados, o pessoal costuma ser bem específico, #Oracle , #SQLServer, #PostgreSQL , então você já vê que vai ter muito trabalho de #ETL e vai ter de ter experiência em criar #Querys , #procedures , saber lidar com ferramentas específicas como #QuestToad , #Tableau , #PowerBI , #OracleSQLDeveloper, estes 2 últimos, você consegue baixar para avaliação gratuitamente e praticar.
Caso se mencione #MongoDB, #Cassandra , #Redis você vai ter mais transações e menos resiliência de dados, então com certeza você vai ter conteinerização no meio como #Docker, #Kubernetes e ai não tem jeito vai ter de conhecer bem #MaquinaVirtual, #Hypervisor tipo 1 e 2, #Virtualbox, #Vmware, #MSHyperV .
Dependendo do quê a empresa está pedindo, dá para saber também se a visão estratégica da mesma é moderna ou conservadora.
Por exemplo pelos Fornecedores mencionados, #Oracle, #Microsoft, #SAP, #PROTHEUS, a empresa com certeza tem grandes contratos de manutenção e atualização e dificilmente mudará a dependência destes fornecedores a médio, curto prazo. Além disto, ainda deve ter muito #Baremetal e #Onpremisse, e aí esta vaga é um prato cheio para aquele cara com conhecimentos de #InfraestruturaTI tradicional.
Você deve ter visto anúncios de vagas para #sysadmin , mas pedindo conhecimentos em #python , mas isto não é programação?
Sim a tendência agora é a #AutomatizaçãodaInfra .
Se a empresa cita estes Fornecedores, mas tecnologias mais atuais e de nuvem, como #MicrosoftAzure, #AWS, #GCP, entende-se que a empresa está começando a migrar ou a se tornar #hibrida .
O tipo de negócio da empresa também determina a capacidade da empresa de se adaptar a uma ou outra #tecnologia . Em uma empresa ligada a #areadasaude , a estratégia será totalmente diferente de uma empresa ligada ao #mercadofinanceiro.
Por fim chegamos na parte da #segurançati , e ai entra desde da parte de #monitoraçao como #Zabbix , #Nagios , além de soluções de #Firewall tanto nativas dos SOs dos #Servers , como integrada aos seus equipamentos de conexão como #Fortigate , #Sonicwall , aqui voltamos a falar de #virtualizaçao não só de máquinas , mas de #Vlans . Mas só estamos falando de #Onpremisse , sim porque já falamos, mesmo que superficialmente de cloud no começo deste artigo. Bem se continuarmos a falar de segurança de TI, "bloqueamos todo o resto".
Brincadeiras a parte, sempre leve a parte de segurança a sério, principalmente se a vaga for pra desenvolvedor, não vai guardar suas chaves hash no seu repositório de armazenamento de código e #controledeversao, achou que não íamos falar de #github , #gitlab, #bitbucket. Já pensou se o gestor da area que esta te contratando fizer uma pesquisa por ai...
Achou que tinha esquecido do #Devops. Bem se você conhece pelo menos um dos repositórios que falamos, com certeza utiliza as plataformas de #controledecodigo e #DesenvolvimentoAgil , respectivamente #AzureDevops , #Jenkins e #Jira .
Por fim vem os "caras" que fazem a #orquestração disto tudo, e ai temos o #PM , gerente de projetos ou produto, o #PO , o dono do produto ou do backlog e o #Scrummaster , o inimigo nº 1 dos #impedimentos .
Espero que tenha eliminado alguns destes impedimentos aqui e que você ache a melhor vaga pra você.
Valeu, até o próximo artigo!
Veja, comente, dê sugestões nos meus outros artigos e vídeos.
Diego Benelli #construindogovernança