Como é trabalhar como Desenvolvedor Front-End, por Felipe Fialho

William Oliveira
Training Center
Published in
6 min readApr 6, 2017

Esse post é parte de uma série de entrevistas para o Training Center sobre o que um profissional pode dizer sobre sua área de atuação visando mostrar para outras pessoas como é trabalhar no que fazem, esclarecendo para algumas pessoas se elas se dariam bem trabalhando na área ou mesmo só para mostrar para outras pessoas como é trabalhar com isso.

Essa entrevista foi enviada para o Felipe Fialho, desenvolvedor Front-End que eu invejo (por trabalhar remoto), muito ativo nas comunidades, organizador de alguns eventos sobre sua área e mentor no Mentoria.

Introdução

Sou Felipe Fialho, tenho 26 anos, trabalho como Desenvolvedor Front-End desde 2009 e sou apaixonado por CSS. Quando comecei, a profissão não era reconhecida, aliás não tinha nem nome… por isso já devem ter visto meu perfil como “Menino do HTML” pela internet afora.

Em 2012 criei um Eric Cartman animado usando CSS, o Bernard de Luna viu e mostrou em uma palestra do Front in Sampa 2012, palestra essa que teve uma influência importantíssima na minha ascensão profissional.

De lá pra cá estive envolvido em vários e vários projetos open source voltados para a comunidade frontender tupiniquim. Desenvolvi um monte de projetos no Codepen e também no Github, o Piano Keyboard usando CSS e JavaScript, um Blog, o CSS Components, o Meetup CSS, ajudei a organizar a primeira Conferência CSS Brasil e mais recentemente a organização FrontEnd BR no Github.

Quando comecei, a profissão não era reconhecida, aliás não tinha nem nome…:

Como você conheceu a área de Desenvolvimento Front-End?

Era 2002, eu tinha uns 12 anos, ainda na época da internet discada depois da 00:00. Descobri o fantástico mundo dos emuladores e ROMS, e meu tio tinha uns CD-ROMS que ensinavam a “montar sites usando HTML”.

Logo juntei as coisas… “Porra, vou tentar criar um site desses”.

Acreditem ou não, já nessa época acessava o site do Maujor, que na época era das poucas referências em português de HTML e CSS.

Dividia meu tempo entre futebol na rua (saudosos anos 90…), videogame e brincar de criar sites… E era divertido, divertido pra caraleo. Mas claro, o tal site nunca foi pro ar. =p

Pouco tempo depois adorava frequentar fóruns de futebol, então acabei criando o meu próprio fórum com uns amigos, que tinha inclusive bastante usuários ativos. Coincidentemente, a parte de novas implementações e features sempre ficava comigo.

Nesse ponto, não imaginava que seria minha profissão alguns anos depois.

Por que você escolheu ser Desenvolvedor Front-End?

Na verdade, não escolhi. O acaso conspirou a meu favor

Comecei a faculdade cedo, com apenas 16 anos e meio que escolhi uma faculdade que trabalharia com sites, pois já tinha uma noção mínima disso, mas foi no susto, sem nem pensar melhor sobre isso.

Mas o que parecia ser uma vantagem, acabou se tornando uma grande desvantagem. Por conta da idade, época de reservista, imaturidade… penava para conseguir qualquer trabalho na área. Entre os 16 e 18 anos, consegui trabalhar apenas estagiando em empresas de Telemarketing ou com manutenção de computadores na Anhembi Morumbi.

Não consegui nenhum estágio em áreas de atuação e como cursava um Superior Técnologo, acabei quando tinha 18 anos. Fiquei então em uma sinuca de bico e não sabia se teria chances de atuar como “Web Designer”.

Como foi o seu primeiro trampo?

Email sobre a primeira oportunidade do Felipe

Finalmente, em junho de 2009 recebi esse e-mail do Eduardo Afonso, então na EWTI, começava assim, oficialmente minha carreira como desenvolvedor.

Entrei lá com pouquíssima noção de código e nenhuma noção de projeto.

Sendo assim, foi um longo caminho a ser percorrido, as fontes de estudo já existiam, mas não eram nem de perto das disponíveis atualmente.

A maior dificuldade era tirar dúvidas, geralmente eram artigos de sites gringos e como eu não entendia quase nada em inglês…

Aliás, fica a dica: APRENDAM INGLÊS! :)

Quais são as skills de quem trabalha nesta área?

HTML, CSS, JavaScript, Inglês e capacidade analítica para tomar decisões nos projetos.

Também é muito importante saber exatamente o que você está desenvolvendo e para que aquilo vai servir.

Não me apego a ferramentas, libs, nem nada disso, elas vêm e vão e tempo todo. Tudo é passível de aprendizado conforme a necessidade do projeto.

Tudo é passível de aprendizado conforme a necessidade do projeto.

Quais são os principais desafios da área?

O maior desafio é ligado a manutenção e escalabilidade. Caso esteja trabalhando em uma aplicação que deve durar muitos anos, todas as decisões devem ser tomadas com muito cuidado para que legados não sejam criados.

E isso, infelizmente, só vem com os anos de experiência e errando muito.

Além disso, hoje temos um milhão de devices, resoluções e browsers diferentes, também é extremamente desafiador e complicado dar suporte para todos eles.

Outro ponto importante, é saber filtrar as milhares de libs e soluções que aparecem todos os dias. Até por questões de manter sanidade, não recomendo acompanhar tudo o tempo todo.

Um outro grande desafio é conseguir equilibrar a vida pessoal, pois é uma profissão que exige grande dedicação nos estudos e a linha entre estudar para evoluir profissionalmente ou estudar por obsessão é muito tênue.

Quais são as principais recompensas da área?

É uma profissão com infinitas possibilidades, até por causa do grande número de empresas e projetos com que você pode trabalhar. Você tem oportunidade de trabalhar remoto, trabalhar no exterior, trabalhar em uma startup, trabalhar em uma grande empresa…

Além disso é uma área que possui muitas segmentações e você pode se especializar em uma ou várias delas.

Considerando ainda que é uma profissão apaixonante e como está lendo esse texto, você provavelmente ama trabalhar com isso:

Você vai ganhar dinheiro (e talvez um bom dinheiro) para fazer uma coisa extremamente divertida.

Em um mundo onde boa parte das pessoas odeiam o próprio trabalho e contam os minutos para ir embora, é uma recompensa espetacular.

Você pensa em mudar de área?

A curto e médio prazo não. Mas é impossível prever com exatidão os rumos que essa área vai tomar.

As mudanças nas profissões acontecem frequentemente no decorrer dos anos e precisamos estar preparados para nos re-adaptarmos.

Por isso, como disse lá atrás… Foque nos conceitos, e não apenas em linguagens e ferramentas, pois conceitos vão continuar úteis em todas as áreas adjacentes, no presente e no futuro.

Por que alguém deveria se tornar um Front-End Developer?

Porque poder desenhar e criar coisas usando apenas CSS é divertido pra carario :)

Este foi um post sobre como é trabalhar como Front-End Developer, porém também temos sobre como é trabalhar como Consultor de TI, por André Baltieri, Coordenador de Sistemas, por Jhonathan Souza Soares, Quality Analyst Engineer, por Úrsula Junque, Full-Stack Developer, por Ana Eliza ou mais ainda sobre Front-End Developer, por Aline Bastos. Confere lá! :D

Continue acompanhando nossos posts sobre como é trabalhar nas áreas relacionadas a desenvolvimento de software.

Siga o Training Center no Twitter para se manter atualizado(a) sobre nossas novidades: trainingcentr

Entre no nosso Slack para participar das decisões desse projeto e também para ver gifs engraçados!

Conheça nossas iniciativas.

--

--

William Oliveira
Training Center

Engenheiro de software frontend, escritor do livro O Universo da Programação (http://bit.ly/universo-da-programacao), periférico e bissexual