Lar Finanças Pessoais Mitos educacionais relacionados à codificação - manequins

Mitos educacionais relacionados à codificação - manequins

Índice:

Vídeo: Curso Python #01 - Seja um Programador 2025

Vídeo: Curso Python #01 - Seja um Programador 2025
Anonim

É 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.

Cada um desses sites desfrutou de um grau de popularidade e foi notado por uma grande quantidade de usuários. Se algo parecido acontecer com um site que você design, ele serve como um bom bônus. Mas, mesmo que não, você se sentirá satisfeito ao ter resolvido seu próprio problema.

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.

Mitos educacionais relacionados à codificação - manequins

Escolha dos editores

Como executar o teste beta para uma aplicação iOS - manequins

Como executar o teste beta para uma aplicação iOS - manequins

Depois de executar o seu aplicativo em alguns dispositivos e está confiante de que está funcionando da maneira que é suposto, considere levá-lo às mãos de alguns testadores beta. O teste beta permite que você receba comentários de usuários reais e repare todos os erros antes que o público em geral os veja. Você pode se surpreender ...

Como publicar no Amazon Appstore para Android - dummies

Como publicar no Amazon Appstore para Android - dummies

Publicação para o Amazon Appstore para Android é semelhante à publicação na Google Play Store: você cria uma conta e, em seguida, talvez seja necessário pagar uma taxa de desenvolvedor. Ao contrário do Google Play Store, os aplicativos devem ser revistos no Amazon Appstore para Android, portanto, planeje alguns dias entre o dia em que você enviar ...

Como preparar ativos gráficos em seu aplicativo Android para publicar na Play Store - Dummies

Como preparar ativos gráficos em seu aplicativo Android para publicar na Play Store - Dummies

Quando você publica um aplicativo Android na Play Store, você interage com o Console do desenvolvedor do Google Play. O passo essencial nesta interação é o passo em que você carrega o arquivo APK do seu aplicativo. É o passo essencial, mas não é o único passo. Você também deve usar a Consola do desenvolvedor da Play Store ...

Escolha dos editores

As Leis de Minecraft Redstone - dummies

As Leis de Minecraft Redstone - dummies

Cada mecanismo Redstone da Minecraft possui um conjunto diferente de propriedades que determinam como ele atua. Você deve entender as relações entre suas propriedades. Depois de trabalhar com Redstone por um tempo, a forma e a função das suas ferramentas podem se tornar bastante intuitivas. Até então, você pode usar essas informações para descobrir quais opções são ...

Minecraft Pocket Edition Guia de Sobrevivência - dummies

Minecraft Pocket Edition Guia de Sobrevivência - dummies

Ao contrário da versão bastante complicada para PC do Minecraft, Pocket Edition (PE) de A Minecraft tem uma série de etapas mais direta para alcançar seu ponto final, o Nether Spire. Para sobreviver ao PE Minecraft, um jogador precisa seguir a série de passos descritos abaixo. Punch madeira e construir um abrigo. Todo o Minecraft ...

Minecraft Para Dummies Cheat Sheet - dummies

Minecraft Para Dummies Cheat Sheet - dummies

Minecraft requer um jogador para reunir recursos para sobreviver, construir, criar, e avance no jogo. Devido aos diferentes ambientes encontrados no Minecraft, um jogador precisa usar diferentes estratégias para reunir recursos eficientemente nas três principais áreas do jogo - Overland, the Mines e the Nether. Uma vez que estes ...

Escolha dos editores

Como criar mensagens de e-mail de impressão em série no Word 2013 - dummies

Como criar mensagens de e-mail de impressão em série no Word 2013 - dummies

Palavra 2013 permite que você expire mensagens de e-mail personalizadas usando a opção E-Mail para mala direta. Esta opção funciona apenas quando você configura o programa Microsoft Outlook no seu computador. Depois disso, você inicia o documento principal para sua fusão de e-mail obedecendo a estas etapas:

Como criar múltiplas colunas em um documento do Word 2007 - dummies

Como criar múltiplas colunas em um documento do Word 2007 - dummies

Para converter seu padrão single- (ou não-) coluna do documento do Word 2007 em um com várias colunas, basta escolher o formato da coluna que deseja no menu Colunas. Instantaneamente, seu documento é transformado em uma maravilha multicolora!

Como criar tabelas rápidas nas tabelas do Word 2008 para Mac - dummies

Como criar tabelas rápidas nas tabelas do Word 2008 para Mac - dummies

Ajudam você a organizar idéias ou dados que seriam aborrecedores e difíceis de compreender em forma de parágrafo regular. Com o Word 2008 para Mac, você pode facilmente criar tabelas - às vezes chamadas de grades - em qualquer lugar em seus documentos. A maneira mais fácil de criar tabelas é com um dos melhores recursos novos ...