É possível aprender SQL em 3 meses?
Sim, absolutamente. Três meses é tempo suficiente para dominar SQL - uma habilidade altamente 'in-demand' no tempo de hoje. Seria necessário começar com a criação de bases de dados e tabelas com restrições nas entradas de dados, depois proceder aos comandos SQL Join e Group By. Seria ainda necessário um bom entendimento da execução de consultas avançadas com operações de string e operações de comparação. Operadores lógicos para adicionar fluxo lógico às consultas SQL também exigiriam a atenção de alguém. O currículo acima mencionado, juntamente com um bom número de questões práticas, garantiria que alguém tivesse dominado SQL.Agora, tendo dominado o assunto e, a partir daí, tendo ensacado um trabalho de Analista de Dados altamente remunerado recém saído da faculdade na Airbnb (US $92.300), depois de enfrentar muitos desafios, eu acredito, eu deveria colocar uma resposta a esta pergunta de modo a tornar o seu aprendizado menos problemático do que o meu.
Veja, quando se trata de dominar SQL, é essencial aprender com um recurso eficaz - aquele que considera que os alunos são novos no domínio e não são bem adeptos do ambiente SQL, aquele que explica porque o programa está executando da forma como está executando, aquele que fornece suporte no curso na forma de resolver as dúvidas que os alunos possam ter em um conceito ou ao resolver problemas práticos, aquele que não desliza sobre os tópicos. Bem, eu também aprendi estas lições da maneira mais difícil.
Na minha jornada de aprendizagem, eu percebi que a grande maioria dos recursos disponíveis para aprender SQL - livros, material PDF, tutoriais não são amigáveis para o aluno. Senti que o autor/tutor estava com pressa para chegar ao final do curso e não estava educando a lógica por trás da escrita desses pedaços de código e assumindo que se está bem versado com o ambiente SQL. No entanto, esse não é o caso de alguém que é um iniciante.
Mais ainda, em vários recursos descobri que enquanto resolve uma questão em particular, o autor aplica uma lógica/técnica que ainda não foi ensinada. Isto leva o aluno a saltar para as seções do tutorial, onde esse tópico em particular é discutido. Os conceitos ensinados nessas seções, por sua vez, aplicam a lógica que pertence a outro conceito. Muitas vezes, este é um ciclo repetitivo.
Ver, SQL em si é uma linguagem bastante simples e pode ser dominada com sucesso num curto espaço de tempo, no entanto existe uma ressalva. Como principiante, muito do interesse do aluno está nas mãos do tutor e na forma como o curso é ministrado. O coaching ineficiente pode rapidamente levar o aluno a perder o interesse no assunto, nos piores casos - programação como um todo.
Minha jornada de aprendizagem SQL e insights sobre o recurso que dominei no assunto a partir de ?