0

2009-2021 Celula Nerd ®

Brazilian Nerd on planet earth

0
0
30 dicas de Front-end para Designer e Desenvolvedor de web sites
>
>
30 dicas de Front-end para Designer e Desenvolvedor de web sites

30 dicas de Front-end para Designer e Desenvolvedor de web sites

Compartilhe esse conhecimento:

Conselhos que eu gostaria de ter recebido quando comecei na área, há mais de 15 anos. Este post é basicamente um tópico textualmente e mantido para a posteridade neste site.

  1. Aprenda o que você quer. Há o suficiente para aprender por toda a vida, então não sinta que precisa seguir o hype. Frameworks e bibliotecas vêm e vão, os fundamentos permanecem, então eu recomendaria focar em HTML, CSS e JavaScript se você puder escolher (e fazer frontend).
  2. Aprenda sobre acessibilidade, quando tiver uma chance. Pelo menos o básico, como o que é, por que é importante, como funciona… É o núcleo do desenvolvimento frontend e tende a ser esquecido ou incluído muito tarde no processo. Comece cedo se puder!
  3. Não fique muito prezado sobre o seu código. Descarte-o se necessário. Recomeçar. Você é mais do que sua produção. Se alguém tiver uma solução melhor, considere-a. Ser muito apegado ao código é apenas um impedimento na minha opinião. O código não precisa ser seu para ser valioso.
  4. Escrever código para humanos. Escreva comentários de código. Código de autodocumentação é um mito prejudicial, não caia nessa. Dê um tapa nesse parágrafo inteiro antes dessa função para deixar mais claro para a próxima pessoa (pode ser você!). Comente seu código e incentive outros a fazê-lo.
  5. Use uma abordagem incremental, tanto quanto possível. Não otimize prematuramente. As coisas não começam perfeitas. Escreva esse código de merda. Copie e cole algumas coisas. Faça funcionar primeiro. Uma vez que funcione e você consiga, melhore-o, limpe-o, poli-lo. Ou não, às vezes também é bom!
  6. Configure o Prettier sempre que puder, independentemente da configuração que você escolher. A vida é muito curta para discutir sobre estilo de codificação. Automatize essas coisas para que suas revisões de código sejam realmente interessantes e valiosas. Não transforme as pessoas em linters humanos – é caro e ineficaz.
  7. Eventualmente, torna-se interessante saber um pouco sobre como configurar a implantação automatizada ou talvez até testar. Sem pressa, e não é grande coisa se você não sabe muito sobre isso. Mas foi útil para mim aprender sobre integração e implantação contínuas.
  8. Se você tiver a ocasião, mergulhe no Cypress. É a melhor coisa que aconteceu com os testes de front-end na última década, na minha opinião. É uma ferramenta absolutamente incrível, totalmente gratuita e de código aberto, o que torna os testes de ponta a ponta confiáveis ​​​​e (suspiros) até agradáveis.
  9. Gaste tempo em documentos. No trabalho, para seus projetos paralelos, para si mesmo. É severamente subestimado, o que é uma pena porque é absolutamente vital. Estou convencido de que uma das razões pelas quais tive algum sucesso como desenvolvedor é porque amo escrever. A documentação vale tempo e esforço.
  10. A depuração é uma habilidade para aprender. Leva tempo, é preciso prática. Ele começa lendo mensagens de erro e aprendendo o que fazer no Google. Fica mais fácil com o tempo e é uma habilidade útil (necessária?) para crescer. Não fique frustrado se tiver dificuldades, especialmente no início.
  11. Aceite que você não pode entender tudo. Caramba, você nem precisa entender tudo! Vá com o fluxo. Cave quando precisar, caso contrário, apenas leve as coisas como apresentadas, o suficiente para fazer seu trabalho e seguir em frente. O conhecimento cresce com a experiência.
  12. Admita quando você não sabe das coisas. Um erro comum que as pessoas cometem ao obter antiguidade é pensar que têm que saber tudo para não parecerem fracos ou algo do tipo (definitivamente fez isso também). É bom admitir não saber. Mostra humildade e dá credibilidade.
  13. Peça por ajuda! Não fique preso desnecessariamente. Faça uma boa tentativa, pesquise um pouco e, se estiver bloqueado, pergunte por aí. Pergunte aos seus pares. Pergunte ao Twitter. Pergunte ao seu gerente. Não há problema em pedir apoio, é uma atitude saudável que compensa. A colaboração é muitas vezes fundamental.
  14. Ao emparelhar, deixe a pessoa menos experiente (se houver) dirigir. Caso contrário, eles podem ficar perdidos, confusos ou estressados. Faça com que essa pessoa estabeleça o ritmo e lidere a sessão com perguntas e sugestões. O emparelhamento é uma colaboração, não uma palestra.
  15. Na maioria dos casos, recomendo ficar longe dos desafios de codificação se você estiver envolvido na contratação de desenvolvedores. Eles são inúteis, exclusivos e estressantes. Em vez disso, crie uma boa entrevista técnica de conversação, que deve gerar resultados iguais ou provavelmente melhores na minha experiência.
  16. Cerque-se de pessoas que se importam. Preocupe-se com os outros, preocupe-se com a qualidade, preocupe-se com a segurança. “Gênios idiotas” são tipicamente muito mais idiotas e muito menos gênios do que o anunciado. As pessoas que podem colaborar, compartilhar e se comprometer são as pessoas com quem você deseja trabalhar.
  17. A tecnologia não é um jogo de soma zero. Você não precisa diminuir o sucesso das pessoas para se sentir bem. As conquistas deles não anulam as suas. Você fica feliz e orgulhoso de seus colegas por ter sucesso, mesmo em lugares onde talvez não tenha conseguido. Comemore seu sucesso com eles!
  18. Da mesma forma, não se compare com os outros. Em qualquer momento de sua carreira. Algumas pessoas serão melhores, mais rápidas ou apenas diferentes. Isto não é uma competição. Sua carreira é sua, não deles. Você projeta, molda e marca o ritmo da maneira que quiser, que funciona para você.
  19. Uma difícil, mas importante: reconheça seus erros e deficiências. É preciso coragem para admitir que você estava errado ou errado, mas é importante. Mostra humildade, mostra profissionalismo e constrói confiança.
  20. Aprenda a escolher suas batalhas. Especialmente quando ganhamos mais tempo de serviço, tendemos a querer nos envolver em mais tópicos para ganhar conhecimento, experiência e influência. Mas nem tudo vale a pena. Em caso de dúvida, faça uma conversa em grupo, compartilhe sua opinião e siga em frente.
  21. Fingir confiança me ajudou às vezes. Às vezes, você precisa proteger as pessoas menos experientes/seniores do estresse ou da incerteza para que possam se concentrar com segurança na tarefa em questão. Diga a eles que vai ficar tudo bem e tire a parte difícil deles.
  22. Dando continuidade a isso, se você tiver autoridade ou posição para facilitar a vida de alguém, use-a. Empreste-lhes sua autoridade, se isso fizer sentido. Ajude-os a resolver situações conflituosas. Salve-os em algumas batalhas, se puder, apenas estando lá e apoiando-os.
  23. Dê feedback construtivo quando solicitado ou possível, e dê boas-vindas ao feedback dado a você – seja técnico ou não. É uma boa maneira de melhorar, crescer e ser melhor com os outros. Contribua para criar uma cultura de feedback em sua organização/comunidade.
  24. Se você notar alguém sendo particularmente bom em alguma coisa, diga a ele. Seu reconhecimento pode significar muito para eles e ser o empurrão que eles precisam para continuar fazendo isso tão bem. Elogie quando devido, publicamente idealmente, caso contrário, pelo menos pessoalmente.
  25. Se puder, principalmente se estiver em uma posição privilegiada, participe da formação de um ambiente saudável e inclusivo. Use sua posição, seus privilégios, para tornar as pessoas seguras e confortáveis. Fala. Amplie a voz de seus colegas, especialmente de grupos sub-representados.
  26. Em uma nota semelhante, certifique-se de que todos tenham a chance de contribuir e crescer. Aprenda quando delegar e capacitar as pessoas para assumirem novas responsabilidades de forma segura. Construa confiança e antiguidade confiando neles para se apropriar de situações e discussões.
  27. Ser a pessoa “mais inteligente” da sala nem sempre é desejável. Se acontecer de você ser, compartilhe seu conhecimento. Não seja aquela pessoa que acumula conhecimento e responsabilidades para ser importante. Tornar-me obsoleto na N26 foi a melhor jogada que fiz em retrospectiva.
  28. Você não precisa correr o tempo todo. Assuma projetos paralelos se quiser, não porque sente que precisa. Descansar é produtivo. Tirar um tempo para fazer outra coisa é saudável. Você é mais do que seu trabalho.
  29. Encontre um hobby fora da codificação, talvez? A codificação fica velha, eventualmente, eu acho. Ter outra maneira de passar o tempo que desperte alegria é provavelmente uma coisa boa. Eu gosto de escrever, brincar com meus gatos e jogar videogame no meu telefone (ou laptop às vezes).
  30. Simples e forte por último: seja legal com as pessoas. Todos nós tentamos fazer o nosso trabalho e passar o dia. As pessoas não são os NPCs da sua vida. Seja gentil, não queime pontes. A menos que eles o empurrem, nesse caso, rasgue-os um novo.
Compartilhe esse conhecimento:

Digite o que procura e aperte enter

Carrinho

Nenhum produto no carrinho.