È possibile imparare SQL in 3 mesi?
Sì, assolutamente. Tre mesi sono un tempo sufficiente per padroneggiare SQL - un'abilità altamente 'richiesta' al giorno d'oggi. Si dovrebbe iniziare con la creazione di database e tabelle con vincoli sui dati inseriti, poi procedere con i comandi SQL Join e Group By. Si richiede inoltre una buona comprensione dell'esecuzione di query avanzate con operazioni di stringa e di confronto. Gli operatori logici per aggiungere il flusso logico alle query SQL richiedono anche la vostra attenzione. Il curriculum di cui sopra, abbinato a un buon numero di domande di pratica, assicurerebbe che uno abbia imparato con successo SQL.
Ora, avendo imparato la materia e avendo quindi ottenuto un lavoro di Data Analyst altamente remunerativo appena uscito dal college presso Airbnb (US $92,300), dopo aver affrontato molte sfide, credo di dover dare una risposta a questa domanda in modo da rendere il vostro apprendimento meno problematico del mio.
Vedi, quando si tratta di padroneggiare l'SQL, è essenziale imparare da una risorsa efficace - quella che considera che gli studenti sono nuovi nel dominio e non sono ben addestrati con l'ambiente SQL, quella che spiega perché il programma viene eseguito nel modo in cui viene eseguito, quella che fornisce supporto durante il corso sotto forma di risoluzione dei dubbi che gli studenti potrebbero avere in un concetto o durante la risoluzione dei problemi pratici, quella che non scivola sugli argomenti. Beh, anch'io ho imparato queste lezioni nel modo più duro.
Nel mio viaggio di apprendimento, mi sono reso conto che la stragrande maggioranza delle risorse disponibili per l'apprendimento di SQL - libri, materiale PDF, tutorial non sono amichevoli per gli studenti. Ho sentito che l'autore/tutor aveva fretta di arrivare alla fine del corso e non stava educando la logica dietro la scrittura di quei pezzi di codice e supponendo che uno sia ben versato con l'ambiente SQL. Tuttavia, questo non è il caso di qualcuno che è un principiante.
Inoltre, in diverse risorse ho trovato che mentre risolve una particolare domanda, l'autore applica una logica/tecnica che non è stata ancora insegnata. Questo porta lo studente a saltare a quelle sezioni del tutorial, dove viene discusso quel particolare argomento. I concetti insegnati in quelle sezioni applicano a loro volta una logica che appartiene ad un altro concetto. Spesso, questo è un ciclo ripetitivo.
Vedi, SQL in sé è un linguaggio abbastanza semplice e può essere padroneggiato con successo in un breve lasso di tempo, tuttavia c'è un avvertimento. Come principiante, molto dell'interesse dell'allievo sta nelle mani del tutor e nel modo in cui il corso viene tenuto. Un coaching inefficiente può portare molto rapidamente lo studente a perdere interesse nell'argomento, nel peggiore dei casi - la programmazione nel suo complesso.
Il mio viaggio di apprendimento di SQL e le intuizioni sulla risorsa da cui ho imparato l'argomento ?