Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Programador

Pessoal gostaria de saber a opinião de vocês, o que o mercado de trabalho espera hoje de um bom programador front-end?

4 respostas
solução!

Oi Talita, tudo bem? Não me considero um especialista, mas queria deixar minha pequena contribuição aqui para você.

Primeiro de tudo: Domine muito bem o básico. Por básico entenda: HTML, CSS e JS. E se for adicionar um extra fora esses três seria GIT.

A gente geralmente não percebe, mas isso já é um universo inteiro, dentro do mundo HTML, já temos questões como Semântica da marcação, WAI-ARIA (acho que é assim que se escreve), estruturação, SEO (sim, entra SEO aqui também, apesar de não ser o foco é bom saber a relação das tags, titulos, metatags, social tags - OPEN GRAPH).

CSS também tem bastante coisa, além de saber escrever um css com classes claras e semânticas, há questões de performance ligadas a estilização e também questões de acessibilidade. Criação de GRIDS. Um olho de design também é um ótimo diferencial. Há quem aconselhe estudar sobre técnicas de escrita de CSS, OOCSS e outros. É ótimo dar uma olhada e ler a respeito além de praticar alguns deles.

No mundo JS é que você vai passar maior parte do tempo. Vejo muitas vagas pedindo React, Angular, Vue, mas não vale aprender nada disso se você não souber vem o velho JS puro. Claro, o JQuery sempre tá em pauta. Ainda no mundo JS você com certeza vai se deparar com coisas do ambiente Node. Gulp para automatizar tarefas e até fazer deploy, além de otimizar imagens e tudo mais.

Depois você pode/deve se aprofundar nas web apis, DOM, LOCAL STORAGE...

Há quem diga que você também precisa saber de SVG, mas não sei dizer se isso seria realmente muito importante, no minimo, você deve saber o que é e como usar bem.

Além disso, responsive também é uma coisa que está sempre presente, saber lhe dar com medidas relativas e viewports diversos é um requisito. Saber lhe dar com conversões de valores PX do PSD para % e EM no CSS entra nesse meio. O básico de Photoshop ou alguma ferramenta para cortes e extrair coisas do layout também é uma boa de saber.

Tudo pode variar bastante de empresa pra empresa, mas o básico é que nunca vai mudar. Se eu pudesse resumir diria: HTML (Semantica, boa marcação/estruturação) , CSS (Grids, Semantica, OOCSS - ou outro só por questão de conhecer - performance), JS (com task runners, frameworks, biliotecas).

Um livro interessante pra se ler e servir de guia, é o do Diego Eis: Guia Front-End, O caminho das pedras para ser um dev Front-End (https://www.casadocodigo.com.br/products/livro-guia-frontend)

Lembrando que, parte das coisas que você aprende, não será um requisito de mercado ( escrever css seguindo as normas do OOCSS ou outro) digo isso por que não vejo em vagas pedindo. Mas que os benefícios são claros para quem usa são. Não cheguei a comentar sobre SASS e LESS, mas ter curiosidade para aprender um pouco sobre pré-processadores é bom, as vezes é pedido.

Uma observação é que, há uma infinidade de coisas para se aprender, no entanto, veja as vagas, foque nos bons conceitos de como escrever código, por que a tecnologia e o framework muda de lugar para lugar e é importante você não se apegar demais as coisas. Boa sorte e um abraço! :)

Excelente resposta Wanderson,

Agradeço muito por compartilhar seu conhecimento aqui, as vezes para pessoas como eu que estão começando é muito problemático tomar uma Guia de por onde seguir, principalmente no mercado web tem muitas subdivisões como vc havia mencionado as vezes essas divisões acabam confundindo a gente :S rsrs. Muita coisa para aprender muito rápido Terminei agora meu curso de JS na Caelum, estou procurando direcionamento de qual o próximo passo. :D

Obrigada!!

Comece lendo esse livro do Diego, é muito bom, tem vários links interessantes e acho sim que muito do que tem lá é importante conhecer.

Não tenha pressa, aprender em um determinado ritmo e manter continuidade é mais importante do que sair estudando tudo de uma vez. É melhor estudar 1H por dia do que 10H no domingo.

Procure sempre praticar também, um bom começo pra treinar tudo que você andou estudando é pegar um psd gratuito na internet e escrever o HTML e CSS dele. Depois brincar e adicionar o JS. Talvez por alguma animação.

Aprender é legal, é essencial, mas se divertir no caminho é ainda mais importante, procure não se estressar.

Vou seguir sua dica Wanderson, obrigada ajudou muito :D

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software