Internet

Recensione: Udemy vale il tempo e il denaro?

Autore: Laura McKinney
Data Della Creazione: 1 Aprile 2021
Data Di Aggiornamento: 12 Maggio 2024
Anonim
Colt Steele vs. Angela Yu (Complete Web Development Bootcamp) || Which coding bootcamp is better?
Video: Colt Steele vs. Angela Yu (Complete Web Development Bootcamp) || Which coding bootcamp is better?

Contenuto

Cole Delavergne lavora nel settore dei computer dal 2006. Si è laureato in Informatica nel 2015 alla Baker University.

Come programmatore autodidatta, sono sempre alla ricerca di modi economici per migliorare le mie capacità. Non è stato fino a molti anni dopo aver programmato il mio primo processore a 16 bit funzionante per un'azienda di degasaggio che ho seguito il mio primo corso universitario. Fidati di me quando dico che puoi sprecare molti fondi per materiale che non ti farà bene in un ambiente di produzione. Puoi anche dedicare molto tempo a contenuti gratuiti che non ti insegnano ciò che devi sapere. Non fraintendermi, puoi imparare molto da YouTube, ma quando si tratta di un ambiente di produzione, questi tutorial non soddisfano quello standard.

Potresti essere qui perché hai visto un annuncio su YouTube che metteva in evidenza Udemy e ti stavi chiedendo cosa sia e se ne vale la pena.


In questo articolo ti racconterò della mia esperienza con Udemy e della mia ricerca sull'azienda. Condividerò anche opinioni sulla sua fattibilità per il professionista autodidatta che sta cercando di entrare nel settore.

Sono stato pagato per scrivere questo?

No. Nessun affiliato mi paga. Pago per i contenuti Udemy proprio come tutti gli altri.

Cos'è Udemy?

Udemy.com è una piattaforma tutorial unica per informatici, ingegneri, supporto informatico, programmatori e sviluppatori web. Questa piattaforma è piena di istruttori praticamente in ogni disciplina riguardante la tecnologia. Non è necessario essere un professionista per utilizzare Udemy. Molti dei corsi sono suddivisi in diverse sezioni tra cui principianti assoluti. Udemy è come un wiki di tutorial di programmazione video che sono molto meglio di qualsiasi cosa tu possa trovare su YouTube.

A differenza di altri siti di tutorial, come Pluralsight, Udemy non richiede un abbonamento attivo per visualizzare i contenuti. Un abbonamento aziendale è disponibile a un costo, ma qualsiasi contenuto acquistato è tuo. Pluralsight d'altra parte addebita in genere una tariffa mensile fissa per l'accesso a tutto il suo materiale. Udemy offre migliaia di tutorial video in cui scrivi codice e apprendi nuove abilità o migliora quelle esistenti. Alcuni dei suoi istruttori sono su entrambe le piattaforme Plural e Udemy. Questi istruttori sono generalmente molto bravi a insegnare i loro argomenti di interesse. Detto questo, analizziamo Udemy e condividerò i miei pensieri su cosa puoi aspettarti dai corsi che potresti seguire.


Vantaggi dell'utilizzo di Udemy

  • Non perdere mai l'accesso agli acquisti.Possiedi l'accesso a tutti i corsi che acquisti da Udemy per tutta la durata di quel corso.
  • Contenuti in evoluzione. Gli istruttori aggiornano costantemente il materiale all'interno dei loro corsi.
  • Autoapprendimento. I video Udemy durano in genere 5-15 minuti a seconda del tutorial. Puoi mettere in pausa e riprodurre i moduli tutte le volte che vuoi.
  • Chat room e bacheche. La maggior parte dei corsi Udemy offre chat room e bacheche di messaggi. Se hai problemi con i contenuti, puoi porre una domanda. Alcuni istruttori ti danno persino accesso a opzioni di chat video e diretta durante determinate ore.
  • Valutazioni e recensioni. Udemy offre pubblicamente tutte le recensioni e le valutazioni su ogni corso. I corsi più votati vengono spostati all'inizio di ogni ricerca di contenuti pertinenti. Puoi scoprire se un istruttore insegna meglio ai principianti o se un altro ha insegnato meglio agli utenti più avanzati.
  • Alcuni corsi sono accreditati. Alcuni dei contenuti di Udemy possono essere trasferiti a crediti sia per lavoro che per college. La maggior parte dei corsi offre certificati al termine, ma solo pochi sono effettivamente accreditati. Assicurati di cercare e scoprire quali corsi sono certificati. Se le classi sono accreditate, sarà indicato nella bozza di revisione del corso.
  • Ottieni la certificazione. Sebbene Udemy non offra test di certificazione, offre corsi che ti preparano per varie certificazioni. La certificazione è fondamentale anche se hai una laurea. Possono anche farti ottenere un aumento significativo anche se al momento hai un lavoro. Assicurati di studiare la certificazione e i suoi vantaggi prima di perseguire tali opzioni. Inoltre, assicurati che la tecnologia sia pertinente alla posizione che desideri per l'azienda in cui lavori attualmente.
  • Oltre il college. Alcuni corsi forniscono tecnologie avanzate che non trovi in ​​un college tipico. La maggior parte delle università concentra i propri diplomi in CS su C ++ e C # o Java. Questi sono popolari nel mercato del lavoro ma raramente si trovano da soli. Invece, Udemy offre un focus su diversi modelli Enterprise come MVC e Domain Driven Logic che è estraneo alla maggior parte dei CS Majors che stanno iniziando.

Contro dell'utilizzo di Udemy

  • Costo. $10,99 per corso è molto se hai un budget limitato.
  • Tempo. Questi corsi di solito sono 40-100 ore di contenuto. È molto materiale da esaminare. Quando prendi in considerazione la codifica insieme a fare soluzioni e progetti da solo, ciò aggiunge ancora più tempo. Potrebbero volerci mesi o più per completare un corso.
  • Non tutti i corsi sono accreditati. Alcuni corsi hanno l'accreditamento, ma come accennato in precedenza, non tutti lo fanno. Dovrai prendere provvedimenti per dimostrare la tua conoscenza sull'argomento dopo aver completato il problema. Portafogli e progetti open source sono il modo migliore per farlo. Puoi anche lavorare su progetti per organizzazioni senza scopo di lucro come un modo per costruire il tuo portafoglio.
  • Mancata convalida della padronanza del corso. Il motivo per cui la maggior parte dei corsi su Udemy non è accreditata è che la maggior parte non richiede un test di padronanza per essere completata. Anche se professori e professionisti stanno scrivendo questo materiale, la verità è che la maggior parte non coinvolge attivamente i propri studenti così tanto. I pochi che lo fanno sono gli unici corsi che portano l'accreditamento. Tuttavia, puoi ancora utilizzare questi corsi per padroneggiare il materiale da solo utilizzando le abilità che apprendi il più spesso possibile. Ciò risale alla creazione di un profilo e all'adesione a progetti open source.
  • Esperienza discutibile di alcuni istruttori. Sarò il primo ad ammettere di essere rimasto deluso da alcuni dei corsi che ho selezionato a caso. Due delle dieci classi che ho acquistato non sono state all'altezza delle mie aspettative. Una sessione insegnava .php per esempio, ma mi era chiaro che l'istruttore non capiva come funziona .php nell'ambiente di lavoro. È stato anche sconvolgente perché .php è stato gradualmente eliminato nel settore dello sviluppo al di fuori degli ambienti WordPress e Drupal. Impararlo a questo punto dovrebbe essere un'opzione personale poiché esistono altri back-end e linguaggi di scripting che sono molto più sicuri. Mentre si trattava dell'input dell'utente, ad esempio, non c'era una valida convalida di quell'input e in .php, così come nella maggior parte delle lingue, questo è un enorme peccato. Uno sviluppatore .php dovrebbe Sempre filtrare, disinfettare, sfuggire, controllare e utilizzare i fallback prima di accettare i dati. Gli hacker sono intelligenti nel 2018 e il tuo .php potrebbe essere la tua rovina. Se stai facendo un colloquio di programmazione, un project manager sarebbe deluso nel vedere la mancanza di sicurezza e la gestione delle eccezioni. Questo corso non ti renderebbe un solido sviluppatore .php o addirittura un principiante. La mancanza di consapevolezza mi ha fatto credere che l'istruttore non fosse così competente nello sviluppo Web come aveva indicato nella sua biografia su Udemy.

Un grande vantaggio di Udemy: l'apprendimento in sezioni

La cosa bella di Udemy rispetto ad altri siti che offrono tutorial e lezioni è la possibilità di interrompere e ricominciare. La maggior parte dei tutorial di Udemy fa un ottimo lavoro di comprensione del fatto che alcune persone hanno un tempo limitato. I moduli più estesi di solito sono molto più brevi della media dei video di YouTube ma offrono molte più informazioni. Questa è probabilmente l'area in cui Udemy sembra eccellere di più. Dei sette corsi che ho provato, nessuno di loro mi ha fatto sentire che dovevo dedicarvi una quantità significativa di tempo contemporaneamente.


Cosa offre Udemy

Udemy offre un'ampia gamma di corsi tecnici. Questi includono una gamma di sviluppo Web, programmazione back-end, lato client, lato server e sviluppo strettamente front-end. Udemy offre anche una vasta gamma di corsi in gestione IT, help desk, supporto IT I, supporto IT II, ​​networking, ingegneria database, gestione IS e molto altro ancora. Ha tutto ciò di cui hai bisogno per diventare qualsiasi cosa, da uno sviluppatore full stack a un amministratore di rete. Questo include anche corsi su sicurezza e hacking. Sì, ti insegnano come hackerare, ETICAMENTE).

Quanto costa?

Una volta me lo sono chiesto io stesso. Spesso sono stato escluso da Udemy a causa dei suoi sforzi di vendita casuali. È stato solo quando mi sono immerso e ho acquistato una serie di corsi che mi sono fatto un'idea del costo effettivo. Qualsiasi corso su Udemy, al momento della stesura di questo articolo, ti costerà $ 10,99. Quel prezzo è eccellente se il video mantiene le sue promesse. L'abbonamento, tuttavia, è di oltre $ 200 all'anno a persona e richiede il pagamento anticipato. Questo può essere ripido se stai iniziando.

L'altro aspetto negativo è che se scegli di ottenere un abbonamento, perdi l'accesso al contenuto se non lo paghi in futuro. Poiché il materiale viene aggiornato regolarmente con l'evolversi della tecnologia, è utile essere in grado di mantenere l'accesso ad esso per gli standard e i moduli più recenti che gli istruttori aggiungono col passare del tempo.

Come scegliere i corsi da acquistare

Tutti i corsi che ho esaminato hanno tutti un costo forfettario, ma alcune classi hanno una valutazione superiore rispetto ad altre. Di solito cercavo l'istruttore prima di acquistare il corso. Ho scoperto che alcuni istruttori insegnano nei Boot Camp o nelle università o sono rinomati esperti nel loro campo, mentre altri sembrano essere un po 'nuovi e non così conosciuti. La ricerca che ho fatto ha dato i suoi frutti. Ho comprato molti degli stessi corsi e ho notato subito che istruttori come Colt Steele e Mosh Hamedani erano ottimi istruttori per ogni livello. Devo ammettere che alcuni degli istruttori meno conosciuti erano molto più bravi nel presentare il materiale ai principianti mentre altri saltavano troppo in profondità e troppo velocemente. Nei corsi, ho avuto esperienza in cui mi sono divertito a tuffarmi nel deep end e ad apprendere argomenti più avanzati. Tuttavia, nelle tecnologie, stavo imparando che era molto frustrante cercare di stare al passo, e ho sentito che gli istruttori hanno saltato i dettagli essenziali che un NEWBIE avrebbe trovato utili.

Nuovo di zecca alla programmazione? Leggere...

Lavoro in questo settore da quasi dieci anni, quindi conosco il valore di acquisire le competenze necessarie per il lavoro che desideri. Tuttavia, se stai appena iniziando, ti suggerirei davvero di leggere le recensioni e cercare gli istruttori prima di acquistare il corso. Consiglierei di imparare dagli istruttori per principianti e poi passare a quelli che non sono amichevoli per i principianti.

Questo è un problema significativo che ho avuto nella mia università. Abbiamo imparato gli algoritmi, ma non quando crearne uno nostro e in quale ambiente distribuirli. La parte bella dell'utilizzo di Udemy è che gli istruttori sono addestrati per prepararti all'ambiente Enterprise. Ciò significa che sarai pronto per le interviste e consapevole delle aspettative di programmazione del mondo reale. Avrai ancora bisogno di imparare altre tecnologie, quindi ti suggerisco di sfogliare gli elenchi di lavoro per restringerli. Ad esempio, conoscere CSS3, Javascript e HTML5 come futuro sviluppatore web non è sufficiente. Gli elenchi di lavoro per lo sviluppo Web richiedono anche la conoscenza di tecnologie come .NET, C #, Angular (1-6), Node.js, Swift.js, Kanban, GIT e altre tecnologie. Questi sono anche indispensabili per studiare e praticare.

Fortunatamente Udemy fa un ottimo lavoro includendo molte di queste tecnologie nei loro moduli tutorial. Se sei un principiante che vuole rinunciare a un'istruzione formale, è molto importante che tu conosca tutte queste tecnologie e che ti eserciti ad usarle il più spesso possibile.

Esempio di descrizione del lavoro del programmatore

Secondo Indeed.com, la seguente è la descrizione del lavoro più indicata per "Programmazione, programmazione di computer e query CS". Mentre Java, C #, SQL e C ++ sono linguaggi comuni che impari al college, le altre tecnologie elencate non vengono quasi mai utilizzate. Il debug di un errore di runtime durante il tentativo di completare un nuovo metodo di convalida e la scrittura di unit test per un progetto imminente che coinvolge un driver di stampa personalizzato, ad esempio, è molto da preparare. Fortunatamente, se disponi della tecnologia giusta, questi compiti sono molto più facili da raggiungere insieme.

Esempi di competenze di programmatore di computer

  • Laurea triennale in Informatica, Programmazione informatica o esperienza pertinente
  • 3+ anni di esperienza nello sviluppo di software
  • Vasta esperienza con Java, C #, database SQL Server e C ++
  • Conoscenza avanzata dei sistemi operativi Windows e del software Microsoft
  • Preferita esperienza HTML e CSS
  • Capacità di concentrarsi su più progetti contemporaneamente e di risolvere rapidamente i problemi
  • Impegno per la formazione continua nella programmazione di computer (formazione a spese del datore di lavoro)
  • Esperienza con strumenti di gestione dei progetti come Tiaga o Kanban
  • 3+ anni di esperienza con Git

La tecnologia mista è il motivo per cui essere in grado di esercitarsi a utilizzare tutte le tecnologie pertinenti contemporaneamente è una parte importante dello sviluppo come sviluppatore.

Una nota sulla caccia al lavoro

Suggerirei di utilizzare le tue capacità per opere di beneficenza e senza scopo di lucro prima di iniziare a cercare lavoro. Puoi aspettarti di trascorrere almeno 6-18 mesi lavorando per molto poco. Dopo questo periodo avrai abbastanza esperienza per tentare di trovare un lavoro. Sarai ancora lontano da una carriera, ma la paga dovrebbe essere decente. Dovrai rimanere aggiornato sulle nuove tecnologie in uscita in modo da essere davanti ai neolaureati e ai tuoi coetanei.

Perché dovresti usare Udemy se hai esperienza?

Il problema con la maggior parte dei campi legati alla tecnologia è che sono un'esperienza di apprendimento senza fine. Tuttavia, molte persone non si prendono il tempo per apprendere nuove tecnologie e quindi abbandonano il mercato in giovane età. Non lasciare che ti succeda. Se vedi che la tua azienda sta assumendo sempre più sviluppatori Node.js e sviluppatori C #, è ora che ti interessi a queste tecnologie. So che è difficile, ma il motivo per cui alcuni sviluppatori hanno 65 anni mentre la maggior parte degli altri ne ha meno di 45 è dovuto alla loro capacità di adattarsi e apprendere nuove tecnologie. Questa teoria è evidenziata e testata in questo articolo scritto da Business Insider. La capacità di essere flessibili e apprendere la tecnologia è spesso ostacolata dai programmatori più anziani. Essere proattivi con le tecnologie è un modo eccellente per mostrare alla tua azienda che sei in vantaggio. Udemy ti dà la possibilità di farlo lentamente. Puoi applicare la tua esperienza e conoscenza a queste tecnologie. Questo ti renderà molto più prezioso di alcuni ragazzi del college o di un Boot Camp.

La mia esperienza con Udemy

La foto sopra è un rapido esempio di come funziona Udemy. Ho speso i miei soldi per dare un'occhiata a Udemy dopo averlo visto ovunque. I corsi sono suddivisi in moduli. La foto mostra il corso Web Development: Start To Finish che ho acquistato.

In questa foto puoi vedere che sto emulando il codice che l'istruttore ha offerto. L'istruttore fa uno sforzo per esaminare ogni sezione del codice e riutilizzare il codice appreso nella lezione futura. In questo modulo sono stato sfidato a creare un blog fotografico da solo per assomigliare a quello che aveva mostrato nel suo video. Mi è stato quindi affidato il compito di ricostruire il suo sito blog utilizzando le competenze che avevamo appreso di recente in CSS. L'istruttore ti fornisce gli strumenti gratuiti che ti suggeriscono di utilizzare per ogni corso.

Nell'esempio seguente sto usando Sublime Text. Al momento questo articolo, Sublime Text era ancora gratuito, anche se ti chiedevano di registrarti e pagare per la versione completa. Non l'ho fatto e non intendo utilizzare ulteriormente questo programma. Di solito uso Brackets o Notepad ++ durante la programmazione. Entrambe sono alternative completamente gratuite a Sublime Text.

Una nota sul software open source

A volte una piccola ricerca su Google può darti una serie di strumenti che puoi utilizzare. Se non hai voglia di acquistare questi strumenti in questo momento, va bene. Tuttavia, quando diventi uno sviluppatore professionista, ti consiglio vivamente di non restare con il software Open Source. Molti sviluppatori professionisti piangeranno dopo aver letto questa dichiarazione, ma la verità è la verità. La realtà del software Open Source è che spesso è obsoleto, insicuro e rappresenta un enorme rischio per la sicurezza in attesa di verificarsi. Il mio esempio è il recente hacking o siti web come HomeDepot. Queste aziende hanno utilizzato OpenSSL per molto tempo per proteggere i propri siti. Tuttavia, gli sviluppatori hanno smesso di lavorare al progetto quando si sono resi conto che più società da miliardi di dollari stavano usando il loro software ma non ne ricavavano nulla. Alla fine questo ha spinto le grandi aziende a pagare alla fine questi sviluppatori per mantenere il codice e la sicurezza aggiornati. Tuttavia, con la maggior parte dei software open source ciò non accade. Invece è mal mantenuto e spesso in ritardo sulla sicurezza.

Quali sono le altre alternative?

Alternative a Udemy

Devi capire che Udemy non è la tua unica opzione. Udemy è la piattaforma che sto recensendo in questo articolo, ma ci sono molte opzioni per iniziare. È fondamentale concentrarsi e mettere in pratica le proprie abilità il più spesso possibile. La maestria è l'obiettivo. Scoprirai che proprio quando pensi di essere un maestro, non sapevi nulla. Questa è la natura di questo settore. Tutto si evolve a un ritmo accelerato.

La sicurezza, ad esempio, cambia continuamente. Le persone esperte con la sicurezza Blowfish trovano scioccante apprendere che Blowfish è insicuro e lo è da anni. L'azienda per cui lavoro ha ancora professionisti IT che eseguono VPN con Windows XP installato. È incredibile quanto la tecnologia differisca da azienda ad azienda. Con questo in mente, diamo un'occhiata alle nostre altre opzioni.

Altre opzioni di apprendimento

  • Università. Questa opzione richiederà molto tempo ed è costosa. Molto tempo, secondo me, non è migliore. Credo che il college offra uno sguardo avanzato alla matematica e agli algoritmi, nonché una comprensione più fondamentale della programmazione, ma onestamente, potresti insegnare molto di questo a te stesso. Sarebbe meglio se corsi come quelli trovati su Udemy si concentrassero maggiormente su questa parte della programmazione. Tuttavia, molti degli algoritmi che utilizzerai non sono così complicati o già disponibili online.
  • Altre piattaforme di tutorial- Udemy non è l'unica piattaforma disponibile. Ce ne sono molti online.Ce ne sono anche alcuni gratuiti come YouTube e WW3 School. Ho menzionato Pluralsight, ma ce ne sono molti altri là fuori. Pesca in giro e passa il tempo a guardare il codice. Continua a esercitarti finché non ti ritroverai a capire la sintassi in cui vedi.
  • Corsi e certificati universitari individuali - Se non hai i soldi per pagare le tasse scolastiche in questo momento, ci sono altre opzioni per te. EDX offre certificati per gli standard del settore e corsi che ti danno credito universitario a una frazione del costo. Dovresti dedicare del tempo allo studio e capire quali crediti saranno accettati dall'istituto di destinazione.
  • Libri - Sostengo ancora la vecchia maniera; Amo imparare dai libri. I contenuti interattivi sono buoni, ma i libri sono fantastici. Puoi leggere e comprendere la gravità di ogni concetto. Gli istruttori aggiungeranno più materiale quanto più critico sarà il concetto. Tuttavia, i libri sono probabilmente utilizzati al meglio insieme ad altre opzioni. Ad esempio, potresti fare riferimento a una parola usata in precedenza in un libro. Guarda e guarda cosa dice il libro sulla "ricorsione". Molti libri possono essere ottenuti online gratuitamente. L'ISBN è ricercabile utilizzando Google.

Esempio: quando l'università è meglio di un corso online

L'unica volta che ho scoperto che l'università era un vantaggio è stato per un recente progetto di driver di stampa che ho completato. Ho trovato molte informazioni sui driver di stampa in linea; tuttavia, tutti volevano che convertissi i dati in formato .pdf. Questa non era un'opzione perché il mio lavoro era studiare i glifi all'interno di XPS, estrarre i dati in variabili e reinserire quelle variabili in un glifo sull'altro lato del database. Se lo avessi convertito in .pdf questo non sarebbe stato possibile. Quindi ero praticamente solo su un'isola e ho inventato la ruota, come piace chiamarla a noi programmatori.

Ciò che ha reso le cose molto peggiori è che i glifi non erano uniformi né c'era uno standard. Sono cambiati a seconda della quantità di informazioni immesse. A volte un nome sarebbe stato a pagina uno ea volte sarebbe stato in basso a pagina 3. Sono stato in grado di formare un algoritmo e usarlo con ricorsione per astrarre Unicode rilevanti per i dati che volevo. Se non fossi andato al college, è probabile che mi ci sarebbe voluto molto più tempo per completare quel progetto. Quindi il college ha i suoi vantaggi; tuttavia, se sapessi cosa studiare, credo che potresti imparare questi principi da casa se ti dedicassi.

Questo articolo è accurato e fedele al meglio delle conoscenze dell'autore. Il contenuto è solo a scopo informativo o di intrattenimento e non sostituisce consulenza personale o consulenza professionale in questioni aziendali, finanziarie, legali o tecniche.

domande e risposte

Domanda: Qual è la tua opinione su Coursera?

Risposta: Sono 45 al mese e non ci sono molti esempi di programmazione nel mondo reale. L'apprendimento universitario è onestamente inutile a meno che tu non abbia bisogno di una laurea per un certo motivo. Udemy e Pluralsight sono molto più convenienti.

Post Freschi

Popolare Sul Sito

Come aggiungere, eliminare e spostare l'audio registrato nell'app Microsoft OneNote
Telefoni

Come aggiungere, eliminare e spostare l'audio registrato nell'app Microsoft OneNote

Max ha con eguito un B. . in comunicazioni di ma a da IU, un ma ter in comunicazioni da U of I, e ta per eguendo un MBA pre o la Web ter Univer ity.L'app Micro oft OneNote per di po itivi iO e And...
Recensione del massaggiatore a percussione Urikar Pro 1
Computer

Recensione del massaggiatore a percussione Urikar Pro 1

Walter hillington crive di prodotti che cono ce in prima per ona. I uoi articoli i concentrano u anità, elettronica, orologi e articoli per la ca a.Ho recen ito Mebak 3, una pi tola per ma aggi p...