Um Estudo Inicial Sobre Front-End

1 Introdução
O Primeiro Front-end Study do Rio de Janeiro foi realizado no dia 25 de agosto de 2018, no auditório da Faculdade Senac Rio, por iniciativa do Womakerscode — organização sem fins lucrativos que busca o protagonismo feminino na tecnologia, por meio do desenvolvimento profissional e econômico.
O evento contou com três palestras:
- Carreira na Tecnologia por Julyane Miranda;
- Meu site é acessível? Por Marina Micas; e
- React JS de um jeito simples Por Laís Lima.
Após as palestras, foi realizada uma sessão de mentoria. As participantes foram divididas em grupos de cinco e cada grupo teve o auxílio de duas mentoras. O grupo formado pelas autoras deste artigo é descrito na seção 5. O resultado das discussões realizadas na reunião de mentoria serão descritas a seguir nas seções 2, 3 e 4.
2 Carreira de Front-End
A desenvolvedora Front-end é a profissional responsável pela camada de apresentação do site ou aplicação web, ou seja, ela é encarregada pela implementação da interface do usuário com o Back-end (camada da aplicação que roda no servidor). Nessa carreira é necessário dominar as seguintes tecnologias: HTML, CSS e JavaScript.
HTML (Hypertext Markup Language) é uma linguagem de marcação de texto e é usada para descrever a estrutura de páginas web. Já o CSS (Cascading Style Sheets) é uma linguagem para descrever o estilo dos websites, ou seja, como serão exibidas fontes, cores, entre outros. Por sua vez, o JavaScript é uma linguagem de programação que permite o desenvolvimento de páginas Web dinâmicas e interativas.
De alguns anos para cá, o Javascript tornou-se ainda mais poderoso, podendo ser usado no Back-end, na construção de aplicativos mobile e em machine learning, entre outros. Parte desse ganho deve-se aos diversos frameworks e bibliotecas presentes no mercado, como Angular, React e Vue, para citar só os mais importantes no momento.
Para ser uma boa profissional Front-end, outros conhecimentos também são importantes, como UX/UI (User Experience/User Interface), design, tipografia e acessibilidade web, de modo a oferecer ao usuário a melhor experiência possível. Noções de Back-end podem ainda auxiliar tanto na implementação dessas interfaces, como em tomadas de decisão e interações junto à equipe de desenvolvimento.
3 Mercado de Trabalho
Existem inúmeras oportunidades no mercado de Front-end. No entanto, muitas vagas exigem uma lista extensa de requisitos, mesmo para junior ou estágio. Empresas maiores e bem estruturadas normalmente apresentam vagas com perfil mais especializado, enquanto que startups e empresas menores ou pouco estruturadas tendem a procurar profissionais Full-stack, ou seja, pessoas com conhecimento mais abrangente não só em Front-end, mas também em Back-end.
Seja qual for o perfil (junior, pleno ou sênior), é importante que a cultura da empresa esteja de acordo com seus valores e que a instituição tenha o intuito de contribuir com o seu crescimento profissional e pessoal.
Assim como em outras áreas, quem não tem experiência costuma ter mais dificuldade para ingressar no mercado de trabalho. No entanto, uma das possibilidades é a realização de trabalhos freelance, que podem ser desde trabalhos para familiares e amigos à prestação de serviços para empresas. Existem algumas plataformas que podem auxiliar a obtenção desse tipo de ocupação, como Freelancer, 99freelas, Trampos, Workana, UpWork, entre outros. Também é interessante construir um portfólio com projetos desenvolvidos durante seu estudo.
A profissão é bastante requisitada em todas as grandes capitais do Brasil, além de inúmeras cidades de tamanho médio. É possível ainda trabalhar em casa para empresas brasileiras ou internacionais, desde que se tenha inglês avançado, e se você busca mudar de país, trabalhar com desenvolvimento facilita suas chances de ganhar um visto de trabalho em qualquer um dos cinco continentes.
Conforme apresentado no gráfico abaixo, o salário médio bruto de um desenvolvedor Front-end no Brasil, nos últimos doze meses, é de 3.995,00 reais.
4 Guia de estudo
A base de conhecimento de uma desenvolvedora Front-end é constituída por HTML, CSS e JavaScript. Portanto, deve-se começar os estudos por essa tríade, conforme apresentado no mapa mental abaixo:
Uma das mentoras do grupo, Andrea Santana, escreveu um artigo denominado Alguns guias de estudo Front-End (especialmente para principiantes!). Então, de modo a não repetir as mesmas informações, é sugerida a leitura do mesmo.
5 Sobre as Autoras
O grupo formado pelas autoras deste artigo foi batizado de Filhas de Ada em homenagem à matemática Ada Lovelace e é composto pelas seguintes mulheres:
- Amanda Dantas, 34 anos, formada em Ciência da Computação. Atualmente trabalhando com criação de relatórios;
- Andrea Santana (mentora), 28 anos, formada em Design Gráfico. Atualmente trabalhando como freelancer [Linkedin];
- Camila Duarte, 29 anos, graduada em Publicidade e Propaganda e atualmente estudante de desenvolvimento Front-end.
- Lorhana Trindade (mentora), 21 anos, formada em Análise de Sistemas, atualmente trabalha como desenvolvedora front-end/mobile [Linkedin].
- Luciana Cominato, 44 anos, mulher trans, superior incompleto em Engenharia e Medicina, atualmente desempregada;
- Stephanie Orazem, 23 anos, estudante de Ciência da Computação;
- Tarcila Silva, 34 anos, bacharel e licenciada em Sistemas de Informação, mestre em Ciência da Computação e atualmente é analista de TI [Linkedin].
6 Referências
- Love Mondays [https://www.lovemondays.com.br]
- Upwork [https://www.upwork.com/hiring/development/front-end-developer]
- W3C [https://www.w3.org]
- WoMakersCode [http://womakerscode.org]