Índice:
- Você deve ser bom em matemática para ser um codificador
- Você deve ter estudado engenharia para obter um emprego na codificação
- Você pode aprender a codificar em algumas semanas
- Você precisa de uma ótima idéia para começar a codificar
- Você pode se perguntar qual idioma aprender primeiro, especialmente com todas as opções lá fora. Você pode começar com Ruby, Python, JavaScript, PHP, Swift, Objective-C - a lista continua. Para resolver este debate, você pode procurar qual idioma é o melhor ou qual idioma aprender primeiro. Você encontrará artigos e postagens que defendem um idioma ou outro. Ao contrário de comparar TVs ou torradeiras, é improvável que um vencedor claro venha a surgir. Às vezes você pode passar mais tempo decidindo qual idioma aprender primeiro do que aprender a aprender a língua.
Vídeo: Curso Python #01 - Seja um Programador 2024
É comum pensar que as carreiras de codificação estão reservadas para os poucos assistentes técnicos do mundo. Na verdade, é um trabalho regular para pessoas comuns. Se você é persistente, consciencioso e curioso, aposto que você pode fazê-lo. Não se venda curto comprando idéias que simplesmente não são verdadeiras.
Você deve ser bom em matemática para ser um codificador
Desenvolvedores que estão construindo jogos de ponta, cientistas de dados tentando criar o próximo grande algoritmo de aprendizagem em máquina, ou engenheiros que trabalham no setor de serviços financeiros provavelmente precisam de alguma habilidade em física, estatística ou matemática financeira. No entanto, muitos desenvolvedores, como os que criam aplicativos de comércio eletrônico ou páginas web típicas, não precisam de muito mais matemática do que a adição básica e a subtração e a álgebra do ensino médio.
Uma boa quantidade de matemática opera e propicia aplicações, mas muitas vezes não é necessário entender tudo o que está acontecendo. Idiomas e programas de computador são projetados para gerenciar a complexidade, exigindo que você entenda as entradas e saídas - mas não o que acontece no meio, um conceito chamado abstração.
Por exemplo, ao dirigir um carro, você não precisa entender como o mecanismo de combustão interna funciona ou a física por trás da conversão da energia do pistão para as rodas. Para dirigir um carro, você precisa entender como operar o acelerador, o freio e a embreagem para carros com mudança de palito. Da mesma forma, os programas têm funções que executam operações, mas você precisa entender apenas as entradas que você envia uma função e a saída retorna.
Em outras palavras, você precisa ser capaz de entender matemática e ter algumas habilidades matemáticas básicas, mas você não precisa ser o próximo Einstein para poder programar.
Você deve ter estudado engenharia para obter um emprego na codificação
Muitas pessoas que estudam engenharia aprendem a programar, mas você não precisa ser um engenheiro para aprender a codificar. Engenharia ensina habilidades que são úteis aos programadores, como como resolver um problema passo a passo, além de trabalhar dentro e, em seguida, projetar em torno de restrições do mundo real. Estas são habilidades úteis, mas você pode aprendê-las fora do currículo de engenharia.
Muitos tópicos que fazem parte de um currículo de engenharia variam em utilidade para aprender a codificar. Tópicos como os algoritmos podem ser diretamente aplicáveis, especialmente se você estiver trabalhando em problemas de ponta. Outros tópicos, como a linguagem de montagem e a teoria computacional, fornecem uma boa base, mas raramente são usados pela maioria dos codificadores.
Se o seu objetivo é empurrar a vanguarda dos programas de computador, um diploma em engenharia informática pode ser útil.No entanto, se você quiser criar um site para resolver um problema, aprender a codificar em três a seis meses provavelmente é suficiente para começar.
Muitas faculdades oferecem bolsas de estudo que podem subsidiar ou cobrir completamente o custo de atendimento para mulheres e minorias que buscam títulos de ciências e engenharia.
Você pode aprender a codificar em algumas semanas
Como qualquer paixão ou profissão, a codificação é uma arte e os codificadores aprimoram suas habilidades ao longo de décadas. Embora você não precise de décadas de estudo para começar a codificar, a quantidade de tempo necessário para aprender depende de seus objetivos. Por exemplo:
- Uma semana: Aprenda bastante HTML para colocar texto, imagens e outros conteúdos básicos na página. Você poderá operar construtores de sites para criar e personalizar sites informativos.
- Um mês: Desenvolva suas habilidades CSS front-end para que você possa posicionar e criar elementos de estilo na página. Você também poderá editar sites criados com construtores de sites, como Wix, Weebly e SquareSpace. Para a ciência dos dados, você pode aprender a importar e lidar com grandes conjuntos de dados e usar Python ou R para encontrar informações sobre os dados.
- Três a seis meses: Saiba habilidades de desenvolvimento de front-end e back-end para assumir um conceito, criar um protótipo funcional que possa armazenar dados em um banco de dados e, em seguida, codificar uma versão que possa lidar com centenas de milhares de Comercial. Além disso, saiba como usar as bibliotecas externas de uma linguagem de programação para adicionar funcionalidades adicionais, gerenciamento de usuários e sistemas de controle de versão, como o Git, para que várias pessoas possam trabalhar em um projeto ao mesmo tempo. Para a ciência dos dados, você poderá criar uma visualização interativa usando uma biblioteca de JavaScript, como d3. js. Seja aprendendo desenvolvimento web ou ciência dos dados, levará aproximadamente 800 horas de esforço para ser suficientemente competente para ser contratado para um trabalho.
Você precisa de uma ótima idéia para começar a codificar
Aprender a codificar é um longo processo, preenchido com altos e baixos. Você pode ficar preso por dias e não ver muito progresso. Durante períodos de frustração inevitável, ter uma idéia maior ou uma razão concreta para motivá-lo a continuar aprendendo pode ser útil. Em vez de tentar construir o próximo Facebook, YouTube ou Google, tente construir algo que resolva um problema que você enfrentou pessoalmente. Aqui estão as pessoas que aprenderam a codificar e permaneceram motivadas com um projeto:
- Coffitividade. com: Quatro estudantes universitários queriam lutar contra o bloqueio do escritor ao ouvir som ambiente. Ao aprender a codificar, Tommy Nicholas criou um site que transmite sons de cafeteria para adicionar ruídos de fundo para escritórios e espaços de trabalho silenciosos.
- Outgrow. Eu: Sam Fellig é um entusiasta do Kickstarter que queria uma maneira simples de navegar e comprar itens de projetos bem-sucedidos de crowdfunded. Ele deu o salto e aprendeu a codificar para que ele pudesse construir seu site, que se transformou em um dos 9 melhores sites da revista da World of 2013. Sworkit:
- Ryan Hanna gostava de trabalhar, mas muitas vezes ficou aborrecido na academia. Ao aprender JavaScript e Ruby, ele criou um aplicativo que guiou os usuários através de exercícios de estilo militar em cinco minutos ou menos.O aplicativo teve mais de um milhão de downloads, e Ryan acabou vendendo para Nexercise, uma empresa de exercícios. Outgrow. Eu comercializo produtos de projetos bem-sucedidos de crowdfunded.
Ruby é melhor que o Python
Você pode se perguntar qual idioma aprender primeiro, especialmente com todas as opções lá fora. Você pode começar com Ruby, Python, JavaScript, PHP, Swift, Objective-C - a lista continua. Para resolver este debate, você pode procurar qual idioma é o melhor ou qual idioma aprender primeiro. Você encontrará artigos e postagens que defendem um idioma ou outro. Ao contrário de comparar TVs ou torradeiras, é improvável que um vencedor claro venha a surgir. Às vezes você pode passar mais tempo decidindo qual idioma aprender primeiro do que aprender a aprender a língua.
O mais importante é aprender algumas linguagens de script fáceis primeiro e, em seguida, escolher uma linguagem de programação para principiantes para aprender completamente.
Geralmente, os iniciantes começam com HTML, CSS e JavaScript. Essas linguas são os erros de sintaxe mais tolerantes e os mais fáceis de aprender. Então, depois de aprender estes conceitos básicos, escolha Python ou Ruby se você estiver interessado em desenvolvimento web. Você encontrará muitos tutoriais on-line e ajuda para ambos.
Se você planeja trabalhar com um sistema de gerenciamento de conteúdo, como WordPress ou Drupal, considere aprender PHP.
Não gaste muito tempo para decidir qual idioma aprender primeiro e não tente aprender todos eles ao mesmo tempo. Às vezes, as pessoas atingem um obstáculo com um idioma, desistem e começam a aprender outro idioma. No entanto, o resultado final é aprender um pouco sobre muitos idiomas, em vez de dominar um único idioma e ser capaz de criar um site completo e funcional.