Propaganda
"Tenho 24 anos e apenas começou a aprender codificação. Eu quero ser um programador. Estou muito atrasado no jogo?
Uma das respostas votadas para isso no Quora.com veio do artista gráfico Michel Poisson.
Tenho 63 anos e, oito meses atrás, decidi me ensinar o Blender 3D. É de código aberto, escrito em C, e usa Python para scripts. No verão passado, foram HTML5, CSS3, JavaScript e PHP. Então, da minha perspectiva, 24 é uma época tão boa quanto qualquer outra.
Os 40 anos entre o entrevistado e o duvidoso são a fenda em nosso processo de pensamento que diz que é um jogo de jovens. Vamos repetir - não há idade para aprender. Uma vez nesse caminho, você apenas precisa continuar praticando. E hoje existem mais de uma maneira de aprimorar seus códigos de codificação.
Se você pegou uma linguagem de programação para aprender Como escolher uma linguagem de programação para aprender hoje e obter um ótimo emprego em 2 anosPode levar anos de trabalho dedicado para se tornar um bom programador; Então, existe uma maneira de escolher o idioma certo para começar hoje, para ser contratado amanhã? consulte Mais informação , vamos começar a aula com alguns sites inovadores.
Traço - Aprenda com projetos
Aprender: HTML, CSS, JavaScript
O Dash é semelhante ao Codecademy, com sua abordagem imersiva baseada em projetos, e os tutoriais orientam você em cinco projetos de dificuldade crescente. Limitado às três tecnologias da Web, por enquanto, é bem projetado para iniciantes e totalmente gratuito. Desde a construção de um site pessoal até um jogo Madlibs, um possível programador precisa desbloquear 82 habilidades, passando por pontos de verificação nas lições.
O Dash foi projetado para aprendizado incremental - você não pode ir para a próxima habilidade a menos que desbloqueie a anterior. Os projetos do Dash são curtos e baseados nas necessidades do mundo real. Cada um tem um "enredo" - com uma aparência de realidade à medida que você cria projetos para clientes fictícios. O editor Dash também permite que você alterne a exibição "o que vê" de um monitor de computador para um telefone celular.
Aprender: HTML5, CSS3, JavaScript.
Aprender com screencasts de codificadores é outra abordagem interessante sobre como criar algo com código. Isso não é adequado para iniciantes, mas se você tem alguma experiência, o codificador mostra a arte de criar temporizadores ou calculadora elegante do princípio. Os iniciantes podem se inspirar no fato de que algumas linhas de código criam arte digital.
Jogue em velocidades diferentes. Use o controle deslizante da linha do tempo para pausar e retroceder os bits que você perder. Para cada explicação passo a passo, leia a descrição e os comentários. Se você quer assistir alguém criando algo com código, em um ritmo que combina com você, o Code Player é ideal.
Talent Buddy - Aprenda com testes e quebra-cabeças
Aprender: JavaScript e outros idiomas de C a Scala.
Resolva testes de codificação que incluem Java, Ruby, Python, PHP e muito mais. O site pagou programas de orientação com desenvolvedores de software especializados, ajudando os alunos a desenvolver habilidades de desenvolvimento na web. É um programa de três meses. Mas você pode faça o login gratuitamente e experimente os divertidos problemas no editor embutido. Os testes podem ajudá-lo a aprimorar suas habilidades e fornecer feedback imediato por meio do editor. O Talent Buddy pode não ser para todos, pois é um programa pago, mas os testes o ajudam a exercitar suas habilidades.
Codewars - Aprenda com os desafios do código real
Aprender: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.
Colocar-se contra alguém melhor do que você pode ser a maneira mais rápida de aprender - todo atleta conhece esse "segredo". O Codewars é outra plataforma para os programadores aumentarem suas habilidades treinando com outros em desafios reais de código. Mas aqui está o problema: você precisa provar a si mesmo na linguagem de programação de sua escolha durante a inscrição. A inicialização solicita que você resolva um "kata”Antes da sua permissão, semelhante ao espírito de uma escola de artes marciais.
O Codewars não é o primeiro lugar para iniciantes. Poderia se transformar em uma sociedade on-line onde codificadores talentosos podem competir, colaborar e se unir em torno de desafios de programação - mas apenas uma vez que tenham alguma experiência.
O CodeWars é outro esforço da comunidade com desafios e soluções de código de crowdsourcing. Alguns blocos de código são bifurcáveis, permitindo que outros contribuam (ou seja, um "kumite"). Elementos de gamificação tornam divertido. Por exemplo, os katas aumentam em dificuldade e você ganha pontos de honra ao passar por eles com sucesso. Não é fácil para um novato, mas definitivamente é um dos mais maneiras divertidas de praticar suas habilidades de codificação Entediado com livros de programação? Tente 3 maneiras divertidas de melhorar suas habilidades de codificaçãoSe você já tentou aprender a codificar em um livro, sabe como pode ser chato. Por que não tentar algumas opções interessantes para tornar o aprendizado mais peculiar e divertido. consulte Mais informação .
Codaround - Aprenda com a comunidade [não está mais disponível]
Aprender: Programação JavaScript, Ruby e iOS
O aprendizado é frequentemente mais eficaz quando se interage com colegas que são melhores na sua habilidade escolhida do que você. Codaround (beta) é um novo fórum de aprendizado que está tentando trazer um toque de aprendizado em grupo ao auto-ensino. Anteriormente conhecido como Hackavard, Codaround está aproximando a comunidade do aluno solo. Na multidão de ferramentas sociais e serviços de reuniões, a Codaround mantém seu foco na crescente comunidade de codificadores.
Registre-se no Facebook, especifique seu nível de conhecimento e você está dentro O site faz parte da plataforma de planejamento de bate-papo e parte de meetup. Deseja aprender algo - anuncie no site e encontre-se com parceiros de aprendizado em um local conveniente. Você também pode usar o site para ver se alguns encontros estão acontecendo nas proximidades.
Sendo muito novas, as interações são poucas e principalmente nos EUA. Existem maneiras melhores de se misturar com a comunidade de codificação, mas o Codaround é outra opção que você pode observar se crescer.
Programmr - Aprenda com um "simulador"
Aprender: 19 tecnologias do Android ao SQL
O Programmr foi projetado para ser um simulador de programação para aprender e praticar habilidades de codificação. A plataforma abrange tecnologias como AngularJS, Backbones, PHP, Python e muito mais. O site se autodenomina um "laboratório interativo on-line" para codificadores iniciantes codificarem, compilarem e executarem projetos no navegador. O módulo "auto-corpo docente" fornece feedback instantâneo aos alunos, à medida que eles completam os exercícios e desafios. Você codifica seus próprios aplicativos e os incorpora como vídeos do YouTube.
Você pode praticar com a ajuda de exercícios e desafios de codificação. Crie seu próprio projeto e adicione-o ao conjunto de mais de 3000 projetos no site. Ou mergulhe nesses projetos e saiba como eles foram feitos. Não parece haver nenhum concurso aberto no momento, mas fique de olho para ganhar alguns cartões-presente da Amazon e um lugar na tabela de classificação!
CheckIO - Aprenda com Gamification
Aprender: Pitão
A gamificação da codificação é a última tendência... especialmente para ensinando às crianças os conceitos básicos de programação através de um jogo Os 11 melhores jogos de codificação para as crianças aprenderem programaçãoDeseja que seus filhos se interessem por programação? Experimente os melhores jogos de codificação para crianças para empurrá-los na direção certa. consulte Mais informação . O CheckIO é uma plataforma de jogos de código para codificadores que desejam aprender algumas habilidades em Python. Python é uma das linguagens de programação comuns ensinadas aos iniciantes. No CheckIO, os marcos de programação são chamados de "ilhas". Você precisa assumir desafios de programação ou "missões" para ir de uma ilha para outra. O CheckIO crowdsource os quebra-cabeças de codificação que compõem os desafios em cada ilha.
O crowdsourcing é único, com três oportunidades de aprendizado: contribua com o GitHub, ajude na tradução dos quebra-cabeças em 10 idiomas e ofereça dicas para os solucionadores de problemas. Com a combinação de comunidade e jogos, os usuários podem projetar missões, desafiar seus pares e ajudar uns aos outros a melhorar seu código no processo. O CheckIO se tornou um dos destinos mais populares para aprendendo Python Os 5 melhores sites para aprender programação em PythonDeseja aprender programação Python? Aqui estão as melhores maneiras de aprender Python online, muitas das quais são totalmente gratuitas. consulte Mais informação .
Como você aprende codificação?
Os veteranos devem se divertir. Muitos de nós aprendemos da maneira mais difícil... com um diploma em ciência da computação ou com livros de programação. Se você é iniciante, pode usar amostras de código profissional Os 10 principais sites de código de exemplo profissional para programadoresProcurando aprender e criar aplicativos com exemplos de trechos de código? Aqui estão os melhores sites de amostra de código gratuito para começar. consulte Mais informação para melhorar suas habilidades de codificação. E se você estiver procurando por um exercício divertido, poderá usar suas novas habilidades de codificação fazendo seu próprio jogo com software de desenvolvimento de jogos.
Se você gosta de codificar como um trabalho, aceite estes desafios de codificação 8 Desafios e competições de codificação que podem levar a dinheiro ou empregosOs concursos de programação on-line podem oferecer avanços no trabalho ou recompensas em dinheiro simples. Escolha entre esses desafios de codificação. consulte Mais informação para aprimorar suas habilidades e suas perspectivas de carreira. Mas se você está tendo dificuldades para aprender a codificar, confira alguns poderosas ferramentas automatizadas que você pode criar sem codificar Não quer aprender codificação? 5 maneiras de criar ferramentas automatizadas poderosasNão saber codificar impede você de criar coisas online? Comece agora porque ferramentas "sem código" como essas estão aqui para ajudar. consulte Mais informação conhecimento.
Saikat Basu é o editor adjunto de Internet, Windows e produtividade. Depois de remover a sujeira de um MBA e uma carreira de dez anos em marketing, ele agora é apaixonado por ajudar os outros a melhorar suas habilidades de contar histórias. Ele olha para a vírgula de Oxford que está faltando e odeia screenshots ruins. Mas as idéias de Fotografia, Photoshop e Produtividade acalmam sua alma.