10 Dicas para programadores iniciantes
Aprender a código é mais popular hoje do que nunca. Parece que toda a gente tem um site ou uma ideia aplicativo, e assim que os seus amigos, familiares ou colegas de trabalho descobrem suas novas habilidades de codificação, muitos vão pedir conselhos e ajuda.
Conteúdo
- Escolha uma língua, qualquer língua
- Definir uma meta
- Video: programador - 7 dicas para um iniciante
- Quebrar seu objetivo em etapas mordida de tamanho
- Video: 5 dicas para programadores
- Distinguir queque da geada
- Google é o melhor amigo de um desenvolvedor
- Zap os bugs
- Apenas enviá-lo
- Coletar feedback
- Iterar em seu código
- Compartilhe seu sucesso e fracasso
Não importa se você está engatinhando nisso depois do trabalho, ou a participar de um dez semanas boot camp codificação intensiva, aprender a código pode ser uma jornada desafiadora. Ele pode pagar para pegar algumas dicas de algumas das pessoas que cruzaram a linha de chegada à frente de você. Mantenha as seguintes dicas em mente, sobretudo quando se inicia a sua jornada de codificação.
Escolha uma língua, qualquer língua
Como um programador novato, você pode não ter certeza por onde começar. Se você nunca programou antes, começar a aprender uma linguagem usada para criar páginas web, porque com essas línguas é fácil começar e publicar trabalhos para os outros verem.
HTML e CSS são linguagens de marcação, que são mais fáceis de aprender, e deixá-lo colocar conteúdo em uma página da web com HTML, e estilo que o conteúdo com CSS. Depois que você compreender alguns dos princípios básicos de conteúdo apresentando, então você pode aprender uma linguagem de programação para manipular esse conteúdo.
Definir uma meta
Quando você começar a aprender a código, a escolha de um objetivo pode ajudá-lo a ficar motivado. Você pode escolher qualquer objetivo que você gosta, mas certifique-se que é algo que seria realmente animado para realizar. Boas metas para iniciantes incluem
Criando um pequeno site - consistindo de um a quatro páginas diferentes - para si mesmo, um negócio, ou um grupo.
Construindo o seu vocabulário de codificação que você possa entender o que os desenvolvedores ou designers dizem em reuniões no trabalho.
Criação de um protótipo ou uma versão básica, de uma ideia de site ou aplicativo - por exemplo, um aplicativo que informa quando o próximo ônibus está chegando ao seu local atual.
Na primeira, a prática de fazer tarefas muito pequenas codificação. Estas tarefas, como negrito um título, pode deixá-lo sentir-se desconectado do seu objetivo final. Mas, como você continuar a aprender, você vai começar a juntar habilidades de codificação individual e ver um caminho para realizar seu objetivo.
Video: PROGRAMADOR - 7 DICAS PARA UM INICIANTE
Quebrar seu objetivo em etapas mordida de tamanho
Depois de definir uma meta, decompô-lo em pequenos passos. Isso ajuda você
Veja todos os passos necessários para completar a meta
Pesquisar como fazer cada passo específico
Pedir ajuda aos outros facilmente quando você está preso em uma etapa
Video: 5 dicas para programadores
Na primeira, os passos que você criar pode ser ampla ou incompleto, mas com o tempo você vai melhorar a sua capacidade para detalhar estes passos, que são às vezes chamados especificações.
Distinguir queque da geada
Se você está em casa a criar seu primeiro aplicativo, ou no trabalho em uma equipe de construção de um site, seus projetos tenderão a incluir muitos recursos para construir por um prazo específico. Isto conduz inevitavelmente a um de três resultados: O projeto lança no tempo, mas é buggy- o projeto lança tardia ou sua equipe trabalha horas extras para lançar o projeto no tempo.
Decidir antecipadamente quais são os recursos do cupcake - isto é, que são essenciais - e que são a geada não essencial, os que são bom ter, mas opcional. Isto mostra onde são as suas prioridades. Se o projeto está sendo executado ao longo no tempo ou orçamento, você pode construir os recursos opcionais mais tarde ou não em todos.
Ao construir seus próprios aplicativos, certifique-se distinguir o essencial dos recursos opcionais antes de realmente começar a codificação.
Google é o melhor amigo de um desenvolvedor
Os desenvolvedores usam constantemente o motor de busca Google para pesquisar tanto questões gerais sobre como codificar um recurso, ou perguntas específicas sobre sintaxe para um comando ou tag. Ao pesquisar, a linguagem de programação, como HTML, o comando pretendido, ea palavra sintaxe deve ser suficiente para encontrar um bom conjunto de recursos.
Zap os bugs
Enquanto você está fazendo tudo isso codificação você vai inevitavelmente criar erros, comumente referido como insetos. Existem três tipos de erros:
Os erros de sintaxe ocorrer quando você escrever código inválido o computador não entende.
erros de semântica ocorrer quando você escrever código válido que tem um efeito não intencional. Por exemplo, tentar dividir um número por zero é um erro de semântica em javascript.
erros de lógica ou de design ocorrer quando você escrever código válido que tem o efeito pretendido, mas o código produz o resultado errado.
A melhor forma de encontrar e eliminar erros é verificar primeiro a sua sintaxe do código, e então a lógica. Rever o seu código linha por linha, e se você ainda não conseguiu encontrar o erro, pedir a outra pessoa para dar uma olhada em seu código, ou colocá-lo em um fórum da comunidade on-line como stackoverflow.com.
Apenas enviá-lo
Reid Hoffman, fundador do LinkedIn, disse a famosa frase: “Se você não está envergonhado com a primeira versão do seu produto, você lançou tarde demais.” Quando você começar a codificação, você provavelmente vai estar relutantes em mostrar aos outros as suas criações, seja é seu primeiro site básico ou algo mais complexo.
Hoffman estava comentando sobre esse desejo de continuar a tentar aperfeiçoar o que você construiu, e diz ao invés de liberar (ou “navio”) o seu código à opinião pública mesmo que se sinta constrangido. Independentemente do tamanho do seu site ou aplicativo, é melhor receber feedback cedo e aprender com seus erros, em seguida, para continuar indo na direção errada.
Além disso, lembre-se que os altamente traficadas, sites altamente polidas que você usa hoje começou, inicialmente, do começo humilde e protótipos muito simples. primeira página do Google, por exemplo, teve apenas uma fração da funcionalidade ou estilo de sua página inicial hoje.
coletar feedback
Depois de finalizar a codificação da primeira versão do seu website ou aplicativo, recolher feedback sobre o seu código e no produto final. Mesmo se tudo está funcionando e seu site parece ótimo, isso não significa que seu código foi escrito corretamente ou que seu site faz tudo o que podia. Por exemplo, o YouTube começou inicialmente como um site de vídeo de namoro, mas mudou para um site de compartilhamento de vídeo em geral com base no feedback do usuário.
A melhor maneira de obter essa informação é coletar dados quantitativos e qualitativos sobre o seu código e do produto. Medindo os lugares onde os visitantes clicam e quanto tempo permanecem em cada página web lhe dá informações quantitativas, o que ajuda a diagnosticar e melhorar páginas com baixo desempenho.
Você pode coletar informações qualitativas pelos usuários levantamento, seja enviando-os perguntas da pesquisa ou observando as pessoas em pessoa usar o seu site e, em seguida, fazer perguntas. Muitas vezes, esses dados vão surpreendê-lo - os usuários podem encontrar confundir as características que você achava que eram óbvias e facilmente compreensível, e vice-versa. Da mesma forma, se possível, ter alguém examinar seu código, em um processo chamado de revisão de código, para garantir que você não têm vista para qualquer principais problemas.
Iterar em seu código
Depois de recolher feedback, o próximo passo é a “iteração” em que o feedback: Manter a codificação até que os principais problemas em seu feedback foram abordados, e até que você melhorou tanto o código e o produto. Tenha em mente que geralmente é melhor para confirmar a utilidade do seu produto primeiro, antes de passar o tempo melhorar o código.
Este processo - a construção de um produto com um conjunto mínimo de características essenciais, recolha de feedback sobre o produto, e, em seguida, a iteração de que o feedback - é por vezes referido como o metodologia Lean Startup. No passado, os processos de fabrico, uma vez conjunto, eram extremamente difícil mudar, mas estes dias, mudando de software é tão simples como a modificação de algumas linhas de código. Isto contrasta com a forma como os produtos utilizados para ser codificado, que envolveu os ciclos de desenvolvimento mais longos e feedback menos adiantado.
Compartilhe seu sucesso e fracasso
Enquanto a codificação que você pode ter vindo através de documentação em um site que você encontrou confusa ou simplesmente errado. A melhor coisa que você pode fazer por si mesmo e da comunidade maior é para o blog sobre os seus sucessos e fracassos. Blogging benefícios que você, porque mostra outras questões que você está pensando e tentando resolver.
Da mesma forma, os blogs benefícios outros que usam o Google para pesquisar e ler sobre suas experiências, assim como você usou o Google para procurar ideias e resolver problemas.