Guia para a Produtividade do Savvy Digital Marketer em 2019: Como Aprender SQL, Python e JavaScript

Trevor Fox Blocked Desbloquear Seguir Seguindo 11 de janeiro Foto por rawpixel no Unsplash

A resposta é "sim". Você chegou até aqui e está em um bom lugar. Você está pronto para dar o primeiro passo ousado para construir uma nova e valiosa habilidade e ainda melhor: alcançar a independência de TI. Não importa o que você escolher, desde que avance, agradecerá em pouco tempo.

Comecei a aprender a programar seis anos atrás depois de uma carreira fracassada de beisebol profissional, e sustento que foi uma das melhores decisões que já tomei. Na época, eu trabalhava em uma agência da web como generalista de marketing digital. Eu me pegava hackeando planilhas até que elas parecessem com a automação que eu estava procurando ou acabando em becos sem saída quando me vi olhando para pequenas áreas de texto que me permitiriam personalizar um pouco de código em um CMS.

Fiquei surpreso e grato pela rapidez com que pude aplicar o que aprendi. É com isso que eu quero ajudar você hoje.

Eu comecei com Javascript, mudei para Python e, finalmente, para SQL. Eu segui esse caminho por causa da estrutura que descrevi abaixo. Na maior parte, porém, não há resposta errada. Aprender como o código funciona – como um conjunto de instruções que informam ao computador como você quer que ele funcione – é bastante universal. Aprender uma linguagem de script ajudará você a aprender outras pessoas, e o mesmo vale para linguagens de consulta, como o SQL. Portanto, não se preocupe, os custos de troca são baixos e o único tempo perdido é o tempo de espera para começar.

Para tirar o máximo proveito do seu caminho de aprendizagem, o valor é todo sobre a aplicabilidade. Então a primeira pergunta é: qual problema você quer resolver com o código? A necessidade é um forte motivador e irá mantê-lo concentrado. Começar com um fim à vista é o caminho certo a seguir.

Aplicação: Quais problemas você enfrenta?

Cada uma dessas linguagens de programação foi inicialmente proposta para resolver um problema específico. Para o Javascript, ele estava executando aplicativos em um navegador ; para o Python, era na verdade administração de sistemas e, para SQL, era para consultar conjuntos de dados relacionais .

Hoje, o Javascript e o Python evoluíram muito além de suas origens, desde aplicativos da Web até hardware embarcado. O SQL é bem… ainda uma linguagem de programação muito especializada (mas muito útil).

Embora os aplicativos tenham sido ampliados, cada linguagem de programação tem um valor mais imediato em alguns domínios do que em outros. E você ficará mais motivado para aprender se souber que tem um bom problema para resolver.

Eu estou olhando para isso do ponto de vista de um comerciante digital ou analista digital que depende de dados para ter sucesso em seu trabalho – porque é onde essas linguagens de programação serão imediatamente valiosas. Então, considere seu acesso aos dados:

  1. Você tem acesso a um banco de dados relacional?
  2. Você precisa acessar, interpretar, manipular e mover dados?
  3. Você precisa acompanhar a análise de sites?

Um caso para SQL

Se você disse "Sim" para 1 e "Não" para os outros, a resposta é fácil: aprenda SQL. Nem todo mundo está trabalhando em um ambiente que possa usar um data warehouse para análise (mesmo que seja mais fácil do que nunca configurar um data warehouse ), por isso, se você está se perguntando a TI, DBA ou engenheiros para obter dados de um banco de dados ou data warehouse para sua análise, apresse-se e aprenda SQL! Você vai me agradecer em poucas semanas.

Eu recomendo a classe SQL da Duke no Coursera para ir de zero a habilidade SQL utilizável em menos de dois meses. Existem até aplicativos Android / iPhone que ajudam você a aprender a sintaxe por meio da repetição. A classe que eu recomendo abaixo ( Manipulação de Dados em Escala: Sistemas e Algoritmos ) para Python também toca em SQL, então é um golpe duplo e o Python Anywhere também possui MySQL hospedado, então isso é um golpe duplo duplo!

A decisão entre Python e Javascript é um pouco mais complicada. Estas são duas das linguagens de programação mais populares do mundo, e ambas têm toneladas de ótimos recursos para chegar a qualquer profundidade que você quiser – principalmente de graça!

Um caso para Python

Se você disser "Sim" para 2, eu recomendaria o Python. É fácil de aprender e fornece uma ótima base para aprender QUALQUER linguagem de programação. Você pode usá-lo para acessar e interagir com APIs, o que pode aumentar substancialmente a escala de suas atividades de marketing. Por exemplo, o Facebook tem uma API para anúncios no Facebook, que permite criar e gerenciar campanhas programaticamente. Isso é como uma varinha mágica para o marketing!

Mas você vai descobrir que precisa aprender mais do que apenas o básico para fazer algo interessante. Python é executado no computador ou em um servidor, então você tem que aprender a executar o código em cima de como escrever o código.

Se você está pronto para se concentrar e seguir esse caminho, recomendo começar com a Introdução à Programação em Python do Udacity. É perfeito para profissionais de marketing digital porque introduz o conceito e ensina a criar um rastreador da Web muito simples ( acho que o Googlebot). Depois disso, a Manipulação de Dados da Coursera em Escala: Sistemas e Algoritmos (Semana 1) mostra como fazer o Tweet acessando a API do Twitter com o Python. Coisas divertidas (e assustadoras)!

Quando você quiser experimentar algumas coisas práticas, confira Automatizar o material chato para projetos interessantes que você pode fazer no seu computador, ou o Python Anywhere ou o AWS Lambda para começar a executar o Python na nuvem!

A maneira mais rápida de aplicar o Python ao marketing digital é usar o JuPyteR para análise de dados, mas isso ainda tem um pouco de curva de aprendizado, então tome cuidado. O Python for Data Analysis é uma ótima maneira de começar nessa direção.

Um caso para o Javascript

Se você disse "sim" a 3 e você é um gênio da lógica, então adivinhe, aprenda Javascript. Embora o JavaScript possa ser usado para criar muitos aplicativos da Web interessantes, (finalmente fiz um aplicativo útil com D3 para pesquisa de palavras-chave ), ele também pode ser útil em algumas semanas se você quiser configurar ou aprimorar o Google Analytics em um site.

A maioria dos CMSs facilita bastante a edição de pelo menos alguns códigos JavaScript, e o Gerenciador de tags do Google permite inserir código Javascript para rastreamento. Javascript também é como as ferramentas de teste A / B, como o Optimizely e o Google Optimize, alteram o layout de uma página da Web. Se você tiver uma conta do Google Ads, poderá usar o Javascript para atualizar e manter seus anúncios programaticamente. Você sabia que o Script do Google Apps usa JavaScript?

Só porque pode ser mais fácil começar a ver os benefícios de aprender a codificar com Javascript não significa que é uma linguagem mais fácil de aprender em geral. Entre os retornos de chamada, a versão do JavaScript da Programação Orientada a Objetos e os zilhões de bibliotecas, versões e estruturas, pode haver algumas correções difíceis, mas mantê-lo irá ajudá-lo a entender como os navegadores e a Web funcionam. Isso vai mudar completamente o seu mundo!

Eu aprendi, como realmente aprendi , os fundamentos de Javascript no freeCodeCamp e pude aplicá-lo antes de terminar a primeira certificação. Eu não preciso te dizer como navegar no seu interesse em Javascript; seu currículo faz um ótimo trabalho. Gostaria apenas de acrescentar que verificar os vídeos do Javascript Good Parts irá acelerar a sua compreensão do mundo do Javascript.

Feliz 2019!

Espero que, no final deste ano, você olhe para suas realizações e tenha orgulho de seu comprometimento e das habilidades de crescimento profissional que adquiriu. Se você quiser saber mais sobre os fundamentos da web para marketing digital, confira o guia de código aberto . Se você tem mais para compartilhar, por favor contribua. Boa sorte e comece!