Como desenvolver software
3 partes:Aprenda os conceitos básicosDesenvolver um programa dechegar ao trabalho
Sendo um desenvolvedor de software é um plano de carreira muito lucrativo. São pessoas com muito boas habilidades de negócios. Mas o que eles fazem exatamente? Uma vez que é muito provável que você não pode vencê-los, é melhor você se juntar a eles. Como a tecnologia e ter a visão de desenvolver um bom produto? Leia mais para aprender a desenvolver software.
parte 1
Aprenda os conceitos básicos1
Determina qual tipo básico de desenvolvimento de software que você está interessado. Existem dois tipos básicos de desenvolvimento de software: "Desenvolvimento de Aplicações" e "Desenvolvimento de sistemas". desenvolvimento de aplicações centra-se na criação de programas que atendam às necessidades do usuário. Estas aplicações vão desde aplicações móveis ou jogos de vídeo, para o software de contabilidade a nível empresarial. desenvolvimento de sistemas centra-se na criação e manutenção de sistemas operacionais usando ciclo de desenvolvimento. desenvolvimento de sistemas, muitas vezes envolve a operação de segurança das redes e da informação.
2
Aprender uma linguagem de programação. Qualquer pessoa pode ter idéias, mas um desenvolvedor deve transformar essas idéias em algo tangível. Embora você só quer trabalhar no projeto de um software, você deve se familiarizar com o código e deve ser capaz de criar protótipos básicos. Há uma variedade de linguagens de programação que você pode aprender. Alguns dos mais úteis e importantes são:
3
Encontre recursos para ajudá-lo a aprender. A maioria das livrarias têm seções inteiras dedicadas a livros de programação e há milhares disponíveis na Amazon e outras lojas online. Um livro de programação bem escrito é o melhor recurso que você pode ter e permitir-lhe encontrar rapidamente referências quando se trabalha em um projeto.
4
Tomar algumas aulas. Embora você não precisa de um título para mergulhar na direita desenvolvimento de software, não é mais levar um par de aulas na universidade ou em um centro de aprendizagem. Isto lhe dará os benefícios de ter um personal trainer e você tem que resolver problemas que você colocar para fora-los, se você está aprendendo em seu próprio país.
5
Trabalhando em pequenos projectos. Antes de começar a tentar aplicar suas habilidades de programação em grandes obras, ele trabalha em projetos próprios. Olhando desafios para resolver problemas usando sua linguagem de programação. Você não só desenvolver suas habilidades, mas também o seu currículo vai crescer.
6
Faça perguntas. A internet é uma ótima maneira de se conectar com outros desenvolvedores. Se você ficar preso em um projeto, você pode pedir ajuda em sites como StackOverflow. Apenas certifique-se pedir inteligentemente e provar que você já tentou várias soluções.
7
Praticar todos os dias. Trabalhar em seus projetos a cada dia, mesmo que por um par de horas. Isso irá ajudá-lo constantemente aprender novas técnicas. Muitos desenvolvedores conseguiram aprender a língua assegurando o uso diário.
parte 2
Desenvolver um programa de1
Faça Brainstorm. Um bom programa executa tarefas que tornam a vida do usuário mais fácil. Observe todos os softwares que estão disponíveis para a tarefa que você deseja realizar e procura maneiras de melhorá-lo. Um programa de sucesso é aquele ao qual os usuários podem beneficiar você.
- Examina as tarefas diárias em seu computador. Existe alguma tarefa que pode ser realizada automaticamente com um programa?
- Escreve todas as suas idéias. Mesmo que eles parecer bobagem no início, ao longo do tempo podem tornar-se ideias úteis ou brilhantes.
- Examine outros programas. Que fazem? Como você pode melhorar? O que eles estão faltando? Responda a estas perguntas podem ajudá-lo a obter novas idéias que você pode desenvolver.
2
Escrever um documento de design. Este documento pode delinear os papéis e o que pretendem alcançar com este projecto. Use seu documento de design como uma referência durante o processo de desenvolvimento para manter o foco. ler esta guia para obter detalhes sobre como escrever o documento.
3
Criar um protótipo. Este é um programa básico que mostra a funcionalidade que você está tentando alcançar. Um protótipo é um programa rápido e deve ser modificado para encontrar um projeto que funciona. Por exemplo, se você estiver criando um calendário, o protótipo pode ser um calendário básico (com datas corretas) e uma maneira de adicionar eventos.
4
Tente novamente e novamente. Os problemas são a ruína de todos os desenvolvedores. Erros no código e uso inesperado pode causar todos os tipos de problemas para o produto acabado. Como você continuar trabalhando em seu projeto, tentar, tanto quanto possível. Faça tudo que puder para torná-lo falhar e, em seguida, evitar o fracasso no futuro. Pergunte aos seus amigos e familiares para experimentar o programa e dizer-lhe se quaisquer erros encontrados. Todas as avaliações para dar-lhe vai ajudar no processo de desenvolvimento.
5
Pule o projeto. Embora bem criar um "draft" para a fase de desenvolvimento do protótipo e, se você quer que os outros de usar, você precisa polir o programa. Isto significa que você tem que ter certeza que servem o menu, a interface de usuário (UI) é limpa e fácil de usar, que não há nenhum erro mostrar e ter um bom acabamento e design.
6
Carregar todos os seus projetos para GitHub. GitHub é uma comunidade de código aberto que permite que você compartilhe o seu código com os outros. Isso permite-lhe receber novas idéias em seu próprio código e assim ajudar outras pessoas que estão à procura de soluções que você ideaste. GitHub é uma grande fonte de aprendizagem e uma ótima maneira de ir para crescer sua carteira.
7
Distribui software. Depois de ter o produto final, você pode decidir se deseja ou não distribuí-lo. Há uma variedade de maneiras que você pode fazer isso, dependendo do tipo de software que você criou.
parte 3
chegar ao trabalho1
Tome contratos. Embora alguns destes não pagam bem e é menos confiável do que um emprego a tempo inteiro, pode melhorar significativamente a sua carteira. Confira sites como Elance e oDesk para encontrar trabalho. Embora possa ser difícil de obter um contrato, uma vez que você começar o seu primeiro contrato é muito mais fácil conseguir outro.
- Hacker News é uma grande fonte para encontrar contratos e funciona como um independente. Olhe na seção "Ask" (perguntas).
- Embora possa ser tentador para pouco dinheiro para garantir um emprego, não pedem menos do que eles valem. Não só você vai acabar trabalhando mais por menos do que você merece, mas também fazer outras pessoas em seu campo irritado, que não será capaz de expandir a sua rede.
- Funcionam bem em um contrato, por vezes, levá-lo a obter uma posição de tempo integral. Sempre dar o seu melhor!
2
Cria redes sociais. Ele atende muitas convenções que puder. Além de que outras pessoas saibam o seu trabalho, você também pode conhecer mais pessoas dentro da indústria. Apesar do que se diz programadores trabalhando sozinho a partir do porão de suas casas, a maioria trabalha em tempo integral, como parte de uma equipe e as redes sociais são tão importantes como em qualquer outro campo.
3
Aplicar para posições de tempo integral. Depois de ter concluído vários contratos, você pode começar a enviar seu currículo e portfólio para grandes organizações para conseguir um emprego em tempo integral. Além de "Monster" e "De fato," há uma variedade de trabalhos site-specific para desenvolvedores que pode pesquisar, como GitHub Jobs, StackOverflow Job Board, AngelList, CrunchBoard, Hirelite e Hacker News.
4
Diversificar o seu conjunto de habilidades. Um bom programador é proficiente em mais de um idioma. Enquanto a maioria do que você vai aprender vai trabalhar, usar seu tempo livre para expandir seus conhecimentos e aprender o básico de duas outras línguas. Isto tornará mais fácil de mudar para novos projetos e fará um candidato muito mais competente e desejável.
5
Não se preocupe com o pagamento. Nem todos os postos de trabalho iniciantes em desenvolvimento de software vai pagar figuras de 6 dígitos. Na verdade, ninguém vai. A boa notícia é que o mercado de trabalho é muito forte. Se você sente que não está fazendo o suficiente, é relativamente fácil encontrar um outro trabalho (se você tem as habilidades). Tentar a sua primeira experiência de trabalho, conforme necessário, em vez de se concentrar em seu plano de aposentadoria.