This post has been republished via RSS; it originally appeared at: New blog articles in Microsoft Tech Community.
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)