ibdi.it

Udemy vale il tuo tempo e i soldi? (una recensione di Udemy)

Come programmatore autodidatta, cerco sempre modi convenienti per migliorare le mie capacità. Non è stato fino a molti anni dopo aver programmato il mio primo processore a 16 bit che lavorava per un’azienda degassante che ho seguito il mio primo corso universitario. Fidati di me quando dico che puoi sprecare molti fondi in 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 fraintendetemi, potete imparare molto da YouTube, ma quando si tratta di un ambiente di produzione, questi tutorial non soddisfano tale standard.

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

In questo articolo, ti parlerò della mia esperienza con Udemy e delle mie ricerche 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 questo contenuto 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 in quasi tutte le discipline riguardanti la tecnologia. Non è necessario essere un professionista per utilizzare Udemy. Molti dei corsi sono suddivisi in diverse sezioni, incluso il principiante assoluto. 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 tutorial, come Pluralsight, Udemy non richiede un abbonamento attivo per visualizzare i contenuti. Un abbonamento di lavoro è disponibile a un costo, ma qualsiasi contenuto acquistato è tuo. D’altra parte, Pluralsight addebita in genere una tariffa mensile fissa per l’accesso a tutto il suo materiale. Udemy offre migliaia di tutorial video in cui si codifica e apprende nuove competenze o migliora quelle esistenti. Alcuni dei suoi istruttori sono su entrambe le piattaforme Plural e Udemy. Questi istruttori sono in genere molto bravi a insegnare i loro argomenti di interesse. Detto questo, abbattiamo Udemy e condividerò i miei pensieri su cosa puoi aspettarti dai corsi che potresti seguire.

Pro dell’utilizzo di Udemy

  • Non perdere mai l’accesso agli acquisti. Possiedi l’accesso a tutti i corsi acquistati da Udemy per tutta la durata del corso.
  • Contenuto in evoluzione. Gli istruttori aggiornano costantemente il materiale all’interno dei loro corsi.
  • Autogestito. I video di 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. In caso di problemi con i contenuti, è possibile porre una domanda. Alcuni istruttori ti danno anche accesso alle opzioni di video e chat diretta durante determinate ore.
  • Valutazioni e recensioni. Udemy offre tutte le recensioni e le valutazioni pubblicamente su ogni corso. I corsi più votati vengono portati all’inizio di ogni ricerca per 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 sia al credito di lavoro che a quello del 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 lezioni sono accreditate, saranno indicate nella struttura di revisione del corso.
  • Ottieni la certificazione. Sebbene Udemy non offra test di certificazione, ha dei corsi che ti preparano per varie certificazioni. La certificazione è cruciale 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 relativi vantaggi prima di perseguire tali opzioni. Inoltre, assicurati che la tecnologia sia pertinente per la posizione che desideri dell’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 gradi 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 sono molti se hai un budget limitato.
  • Tempo. Questi corsi di solito hanno un contenuto di 40-100 ore. C’è molto materiale da esaminare. Quando si tiene conto della codifica e si realizzano soluzioni e progetti autonomamente, ciò aggiunge ancora più tempo. Potrebbero essere necessari mesi o più per completare un corso.
  • Non tutti i corsi sono accreditati. Alcuni corsi hanno l’accreditamento, ma come detto sopra, non tutti lo fanno. Dovrai prendere provvedimenti per dimostrare le tue conoscenze 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 no profit come un modo per costruire il tuo portafoglio.
  • Convalida della padronanza della mancanza di corso. Il motivo per cui la maggior parte dei corsi su Udemy non sono accreditati è che la maggior parte non richiede un test di padronanza per il completamento. Anche se professori e professionisti stanno scrivendo questo materiale, la verità è che la maggior parte non coinvolge così attivamente i propri studenti. I pochi che fanno sono gli unici corsi che portano l’accreditamento. Tuttavia, puoi comunque utilizzare questi corsi per padroneggiare il materiale da solo utilizzando le competenze apprese il più spesso possibile. Questo risale alla costruzione di un profilo e alla partecipazione a progetti open source.
  • Esperienza discutibile di alcuni istruttori. Sarò il primo ad ammettere che sono rimasto deluso da alcuni dei corsi che ho scelto a caso. Due delle dieci classi che ho acquistato non erano all’altezza delle mie aspettative. Una sessione insegnava, ad esempio, a .php, ma per me 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 gestiamo l’input dell’utente, ad esempio, non esiste una validazione valida di quell’input, e in .php, così come nella maggior parte delle lingue, questo è un peccato enorme. Uno sviluppatore .php dovrebbe semprefiltrare, disinfettare, scappare, 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 nemmeno un principiante. La mancanza di consapevolezza mi ha fatto credere che l’istruttore non fosse così esperto 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 fermarsi e ricominciare. La maggior parte dei tutorial di Udemy fa un ottimo lavoro nel capire che alcune persone hanno un tempo limitato. I moduli più estesi di solito sono molto più brevi del video YouTube medio 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 dedicare loro una notevole quantità di tempo in una volta.

Cosa offre Udemy

Udemy offre una vasta gamma di corsi tecnici. Questi includono una gamma di sviluppo Web, programmazione back-end, lato client, lato server e sviluppo rigorosamente front-end. Udemy offre anche una vasta gamma di corsi in gestione IT, Help Desk, supporto IT I, supporto IT II, ​​rete, ingegneria del database, gestione IS e molto altro. Ha tutto il necessario per diventare qualsiasi cosa, da uno sviluppatore Full Stack a un amministratore di rete. Ciò include anche corsi sulla sicurezza e l’hacking. Sì, ti insegnano come hackerare, ETICAMENTE).

Quanto costa?

Una volta mi sono chiesto di questo da solo. Sono stato spesso spento da Udemy a causa dei suoi sforzi casuali di vendita. Solo quando ho fatto l’immersione e ho acquistato una serie di corsi ho avuto un’idea del costo effettivo. Qualsiasi corso su Udemy, a partire dalla stesura di questo articolo, ti costerà $ 10,99. Quel prezzo è eccellente se il video mantiene le promesse. L’abbonamento, tuttavia, è di oltre $ 200 all’anno a persona e richiede un pagamento anticipato. Questo può essere ripido se stai iniziando.

L’altro aspetto negativo è che se si sceglie di ottenere un abbonamento, si perde l’accesso al contenuto se non si paga per esso in futuro. Poiché il materiale viene aggiornato regolarmente con l’evoluzione della tecnologia, è utile poterne accedere agli ultimi standard e moduli che gli istruttori aggiungono col passare del tempo.

Come scegliere quali corsi acquistare

Ogni corso che ho studiato ha tutti un costo forfettario, ma alcune classi sono più votate di altre. In genere ho fatto ricerche sull’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 in qualche modo nuovi e non così conosciuti. La ricerca che ho fatto ha ripagato. Ho comprato molti degli stessi corsi e ho notato subito che istruttori come Colt Steele e Mosh Hamedani erano istruttori eccellenti per ogni livello. Devo ammettere che alcuni degli istruttori meno conosciuti erano molto più bravi a presentare il materiale ai principianti, mentre altri sono saltati troppo in profondità, troppo in fretta. Nei corsi, ho avuto esperienza in mi è piaciuto saltare nel profondo e imparare argomenti più avanzati. Tuttavia, nelle tecnologie,

Nuovo di programmazione? Leggere…

Sono stato in questo settore per quasi dieci anni ormai, quindi conosco il valore di ottenere le competenze necessarie per il lavoro che desideri. Tuttavia, se hai appena iniziato, suggerirei davvero di leggere le recensioni e fare ricerche sugli istruttori prima di acquistare il corso. Consiglierei di imparare dagli istruttori per principianti e di 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 creare il nostro e in quale ambiente implementarli. La parte bella dell’uso 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 apprendere altre tecnologie, quindi ti suggerisco di scorrere le offerte di lavoro per restringerle. Ad esempio, conoscere CSS3, Javascript e HTML5 come futuro sviluppatore Web non è sufficiente. Gli elenchi di lavori di sviluppo Web richiedono inoltre 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 conoscere tutte queste tecnologie e esercitarsi ad usarle il più spesso possibile.

Una descrizione del lavoro di esempio per un 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 apprendi in 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 test di unità per un progetto imminente che coinvolge un driver di stampa personalizzato, ad esempio, è molto da preparare. Fortunatamente, se hai la tecnologia giusta, questi compiti sono molto più facili da realizzare in combinazione tra loro.

Esempi di abilità di programmatore di computer

  • Laurea triennale in Informatica, Programmazione informatica o esperienza pertinente
  • Oltre 3 anni di esperienza nello sviluppo di software
  • Vasta esperienza con Java, C #, database server SQL e C ++
  • Conoscenza avanzata dei sistemi operativi Windows e del software Microsoft
  • Preferibilmente esperienza HTML e CSS
  • Capacità di concentrarsi su più progetti contemporaneamente e di risolvere rapidamente i problemi
  • Impegno per la formazione continua nella programmazione informatica (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 utilizzando tutte le tecnologie pertinenti contemporaneamente è una parte importante dello sviluppo come sviluppatore.

Una nota sulla caccia al lavoro

Suggerirei di usare le tue abilità per beneficenza e lavoro senza scopo di lucro prima di iniziare a cercare lavoro. Puoi aspettarti di trascorrere da 6 a 18 mesi a lavorare per pochissimo. Dopo questo periodo avrai abbastanza esperienza per tentare di ottenere un lavoro. Sarai ancora lontano da una carriera, ma la paga dovrebbe essere decente. Dovrai rimanere aggiornato sulle nuove tecnologie in arrivo in modo da essere davanti ai neolaureati e ai tuoi colleghi.

Perché Udemy se hai esperienza

Il problema con la maggior parte dei settori legati alla tecnologia è che sono un’esperienza di apprendimento senza fine. Tuttavia, molte persone non impiegano il tempo per apprendere nuove tecnologie e quindi cadere fuori dal mercato in giovane età. Non lasciare che questo accada a te. Se vedi che la tua azienda sta assumendo sempre più sviluppatori Node.js e sviluppatori C #, allora è tempo 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 ha meno di 45 anni è dovuto alla loro capacità di adattamento e apprendimento di nuove tecnologie. Questa teoria è evidenziata e testata in questo articoloche è scritto da Business Insider. La capacità di essere flessibile e apprendere la tecnologia è spesso contrastata dai programmatori più anziani. Essere proattivi con le tecnologie è un modo eccellente per dimostrare alla tua azienda di essere all’avanguardia. 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 che escono dal college o da 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 dappertutto. I corsi sono suddivisi in moduli. La foto mostra il corso Sviluppo Web: inizio alla fine che ho acquistato.

In questa foto puoi vedere che sto emulando il codice offerto dall’istruttore. L’istruttore fa uno sforzo per esaminare ogni sezione di codice e riutilizzare il codice appreso nelle lezioni future. 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 usando le competenze che abbiamo appreso di recente in CSS. L’istruttore ti offre strumenti gratuiti che ti suggeriscono di utilizzare per ogni corso.

Nel seguente esempio 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 ho intenzione di utilizzare ulteriormente questo programma. Di solito uso parentesi o Notepad ++ durante la programmazione. Entrambe sono alternative completamente gratuite al testo sublime.

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 rimanere con il software Open Source. Molti sviluppatori professionisti piangeranno dopo aver letto questa affermazione, ma la verità è la verità. La realtà del software Open Source è che è spesso obsoleta, insicura e un enorme rischio per la sicurezza in attesa di accadere. Il mio esempio di questo è il recente hacking o siti Web come HomeDepot. Queste aziende utilizzavano OpenSSL da molto tempo per proteggere i loro siti. Tuttavia, gli sviluppatori hanno smesso di lavorare al progetto quando si sono resi conto che molte aziende da miliardi di dollari stavano usando il loro software ma non ne ricavano nulla. Alla fine ciò ha spinto le grandi aziende a pagare alla fine questi sviluppatori per mantenere aggiornati il ​​codice e la sicurezza. Tuttavia, con la maggior parte del software Open Source ciò non accade. Invece è mal gestito e spesso in ritardo sulla sicurezza.

Quali sono le altre opzioni?

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 concentrarti e mettere in pratica le tue abilità il più spesso possibile. La padronanza è 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 con esperienza con la sicurezza di Blowfish trovano scioccante apprendere che Blowfish è insicuro ed è stato per anni. La società per cui lavoro ha ancora professionisti IT che eseguono VPN con Windows XP installato. È incredibile quanto la tecnologia differisca da azienda a 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 una visione avanzata della matematica e degli algoritmi nonché una comprensione più fondamentale della programmazione, ma onestamente potresti insegnare molto a questo. Sarebbe meglio se corsi come quelli trovati su Udemy si concentrassero di più su questa parte della programmazione. Tuttavia, molti degli algoritmi che userai mai non sono così complicati o già disponibili online.
  • Altre piattaforme tutorial – Udemy non è l’unica piattaforma disponibile. Ce ne sono molti online. Ci sono anche alcuni che sono gratuiti come YouTube e WW3 School . Ho citato Pluralsight, ma ce ne sono molti altri là fuori. Cerca e passa il tempo a cercare il codice. Continua ad allenarti finché non ti accorgi della sintassi in cui vedi.
  • Corsi universitari e certificati individuali – Se non hai i soldi per pagare le tasse in questo momento, ci sono altre opzioni per te. EDX offre certificati per standard di settore e corsi che ti danno credito universitario a una frazione del costo. Dovresti prenderti del tempo per studiare e capire quali crediti saranno accettati dal tuo istituto di destinazione.
  • Libri – sostengo ancora alla vecchia maniera; Adoro imparare dai libri. Il contenuto interattivo è buono, ma i libri sono fantastici. Puoi leggere e comprendere la gravità di ogni concetto. Gli istruttori aggiungeranno più materiale più critico sarà il concetto. Tuttavia, i libri sono probabilmente meglio usati insieme ad altre opzioni. Ad esempio, potresti fare riferimento a una parola usata in precedenza in un libro. Guarda e vedi cosa dice il libro sulla “ricorsione”. Molti libri possono essere ottenuti online gratuitamente. Il codice ISBN è ricercabile tramite Google.

Un esempio: quando il college è meglio di un corso online

Una volta ho scoperto che il college era un vantaggio per un recente progetto Print Driver che ho completato. Ho trovato molte informazioni sui driver di stampa online; 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 reinserirli 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 inventavo la ruota, come a noi programmatori piace chiamarla.

Ciò che ha reso molto peggio è che i glifi non erano uniformi né esisteva uno standard. Sono cambiati a seconda della quantità di informazioni immesse. A volte un nome sarebbe nella prima pagina e qualche volta in basso nella pagina 3. Sono stato in grado di formare un algoritmo e usarlo con la ricorsione per astrarre Unicode relativo ai 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.

Exit mobile version