Um breve resumo sobre mim.
Meu nome é Hudson, sou desenvolvedor frontend e Mobile na OPEN Datacenter e busco compartilhar conhecimentos sobre minha área e as que tenho interesse em atuar e estudo como backend, devops, linux e automatizações.
Teste tudo o que puder
Uma requisição para vagas de desenvolvedores pleno que eu demorei a correr atrás foi a criação de testes e me arrependo muito disso. Criar testes automatizados aumenta totalmente a confiabilidade do seu código, evita erros inesperados, evita refatorações e te faz pensar de uma forma inteligente, pensando em formas de tratar todas as possibilidades de erros e como testá-las. Ferramentas ótimas para isso são o Jest e o Cypress.
Documentação do Cypress: https://docs.cypress.io/
Documentação do Jest: https://jestjs.io/pt-BR/
Usar ferramentas de saúde de código
Evitar duplicações e melhorar a legibilidade é uma responsabilidade de qualquer programador independente da stack, por isso temos diversos métodos como SOLID, clean code e outros. No entanto, é impossível exercer a onisciência do código de forma manual por isso temos ferramentas de saúde de código. Estou familiarizado com duas ferramentas gratuitas, o codeClimate e o Sonar
CodeClimate: https://codeclimate.com/
Sonar: https://www.sonarsource.com/products/sonarqube/
Seja ousado
Apesar deste título genérico, eu acredito que foi o que mais me fez crescer neste ano, para crescermos é necessário entender que esse processo vá ser doloroso às vezes pois precisamos sempre aumentar nossos desafios no limiar dos nossos limites. Costumo dizer que o frontend deve pensar às vezes como se fosse o UX Designer, e depois de anunciar o problema e solução, se virar como frontend para solucionar.
Uma recomendação de combina com o assunto:
VIDEO : A Dor de Aprender | Que Cursos/Livros?
Se mantenha informado e saia da caixinha
Um pensamento que eu possuo desde que eu entrei na área da programação é que não podemos nos prender ao escopo do nosso ambiente, caso você já trabalhe ou estude, vai de maneira indireta aprender mas é necessário entender que há uma limitação de escopo nesta maneira. Por isso, sempre busque formas de saber mais sobre suas tecnologias e demais que estão em alta em newsletters, artigos e mídias sociais.
Em breve irei trazer minhas táticas que uso para me manter atualizado e recomendações de newsletters por aqui.
Estude algorítmos
Esta é uma dica poderosa, ao estudar algoritmos e praticá-lo, você começa a ter uma visão mais ampla sobre performance, reconhecendo falhas na sua aplicação e deixando mais afiado seu senso crítico. Além de ser exigido em testes de código para empresas maiores.
Uma forma efetiva de aprender é praticando, e por isso eu recomendo a Leetcode e esse video do PirateKing explicando como usar a plataforma com maior proveito.
Links:
Video: MY ULTIMATE LEETCODE TRICKS
Se você curtiu, por favor avalie para me motivar a criar mais conteúdos assim:
Github: https://github.com/Hudson3384
Linkedin: https://www.linkedin.com/in/hudson-arruda-ribeiro/
LeetCode: https://leetcode.com/Hudson3384/
Top comments (0)