21 Programadores e Especialistas em Codificação Compartilham Suas Principais Dicas para a Aprendizagem da Codificação Básica

Se você está aprendendo a codificar para que você possa codifique as suas próprias páginas web ou personalizar os e-mails no seu software de e-mail marketingou você está considerando seguir uma carreira em programação, aprender a codificar pode parecer assustador no início. Enquanto algumas linguagens de programação são mais complexas que outras, existem amplos recursos para muitos aspirantes a programadores, desde simples Folhas de fraude HTML e CSS a cursos de semanas que você pode fazer a partir do conforto de sua casa.

Se você quer adquirir as habilidades necessárias para criar cordas de código que se transformam em uma estética poderosa e funcionalidade impressionante, você pode não saber por onde começar. Para ajudar os aspirantes a programadores a iniciar o caminho certo para trabalhar a sua própria magia de codificação, contactámos um painel de programadores e especialistas em codificação e pedimos-lhes para responderem a esta pergunta:

"Quais são as suas melhores dicas para aprender a codificação básica?"

Conheça o nosso Painel de Programadores e Especialistas em Codificação:

Pronto para começar a sua jornada de codificação? Continue lendo para saber o que nossos especialistas têm a dizer sobre suas principais dicas e recomendações para aprender a codificação básica.

Ludo Fourrage

Ludo Fourrage

@NucampCodingBC

Ludovic (Ludo) Fourrage é um veterano da indústria da educação, nomeado em 2017 como Líder Emergente da Tecnologia de Aprendizagem pela Revista Training. Antes de fundar a NucampLudo passou 15 anos na Microsoft, onde liderou várias iniciativas de aprendizagem, incluindo as Certificações Microsoft. Com a crença de que a educação correta para todos é um objetivo alcançável, Ludo lidera as equipes de Produto e Aprendizagem da Nucamp na busca de tornar a educação de qualidade acessível.

"Procura um ambiente de sala de aula real. Aprender sozinho requer um nível de foco e disciplina que, fora de um ambiente de sala de aula, pode ser um padrão difícil de se manter, equilibrando outras prioridades. Sem a orientação de um instrutor e colegas, pode ser difícil para alguns aspirantes a alunos permanecerem motivados em um programa que é tão individualizado.

Siga um caminho existente versus tentar criar o seu próprio. Com tantos recursos online diferentes - e gratuitos - também pode ser difícil saber por onde começar. Você está ciente de quais trabalhos de desenvolvimento web você está interessado, e como resultado, quais linguagens de codificação você precisará aprender para fazer a transição para essas funções?

Encontre uma comunidade que se dedique a apoiá-lo. Como você pode esperar com qualquer experiência de aprendizagem, os alunos são obrigados a ter perguntas, e você certamente terá de enfrentar desafios de codificação difíceis de resolver se você estiver indo sozinho. Em um campo de treinamento de codificação da comunidade, os alunos têm acesso virtual ao instrutor e colegas do curso, juntamente com uma oficina semanal presencial para colaborar e resolver problemas em conjunto.

Aprenda a codificar remotamente. Aprender a codificar remotamente não tem de significar aprender a codificar sozinho. Muitos campos de treino de codificação oferecem este mesmo benefício. O trabalho do curso pode ser feito principalmente remotamente, com oficinas semanais presenciais para instrutores e alunos se encontrarem pessoalmente e discutirem os trabalhos e projetos do curso. A maioria dos campos de treino de codificação está localizada em grandes cidades; no entanto, alguns oferecem encontros localizados para que os alunos que vivem fora destas cidades possam participar destes workshops sem se deslocarem ou se deslocarem. Isto permite que você complete a maioria dos trabalhos do curso remotamente com uma sessão de workshop semanal que está localizada perto de você.

Não abandone o seu emprego para aprender a codificar. Outra razão pela qual você pode estar considerando codificar o curso por conta própria é que você não está financeiramente pronto para deixar sua carreira atual - e não há problema! Devido à natureza remota dos campos de treino de codificação da comunidade, você pode completar o seu curso de codificação enquanto trabalha em outro emprego.

Avalie o seu retorno do investimento. Ao considerar qualquer programa de codificação, é importante olhar para o seu retorno sobre o investimento (ROI), ou a quantidade de retorno que você recebe pelo tempo e dinheiro que você gastou aprendendo a codificar. Qual é a taxa de emprego do programa para estudantes pós-graduados? Há dados que mostram algum aumento salarial antes e depois da graduação? Estas são estatísticas importantes para medir, pois você considera a diferença entre aprender a codificar por conta própria e um campo de treino de codificação da comunidade.

Os campos de treino de codificação têm um ROI incrível devido ao seu reduzido custo e compromisso de tempo, em comparação com um curso tradicional de ciências da computação de uma universidade. De acordo com dados do SwitchUp, em média, os formados em campos de treino de codificação viram um aumento salarial de $19.485 (45,6%) em seus empregos. Os mesmos dados mostram que, em média, 80,9% dos graduados estavam empregados, e 71% dos graduados empregados estavam trabalhando em tempo integral. Os campos de treinamento como estes têm uma vantagem sobre o autodidata porque oferecem cursos guiados por instrutores a um custo igualmente baixo".

Peter Song

Peter Song

@HakiMashup

Peter é o dono de um dos mais movidos por dados blogs de revisão. Ele escreveu mais de 90 artigos sobre vários produtos e serviços. Em seu blog, os visitantes podem ler resenhas imparciais e aprender informações úteis. Além de seu blog, ele é arquiteto de soluções certificado pela AWS e engenheiro de aprendizado de máquinas com mais de 6 anos de experiência.

"Não tenhas medo, e sê paciente. Eu não vou mentir. Eu estava assustada. Pensei que a codificação era apenas para aqueles que são génios e se destacam na matemática. Mas, tudo o que eu precisava no início era paciência.

Todas as linguagens de programação foram inventadas por seres humanos. Nada vai além do nosso conhecimento. Inicialmente, pode ser um desafio compreender conceitos básicos, mas se você continuar se expondo a uma linguagem de programação, você se tornará mais familiarizado com ela e achará novos conceitos mais fáceis de entender.

Você também deve saber o que quer fazer com a codificação, e escolher a linguagem certa. Qual é o seu objectivo para aprender a codificação? Por exemplo, se você quiser construir um website, você pode começar com Java, PHP ou C# (é claro, há mais!). Se você quiser fazer algum trabalho estatístico ou analítico, você pode aprender Python ou R.

Trabalhar em grupo em um pequeno projeto. Você não precisa ser um mestre de codificação para completar um projeto. Suas habilidades vão crescer à medida que você trabalha com outros desenvolvedores. A codificação em um ambiente de equipe para um projeto é uma experiência totalmente diferente. Quando você pensa que está familiarizado com sua linguagem, você pode se aventurar no mundo real para mostrar suas habilidades".

Daniel Florido

Daniel Florido

@melbournepixels

Daniel Florido é um dos principais desenvolvedores da Pixelstorm com 15 anos de codificação sob o seu cinto. Ele é um desenvolvedor web apaixonado pelo bom código limpo, e ensina código para pequenas empresas e indivíduos através de treinamento presencial e online.

"Se você quer aprender a codificar para a web, então começa com HTML e CSS. YouTube é um ótimo lugar para aprender HTML e CSS. HTML é a linguagem da web. Mesmo que os desenvolvedores estejam escrevendo código em PHP e JavaScript, HTML é a linguagem básica que produz o resultado final. Pode-se dizer que o HTML é uma linguagem do tipo "arranhar a superfície". HTML é a estrutura que mantém as páginas web juntas.

CSS é a tinta e o layout do HTML e o que torna o site ágil, o que significa que ele funciona em dispositivos móveis e tablets, bem como na maioria dos tamanhos de tela. Se você é um iniciante procurando aprender do zero, o YouTube é um bom lugar para ter uma visão geral. Você também pode aprender lendo alguns livros básicos e atuais online, mas acho que a maioria das pessoas aprende melhor através de guias visuais e histórias que você pode encontrar online.

Uma vez que você tenha um conhecimento básico de codificação, você pode considerar fazer um curso sobre Udemy ou outra plataforma de aprendizagem on-line. Estes cursos tendem a se mover um pouco mais rápido, então ter algum conhecimento básico antes de fazer um curso é o ideal. A partir daqui, você vai descobrir o tipo específico de código (linguagem de codificação) que você gostaria de aprender, e você pode encontrar um curso específico para isso. Se você preferir aprender pessoalmente, há muitas escolas e cursos de codificação presencial, desde cursos de um dia até cursos de educação pós-secundária. Mas um bom entendimento fundamental é sempre uma boa base para se ter antes de se aventurar em um curso mais longo".

Saurabh Jindal

Saurabh Jindal

@talktravelapp

Saurabh Jindal é o Fundador de Talk Travel.

"Com base na minha experiência, as melhores dicas para aprender a codificação básica são:

1) Seja disciplinado. Aprender a codificar, como aprender uma nova língua, pode tornar-se aborrecido e desanimador, especialmente se você não entender conceitos no início. Mas não perca a esperança. As coisas podem ser difíceis no início, mas vão-se tornando gradualmente mais fáceis.

2) Elaborar um projeto. A melhor forma de aprender a programar é apresentar um projeto primeiro. Pode ser uma coisa simples, mas você deve ir em frente para que você tenha um objetivo e saiba o que visar.

3) Há muitos programadores experientes e talentosos por aí que compartilham dicas sobre mídias sociais e outros lugares ao redor da web. Não se confunda saltando a arma e tentando fazer as coisas do jeito que os especialistas e gurus estão fazendo. Eles também aprenderam da maneira mais difícil, e sabem muitas coisas que encurtam seu tempo de desenvolvimento e esforço, mas isso pode confundir você e você pode se perder. Mantenha as coisas simples, mesmo que isso possa significar tempo e esforço extra.

4) Finalmente, comprometa-se com a documentação e comentários apropriados no seu código. Estes são passos básicos para uma boa programação e podem realmente ajudá-lo caso você precise revisitar o seu código no futuro. Além disso, seus comentários são uma grande ajuda no caso de você decidir revisar seu código mais tarde".

Zach Sims

Zach Sims

@Codecademia

Zach Sims é o Co-Fundador e CEO da CodecademiaA escola é um recurso online que dá a milhões de alunos as habilidades necessárias para atualizar suas carreiras. Zach foi nomeado para a Forbes and Inc. Magazine 30 Under 30 listas, votado como uma das 100 Pessoas Mais Influentes da Revista TIME, e seleccionado como Pioneiro em Tecnologia pelo Fórum Económico Mundial.

"A melhor maneira de aprender a codificar é aprender fazendo - o que significa, realmente codificar. Muitas pessoas tentam aprender com cursos e métodos baseados em vídeo ou texto, e isto não é tão eficaz como aprender através da prática real. Outra dica crítica ao aprender a codificar é garantir que você tem acesso a uma comunidade de suporte especializada à qual você pode recorrer para obter feedback imediato e ajuda quando você fica preso a uma questão de codificação difícil, o que aumenta exponencialmente a compreensão e elimina barreiras ao progresso".

Laura Gurney, Ph.D.

Laura Gurney, Ph.D.

@HussonU

Laura Gurney, Ph.D., é professora assistente de Tecnologia Integrada na Universidade de Husson. Ela leciona cursos relacionados a informática/tecnologia, incluindo web design, programação, drones, impressão em 3-D e reparação de computadores. Como uma mulher com experiência em informática, a Dra. Gurney frequentemente encoraja e orienta mulheres no campo da tecnologia. 

"Com toda a cobertura noticiosa sobre aprender a codificar, você pode estar se perguntando como começar. Para adultos, recomendo que se juntem a grupos informáticos locais. Estes incluem grupos de hacking ético, grupos de usuários e clubes tecnológicos. Muitos deles estão listados em diferentes sites de eventos sociais. Estes encontros são freqüentemente freqüentados por profissionais e hobbyistas que estão mais do que felizes em ajudar alguém a começar. A participação em um grupo de mídia social onde os participantes estão dispostos a compartilhar seus conhecimentos também pode ser útil.

Se você não conseguir encontrar um grupo com o qual compartilhar recursos, ter aulas de aprendizado estendido de uma faculdade ou universidade local é outro ótimo lugar para começar. A capacidade de obter ajuda presencial de um professor e compartilhar tempo de estudo com outros alunos pode criar um ótimo ambiente social e de aprendizagem. Quando você fica preso a um aspecto particular da codificação, um professor da classe está lá e pode responder às suas perguntas. Se você preferir aulas online, essas mesmas faculdades e universidades locais podem oferecer opções online.

Você também pode encontrar tutoriais gratuitos online. O YouTube é ótimo para mais do que apenas aprender artesanato! Se você quer mais estrutura, uma plataforma de aprendizagem online pode ser boa. Embora grátis nem sempre signifique que você terá o mesmo suporte que uma aula paga, você pode começar a aprender o básico em lugares como a Academia Khan e outros.

Se você é uma pessoa mais jovem, Code.org tem uma introdução gratuita e divertida à codificação de nível intermediário para jogos. Estes foram introduzidos pela primeira vez nas actividades da "Hora do Código" para celebrar a Semana da Informática, mas cresceram tanto que agora estão disponíveis durante todo o ano. Estas actividades tornam a aprendizagem dos princípios básicos de codificação divertida e encorajam a resolução de problemas. Os meus filhos e eu jogamos estes jogos em casa só por diversão.

Outra opção para as crianças é juntar-se ao robô da escola ou ao clube de jogo. Se a sua escola não tiver um, aborde um professor de tecnologia ou qualquer professor com interesse em tecnologia (as crianças sabem sempre quem adora tecnologia) e pergunte se eles estariam dispostos a montar um clube. Os bibliotecários são uma boa opção, também. Muitas bibliotecas locais estão começando a ter impressoras 3D e ficariam felizes em hospedar uma noite de codificação se houvesse interesse. Em geral, começar a codificar parece assustador, mas assim que você encontrar uma aula, uma atividade on-line ou um grupo de pessoas com os mesmos interesses, você estará a caminho"!

Eliott Teissonniere

Eliott Teissonniere

@NodleTeam

Eliott Teissonniere serve como Arquitecto Blockchain para Aniquilação e concentra-se na construção da arquitectura e sistemas do Nodle para tornar os próximos triliões de coisas seguras e centradas na privacidade. Antes de se juntar à Nodle, Eliott foi o CTO da BitNation e liderou o desenvolvimento de várias ferramentas de governança baseadas em contratos inteligentes e lançou o primeiro contrato inteligente do mundo para casamentos na cadeia de bloqueio Ethereum.

"Aprender a codificar, e o mais importante, aprender a codificar bem, requer tempo e dedicação. Eu recomendo que os iniciantes passem algum tempo seguindo guias online para aprender o básico.

"Um erro que a maioria das pessoas comete é que elas começam com coisas que são muito simples ou assumem projetos maiores sem aprender os fundamentos". Por exemplo, há muitos tutoriais voltados para crianças, como aprender C fazendo jogos 3D. Para alguém que está procurando começar em um nível mais curado para aprender habilidades focadas na carreira, você deve começar aprendendo uma linguagem de nível superior como Python e começar a criar scripts básicos.

Algo que os primeiros desenvolvedores se perguntam é: 'O que eu começo a construir?'. Bem, a resposta é simples: algo que é relevante para você, mas simples de construir. Escolher um projeto para construir depende do tipo de linguagem que você está aprendendo e vice-versa. Se você quer fazer websites, então aprenda JavaScript. Se você quer fazer jogos, aprenda Python e faça um jogo básico de adivinhação de números. Se você quer construir servidores, comece com uma simples aplicação de chat.

Uma vez que você tenha construído algo, você pode continuar a construir sobre ele à medida que seu conjunto de habilidades se torna mais diversificado e sofisticado. Claro, você conseguiu fazer aquele website de página única, mas e se você começar a adicionar menus, páginas e conteúdo? Faça seu projeto crescer, esteja sempre experimentando, e quando você se aborrecer, comece algo novo! As possibilidades são infinitas.

Depois de algum tempo, você vai começar a entender como funciona a codificação. Algo que realmente me ajudou foi a me envolver com a comunidade de código aberto, contribuindo para vários projetos online. O código aberto torna fácil ler o código de qualquer pessoa e aprender com ele, e você pode aprender porque diferentes codificadores fizeram as coisas de certas maneiras, o que você poderia fazer de diferente, se o trabalho de outro codificador é melhor do que o que você poderia ter feito, etc. A possibilidade de aprender com os colegas é uma oportunidade inestimável para aprimorar e nivelar suas habilidades".

Jess Dang

Jess Dang

@cooksmarts

Jess Dang é o fundador de Cook Smartsum serviço de planeamento de refeições online. Ela começou o Cook Smarts em 2012 para ajudar as famílias a viverem vidas mais saudáveis e para aliviar a carga mental dos pais. Ela é uma ex-contribuinte da Food Network, mãe de três filhos, e apresentadora do podcast In the Kitchen With Cook Smarts.

"As duas chaves para aprender a codificar são a disciplina e a prática. Codificar é como aprender qualquer língua - você não vai ser fluente em um dia, ou mesmo em um ano, então você só tem que ser disciplinado sobre a prática de cada dia. Além disso, o mundo do código está em constante mudança, então você só tem que se concentrar em um exercício por dia. Fazer perguntas é uma ótima maneira de aprender também. Há muitas grandes comunidades de codificação por aí, especialmente Stack Overflow. Esteja atento às perguntas que você está fazendo. Certifique-se de ter feito alguma pesquisa e depuração primeiro, mas se você realmente não consegue descobrir, então alguém certamente o ajudará no Stack Overflow!

Há muitos cursos gratuitos de codificação por aí, mas o melhor a fazer é encontrar um projeto da vida real para o qual você possa aplicar o que está aprendendo. No nosso caso, era algo que realmente importava e tinha pessoas esperando, então estávamos no gancho para fazer algo".

Reuben Yonatan

Reuben Yonatan

@getvoipreviews

Reuben Yonatan é o fundador e CEO da GetVoIP.

"Você não precisa ser um programador em tempo integral para se beneficiar de algum conhecimento básico de código. Por exemplo, mesmo como CEO, há momentos em que eu preciso falar com desenvolvedores web sobre algumas de nossas iniciativas. Ser capaz de ver o que eles estão fazendo em um nível de código me ajuda a tomar melhores decisões sobre o que está acontecendo. Você pode aprender o básico de codificação em sites como Codeacademy, que tem uma série de cursos de nível iniciante de graça. Se você quiser entrar um pouco nos cursos de codificação avançada, o custo é muito acessível e pode ser uma grande ajuda na sua carreira, qualquer que seja o seu papel. Não se esqueça de verificar com o seu empregador para ver se eles cobrem o custo, se você quiser passar do básico".

Gregory Golinski

Gregory Golinski

@ypsuk

Gregory Golinski é o Director de Marketing Digital da YourParkingSpace.com.br.

"A minha melhor dica para aprender a codificação básica é construir algo. Seja um script para ir buscar dados à Internet, procurar documentos específicos no seu computador ou mesmo um simples jogo de vídeo como o tic tac toe. Só aprender código por si só pode ser um pouco aborrecido e é fácil perder a motivação. Portanto, você deve tentar construir algo útil ou divertido. Isto também tornará muito mais fácil de aprender".

Bryan Truong

Bryan Truong

@GameCows

Bryan Truong é o Fundador de GameCows.

"Há uma tonelada de jogos de código simples que ensinam fundamentos que são aplicáveis a qualquer língua, e são realmente divertidos". Eu brinquei com Human Resource Machine e aprendi alguns conceitos básicos, e depois passei para SCREEPS. SCREEPS é como um jogo RTS (Real Time Strategy) onde você programa cada unidade para realizar um conjunto de tarefas. Desde reunir, construir e atacar, todas as ações são programadas pelo usuário. Eu aprendi bastante com os jogos de codificação. Não sou especialista, mas sou capaz de descobrir quais partes do código do meu site fazem o quê e consertar alguns problemas simples. Se eu tivesse ficado preso com o material didático tradicional, eu teria ficado fora. Faça com que seja divertido, ou no mínimo, faça uma pausa na codificação séria e programe alguns robôs assassinos".

Victor Fredung

Victor Fredung

@FredungVictor

Como um experiente inovador da fintech, Victor tem vários anos de experiência no sector dos pagamentos. Ele é atualmente CEO da Shufti ProA AI é um fornecedor de serviços de verificação baseada em IA, que se concentra na prestação de serviços de bordo confiáveis e suaves a empresas em todo o mundo.

"Quando aprendi a codificar, segui três indicações úteis: Aprender. Pratique. Repita.

Ajuda sempre a aprender fazendo depois de ter adquirido conhecimentos teóricos básicos. A menos que você mesmo escreva o código repetidamente, é improvável que você domine os conceitos. Uma simples linha de código quando inserida em um programa real vai parecer assustadora no início, mas rodar códigos e ajustá-los à vontade é como você vai ser mais esperto que isso.

Encontre um mentor. Você é o seu melhor professor, mas nunca custa encontrar um guia que esteja disposto a observar o seu progresso e orientá-lo na direção certa. Você pode ser excelente em um tipo de código, mas pode estar felizmente inconsciente do processo de aprendizagem mais amplo. Os recursos on-line também podem ser úteis neste ponto.

Depurar e limpar. Enquanto escreve códigos longos, muitas vezes você sentirá a necessidade de parar e localizar um erro bem antes do programa estar completo. Descomprima e faça pausas regulares para manter um estilo de vida saudável, inclusive desligando aplicativos de trabalho.

Jonathan Bennett

Jonathan Bennett

@globalxuk

Jonathan Bennett é um Apaixonado Gerente de Marketing Digital para GlobalX...uma escala tecnológica legal.

"Comecei a aprender a codificar como uma forma de reduzir minha dependência das agências para realizar pequenas tarefas, liberando parte do meu orçamento de marketing. Comecei por procurar no Google soluções para questões específicas, e isto funcionou bem durante algum tempo até que não consegui perceber porque é que as coisas não estavam a funcionar. Eu estava copiando e colando o código como ele sugeria online, mas sem um conceito básico de codificação, não percebi que estava cometendo erros sintáticos ou que ele conflitava com outras funções existentes.

O que realmente me ajudou foi escolher uma língua específica em vez de tentar aprender tudo ao mesmo tempo. Descobri que os vídeos tutoriais funcionavam melhor para mim, pois a narração ajudou a explicar os conceitos por trás da codificação e que, por sua vez, me ajudou a entender outras línguas. Eu também sugeriria que antes de testar suas novas habilidades em um projeto ao vivo, você precisa se concentrar no controle e na depuração de versões. Certifique-se sempre de testar seu código em uma fase apropriada ou em um ambiente local para que você não quebre nada na produção, pois isso pode ser muito caro".

Raj Vardhman

Raj Vardhman

@Mr_rajvardhman

Raj Vardhman é um empresário freelancer. Ele fundou a GoRemotelyA empresa é uma plataforma que se esforça para descobrir e apresentar os empregos remotos mais quentes que existem e para ajudar outras pessoas a encontrar a felicidade no local de trabalho.

"Entrar num campo de treino de codificação no estrangeiro é uma das melhores maneiras de aprender a codificação, para todos os níveis de habilidade. Sejamos realistas: codificar pode ser muito tedioso e demorado quando se está a estudar, por isso estar num lugar como Lisboa ou Bali pode torná-lo mais interessante. Imagina poder ir surfar no teu horário de almoço ou fazer provas de vinho depois do trabalho, se estiveres em França.

Os campos de treino de codificação são geralmente pacotes completos que comprimem um currículo de codificação em programas que podem durar de alguns meses a um ano. Existem campos de treino localizados em todo o mundo que você pode escolher. Se você gosta de viajar e explorar novas culturas, um campo de treino de codificação pode ser a opção perfeita para você.

Embora não sejam baratos, se você considerar todas as suas despesas de viagem, um campo de treino de codificação é um bom negócio se você planeja visitar um determinado continente ou país de qualquer maneira. Ao longo do caminho, você pode expandir sua rede, conhecendo pessoas que pensam da mesma maneira nos destinos dos campos de treinamento e construir conexões de longo prazo na indústria.

Assim, juntando-se a um campo de treino de codificação, você pode aprender a codificar em algumas das cidades mais legais do mundo, enquanto se entrega às amenidades locais. Mais importante ainda, os cursos são acelerados, e você estará pronto para começar a codificar imediatamente assim que terminar o trabalho do curso. O benefício mais subestimado, no entanto, é que você fará amigos e construirá conexões profissionais significativas ao longo do caminho".

Jacob Quirke

Jacob Quirke

@JCsocialmediaUK

Jacob Quirke é um desenvolvedor web em JC Mídias Sociais com trabalho focado em tudo, desde a construção de websites completos, a auditorias online, até a criação de aplicações focadas nas redes sociais. Ele é inteiramente autodidata com uma especialização em desenvolvimento frontal usando Bootstrap e Angular.

"Tire o máximo proveito dos recursos livres. Muitos aspirantes a programadores podem sentir-se tentados a entregar milhares de dólares para irem all-in num campo de treino rápido para se tornarem programadores web totalmente operacionais. No entanto, há muitos sites e ferramentas por aí onde qualquer um pode aprender o básico de graça. Alguns dos melhores sites incluem o freecodecamp, o codecademy e a Academia Khan.

Não faças malabarismos; concentra-te numa coisa de cada vez. Com a infinidade de tópicos a serem abordados na aprendizagem de código, pode ser tentador mergulhar o dedo do pé em vários lugares ao mesmo tempo - HTML, CSS, JavaScript, frameworks web, front-end e back-end. Não importa o ponto de partida, ao iniciar sua jornada de codificação, é melhor investir seu tempo para se tornar um especialista em uma coisa de cada vez. Portanto, não faça malabarismos - o melhor é ter um bom domínio de uma ferramenta de cada vez antes de se entusiasmar demais e começar uma mais complicada".

Lindsey Handley

Lindsey Handley

@LindseyDHandley

Lindsey Handley é co-fundadora de uma empresa start-up baseada em San Diego, ThoughtSTEMque desenvolve tecnologias de educação codificada e ensina codificação para alunos do K-12. Ela recentemente co-fundou uma organização sem fins lucrativos com a missão de ensinar crianças em todos os Estados Unidos a codificar: MetaCoders.

"Aprenda a codificar como se estivesse a aprender uma língua estrangeira! Embora a codificação seja um tipo de linguagem muito diferente das línguas naturais (como o inglês e a linguagem gestual), a codificação é processada na mesma área do seu cérebro que as línguas naturais. Estudos recentes do fMRI mostram que os cérebros de programadores especializados lêem código quase identicamente à leitura da prosa inglesa!

Como você faria se estivesse aprendendo espanhol, enquanto faz um curso online ou lê um livro sobre uma linguagem de programação, faça você mesmo flashcards! A repetição é a chave para se tornar 'fluente' em uma nova linguagem. Na frente do cartão, escreva você mesmo um prompt (por exemplo, escolha uma lista de cordas); no verso, escreva o código que você precisa digitar no seu computador para responder ao prompt. Certifique-se que está sempre a digitar o código antes de virar o cartão!

Assim que começar a responder aos seus Flashcards com sucesso, comece você mesmo a cronometrar. Ninguém te chamaria fluente em espanhol se levasses dois minutos a perguntar 'dónde está el baño?', certo? Você deve tratar a codificação da mesma maneira. Continua a fazer crescer o teu baralho de flashcards todos os dias e a praticá-los. Não vai demorar muito até estar confiante na sua capacidade de codificação e no seu caminho para a fluência"!

David LaVine

David LaVine

David começou no mundo da engenharia, tem um mestrado em engenharia elétrica e informática, e mais tarde transitou para a área de marketing. Ele é o fundador da RocLogic Marketing, LLC.

"Uma das melhores maneiras de começar a aprender a codificar é começar com um exemplo simples que desempenha uma função que você entende (como exibir um pouco de texto, adicionar dois números juntos, ou contar). Esta função deve ter menos de ~10 linhas de código, para que seja fácil de seguir.

Então, copie e renomeie o arquivo e modifique o código para que ele faça algo um pouco diferente (como mudar o formato do texto exibido ou executar diferentes funções aritméticas). Agora você não está apenas executando o código existente; você está modificando-o para que ele faça o que você quer, e isso é uma boa sensação. Isto vai começar a ajudá-lo a ver o que é preciso para codificar algo.

Agora, encontre outros exemplos de trechos de código e construa sobre a sua base, combinando funções para adicionar complexidade. Vale ressaltar que há uma enorme diferença entre mexer no código porque você é curioso e criar um código complexo e elegante que lida com casos de canto, exceções e outros cenários do mundo real de forma graciosa. Este último leva anos de aprendizagem e prática".

Rahul Khosla

Rahul Khosla

@WPZAnet

Rahul começou originalmente WPZA como um livro de auto-referência para si próprio. Agora, dezenas de desenvolvedores usam-no todos os dias, incluindo o Rahul.

"Documentar tudo. É uma resposta muito simples, mas documentar tudo ajuda muito a longo prazo".

Kyle Theil

Kyle Theil

@VisualRealm

Kyle Theil é o proprietário de Domínio Visualuma pequena empresa de marketing e publicidade localizada na Flórida.

"Embora eu tenha ido para a escola, eu principalmente digo que fui autodidata, aprendendo com diferentes blogs e sites. O principal lugar onde fui para aprender o básico foi https://www.w3schools.com/. A beleza com sua plataforma é que você pode ver como ela é feita e depois testá-la logo ali e ali. E, curiosamente, o outro recurso inicial era o Coding for Dummies. Isso foi há quase 15 anos, e eu ainda estou a codificar até hoje."

Oksana Chyketa

Oksana Chyketa

@AlbacrossNordic

Oksana Chyketa é a comerciante da Albacross.comuma plataforma de geração de leads B2B.

"Minha melhor dica para aprender a codificação básica é usar imediatamente o que você aprendeu em seus projetos. Se isso não for possível, existe uma ferramenta fantástica chamada Codepen. Com o Codepen, você pode não só criar seus projetos e praticar novas habilidades, mas também aprender navegando pelos muitos projetos concluídos por outros usuários e pelo código por trás deles".

Shayne Sherman

Shayne Sherman

@techloriscom

Shayne Sherman é a CEO da TechLoris.

"A minha melhor dica para aprender a codificar é focar-me nos princípios por detrás disso. Quando eu comecei a codificar, eu estava fazendo isso em C. Desde então, eu escrevi código em C++, Java, PHP, JavaScript, Perl, e muitas outras linguagens. Todas as linguagens têm a sua própria sintaxe e formatação. Mas o que não muda são os princípios de codificação por trás delas. Aprenda-os, e você pode codificar em qualquer língua. Basta ir ao YouTube e pesquisar os princípios de codificação. Há até aulas gratuitas do MIT Computer Science lá, se você realmente quiser ficar louco".

Aprender a codificar pode ser demorado e frustrante, mas nem tudo tem de ser um desafio! Na verdade, com a nossa facilidade de utilização botões seguintesCom apenas um clique, você pode facilitar o acompanhamento dos visitantes do seu site em suas redes sociais favoritas. Eles são livres de usar e simples de instalar em qualquer plataforma de blogging - você não precisa saber uma única linha de código!

Sobre o autor
ShareThis

ShareThis has unlocked the power of global digital behavior by synthesizing social share, interest, and intent data since 2007. Impulsionado pelo comportamento do consumidor em mais de três milhões de domínios globais, ShareThis observa acções em tempo real de pessoas reais em destinos digitais reais.

Sobre nós

ShareThis has unlocked the power of global digital behavior by synthesizing social share, interest, and intent data since 2007. Impulsionado pelo comportamento do consumidor em mais de três milhões de domínios globais, ShareThis observa acções em tempo real de pessoas reais em destinos digitais reais.