Olá, Habr! Apresento a você a tradução do artigo «» do autor .

Aqui estão as 5 principais dicas
1. Defina metas para si mesmo
Estabelecer metas aumenta a produtividade do desenvolvedor.
Entenda:
- Por que começou a programar
- Quais são os objetivos da programação
- Qual sonho você deseja atingir ao se tornar um desenvolvedor
Todo mundo tem metas pessoais, mas eu criei uma lista de ideias universais para todos:
- Criar um site
- Conseguir um novo emprego
- Trabalhar como freelancer
- Trabalhar remotamente
- Se desafiar
- Melhorar sua situação financeira
Não se esqueça de reservar um espaço para uma meta especial: um projeto pessoal. Se você deseja ter sucesso e se manter motivado, precisa criar projetos paralelos. Mas você não precisa necessariamente terminá-los. A ideia é alcançar pequenas metas em seus próprios projetos.
Vou dar um exemplo. Se você deseja saber como usar um banco de dados em geral, pode começar um projeto de blog. Mas se estiver aprendendo como adicionar algo ao banco de dados, pode criar um formulário simples para adicionar um registro ao banco de dados.
É importante usar projetos para alcançar metas, porque isso leva a trabalhar em exemplos concretos. O que pode te motivar mais do que isso?
2. Faça isso de novo… e de novo
Assim que escolher suas metas, trabalhe nelas o máximo possível. Quanto mais você pratica, mais você aprende.
Aprender a codificar é uma habilidade, e você pode compará-la a praticar esporte. Se quiser ser bom nisso e executar seu trabalho, deve praticar muito, principalmente no computador, em vez de ler livros e analisar código com um lápis.
Escreva código diariamente, durante o intervalo para o almoço ou após o trabalho. Mesmo que seja apenas por uma hora, se você criar o hábito e mantiver, verá melhorias diárias, lentas, mas constantes.
«A repetição é a mãe do aprendizado, o pai da ação, que faz dele o arquétipo da realização.» ( — Twitter)
3. Compartilhe o que você aprende ou cria
Essa é a melhor maneira de aprender algo novo.
Algumas ideias para compartilhar o que você está fazendo:
- Escreva artigos no blog (por exemplo, no Habr)
- Participe de conferências ou encontros locais, meetups
- Peça feedback no StackOverflow
- Registre seu progresso diariamente com uma hashtag
Um pouco de narrativa:você sabe por que eu criei ?
Estou fascinado por código e compartilhamento de conhecimento. Nos últimos anos, li muitos artigos em plataformas como: , e assim por diante. Aprendi que qualquer pessoa pode compartilhar o que está aprendendo e criando, mesmo que seja apenas uma pequena coisa.
Eu criei aqui código por várias razões:
- Compartilhar conhecimento para me tornar um desenvolvedor melhor
- Ajudar iniciantes a entender conceitos-chave
- Criar exemplos simples e específicos para cada um
- Fazer o que ama e se divertir
Qualquer um pode fazer isso. Comecei com uma ação simples. Primeiro, escrevi um artigo no Medium chamado "", depois outro sobre Docker chamado "" e assim por diante.
Escrever para os outros melhora suas habilidades de programação. Ser capaz de explicar um conceito e como ele funciona é uma habilidade fundamental para um desenvolvedor.
Lembre-se: Não é necessário ser um especialista para escrever sobre algo.
4. Leia código
Tudo o que você lê sobre código irá melhorar suas habilidades de programação.
Aqui estão algumas leituras recomendadas:
- Código no GitHub
- Livros
- Artigos
- Newsletters
Você pode aprender muito com o código de outras pessoas. Você pode encontrar especialistas em sua área ou usar o GitHub para encontrar código semelhante ao seu. É interessante ver como outros desenvolvedores escrevem código e resolvem problemas. Você vai desenvolver suas habilidades de pensamento crítico. Será que os métodos que eles usam são melhores que os seus? Vamos conferir.
Além de programar diariamente, por que não ler pelo menos um artigo ou algumas páginas de um livro sobre programação todos os dias?
Alguns livros famosos:
- Código Limpo: um guia para o ofício de software ágil de Robert C. Martin
- O Programador Pragmático: do Aprendiz ao Mestre
- Cal Newport: Trabalho Profundo
5. Faça perguntas
Não tenha vergonha de fazer muitas perguntas.
Fazer perguntas é útil se você não entender algo. Você pode perguntar à sua equipe ou amigos. Use fóruns de programação se não conhecer ninguém a quem possa perguntar.
Às vezes, é necessário uma explicação diferente para compreender a conceito. É claro que é bom pausar e procurar a resposta na internet, mas em algum momento é melhor perguntar a outros desenvolvedores.
Aproveite o conhecimento de outra pessoa para se aprimorar. E se você perguntar a outro desenvolvedor, há uma grande chance de que ele não apenas responda, mas também te valorize.
Fonte: habr.com
