Melhore suas habilidades de programação

A programação é uma das habilidades mais versáteis que você pode ter no mercado de trabalho atual. Desde a capacidade de criar sites para empresas até saber como corrigir facilmente um erro de redirecionamento, é bem possível que essas habilidades possam ser inestimáveis ​​para um empregador e para você de várias maneiras. No entanto, olhar além do que você sabe agora nunca fará de você o melhor programador que você pode ser, então continue lendo para aprender como melhorar suas habilidades como programador.

Degraus

Imagem intitulada Melhore suas habilidades como programador Passo 1
1. Faça uma análise clara do problema
Imagem intitulada Melhore suas habilidades como programador Passo 2
2. Pense duas vezes sobre as possíveis soluções para o problema
Imagem intitulada Melhore suas habilidades como programador Passo 3
3. Colete os requisitos para o produto final. Reserve um tempo para escrever quais objetivos o produto final deve atender e quem o usará. Manter as coisas claras neste estágio economizará muito tempo ao longo do caminho.
Imagem intitulada Melhore suas habilidades como programador Passo 4
4. Escreva uma implementação completa do programa (ou modelo).
  • Para algo pequeno ou individual, pode ser um fluxograma simples ou uma equação simples.
  • Para projetos maiores, é útil dividir a tarefa em módulos e considerar o seguinte:
  • Qual tarefa cada módulo deve executar
  • Como os dados são transferidos entre os módulos
  • Como os dados são usados ​​em cada módulo
    Embora coletar e planejar os requisitos para o programa possa ser um trabalho tedioso e muito menos divertido do que mergulhar direto no código, é ainda ainda mais chato passar horas tentando descobrir seus erros (depuração). Reserve um tempo para projetar adequadamente o fluxo e a estrutura do seu programa com antecedência e, antes mesmo de escrever a primeira linha de código, você poderá descobrir maneiras mais eficientes de atingir seus objetivos!
    Imagem intitulada Melhore suas habilidades como programador Passo 5
  • 5. Poste o máximo de explicação possível com seu código. Se você acha que seu código precisa de alguma explicação, forneça-a. Cada função deve ser precedida por 1-2 linhas descrevendo os argumentos e os valores que eles retornam. Comente que você ouviu antes Por que para dizer então que. Não se esqueça de atualizar o comentário ao editar o código!
    Imagem intitulada Melhore suas habilidades como programador Passo 6
    6. Use convenções de nomenclatura consistentes para variáveis. Isso ajudará você a acompanhar cada tipo diferente de variável, bem como qual é o propósito dessa variável. Isso significa que você terá que fazer mais do que simplesmente digitar x = a + b * c, mas torna seu código muito mais fácil de depurar e manter. Uma convenção popular é a notação húngara, onde o nome da variável é precedido pelo seu tipo. Por exemplo, para números inteiros você pode pensar em intRowCounter; cordas tornam-se algo como strUserName. Não importa quais sejam as convenções para os nomes, apenas certifique-se de que você seja consistente e que seus nomes sejam descritivos. (Leia os avisos abaixo).
    Imagem intitulada Melhore suas habilidades como programador Passo 7
    7. Traga a ordem para o seu código. Use estruturas visuais para indicar a estrutura do código. Por exemplo, recue um bloco de código dentro de uma instrução condicional (if, else,...) ou um loop (for, while,...). Tente também colocar espaços entre o nome de uma variável e um operador como adição, subtração, multiplicação, divisão e até o sinal de igual (myVariable = 2 + 2). Além de tornar o código visualmente mais elegante, também facilita a compreensão do fluxo do programa de relance. (Veja as dicas abaixo sobre recuo).
    Imagem intitulada Melhore suas habilidades como programador Passo 8
    8. Teste tudo. Comece testando cada módulo individualmente, usando entradas e valores que você esperaria. Então tente valores que possível ser, mas mais incomum. Desta forma, você pode encontrar erros ocultos. O teste é uma arte e você ficará melhor nisso à medida que praticar suas habilidades. Certifique-se de que seu teste abrange os seguintes casos:
  • Extremos: Zero e além do máximo esperado para valores numéricos positivos, strings vazias para caracteres e nulo para qualquer parâmetro.
  • Valores sem sentido. Mesmo que você não ache que o usuário final preencherá bobagens, é melhor testar o software para isso.
  • Valores incorretos. Use zero para um valor usado em uma divisão ou um número negativo quando um número positivo é esperado ou quando uma raiz quadrada deve ser calculada. Algo que não é um número quando uma string é esperada como entrada e é processada como um valor numérico.
    Imagem intitulada Melhore suas habilidades como programador Passo 9
    9. Pratique, pratique, pratique. A programação não é uma disciplina onde você pode ficar parado. Sempre há algo novo para aprender e – talvez mais importante – sempre algo antigo para reaprender.
    Imagem intitulada Melhore suas habilidades como programador Passo 10
    10. Esteja preparado para a mudança. Em um ambiente de trabalho realista, os requisitos mudam. Mas quanto mais claro você tiver esses requisitos em mente desde o início, e quanto mais claro for seu plano de implementação nesse ponto, menos prováveis ​​serão as mudanças devido a um planejamento ruim ou mal-entendidos.
  • Você pode ter um papel ativo na melhoria da transparência do processo apresentando a documentação de requisitos ou o plano de implementação bem antes da codificação. Isso ajudará a garantir que o que você planeja fazer seja realmente o que está sendo solicitado.
  • Divida o projeto em uma série de marcos, com uma demonstração para cada bloco, e gerencie o processo um marco de cada vez. Quanto menor o número de coisas que você tem que pensar em um determinado momento, maior a probabilidade de você pensar sobre elas com clareza.
    Imagem intitulada Melhore suas habilidades como programador Passo 11
    11. Comece simples e vá até mais complexidade. Quando você começa a programar algo complexo, ajuda primeiro a colocar os blocos de construção simples no lugar e a funcionar corretamente. Por exemplo, digamos que você queira criar uma forma na tela que evolua e siga o mouse e mude de forma dependendo da velocidade do mouse.
  • Comece exibindo um quadrado e faça com que este objeto siga o mouse; então primeiro resolva apenas seguindo o ponteiro do mouse.
  • Em seguida, faça o tamanho do quadrado depender da velocidade do mouse; então agora resolva o link do tamanho da forma de velocidade.
  • Por fim, crie as formas reais com as quais deseja trabalhar e junte os três componentes.
  • Essa abordagem se presta naturalmente à programação modular, onde cada componente existe dentro de seu próprio bloco independente. Isso é muito útil para reutilização de código (por exemplo, você pode usar o rastreamento do mouse em um novo projeto) e torna muito mais fácil depurar e manter o código.
  • Pontas

    • Sites de tutoriais também são um excelente recurso.
    • Faça backup regularmente do código do programa em outro disco rígido ou pendrive para ter uma cópia se o computador quebrar ou ficar indisponível. Mantenha pelo menos uma cópia em um local seguro.
    • Mantenha seu código visualmente elegante, não porque seja bonito, mas mais fácil de ler. Isso é essencial se, após 6 meses no processo de desenvolvimento, você ainda quiser fazer alterações em determinado código. Leia mais sobre código de recuo.
    • Após cada segmento principal do trabalho, faça uma pausa, faça algo completamente não relacionado e, em seguida, dê uma nova olhada no que você escreveu. Pense e reescreva de forma mais eficaz e elegante, usando menos.
    • Encontre um editor com reconhecimento de sintaxe codificado por cores. Isso ajuda tremendamente na separação de comentários, palavras-chave, números, strings, etc.
    • Altere uma coisa de cada vez quando estiver depurando e teste suas correções antes de passar para a próxima parte.
    • Faça uso do controle de versão. Ferramentas como CVS ou SVN facilitam o rastreamento e depuração de alterações de código.
    • Sempre verifique a ortografia e a sintaxe. Mesmo os menores erros podem causar muitos problemas (e estresse).
    • Mantenha cópias arquivadas do trabalho que você fez no passado. Isso não é apenas útil como material de referência, mas também pode conter bits de código que você pode usar novamente em um estágio posterior.
    • Comece pequeno, concentre-se em coisas que você provavelmente será capaz de fazer e trabalhe a partir daí.

    Avisos

    • Copiar e colar o código de outras pessoas geralmente é uma prática ruim, mas usar pequenas porções de um programa de código aberto pode ser uma boa experiência de aprendizado. Não copie um programa inteiro e depois receba o crédito por ele. Não copie nada de outro programa a menos que você tenha permissão ou a licença permita.
    • Salve seu trabalho regularmente ao longo da jornada, caso contrário você corre o risco de perder horas e horas de trabalho devido a uma falha ou congelamento do computador. Se você ignorar este aviso agora, será uma dura lição que você sem dúvida aprenderá!
    • Na etapa 4, a notação húngara (indicando o tipo de uma variável com um prefixo) deve ser usada com cautela. Isso pode levar à inconsistência quando o código é modificado e especialmente quando o código é portado para outro idioma ou sistema operacional. É mais conveniente usar em `digitado livremente` linguagens de programação, onde não é necessário declarar o tipo de uma variável no início.

    Necessidades

    • Computador
    • IDE (Ambiente de Desenvolvimento Integrado)
    • Livros de referência ou tutoriais na internet
    • Conhecimento avançado de API e/ou conhecimento básico da arquitetura i86x

    Оцените, пожалуйста статью