Como aprender a programação a partir do zero
Formando Programa Educacional / / December 19, 2019
Como aprender a programação a partir do zero
1. independentemente
Se você tem a força de vontade de ferro e uma queima desejo de se tornar um programador, você pode conseguir seu objetivo com a ajuda de auto-educação. Esta não é a maneira mais fácil e mais curto: você tem que entender o caos informação e luta com a procrastinação. Mas você pode estudar em um momento conveniente para relativamente pouco dinheiro ou absolutamente livre.
Mais fácil de começar com os cursos interativos online. Na web há muitos locais, Que é materiais disponíveis para explicar os conceitos básicos de programação e definir a direção para o desenvolvimento. Preste atenção especial para os cursos que são ministrados nos exemplos de projectos reais, isto é, passo a passo descreve como criar um programa ou site específico.
Lembre-se que você não terá sucesso sem a prática. Aprenda com cursos orientados para o projeto e tentar escrever-se entendê-los programas e sites. Olhada no YouTube palestras com a análise dos projetos que você gostaria de desenvolver. Primeiro copiar o trabalho de outras pessoas e analisá-lo. Em seguida, tente se afastar da experiência original, altere os elementos individuais até que você não pode criar algo único.
Além de cursos e palestras de vídeo, oferece documentos oficiais disponíveis no idioma local, e livros. Quando vai entender o básico, olhar para a última edição, com o subtítulo Melhores Práticas sobre a linguagem de programação selecionado. Estes livros contêm os melhores métodos de desenvolvimento.
Certifique-se de definir uma meta para criar seu projeto e trabalhar nele constantemente.
Isso ajudará a consolidar os seus conhecimentos e compreender as informações que ainda não têm o suficiente. Suas habilidades serão desenvolvidas em conjunto com o projeto. Quando você terminá-lo, trabalhando em um novo - mais complexa.
Se você tem dificuldades em aprender ou de desenvolvimento, você pode sempre consultar sobre qualquer questão para a comunidade de programadores gostam "torradeira"e Stack Overflow. Você, por exemplo, ajuda a resolver qualquer problema, escolher um bom curso ou apontar os erros no código.
habilidades Hone convenientes para locais específicos, onde você pode competir com outros programadores, decidindo por um código diferentes tarefas práticas. Entre tais serviços - Codewars, TopCoder e HackerRank.
Se você sentir que seu desenvolvimento foi parado, ou quer acelerar a aprendizagem, tente as seguintes opções.
13 dicas para aqueles que aprender programação sozinho →
2. com Mentor
Mentor - um mentor pessoal que indica erros, alerta para as armadilhas, melhor colocar um curso. conselhos úteis recebido no momento certo pode salvá-lo de muitos problemas e economizar muito tempo. Portanto, ninguém machucar um mentor.
Descobrir se algum de vocês sabem os desenvolvedores. Talvez alguém deles vai querer ajudá-lo. Se pessoas como você não sabe, você pode procurá-los na comunidade de programadores. Por exemplo, o mesmo "torradeira". Somente serviços de orientação não são baratos, mas para apenas gastar um monte de tempo com estranhos que ninguém quer.
3. 'ao vivo' cursos de professores
cursos em tempo integral com professores que ensinam os programadores a partir do zero remoto e, se tornaram incrivelmente populares nos últimos anos. Neste formato, você também vai ter que trabalhar muito duro por conta própria. Mas você estará fazendo no programa profissionalmente preparado, e resolução de problemas irá verificar o homem vivo. As desvantagens dos cursos são o alto custo da educação.
sites on-line russo em língua popular que lidar com o sistema de programadores "Netologiya», GeekBrains e Loftschool.
Se você preferir se envolver em tempo integral, você pode olhar para centros de formação que a programação teach in sua localização necessário. Infelizmente, essas instituições muitas vezes apresentam apenas nas grandes cidades. O computador pode causar Academy exemplar "PASSO", Que tem filiais em vários países.
4. a universidade
Se você tem um monte de tempo à esquerda e você tem certeza que você deseja conectar uma vida com programação, você pode estudar ciência da computação na universidade. Mas tenha em mente que as escolas tradicionais ficar para trás o progresso, para que linguagens de programação modernas e outras tecnologias que você tem que aprender por conta própria.
Por outro lado, a Universidade irá fornecer conhecimentos fundamentais da matemática, algoritmos e outras áreas que o ajudarão a se tornar um programadores altamente qualificados. Ao longo dos anos de estudo árduo, você construir o tipo certo de pensar que vai captar tudo na mosca na esfera profissional.
Como escolher a direção e linguagem
Na indústria de TI, há várias áreas, cada qual usa um conjunto diferente de idiomas. Listamos as principais áreas em ordem crescente de complexidade:
- Desenvolvimento web. linguagens populares: JavaScript, PHP, Python, Ruby.
- desenvolvimento móvel. linguagens populares: Java, Swift.
- Desenvolvimento de jogos e aplicativos para computadores desktop. linguagens populares: C ++, C #, C
- Big Data, aprendizado de máquina. linguagens populares: Python, R, Scala.
Que a procurar ao escolher um
Para fazer a escolha certa de direção e, em particular, a linguagem, considere os seguintes fatores: a complexidade do o desenvolvimento e a quantidade de materiais de treinamento na Web, suas preferências pessoais (o que você quer desenvolver) e demanda por idioma no mercado de trabalho.
A demanda por cursos em sua área é fácil de verificar em sites de emprego. Basta abrir uma seção para desenvolvedores de software e ver o número de vagas disponíveis.
INFOGRAPHICS: Qual linguagem de programação para aprender primeiro →
Se você não pode decidir
Se você está confuso, dar uma olhada em JavaScript - o idioma em que está escrito quase toda a web. Muitas organizações e programadores são aconselhados recém-chegados escolher esse idioma como o primeiro.
Por exemplo, o fundador do recurso educacional freeCodeCamp Quincy Larson recomenda JavaScript todos os iniciantes. Larson é um argumento muito simples:
- JavaScript é relativamente fácil de dominar. E para escrever algo e correr nessa língua, o suficiente para ter um editor de código e browser.
- JavaScript - a língua mais procurados no mercado de trabalho internacional e tem um grande potencial. Em JavaScript ecossistema investir grandes empresas como Google, Microsoft e Facebook.
- Em JavaScript alcance muito amplo: a partir de sites e jogos baseados em navegador para aplicações móveis.
Além disso, em torno desta linguagem cria uma grande comunidade de desenvolvedores. Grande interesse para JavaScript fornece um grande número de cursos, livros e outros conteúdos educacionais.
O que mais precisa saber o programador: matemática e Inglês?
Qualquer programador não irá impedir uma profunda compreensão matemática. Para áreas como o desenvolvimento dos gráficos de jogos ou de dados grandes, mente matemática - é uma necessidade. Mas, tanto quanto web design e criar programas simples, na maioria dos casos sem a matemática que você pode fazer. Embora entre os profissionais, não há consenso sobre o assunto.
Mas uma compreensão do Inglês, pelo menos uma leitura superficial da documentação exigida para todos os programadores. documentos oficiais e a maioria dos materiais educativos aparecem principalmente em Inglês. livros muitas vezes tornam-se ainda obsoletos antes que ele sai de tradução. Além disso, o conhecimento de Inglês abre perspectivas para o trabalho com o mundo.
Como aprender Inglês: o mais interessante e útil →
Como obter uma primeira experiência e primeiro emprego
Para encontrar um primeiro emprego como programador, você deve ter uma carteira. Isso cria seu projeto, mas sim alguns que mostram todas as suas habilidades para desenvolvedores. O programa mais cursos incluem o desenvolvimento de projetos que podem chegar em sua carteira.
item muito valioso no resumo será a disponibilidade de experiência de trabalho, especialmente equipe de desenvolvimento. Mas para onde levá-lo, se você estiver à procura de um primeiro emprego?
- Realizar várias ordens trocas de freelancing. Pode ser "freelance"ou oDesk. Oferecer os seus serviços de graça, então você virá para os primeiros clientes.
- Encontrar pessoas afins e criar com eles um projeto comum. As pessoas se reúnem para esta finalidade quase todas as áreas de ensino, onde há um curso de programação.
- Escolha o organizador claro que ajuda com o emprego. Por exemplo, em GeekBrains após o treinamento dá acesso ao estágio de diferentes empresas, incluindo - pago. GeekUniversity e "STEP" emprego garantia para os seus diplomados.
antes entrevista não se esqueça de olhar para as listas de web de problemas e questões que são frequentes os candidatos a emprego.