A área de programação é uma das mais populares quando pensamos em carreira na tecnologia. As diversas linguagens de programação nos trazem muitas oportunidades para desenvolver aplicativos, sites, games e plataformas de serviços.
Para falar sobre o cenário atual da carreira na programação e dicas de como começar, convidei Damiana Costa, Tech Lead e Staff Engineer no PicPay e Aryanne Silva, Software Engineer na idwall para compartilhar um pouco sobre suas experiências.
Confira o episódio na íntegra:
Habilidades para Desenvolvimento Front-end
As pessoas que trabalham com desenvolvimento front-end são responsáveis por implementar componentes visuais em um site, bem como recursos interativos como navegação, botões ou qualquer coisa que melhore a usabilidade geral. HTML, JavaScript e CSS são tecnologias utilizadas para a criação das experiência visual das aplicações e sites e, a partir delas, foram criadas diversas ferramentas para elevar ainda mais o nível de qualidade e produtividade na criação de projetos.
Algumas das habilidades necessárias para um trabalho de front-end incluem:
- Uma boa compreensão das linguagens de programação front-end
- A capacidade de criar um design responsivo
- Conhecimento em testes e debug (depuração)
- Uma compreensão das ferramentas e recursos de desenvolvimento de front-end, como automação, sistemas de gerenciamento de conteúdo, sistemas de controle de versão, APIs e frameworks
Entendendo mais sobre as tecnologias
Tecnologia | Utilização |
HTML |
Hypertext Markup Language (HTML) é um sistema padronizado para marcar arquivos de texto para obter efeitos de fonte, cor, gráfico e hiperlink em páginas da World Wide Web. O HTML garante a formatação adequada de texto e imagens para que seu navegador de Internet possa exibi-los como devem ser. |
CSS | Cascading Style Sheets (CSS) é usado para formatar o layout das páginas da web. Isso inclui controlar estilos de texto, tamanhos de tabela e cores. O CSS adapta a apresentação da página da web a diferentes tipos de dispositivos, como telas grandes e telas pequenas. Também cria páginas amigáveis para impressão. |
JavaScript | JavaScript é uma linguagem de programação de computador orientada a objetos comumente usada para criar elementos interativos em uma página da web. O JavaScript habilita componentes dinâmicos da interface do usuário, como caixas de seleção e campos de pesquisa. |
Roteiros de Estudos para Front-end
- Introdução à programação
- Acessibilidade da Web
- Criar um site simples usando HTML, CSS e JavaScript
- Desenvolver aplicativos Web com o Visual Studio Code
- Criar aplicativos sem servidor
- Crie seus primeiros aplicativos Web com o React
- Git para iniciantes
- Introdução ao Node.js
Habilidades para Desenvolvimento Back-end
Em contraste com o desenvolvimento de front-end, que se concentra em produtos e programas voltados para o cliente, o desenvolvimento de back-end aborda a lógica e a integração de aplicativos da Web do lado do servidor. Os desenvolvedores de back-end escrevem código para ajudar um banco de dados e um aplicativo a se comunicar. Essencialmente, um desenvolvedor de back-end lida com o que você não vê; eles são responsáveis pelo back-end de um site, que inclui servidores, bancos de dados e aplicativos.
Algumas das habilidades necessárias para trabalhos de desenvolvedor de back-end incluem:
- Banco de Dados
- Frameworks
- Linguagens de Programação
- DevOps e Segurança
Entendendo mais sobre as tecnologias
Tecnologia | Utilização |
Java |
Java é uma linguagem de programação de alto nível popular que é uma linguagem orientada a objetos e frequentemente utilizada para criar aplicativos desktops, plataformas web e aplicativos mobile para Android. |
Python | Python é uma linguagem de programação interpretada, orientada a objetos e de alto nível com semântica dinâmica. Python pode ser usado para criação de sites, plataformas web e é popular na área de ciência de dados. |
C# | A linguagem C# é versátil e pode ser utilizada para diversos projetos, seja desenvolvimento de jogos, plataformas web, sites e aplicativos mobile multiplataforma. |
Roteiros de Estudos para Back-end
- C# para Iniciantes
- Lógica de programação com C#
- Python para Iniciantes
- Criando sua primeira aplicação em Python
- Introdução ao Java no Azure
- Programação distribuída na nuvem
- Criar aplicativos sem servidor
E o desenvolvimento low code, no code?
O desenvolvimento de aplicativos com low code ou no code, é um movimento crescente no mercado. O contexto de low code, significa que você irá utilizar pouco código para criar algo. Já o no code, você não irá utilizar nenhum código, literalmente. É uma carreira particularmente interessante, principalmente para quem está fazendo transição de carreira para área de tecnologia, pois você não precisa ter um profundo conhecimento de programação para começar a criar projetos.
A boa notícia aqui é que se você quer aprender sobre a Power Platform, a Microsoft lançou o programa Girls' Power com aulas online, ao vivo e gratuitas, trazendo workshops práticos e dicas de preparação para certificação PL-900.
As aulas começam no dia 18 de Outubro de 2022 e abordarão os seguintes temas:
- Power BI
- Power Apps
- Power Automate
- Power Virtual Agents
Faça sua inscrição pelo site https://www.maismulheres.tech/courses/girls-power
Este é um programa intencional para fomentar a participação de mais mulheres na área e ao final do programa, a Microsoft irá contemplar 175 mulheres, que cumprirem os critérios de elegibilidade e/ou priorização, com vouchers gratuitos para realização da prova. Isso significa que todas as pessoas que tiverem interesse em aprender sobre Power Platform, poderão se inscrever e participar das aulas e somente a etapa de distribuição de vouchers será exclusiva para mulheres.
Você gostaria de fazer a certificação PL-900, mas não é elegível ao Girls' Power? Não se preocupe, a Microsoft possui a plataforma Microsoft Conecta+ e oferece eventos mensais com distribuição de vouchers gratuitos para essa e outras certificações.
Confira mais detalhes por aqui: https://www.microsoft.com/pt-br/conecta/
-------------------------------------------------------------------------------------------------
Confira as outras sessões de mentoria da #JornadaTech:
- Tecnologia: Como começar e crescer no mercado de trabalho (clique aqui para assistir a gravação)
- Carreiras em Computação em Nuvem e Segurança (clique aqui para assistir a gravação)
- Carreiras em Programação: Back-end, Front-end e mais (clique aqui para se inscrever)
- Carreiras na área de Ciência de Dados (clique aqui para se inscrever)
Updated Oct 04, 2022
Version 1.0cynthiazanoni
Microsoft
Joined November 06, 2019
Desenvolvedores BR
Follow this blog board to get notified when there's new activity