Skip to main content

Opções de Carreira

O mundo de TI oferece várias opções de carreira e o mercado está sempre evoluindo, novas áreas surgem outras ficam defasadas, sendo necessário flexibilidade, atualização e atenção para não perder o timming da mudança.

Aqui algumas opções de carreira:

Desenvolvimento de Software

  • Developer: Responsável por projetar, codificar, desenvolver testar e dar manutanção no código.

    • Full-Stack Developer: Atua no desenvolvimento tanto do front-end quanto do back-end de aplicações. Hoje é um dos mais procurados pois matar dois coelhos com uma cajada só.

    • Mobile Developer: Especializado em criar apps para plataformas como iOS e Android. Não c

    • Game Developer: Focado no desenvolvimento de jogos eletrônicos.

  • Arquiteto de Soluções: Geralmente possui bastante conhecimento com programação incluindo principalmente os padrões de projeto e como as coisas vão se comunicar. São responsáveis por projetar as soluções de TI que atendam a necessidade do negócio. Responsável por garantir a integração entre sistemas, escalabilidade, manutenibilidade, segurança e desempenho da solução proposta.

  • Gerente de Projetos: Organiza e coordena o desenvolvimento de projetos definindo os objetivos, alocando recursos, monitorando o progresso, identificando riscos e comunicando o status do projeto com os principais interessados. Ainda precisam garantir a qualidade do projeto e a conformidade com as políticas da empresa e a satisfação do cliente.

  • Product Owner/Manager: Define e prioriza as funcionalidades de um produto. Eu vejo essa posição morrer ao longo do tempo passando essa responsabilidade para o gerente de projetos.

  • QA Analyst (Analista de Qualidade): Focado em garantir a qualidade do software e do processo de desenvolvimento, executando testes e documentando resultados. Todos os profissionais de TI precisam ter o compromisso com a qualidade, mas este profisisonal quem monitora o processo. O profissional de QA vai além de um analista de teste. É uma posição que geralmente existe em empresas que possuem muitos Desenvolvedores sendo raro ver em projetos menores.

Infraestrutura e Redes

  • SysAdmin (Administrador de Sistemas): Responsável por manter servidores e redes de computadores. É uma posição em declíneo pois com a mudança para a cloud muito dos conhecimentos foram abstraídos. Conhecer sobre essa posição virou pré requisito no mundo DevOps.

  • Engenheiro de Cloud: São especialista em cloud. Geralmente projetam gerenciam e implementam infra estrutura em cloud. Responsáveis por garantir a segurança dos dados e aplicativos em núvem, monitorar custos,desempenho e otimizar os recursos.

  • Egenheiro DevOps: Integra desenvolvimento e operações, focando em automação e integração contínua. Acabou absorvendo os conhecimentos do sysadmin e engenheiro de cloud tornando um profissional com conhecimentos amplo.

  • Engenheiro de Plataforma (Platform Engineer): Foca em criar e otimizar plataformas para desenvolvimento de software e serviços. Será o próximo passo de um DevOps. Sobre essa posição irei focar mais na explicação no futuro.

  • Especialista em Cibersegurança: Foca em proteção contra ameaças cibernéticas. Identifica vulnerabilidades e implementa soluções de segurança. Geralmente realizam teste de penetração e auditoria de segurança e desenvolvem políticas de proteção para os sistema de TI. DevOps com esse conhecimento é conhecido como DevSecOps.

Banco de Dados e Big Data

  • Administrador de Banco de Dados (DBA): Projeta, configura, gerencia e otimiza bancos de dados. É responsável pelos backups, segurança, integridade performance dos bancos.
  • Cientista de Dados: Extrair insights (informação útil) de grandes quantidade de dados para apoiar decisões estratégicas. Geralemnte utiliza machine learning, mineração de dados, análise estatística.
  • Engenheiro de Dados: Projeta, constrói e gerencia sistema de armazenamento e recuperação de dados em larga escala e mantém pipelines de dados para análise. Utiliza bando de dados e processamentos em lote em tempo real além de trabalhar desenvolvendo soluções para analise e processamento de big data e processamento distribuído.

Design

  • Designer de UX|UI (Experiência e Interface do Usuário): Melhora a usabilidade de produtos e serviços somado ao design visual e nas interações do usuário.

Inteligência Artificial

  • Especialista em IA: Responsáveis por projetar, desenvolver e implementar soluções de IA utilizando técnicas machine learning, redes neurais, processamento de linguagem natural, etc. Aleḿ disso são responsáveis por treinar e otimizar os modelos, avaliar os resultados e garantir a privacidade e ética dos dados utilizados no treinamento.