Definir metas melhora a produtividade do desenvolvedor.
Compreendo:
Por que você começou a programar?
Quais são os objetivos da programação
Que sonho você deseja realizar ao se tornar um desenvolvedor?
Todo mundo tem objetivos pessoais, mas criei uma lista de ideias universais para todos:
Crie um site
Arranja um novo emprego
Trabalhe como freelancer
Para trabalhar remotamente
Teste-se
Melhorar a condição financeira
Não se esqueça de reservar espaço para um propósito especial: um projeto pessoal. Se quiser ter sucesso e permanecer motivado, você deve criar projetos favoritos. Mas você não precisa necessariamente terminá-los sempre. A ideia é justamente atingir pequenos objetivos em seus próprios projetos.
Deixe-me lhe dar um exemplo. Se quiser aprender como usar um banco de dados em princípio, você pode iniciar um projeto de blog. Mas se estiver aprendendo como adicionar algo a um banco de dados, você pode criar um formulário simples para adicionar um registro ao banco de dados.
É importante utilizar projetos para atingir objetivos porque isso leva a trabalhar em exemplos concretos. O que poderia ser mais motivador do que isso?
2. Faça de novo... e de novo
Depois de escolher seus objetivos, trabalhe neles tanto quanto possível. Quanto mais você pratica, mais você aprende.
Aprender a programar é uma habilidade e você pode compará-la a praticar um esporte. Se você quer ser ótimo nisso e fazer o seu trabalho, tem que praticar muito, no PC, e não ler livros e analisar códigos com um lápis.
Escreva código todos os dias, durante o horário de almoço ou depois do trabalho. Mesmo que seja apenas por uma hora, se você criar um hábito e segui-lo, verá melhorias diárias que são graduais, mas permanentes.
“A repetição é a mãe da aprendizagem, o pai da ação, o que a torna a arquiteta da realização.”(Zig Ziglar -Twitter)
3. Compartilhe o que você aprende ou cria.
Esta é a melhor maneira de aprender coisas novas.
Algumas ideias para compartilhar o que você faz:
Escreva artigos de blog (por exemplo, no Habré)
Participe de conferências ou encontros locais
Peça feedback sobre StackOverflow
Registre seu progresso todos os dias com uma hashtag # 100DaysOfCode
Uma pequena história:você sabe por que eu criei AquiWeCode.io?
Sou fascinado por código e compartilhamento de conhecimento. Nos últimos anos, li muitos artigos nas plataformas: freeCodeCamp, dev.to e assim por diante. E aprendi que todos podem compartilhar o que aprendem e criam, mesmo que seja uma coisinha.
Criei o código aqui por vários motivos:
Compartilhe conhecimento para se tornar um desenvolvedor melhor
Ajude os novatos a entender os principais conceitos
Escreva para outras pessoas e você melhorará suas habilidades de programação. Ser capaz de explicar um conceito e como ele funciona é uma habilidade crítica para um desenvolvedor.
Lembre-se: Você não precisa ser um especialista na área para escrever sobre algo.
4. Leia o código
Tudo o que você lê sobre código melhorará suas habilidades de programação.
Aqui está o que você pode ler:
Código no GitHub
livros
Artigos
boletins informativos
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 próprio código. É interessante saber como outros desenvolvedores escrevem códigos e resolvem problemas. Você desenvolverá suas habilidades de pensamento crítico. O método que eles usam é melhor que o seu? Vamos checar.
Além de programar todos os dias, 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 Manual de Artesanato de Software Ágil, de Robert C. Martin
Programador pragmático: de jornaleiro a mestre
Cal Newport: Trabalho profundo
5. Faça perguntas
Não tenha vergonha de pedir demais.
Fazer perguntas é útil se você não entender alguma coisa. Você pode entrar em contato com sua equipe ou amigos. Use fóruns de programação se você não conhece ninguém a quem possa perguntar.
Às vezes, uma explicação diferente é necessária para compreender um conceito. É claro que é bom ficar por aqui e procurar uma resposta na Internet, mas em algum momento ainda é melhor perguntar a outros desenvolvedores.
Use o conhecimento de outra pessoa para melhorar a si mesmo. E se você perguntar a outro desenvolvedor, há uma grande chance de que ele não apenas responda, mas também aprecie você.