[ad_1]

Um desenvolvedor front-end é alguém que trabalha em software, como sites de desktop ou móveis, com o qual os usuários interagem. Especificamente, um desenvolvedor front-end gasta tempo com a tecnologia que o usuário toca e vê.

O front-end também é comumente referido como o lado do cliente ou, em termos mais gerais, a interface do usuário.

Embora muitas pessoas usem o front-end para descrever o desenvolvimento relacionado ao site, ele pode se referir a qualquer software com o qual o usuário interage.

Para o propósito deste artigo, vamos usar uma definição mais ampla: o desenvolvimento de front-end pode incluir o trabalho de engenharia feito em aplicativos móveis de software de desktop.

Quando aprendi sobre desenvolvimento front-end, ouvi uma metáfora simples de um professor que não esqueci.

Eu quero compartilhar essa metáfora com você.

O desenvolvimento de front-end é semelhante a construir os botões em um caixa eletrônico (ATM).

Nem é preciso dizer que o lado do cliente de um caixa eletrônico é de missão crítica para sacar dinheiro.

Mas é apenas uma parte do processo.

O back-end do caixa eletrônico precisa armazenar dinheiro e contabilizar adequadamente os saques. O front end é o que o usuário toca e interage ao concluir a transação.

Levando este exemplo de volta ao mundo do software, os engenheiros de front-end trabalham em estreita colaboração com os engenheiros de back-end, designers e gerentes de produto para projetar e construir produtos de forma holística.

Como assim?

Vamos examinar a interação de um desenvolvedor front-end com cada parte interessada com quem ele se envolverá ao criar um site ou aplicativo.

Stakeholders internos

Em primeiro lugar, um desenvolvedor front-end deve trabalhar com engenheiros back-end que gerenciam os servidores, instâncias, bancos de dados e armazenamento em que aplicativos e sites modernos são executados.

Muito do trabalho entre os desenvolvedores front-end e back-end é o que impulsiona a computação em nuvem, que é a entrega sob demanda de recursos de TI pela Internet.

Em segundo lugar, os desenvolvedores front-end interagem frequentemente com os designers. Os designers são responsáveis ​​pela aparência e sensação dos produtos.

Um designer possui o esquema de cores, layout e requisitos de usabilidade.

Os designers ajudam a trazer estilo, estruturas estéticas e esquemas para o primeiro plano para que o desenvolvedor de front-end possa reunir todos esses atributos para os usuários finais.

Em terceiro lugar, um engenheiro de front-end terá um relacionamento com o gerente de produto, o stakeholder mais responsável por pensar estrategicamente sobre como construir e levar um produto ao mercado.

Os gerentes de produto são donos da experiência do produto, dos lucros e perdas de um produto e das diretrizes de lançamento e marketing.

Se você deseja explorar o campo de desenvolvimento front-end, deve estar preparado para trabalhar de maneira dinâmica e colaborativa com outras partes interessadas técnicas internas para impulsionar seu produto.

Competências técnicas necessárias para o desenvolvimento de front-end

Para se tornar um desenvolvedor front-end, você não precisa apenas entender a natureza do trabalho (que tentei desmistificar acima). Você também precisa de habilidades técnicas.

Pensando nisso de forma fórmula, o desenvolvimento de front-end envolve envolver outras partes interessadas + ajudar os usuários + trabalhar com tecnologia.

Por exemplo, quase todos os sites são construídos com uma combinação de HTML, JavaScript e CSS. Se você não estiver familiarizado com essas tecnologias, precisará aprendê-las.

Aprender como escrever essas linguagens e como elas interagem entre si é fundamental para ser um engenheiro front-end eficaz.

Enquanto escrevia este artigo, entrevistei um amigo próximo que é gerente de produto em uma grande empresa de tecnologia.

Eu fiz a ele as seguintes perguntas para fornecer a você – o leitor – mais orientação:

  1. O que torna um grande desenvolvedor front-end?
  2. Como um desenvolvedor front-end demonstra propriedade ao construir um produto?

Suas respostas são esclarecedoras.

Se você está se candidatando a um emprego de engenheiro de front-end ou deseja se tornar um desenvolvedor de front-end melhor, seria sensato incorporar a orientação dele em seu trabalho.

O que torna um grande desenvolvedor front-end?

“Um desenvolvedor front-end forte e eficaz mostra um determinado foco e obsessão no que os usuários e clientes precisam e desejam.

Eles começam com o caso de uso do cliente e retrocedem, trabalhando incansavelmente para conquistar e manter a confiança do cliente, construindo o front-end dos produtos.

Desenvolvedores front-end fortes possuem seus próprios produtos e soluções. Eles precisam pensar a médio e longo prazo, entregando resultados imediatos do produto.

Um bom desenvolvedor front-end usa ferramentas de rastreamento de projeto para rastrear mudanças, demonstrar o progresso e, o mais importante, informar seus colegas porque mudanças estão sendo feitas e quando.

Um desenvolvedor front-end sabe o que seu trabalho envolve e permanece em seu caminho.

Por último, um forte engenheiro de front-end se esforça para inventar e simplificar.

Ao trazer o espírito de inovação para o trabalho, este desenvolvedor pode sugerir melhorias no produto, APIs de back-end ou outros aspectos da pilha técnica que tornam o produto mais utilizável e mais eficaz. ”

Como um desenvolvedor front-end demonstra propriedade ao construir um produto?

“Um desenvolvedor front-end é curioso e essa curiosidade impulsiona sua propriedade no sucesso e no crescimento de um produto.

O engenheiro nunca para de buscar maneiras de melhorar o produto, ou a si mesmo.

Por último, o engenheiro de front-end tem e mantém altos padrões. Eles aumentam o padrão de excelência do produto – velocidade, eficiência operacional, segurança, confiabilidade – e garantem que os defeitos não sejam eliminados.

Esses são atributos que os desenvolvedores de front-end demonstram ao contribuir para a construção de produtos.

Se você é um desenvolvedor front-end, precisa comunique-se com sua equipe.

Você precisa gerenciar a complexidade, comemorar vitórias e enviar e-mails de lançamento de produto.

Isso é propriedade e isso é liderança.

Se você é trabalhando remotamente agora, saiba como agendar e liderar reuniões de equipe virtuais e comunicar o trabalho de desenvolvimento que você planeja fazer.

Em resumo, os desenvolvedores front-end são obrigados a desafiar as decisões respeitosamente quando discordam, mesmo quando isso for desconfortável. Eles mostram convicção. ”

Empregos e habilidades comuns necessárias

Agora que você sabe o que um desenvolvedor de front-end faz, com quem ele interage e o que torna alguém eficaz neste trabalho, vamos examinar as habilidades necessárias para entrevistar e aceitar uma função neste campo.

Os trabalhos de desenvolvimento da Web estão em alta demanda.

Se você gosta de escrever, testar e implantar software, criar sites ou usar HTML e CSS para interagir com bancos de dados e serviços, você pode prosperar em uma carreira de desenvolvimento web.

Eu revisei dezenas de trabalhos de desenvolvimento de front-end para resumir as habilidades essenciais que quase todas as ofertas de trabalho desejavam. Aqui estão os cinco principais atributos que você deve demonstrar:

  1. Competências técnicas comprovadas em programação web;
  2. Habilidades demonstradas com HTML e CSS;
  3. Uma compreensão de JavaScript (e / ou PHP, ASP.NET ou Ruby on Rails);
  4. Experiência em trabalhar com outras pessoas para testar, diagnosticar e analisar software;
  5. Uma compreensão das melhores práticas de desenvolvimento e segurança.

Juntando tudo: exemplos e conclusões

As responsabilidades do dia a dia de um desenvolvedor front-end podem variar dependendo da tecnologia que seu trabalho ou equipe usa.

Independentemente da pilha de tecnologia, você deve esperar jogar um substancial papel na formação da cultura de front-end, ter propriedade técnica de um ou mais produtos e ser um especialista no assunto da arquitetura de software.

Se você começar um negócio online, junte-se a uma pequena empresa como um startup fintechou gerenciar equipes de engenharia em grandes empresas, você precisará navegar por esses processos e fluxos de trabalho para gerar valor.

Lembre-se da metáfora do ATM.

Se você deseja ajudar os usuários a sacar dinheiro da máquina – e acha que isso vale a pena e é interessante – você está no caminho certo para criar produtos que agregam valor aos usuários.

Isso tornará sua carreira empolgante e valiosa.

Aqui estão exemplos adicionais e específicos que podem inspirar você a mergulhar mais fundo e se tornar um desenvolvedor front-end.

Corredores de Atletismo é um site que reúne uma interface de usuário simples e elegante com um poderoso fluxo de pedidos de back-end de e-commerce.

Se você quiser vender produtos na Internet, um engenheiro de front-end precisará reunir os CTAs (calls to action) clicáveis ​​com os sistemas de pagamento e pedidos de back-end.

Muitos sites solicitam seu e-mail ou informações de contato. Formulários de inscrição são bons exemplos de design de front-end.

Eles são orientados para a ação, fáceis para o usuário interagir e ajudam uma empresa ou site a coletar informações valiosas.

O trabalho de front-end pode melhorar não apenas sites para celular e desktop, mas ferramentas de mídia social de vídeo também. Os desenvolvedores front-end podem ajudar o navegador a editar e compactar vídeos e renderizar exibições visuais melhores.

Offeo.com aproveita os desenvolvedores front-end para construir ferramentas de fluxo de trabalho e modelos prontos para vídeo também.

Um desenvolvedor front-end teve que construir esses modelos atraentes que interagem com pagamentos, esquemas de cores e gráficos.

sZNGDtqvHWWTvjLaTANh4d22B3niIuC6rFlLwHznLqV PKF4FnFDtmxo2w 6QnE LttQ 1z1c7BZKVjBwhcPVmez59i6OnsLBsv2eugw4nRqST0x1kbWi3xwkqs3zzyNDazHz9b

[ad_2]

Fonte