Muitos recém-formados encontram frustração no mercado de trabalho atual, à medida que os empregadores se concentram cada vez mais na contratação de funcionários com habilidades concretas, e não apenas em diplomas. Mesmo aqueles que desejam trabalhar em áreas não relacionadas a computadores geralmente descobrirão que independentemente da graduação, os graduados agora precisam de habilidades de codificação e muitos empregadores priorizam candidatos com algum conhecimento de HTML ou Javascript. Aprender uma linguagem de programação é uma excelente maneira de melhorar seu currículo e tornar-se mais comercializável.
Aqueles com acesso a um computador podem aprender uma linguagem de programação on-line sem pagar para frequentar um curso universitário. Aprender a programar em nível iniciante pode ser surpreendentemente intuitivo e uma ótima introdução para uma carreira em tecnologia. Independentemente da idade ou nível de familiaridade com os computadores, existe uma maneira de você estudar e aprender online.
e-Livros de universidades e muito mais
Nas últimas décadas, os livros foram usados como um dos principais meios de aprender a programar. Existem muitos livros disponíveis gratuitamente, geralmente em versões digitais online. Uma série popular é chamada Aprenda a codificar da maneira mais difícil e usa uma estratégia de imersão em código que permite que os alunos realizem o trabalho com código primeiro e depois explica o que aconteceu. Ao contrário do nome, essa abordagem é muito eficaz para reduzir a dificuldade de explicar conceitos de programação para codificadores iniciantes.
Para aqueles que desejam começar o básico da programação, em vez de se concentrar em um idioma específico, o MIT oferece um texto livre chamado Estrutura e interpretação de programas de computador. Este texto é oferecido juntamente com tarefas gratuitas e instruções do curso para permitir que o aluno aprenda a usar o Scheme para entender muitos princípios importantes da ciência da computação.
Tutoriais on-line
Os tutoriais interativos são uma escolha inteligente para quem tem um cronograma apertado que deseja melhorar constantemente com alguns minutos por dia, em vez de reservar um grande bloco de tempo de uma só vez.
Um ótimo exemplo de tutorial interativo para aprender programação é o Hackety Hack, que fornece uma maneira fácil de aprender o básico da programação usando a linguagem Ruby. Quem procura um idioma diferente prefere começar com um idioma mais fácil, como Javascript ou Python. O Javascript é frequentemente considerado um idioma essencial para quem quer trabalhar com páginas da Web e pode ser explorado usando a ferramenta interativa fornecida em CodeAcademy. O Python é bem visto como uma linguagem simples de aprender, de grande utilidade para quem precisa desenvolver sistemas mais complexos do que o Javascript permite. LearnPython é uma boa ferramenta interativa para quem deseja iniciar a programação em Python.
Cursos de programação on-line gratuitos e interativos
Em contraste com o formato de veiculação única fornecido por tutoriais interativos, muitas pessoas preferem aprender em Cursos online massivamente abertos - um formato semelhante ao fornecido nas universidades. Muitos cursos foram colocados online para oferecer métodos interativos para fazer um curso completo de programação. O site Coursera fornece conteúdo de 16 universidades diferentes e foi usado por mais de um milhão de "cursistas". Um de as escolas participantes são a Universidade de Stanford, que oferece excelentes cursos sobre tópicos como algoritmos, criptografia e lógica.
Harvard, UC Berkeley e MIT se uniram para oferecer um grande número de cursos no site da edX. Com cursos como software como serviço (SAS) e Inteligência Artificial, o sistema edX é uma excelente fonte de instrução moderna sobre tecnologias relativamente novas.
A Udacity é um provedor menor e mais básico de material didático interativo, com instruções sobre tópicos como a criação de um blog, teste de software e construção de um mecanismo de pesquisa. Além de oferecer cursos on-line, a Udacity também realiza encontros em 346 cidades ao redor do mundo para aqueles que também se beneficiam de interações pessoais.
Programação estática OpenCourseWare
Às vezes, os cursos interativos são avançados demais para quem precisa de muito tempo ou não conhece a tecnologia. Para aqueles que estão nessa situação, outra alternativa é experimentar materiais estáticos do OpenCourseWare, como os fornecidos pelo Curso Aberto do MIT, A engenharia de Stanford em todos os lugares ou muitos outros programas.
Saber mais
Seja qual for o seu método de aprendizado, depois de identificar sua agenda e o que se encaixa no seu estudo estilo, você ficará surpreso com a rapidez com que pode adquirir uma nova habilidade e se sentir mais comercializável.
Atualizado / editado por Terri Williams