Índice:
- Escolha um idioma, qualquer idioma
- Definir um objetivo
- Deslize o seu objetivo em etapas de tamanho mordido
- Distinguir o cupcake da geada
- O Google é o melhor amigo do desenvolvedor
- Zap esses erros
- Basta enviá-lo
- Recolher comentários
- Iterate no seu código
- Compartilhe seu sucesso e seu fracasso
Vídeo: CONTROLE E DECODIFICADOR DE INSTRUÇÃO (parte 1) | 8-bit Computer #16 2024
Aprender a codificar é mais popular hoje do que nunca. Parece que todos têm um site ou uma idéia de aplicativo, e assim que seus amigos, familiares ou colegas de trabalho descobrem suas novas habilidades de codificação, muitos solicitarão conselhos e ajuda.
Não importa se você está se debruçando após o trabalho, ou participando de um campo intensivo de treinamento de codificação de dez semanas, aprender a codificar pode ser uma jornada desafiadora. Pode pagar para pegar alguns ponteiros de algumas pessoas que cruzaram a linha de chegada à sua frente. Tenha em mente as seguintes dicas, especialmente ao iniciar sua viagem de codificação.
Escolha um idioma, qualquer idioma
Como um codificador novato, você pode não ter certeza por onde começar. Se você nunca programou antes, comece por aprender um idioma usado para criar páginas da web, porque com esses idiomas é fácil começar e publicar trabalhos para outros.
O HTML e o CSS são linguagens de marcação, que são mais fáceis de aprender, e permitem que você coloque conteúdo em uma página da Web com HTML e estilo desse conteúdo com CSS. Depois de entender alguns dos conceitos básicos de apresentação de conteúdo, você pode aprender uma linguagem de programação para manipular esse conteúdo.
Definir um objetivo
Quando você começa a aprender a codificar, escolher um objetivo pode ajudá-lo a permanecer motivado. Você pode escolher qualquer objetivo que você gosta, mas certifique-se de que seja algo que você estaria realmente animado para realizar. Os bons objetivos para iniciantes incluem
-
Criando um pequeno site - consistindo de uma a quatro páginas diferentes - para você, uma empresa ou um grupo.
-
Construindo seu vocabulário de codificação para que você possa entender o que os desenvolvedores ou designers dizem nas reuniões no trabalho.
-
Criando um protótipo, ou uma versão básica, de uma idéia de site ou aplicativo - por exemplo, um aplicativo que o informa quando o próximo ônibus está chegando à sua localização atual.
No início, pratique a realização de tarefas de codificação muito pequenas. Essas tarefas, como negrito uma manchete, podem deixar você se sentir desconectado do seu objetivo final. Mas enquanto você continua aprendendo, você começará a juntar as habilidades de codificação individuais e verá um caminho para atingir seu objetivo.
Deslize o seu objetivo em etapas de tamanho mordido
Depois de definir um objetivo, divida-o em pequenos passos. Isso ajuda você
-
Veja todas as etapas necessárias para completar o objetivo
-
Pesquisar como fazer cada etapa específica
-
Peça ajuda aos outros facilmente quando estiver preso em uma etapa
Primeiro, as etapas que você criar pode ser amplo ou incompleto, mas com o tempo você irá melhorar a sua capacidade de detalhar essas etapas, às vezes chamados especificações .
Distinguir o cupcake da geada
Se você está em casa criando seu primeiro aplicativo ou trabalhando em uma equipe de construção de um site, seus projetos tenderão a incluir muitos recursos para construir por prazo específico.Isso leva inevitavelmente a um dos três resultados: o projeto se lança no tempo, mas é buggy; o projeto lança atrasado; ou sua equipe trabalha horas extras para iniciar o projeto no horário.
Decida antecipadamente quais características são o cupcake - isto é, o que é essencial - e quais são as fricções não essenciais, que são agradáveis de ter, mas são opcionais. Isso mostra onde estão suas prioridades. Se o seu projeto estiver funcionando no tempo ou no orçamento, você pode criar os recursos opcionais mais tarde ou não.
Ao construir seus próprios aplicativos, certifique-se de distinguir o essencial dos recursos opcionais antes de começar a codificar.
O Google é o melhor amigo do desenvolvedor
Os desenvolvedores usam constantemente o mecanismo de pesquisa do Google para pesquisar questões gerais sobre como codificar um recurso ou questões específicas sobre sintaxe para um comando ou uma etiqueta. Ao pesquisar, a linguagem de programação, como HTML, o comando pretendido e a palavra sintaxe devem ser suficientes para encontrar um bom conjunto de recursos.
Zap esses erros
Enquanto você está fazendo toda essa codificação, você inevitavelmente criará erros, comumente referidos como bugs . Há três tipos de erros:
-
Erros de sintaxe ocorrem quando você escreve código inválido, o computador não entende.
-
Erros semânticos ocorrem quando você escreve código válido que tem um efeito não desejado. Por exemplo, tentar dividir um número por zero é um erro semântico em JavaScript.
-
Erros de lógica ou design ocorrem quando você escreve código válido que tem o efeito pretendido, mas o código produz o resultado errado.
A melhor maneira de encontrar e eliminar erros é primeiro verificar sua sintaxe de código e, em seguida, a lógica. Revise seu código linha por linha e, se ainda não conseguir encontrar o erro, peça a outra pessoa que veja seu código ou publique um fórum de comunidade online como o stackoverflow. com.
Basta enviá-lo
Reid Hoffman, o fundador do LinkedIn, disse: "Se você não está envergonhado com a primeira versão do seu produto, você lançou muito tarde. "Quando você começa a codificar, provavelmente você estará relutante em mostrar às outras suas criações, seja seu primeiro site básico ou algo mais complexo.
Hoffman estava comentando esse desejo de continuar tentando aperfeiçoar o que você construiu, e diz em vez disso para liberar (ou "enviar") o seu código para visualização pública, mesmo que se sinta envergonhado. Independentemente do tamanho do seu site ou aplicativo, é melhor receber comentários com antecedência e aprender com seus erros, e continuar a seguir na direção errada.
Além disso, lembre-se de que os sites altamente utilizados e altamente polidos que você usa hoje começaram inicialmente desde começos modestos e protótipos muito simples. A primeira página inicial do Google, por exemplo, teve apenas uma fração da funcionalidade ou estilo de sua página inicial hoje.
Recolher comentários
Depois de terminar a codificação da primeira versão do seu site ou aplicativo, colete comentários sobre seu código e sobre o produto final. Mesmo que tudo esteja a funcionar eo seu site parece ótimo, isso não significa que o seu código tenha sido escrito correctamente ou que o seu site faça tudo o que puder.Por exemplo, o YouTube começou inicialmente como um site de namoro de vídeo, mas mudou para um site geral de compartilhamento de vídeo com base nos comentários dos usuários.
A melhor maneira de obter essa informação é coletar dados quantitativos e qualitativos sobre seu código e o produto. Medir os locais onde os visitantes clicam e quanto tempo eles permanecem em cada página da Web fornece informações quantitativas, o que o ajuda a diagnosticar e melhorar as páginas com baixo desempenho.
Você pode coletar informações qualitativas pesquisando usuários, enviando-lhes mensagens de pesquisa ou observando as pessoas em pessoa usar seu site e depois fazer perguntas. Muitas vezes, esses dados irão surpreendê-lo - os usuários podem achar confuso os recursos que você achou serem óbvios e facilmente compreendidos, e vice-versa. Da mesma forma, se possível, peça a alguém que examine seu código, em um processo chamado de revisão de código , para garantir que você não tenha negligenciado nenhum problema importante.
Iterate no seu código
Depois de recolher os comentários, o próximo passo é "iterar" sobre esse feedback: guarde a codificação até que os principais problemas dos seus comentários tenham sido abordados e até que você tenha melhorado o código e o produto. Tenha em mente que geralmente é melhor confirmar a utilidade do seu produto primeiro, antes de passar o tempo melhorando o código.
Este processo - criar um produto com um conjunto mínimo de recursos essenciais, coletar feedback sobre o produto e depois iterar sobre esse feedback - às vezes é chamado de Lean Startup method . No passado, os processos de fabricação, uma vez definidos, eram extremamente difíceis de mudar, mas hoje em dia, a mudança de software é tão simples quanto a modificação de algumas linhas de código. Isso contrasta com a forma como os produtos costumavam ser codificados, o que envolveu ciclos de desenvolvimento mais longos e feedback menos antecipado.
Compartilhe seu sucesso e seu fracasso
Ao codificar você pode ter encontrado documentação em um site que você achou confuso ou simplesmente errado. A melhor coisa que você pode fazer para você e a comunidade maior é blogar sobre seus sucessos e falhas. Blogging beneficia você porque mostra a outros os problemas que você está pensando e tentando resolver.
Da mesma forma, blogging beneficia outros que usarão o Google para procurar e ler sobre suas experiências, assim como você usou o Google para procurar idéias e resolver problemas.