À medida que a tecnologia se torna cada vez mais acessível, cresce a necessidade de programadores. A codificação é uma habilidade que leva tempo para aprender e aperfeiçoar, mas todo mundo tem que começar de algum lugar. Existem diversos idiomas que são ideais para iniciantes, independente da área que você tem interesse. Veja o passo 1 abaixo para saber como.
Degraus
Método 1 de 2: Aprendendo uma linguagem de programação
1. Não se preocupe com a linguagem de programação para escolher. Muitos programadores iniciantes lutam com a questão de qual linguagem de programação escolher para aprender primeiro. A linguagem de programação real para começar não importa muito quando se trata de aprender sobre estruturas de dados e lógica. Estas são as habilidades mais importantes que podem ser aprendidas com qualquer linguagem de programação.
Ao escolher uma linguagem de programação, concentre-se apenas no tipo de desenvolvimento com o qual deseja começar e escolha uma linguagem de programação introdutória a partir daí. Por exemplo, se você quer começar com desenvolvimento web, comece com HTML5, complementado com CSS, JavaScript e PHP. Se você deseja criar aplicativos de desktop, comece com C ou outra linguagem de programação padrão.
Ao embarcar em uma carreira como programador, você pode descobrir que nunca usará a linguagem de programação na qual aprendeu a codificar. Em vez disso, você aprenderá linguagens de programação por meio de documentação e experimentação.
2. Encontre recursos gratuitos online para a linguagem de programação que você escolher. A internet é uma riqueza de tutoriais, cursos e vídeos gratuitos, todos adaptados à linguagem de programação de sua escolha. Você pode obter uma compreensão fundamental de praticamente qualquer linguagem de programação introdutória em um dia.
Sites populares são Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School, só para citar alguns.
Vários guias para iniciantes por linguagem de programação estão disponíveis no wikiHow.
Você pode encontrar guias de instruções para quase todos os cenários de programação no YouTube.
O Stack Exchange é um dos sites de perguntas e respostas mais populares para perguntas de programação.
3. Obtenha um bom editor de texto. Para muitas linguagens de programação, editores de texto externos são adequados para escrever seu código. Encontre um editor de texto que mostre recuo e marcas de código (marcação).
Programas populares incluem Notepad++ (Windows), TextWrangler (OS X) e JEdit (qualquer sistema).
4. Baixe todos os compiladores necessários. Algumas linguagens de programação exigem um compilador para executar o código que você cria. Os compiladores traduzem seu código em uma linguagem de programação de nível inferior que a máquina pode processar. Muitos compiladores são de código aberto e de uso gratuito. As linguagens que requerem compiladores incluem:
5. Comece seu primeiro projeto. Escolha um bom projeto introdutório para começar. Existem várias sugestões e tutoriais disponíveis online, e alguns lugares para começar são sites que cobrem HTML básico, bancos de dados e funções de formulário com PHP, ou programas simples usando uma das linguagens do compilador.
6. Explique todo o seu código. Todas as linguagens de programação possuem uma função de comentário que permite inserir texto que será ignorado pelo compilador. Permite adicionar comentários ao seu código. Esses comentários são vitais para que outras pessoas saibam como seu código funciona e para se lembrar de como o código funciona.
Você também pode usar a função de comentário para desativar o código, para fins de teste. Tags de comentário em torno do código que você deseja excluir e, em seguida, remova as tags de comentário para tornar o código ativo novamente.
7. Confira outros programas ou projetos web. Quando você aprende fazendo, não deixe que isso o impeça de pesquisar as coisas e ver como os outros realizaram as mesmas tarefas. Aproveite o tempo para entender por que o código faz o que faz.
ler Este artigo para obter mais informações sobre como visualizar o código-fonte de sites.
Método 2 de 2: Expandindo seu conhecimento
1. Ter aulas. Escolas, escolas técnicas e programas online oferecem diplomas e cursos que podem ajudá-lo a conseguir um emprego e aprender programação. Treinamento avançado, como ciência da computação, nem sempre é necessário, mas pode ajudá-lo a conseguir um emprego como programador.
As aulas de um professor ou programador especialista nem sempre estão disponíveis online e podem ser muito úteis.
As aulas podem ser caras, então pese os prós contra os contras. Se programar é apenas um hobby, então as aulas podem não valer o tempo e o dinheiro. Se você quer fazer carreira na programação, as aulas podem lhe dar um grande impulso (mas, novamente, está longe de ser necessário se você for talentoso).
2. Expanda seu conhecimento. Além de simplesmente aprender linguagens de programação, as aulas de lógica e matemática podem ser benéficas, pois geralmente são necessárias para programação avançada. Você não precisa necessariamente aprender isso na escola, mas um ambiente escolar pode ajudar.
A programação de cálculos físicos e outras simulações requer um forte conhecimento de algoritmos e modelos.
A lógica é a base fundamental da programação, portanto, entender a lógica e os processos o ajudará a resolver problemas quando estiver programando.
A matemática avançada não é necessária para a maioria das programações, mas esse conhecimento pode ser útil e ajudar nas otimizações.
3. Aprenda mais linguagens de programação. Assim que você tiver um bom domínio de uma primeira linguagem de programação, poderá expandi-la. Escolha uma linguagem de programação diferente que corresponda à que você já conhece, ou escolha uma linguagem de programação para um tipo específico de vaga de seu interesse. Linguagens adicionais, como HTML e CSS, geralmente são as mais fáceis de aprender.
Java é uma das linguagens mais populares, e muitas vezes há muitas oportunidades para os desenvolvedores Java. Java pode ser executado em uma ampla variedade de sistemas e possui inúmeras aplicações. Java é usado para aplicativos Android, um dos mercados que mais crescem.
C++ é uma obrigação para desenvolvedores de videogames iniciantes. Aprender a codificar em Unity (um mecanismo de jogo de baixo custo amplamente usado) e UDK (a linguagem de programação do popular mecanismo Unreal) pode abrir algumas portas, embora não sejam tão úteis fora da indústria de videogames.
Se você deseja criar aplicativos para iPhone, Xcode e Objective-C são suas principais ferramentas. Você também precisa de um Mac, pois o Xcode só pode ser compilado em um Mac.
Pitão é uma linguagem de script/programação que é uma das linguagens mais fáceis de aprender. Python é usado para web services como Pinterest e Instagram, entre outras coisas, assim como para aplicações científicas, e é simples o suficiente para aprender o básico em apenas alguns dias.
DICA DO ESPECIALISTA
Archana Ramamoorthy, MS
Diretor Técnico, WorkdayArchana Ramamoorthy é Diretor Técnico para a América do Norte na Workday. Ela é uma ninja do produto, campeã de segurança e tenta diversificar a indústria de tecnologia. Archana é bacharel pela SRM University e mestre pela Duke University, e tem mais de 8 anos de experiência em gerenciamento de produtos.
Archana Ramamoorthy, MS Diretor Técnico, Jornada
A história do nosso especialista: "Quando comecei a programar, não tinha experiência em design ou programação de computadores. Para aprender programação comecei lendo livros sobre Java e usando informações que encontrei na internet. Hoje em dia existem tantos recursos disponíveis que é muito fácil aprender novas habilidades."
4. Seja paciente. Muitas vezes você enfrentará desafios durante a programação, especialmente ao procurar erros ou executar uma nova ideia. Você tem que aprender a se contentar com pequenos resultados, em vez de tentar resolver um quebra-cabeça inteiro de uma só vez. A paciência leva a um código mais eficiente, o que, por sua vez, leva a programas com melhor desempenho e colegas mais felizes.
5. Aprenda a colaborar. Se várias pessoas estiverem trabalhando em um projeto, você terá que lidar com vários pontos de vista sobre um procedimento que está seguindo demais. Trabalhar em equipe é quase inevitável no mundo dos negócios, portanto, você precisará estar disposto a trabalhar com outras pessoas, a menos que planeje desenvolver tudo de forma independente.
6. Encontre um emprego onde você possa praticar suas habilidades de codificação. Voluntário para projetar sites ou aplicativos de desktop. Um trabalho de meio período em uma pequena empresa pode lhe dar a chance de escrever código para sites ou aplicativos simples.
7. Conecte-se com outros programadores. Existem inúmeras comunidades e encontros de desenvolvedores que podem apoiar e inspirar você. Vá a convenções de programadores, participe de um hack-a-thon ou game jam (eventos com um tema comum) e participe de alguns fóruns de programação para expandir sua rede e mostrar seu trabalho.
8. Pratique, pratique, pratique. Estima-se que seja cerca de 15.000 horas antes que você possa ser considerado um especialista em programação de computadores. Isso leva anos de prática aplicada. O verdadeiro domínio da programação só vem depois que você dedica um tempo para praticar e se tornar proficiente.
Experimente programar todos os dias, mesmo quando não estiver trabalhando. Programar no seu tempo livre pode levar a avanços e novas ideias.