Se stai imparando a codificare in modo da poter codifica le tue pagine web o personalizzare le e-mail nel vostro software di email marketingo stai pensando di intraprendere una carriera nella programmazione, imparare il codice può sembrare scoraggiante all'inizio. Mentre alcuni linguaggi di programmazione sono più complessi di altri, ci sono ampie risorse per molti aspiranti programmatori, dal semplice Fogli di trucco HTML e CSS a corsi della durata di settimane che potete seguire comodamente da casa vostra.
Se si vogliono acquisire le competenze necessarie per creare stringhe di codice che si trasformano in un'estetica potente e in una funzionalità impressionante, non si sa da dove cominciare. Per aiutare gli aspiranti programmatori a iniziare a lavorare sulla strada giusta per la propria magia di codifica, abbiamo contattato un gruppo di programmatori ed esperti di codifica e abbiamo chiesto loro di rispondere a questa domanda:
"Quali sono i vostri migliori consigli per imparare la codifica di base?
Incontra il nostro gruppo di esperti di programmazione e codifica:
Pronti a iniziare il vostro viaggio di codifica? Continuate a leggere per sapere cosa hanno da dire i nostri esperti sui loro migliori consigli e raccomandazioni per l'apprendimento della codifica di base.
Ludo Fourrage
Ludovic (Ludo) Fourrage è un veterano dell'industria dell'istruzione, nominato nel 2017 come Leader Emerging Learning Technology dalla rivista Training Magazine. Prima di fondare NucampLudo ha trascorso 15 anni in Microsoft, dove ha guidato diverse iniziative di apprendimento, tra cui le certificazioni Microsoft. Nella convinzione che l'istruzione giusta per tutti sia un obiettivo raggiungibile, Ludo guida i team Nucamp Product and Learning nella ricerca di rendere accessibile un'istruzione di qualità.
"Cercate un vero ambiente scolastico. Imparare da soli richiede un livello di attenzione e disciplina che, al di fuori di un ambiente di classe, può essere uno standard difficile da rispettare, bilanciando al tempo stesso le altre priorità. Senza la guida di un istruttore e di coetanei, può essere difficile per alcuni aspiranti studenti rimanere motivati in un programma così individualizzato.
Seguire un percorso già esistente contro il tentativo di crearne uno proprio. Con così tante risorse online diverse - e gratuite - può anche essere difficile sapere dove iniziare. Siete consapevoli di quali lavori di sviluppo web vi interessano e, di conseguenza, di quali linguaggi di codifica dovrete imparare per passare a questi ruoli?
Trova una comunità che si dedichi a sostenerti. Come ci si potrebbe aspettare da qualsiasi esperienza di apprendimento, gli studenti avranno sicuramente delle domande e si troveranno di sicuro a dover affrontare sfide difficili da risolvere se si va da soli. In un campo di addestramento per la codifica della comunità, gli studenti hanno accesso virtuale al loro istruttore e ai loro compagni di corso insieme a un workshop settimanale di persona per collaborare e risolvere insieme i problemi.
Imparare a codificare a distanza. Imparare a programmare a distanza non deve per forza significare imparare a programmare da soli. Molti campi di addestramento alla codifica offrono lo stesso vantaggio. Il lavoro del corso può essere fatto principalmente a distanza, con workshop settimanali di persona per gli istruttori e gli studenti che si incontrano di persona e discutono i lavori e i progetti del corso. La maggior parte dei campi di codifica sono situati in grandi città; tuttavia, alcuni offrono incontri localizzati in modo che gli studenti che vivono al di fuori di queste città possano partecipare a questi workshop senza doversi spostare o spostarsi. Questo permette di completare la maggior parte dei corsi a distanza con una sessione di workshop una volta alla settimana che si trova vicino a voi.
Non lasciare il tuo lavoro per imparare il codice. Un'altra ragione per cui potresti prendere in considerazione l'idea di frequentare un corso di codifica da solo è che non sei finanziariamente pronto a lasciare la tua attuale carriera - e questo va bene! A causa della natura remota dei campi d'addestramento per la codifica della comunità, potete completare il vostro corso di codifica mentre lavorate ad un altro lavoro.
Valutate il vostro ritorno sull'investimento. Quando si considera un programma di codifica, è importante considerare il suo ritorno sull'investimento (ROI), o l'ammontare del ritorno che si ottiene per il tempo e il denaro che si è speso per imparare a codificare. Qual è il tasso di occupazione degli studenti dopo la laurea? Ci sono dati che mostrano eventuali aumenti di stipendio prima e dopo la laurea? Si tratta di statistiche importanti da misurare, poiché si considera la differenza tra l'apprendimento del codice da soli e un campo di addestramento per la codifica della comunità.
I campi di addestramento per la codifica hanno un ROI incredibile grazie al loro ridotto impegno in termini di costi e di tempo rispetto a una tradizionale laurea in informatica conseguita presso un'università. Secondo i dati di SwitchUp, in media, i laureati dei campi di addestramento per la codifica hanno visto un aumento di stipendio di 19.485 dollari (45,6%) nel loro lavoro. Gli stessi dati mostrano che, in media, l'80,9% dei laureati era occupato, e il 71% dei laureati occupati lavorava a tempo pieno. I campi di addestramento come questi hanno un vantaggio rispetto all'auto-insegnamento perché offrono corsi guidati da istruttori ad un costo altrettanto basso".
Peter Song
Peter è il proprietario di uno dei più importanti centri di raccolta dati del mondo. blog di recensioni. Ha scritto oltre 90 articoli su vari prodotti e servizi. Sul suo blog, i visitatori possono leggere recensioni imparziali e imparare informazioni utili. Oltre al suo blog, è un architetto di soluzioni certificato AWS e un ingegnere di machine learning con oltre 6 anni di esperienza.
"Non abbiate paura e siate pazienti. Non ho intenzione di mentire. Ho avuto paura. Pensavo che la codifica fosse solo per coloro che sono geniali ed eccellono in matematica. Ma, all'inizio, tutto ciò di cui avevo bisogno era la pazienza.
Tutti i linguaggi di programmazione sono stati inventati dagli esseri umani. Nulla va oltre la nostra conoscenza. All'inizio può essere difficile capire i concetti di base, ma se si continua ad esporsi ad un linguaggio di programmazione, si diventa più familiari con esso e si trovano nuovi concetti più facili da capire.
Dovreste anche sapere cosa volete fare con la codifica e scegliere la lingua giusta. Qual è il vostro obiettivo per imparare la codifica? Per esempio, se volete costruire un sito web, potete iniziare con Java, PHP o C# (naturalmente ce ne sono altri!). Se volete fare un lavoro statistico o di analisi, potete imparare Python o R.
Lavorare in gruppo su un piccolo progetto. Non è necessario essere un maestro della codifica per completare un progetto. Le tue competenze cresceranno man mano che lavorerai con altri sviluppatori. La codifica in un ambiente di gruppo per un progetto è un'esperienza completamente diversa. Quando pensi di avere familiarità con la tua lingua, puoi avventurarti nel mondo reale per mostrare le tue capacità".
Daniel Florido
Daniel Florido è uno sviluppatore capo presso Pixelstorm con 15 anni di codifica al suo attivo. È un appassionato sviluppatore web per un buon codice pulito, e insegna codice alle piccole imprese e agli individui attraverso la formazione di persona e online.
"Se si vuole imparare la codifica per il web, allora si inizia con HTML e CSS. YouTube è un ottimo posto per imparare l'HTML e i CSS. L'HTML è il linguaggio del web. Anche se gli sviluppatori scrivono codice in PHP e JavaScript, l'HTML è il linguaggio di base che produce il risultato finale. Si potrebbe dire che l'HTML è un linguaggio di tipo "gratta la superficie". L'HTML è la struttura che tiene insieme le pagine web.
I CSS sono la vernice e il layout dell'HTML e ciò che rende il sito web reattivo, il che significa che funziona su dispositivi mobili e tablet, così come sulla maggior parte delle dimensioni dello schermo. Se sei un principiante che vuole imparare da zero, YouTube è il posto giusto per avere una panoramica generale. Si può anche imparare leggendo alcuni libri di base e attuali online, ma trovo che la maggior parte delle persone impari meglio attraverso guide visive e storie che si possono trovare online.
Una volta acquisita una conoscenza di base della codifica, potreste prendere in considerazione la possibilità di seguire un corso su Udemy o su un'altra piattaforma di apprendimento online. Questi corsi tendono a muoversi un po' più velocemente, quindi avere qualche conoscenza di base prima di seguire un corso è l'ideale. Da qui scoprirete il tipo specifico di codice (linguaggio di codifica) che vorreste imparare, e potrete trovare un corso specifico per questo. Se preferite imparare di persona, ci sono molte scuole e corsi di codifica di persona, che vanno da corsi di un giorno a corsi di istruzione post-secondaria. Ma una buona comprensione di base è sempre una buona base da avere prima di avventurarsi in un corso più lungo".
Saurabh Jindal
Saurabh Jindal è il fondatore di Parlare di viaggi.
"In base alla mia esperienza, i migliori consigli per imparare la codifica di base sono:
1) Essere disciplinati. Imparare a codificare, come imparare una nuova lingua, può diventare noioso e scoraggiante, soprattutto se non si afferrano i concetti all'inizio. Ma non perdete la speranza. Le cose possono essere difficili all'inizio, ma gradualmente diventeranno più facili.
2) Inventare un progetto. Il modo migliore per imparare a programmare è quello di elaborare prima un progetto. Potrebbe essere una cosa semplice, ma dovreste farlo in modo da avere un obiettivo e sapere a cosa mirare.
3) Ci sono molti programmatori esperti e di talento che condividono consigli sui social media e su altri luoghi del web. Non confondere te stesso saltando la corda e cercando di fare le cose nel modo in cui gli esperti e i guru le stanno facendo. Hanno anche imparato nel modo più difficile, e sanno un sacco di cose che accorciano i loro tempi di sviluppo e gli sforzi, ma possono confonderti e potresti perderti. Mantenere le cose semplici, anche se questo può significare tempo e fatica in più.
4) Infine, impegnatevi a documentare e commentare il vostro codice in modo adeguato. Questi sono passi fondamentali per una buona programmazione e possono davvero aiutarvi nel caso in cui abbiate bisogno di rivedere il vostro codice in futuro. Inoltre, i vostri commenti sono di grande aiuto nel caso in cui decidiate di rivedere il vostro codice in un secondo momento".
Zach Sims
Zach Sims è co-fondatore e CEO di CodecademyUna risorsa online che fornisce a milioni di studenti le competenze necessarie per migliorare la loro carriera. Zach è stato nominato alla Forbes and Inc. Magazine 30 Under 30, votata come una delle 100 persone più influenti di TIME Magazine, e selezionata come Pioniere della tecnologia dal World Economic Forum.
"Il modo migliore per imparare a codificare è quello di imparare facendo - cioè, di codificare davvero. Molte persone provano ad imparare con corsi e metodi basati su video o testo, e questo non è neanche lontanamente efficace come l'apprendimento attraverso la pratica. Un altro suggerimento critico quando si impara il codice è quello di assicurarsi di avere accesso a una comunità di supporto esperto a cui ci si può rivolgere per avere un feedback immediato e un aiuto quando si è bloccati su un problema di codifica difficile, il che aumenta esponenzialmente la comprensione ed elimina le barriere al progresso".
Laura Gurney, Ph.D.
Laura Gurney, Ph.D., è assistente alla cattedra di Tecnologia Integrata presso Università di Husson. Insegna corsi di informatica/tecnologia, tra cui web design, programmazione, droni, stampa 3D e riparazione di computer. In qualità di donna esperta in informatica, la dott.ssa Gurney incoraggia e guida spesso le donne nel campo della tecnologia.
"Con tutte le notizie sull'apprendimento del codice, vi starete chiedendo come iniziare. Per gli adulti, consiglio di unirsi ai gruppi di computer locali. Questi includono gruppi di hackeraggio etico, gruppi di utenti e club tecnologici. Molti sono elencati su diversi siti di eventi sociali. Questi incontri sono spesso frequentati da professionisti e hobbisti che sono più che felici di aiutare qualcuno ad iniziare. Anche la partecipazione a un gruppo di social media in cui i partecipanti sono disposti a condividere le loro conoscenze può essere utile.
Se non riuscite a trovare un gruppo con cui condividere le risorse, seguire corsi di apprendimento prolungati presso un college o un'università locale è un altro ottimo punto di partenza. La possibilità di ottenere l'aiuto faccia a faccia di un insegnante e di condividere il tempo di studio con altri studenti può creare un ottimo ambiente sociale e di apprendimento. Quando si è bloccati su un particolare aspetto della codifica, un insegnante della classe è lì che può rispondere alle vostre domande. Se preferite le lezioni online, questi stessi college e università locali possono offrire opzioni online.
Potresti anche trovare tutorial gratuiti online. YouTube è l'ideale per qualcosa di più che imparare l'artigianato! Se volete più struttura, una piattaforma di apprendimento online potrebbe essere utile. Anche se gratis non sempre significa che otterrete lo stesso supporto di una classe a pagamento, potete iniziare ad imparare le basi in posti come Khan Academy e altri.
Se sei una persona più giovane, Code.org ha un'introduzione gratuita e divertente alla codifica di livello intermedio per i giochi. Questi sono stati introdotti per la prima volta per le attività "Hour of Code" per celebrare la Settimana dell'Informatica, ma sono cresciuti così tanto che ora sono disponibili tutto l'anno. Queste attività rendono divertente l'apprendimento dei principi di base della codifica e incoraggiano a risolvere i problemi. Io e i miei figli abbiamo giocato a questi giochi a casa solo per divertimento.
Un'altra opzione per i bambini è l'iscrizione al robot della scuola o al club di gioco. Se la vostra scuola non ne ha uno, rivolgetevi a un insegnante di tecnologia o a qualsiasi insegnante interessato alla tecnologia (i bambini sanno sempre chi ama la tecnologia) e chiedete se sarebbero disposti a creare un club. Anche i bibliotecari sono una buona opzione. Molte biblioteche locali stanno iniziando ad avere stampanti 3D e sarebbero felici di ospitare una serata di codifica se ci fosse interesse. Nel complesso, iniziare a programmare sembra scoraggiante, ma una volta trovata una classe, un'attività online o un gruppo di persone che la pensano come te, sarai sulla buona strada".
Eliott Teissonniere
Eliott Teissonniere è Architetto di Blockchain per Nodle e si concentra sulla costruzione dell'architettura e dei sistemi di Nodle per rendere il prossimo trilione di cose sicure e incentrate sulla privacy. Prima di entrare a far parte di Nodle, Eliott è stato il CTO di BitNation e ha guidato lo sviluppo di molteplici strumenti di governance basati su contratti intelligenti e ha rilasciato il primo contratto intelligente al mondo per i matrimoni sulla catena di montaggio dell'Ethereum.
"Imparare a codificare, e soprattutto imparare a codificare correttamente, richiede tempo e dedizione. Consiglierei ai principianti di dedicare un po' di tempo a seguire le guide online per imparare le nozioni di base.
"Un errore che la maggior parte delle persone commette è quello di iniziare con cose troppo semplici o di intraprendere progetti più grandi senza imparare le basi. Per esempio, ci sono un sacco di tutorial orientati ai bambini, come ad esempio l'apprendimento di C attraverso la realizzazione di giochi 3D. Per qualcuno che sta cercando di iniziare a un livello più orientato all'apprendimento di competenze professionali, si dovrebbe iniziare con l'apprendimento di un linguaggio di livello superiore come Python e iniziare a creare gli script di base.
Qualcosa che i primi sviluppatori si chiedono: "Cosa devo iniziare a costruire? Beh, la risposta è semplice: qualcosa che è rilevante per voi, ma semplice da costruire. La scelta di un progetto da costruire dipende dal tipo di lingua che si sta imparando e viceversa. Se volete realizzare siti web, allora imparate JavaScript. Se volete fare giochi, imparate Python e fate un gioco di base per indovinare i numeri. Se volete costruire server, iniziate con una semplice applicazione di chat.
Una volta che hai costruito qualcosa, puoi continuare a costruirci sopra man mano che le tue abilità diventano più diverse e sofisticate. Certo, sei riuscito a realizzare quel sito web a pagina singola, ma cosa succede se inizi ad aggiungere menu, pagine e contenuti? Fate crescere il vostro progetto, sperimentate sempre, e una volta annoiati, iniziate qualcosa di nuovo! Le possibilità sono infinite.
Dopo un po' di tempo, inizierete a capire come funziona la codifica. Una cosa che mi ha davvero aiutato è stato il coinvolgimento con la comunità open source contribuendo a vari progetti online. L'open source rende facile leggere il codice di chiunque e imparare da esso, e si può imparare perché i diversi programmatori hanno fatto le cose in un certo modo, cosa si potrebbe fare in modo diverso, se il lavoro di un altro programmatore è migliore di quello che si sarebbe potuto fare, ecc. La possibilità di imparare dai colleghi è un'opportunità inestimabile per affinare e migliorare le proprie capacità".
Jess Dang
Jess Dang è il fondatore di Cucinare Smartsun servizio di pianificazione dei pasti online. Ha iniziato Cook Smarts nel 2012 per aiutare le famiglie a vivere una vita più sana e per alleggerire il carico mentale dei genitori. È una ex concorrente di Food Network, madre di tre figli, e conduttrice del podcast In the Kitchen With Cook Smarts.
"Le due chiavi per imparare il codice sono la disciplina e la pratica. La codifica è come imparare qualsiasi lingua - non sarai fluente in un giorno, o anche solo in un anno, quindi devi solo essere disciplinato sulla pratica ogni singolo giorno. Inoltre, il mondo del codice cambia continuamente, quindi devi solo concentrarti su un esercizio al giorno. Anche fare domande è un ottimo modo per imparare. Ci sono molte grandi comunità di codificazione là fuori, specialmente Stack Overflow. Fate attenzione alle domande che ponete. Assicuratevi di aver fatto un po' di ricerca e di debugging prima, ma se davvero non riuscite a capirlo, allora qualcuno vi aiuterà sicuramente su Stack Overflow!
Ci sono molti corsi di codifica gratuiti, ma la cosa migliore da fare è trovare un progetto di vita reale a cui applicare ciò che si sta imparando. Nel nostro caso, era qualcosa che contava davvero e che aveva gente che aspettava, quindi eravamo all'amo per fare qualcosa".
Reuben Yonatan
Reuben Yonatan è il fondatore e CEO di GetVoIP.
"Non è necessario essere un programmatore a tempo pieno per beneficiare di una conoscenza di base del codice. Per esempio, anche come CEO, ci sono momenti in cui ho bisogno di parlare con gli sviluppatori web di alcune nostre iniziative. Essere in grado di vedere cosa stanno facendo a livello di codice mi aiuta a prendere decisioni migliori su ciò che sta accadendo. Puoi imparare le basi del codice su siti come Codeacademy, che ha una serie di corsi gratuiti per principianti. Se vuoi entrare un po' nei corsi di codifica avanzati, il costo è molto accessibile e può essere di grande aiuto nella tua carriera, qualunque sia il tuo ruolo. Non dimenticate di verificare con il vostro datore di lavoro se il costo sarà coperto se volete andare oltre le nozioni di base".
Gregory Golinski
Gregory Golinski è il responsabile del Digital Marketing di Il tuo SpazioParcheggio.it.
"Il mio consiglio migliore per imparare la codifica di base è quello di costruire qualcosa. Che si tratti di uno script per recuperare dati da Internet, cercare documenti specifici nel computer o anche un semplice videogioco come il tic tac toc toe. Il solo fatto di imparare il codice da solo può essere un po' noioso, ed è facile perdere la motivazione. Pertanto, si dovrebbe cercare di costruire qualcosa di utile o di divertente. Questo renderà anche molto più facile imparare".
Bryan Truong
Bryan Truong è il fondatore di GameCows.
"Ci sono una tonnellata di semplici giochi di codice che insegnano le basi applicabili a qualsiasi lingua, e sono davvero divertenti. Ho giocato con Human Resource Machine e ho imparato alcuni concetti di base, e poi sono passato a SCREEPS. SCREEPS è come un gioco RTS (Real Time Strategy) dove si programma ogni unità per eseguire una serie di compiti. Dalla raccolta, alla costruzione, all'attacco, tutte le azioni sono programmate dall'utente. Ho imparato molto dai giochi di codifica. Non sono un esperto, ma sono in grado di capire quali parti del codice del mio sito web fanno cosa e risolvere alcuni semplici problemi. Se fossi rimasto fedele al tradizionale corso-ware, sarei stato fuori. Rendilo divertente, o almeno, prenditi una pausa dalla codifica seria e programma qualche robot killer".
Victor Fredung
In qualità di esperto innovatore di fintech, Victor vanta un'esperienza pluriennale nel settore dei pagamenti. Attualmente è CEO di Shufti Proun fornitore di servizi di verifica basato sull'intelligenza artificiale, che si concentra sulla fornitura di servizi di assistenza clienti affidabili e senza intoppi alle aziende di tutto il mondo.
"Quando ho imparato a codificare, ho seguito tre utili indicazioni: Imparare. Praticare. Ripetere.
Aiuta sempre ad imparare facendo dopo aver acquisito le conoscenze teoriche di base. A meno che non si scriva il codice da soli più e più volte, è improbabile che si riesca a padroneggiare i concetti. Una semplice riga di codice quando viene inserita in un programma vero e proprio sembrerà all'inizio scoraggiante, ma eseguendo i codici e modificandoli a piacimento è come lo si supera in astuzia.
Trova un mentore. Sei il tuo insegnante migliore, ma non fa mai male trovare una guida che sia disposta a seguire i tuoi progressi e a guidarti nella giusta direzione. Potresti eccellere in un tipo di codice, ma potresti essere beatamente inconsapevole del più ampio processo di apprendimento. Anche le risorse online possono essere utili a questo punto.
Eseguire il debug e pulire. Mentre si scrivono codici lunghi, spesso si sente il bisogno di fermarsi e individuare un errore ben prima che il programma sia completato. Decomprimere e fare pause regolari per mantenere uno stile di vita sano, compreso lo spegnimento delle applicazioni di lavoro. “
Jonathan Bennett
Jonathan Bennett è un appassionato responsabile del marketing digitale per GlobalX...una scala tecnologica legale.
"Ho iniziato ad imparare il codice come un modo per ridurre la mia dipendenza dalle agenzie per svolgere piccoli compiti, liberando una parte del mio budget di marketing. Ho iniziato a cercare su Google soluzioni a problemi specifici, e questo ha funzionato bene per un bel po' di tempo, finché non sono riuscito a capire perché le cose non funzionavano. Stavo copiando e incollando il codice come suggeriva online, ma senza un concetto di base di codifica, non mi sono reso conto che stavo facendo errori sintattici o che era in conflitto con altre funzioni esistenti.
Ciò che mi ha veramente aiutato è stato scegliere una lingua specifica piuttosto che cercare di imparare tutto in una volta. Ho trovato che i video tutorial hanno funzionato al meglio per me, in quanto la narrazione ha aiutato a spiegare i concetti alla base della codifica e che, a sua volta, mi ha poi aiutato a capire altre lingue. Suggerirei anche che prima di testare le tue nuove competenze su un progetto dal vivo, dovresti concentrarti sul controllo delle versioni e sul debugging. Assicuratevi sempre di testare il vostro codice su uno staging appropriato o in un ambiente locale, in modo da non rompere nulla in produzione, in quanto ciò potrebbe rivelarsi molto costoso".
Raj Vardhman
Raj Vardhman è un libero professionista diventato imprenditore. Ha fondato GoRemotelyUna piattaforma che si sforza di scoprire e presentare i posti di lavoro più caldi e remoti e di aiutare le altre persone a trovare la felicità sul posto di lavoro.
"Unirsi a un campo di addestramento per la codifica all'estero è uno dei modi migliori per imparare la codifica, per tutti i livelli di abilità. Diciamocelo: la codifica può essere molto noiosa e richiedere molto tempo quando si studia, quindi stare in un posto come Lisbona o Bali può renderlo più interessante. Immaginate di poter andare a fare surf durante la pausa pranzo o a degustare vini dopo il lavoro se siete in Francia.
I campi di addestramento per la codifica sono di solito pacchetti all-inclusive che comprimono un curriculum di codifica in programmi che possono durare da pochi mesi a un anno. Ci sono campi di addestramento in tutto il mondo tra cui è possibile scegliere. Se vi piace viaggiare ed esplorare nuove culture, un boot camp di codifica potrebbe essere la soluzione perfetta per voi.
Anche se non sono economici, se si tiene conto di tutte le spese di viaggio, un campo di addestramento per la codifica è un buon affare se si prevede di visitare comunque un particolare continente o paese. Lungo il percorso, è possibile espandere la propria rete incontrando persone che la pensano allo stesso modo presso le destinazioni del campo di addestramento e costruire collegamenti a lungo termine nel settore.
Quindi, entrando in un campo di addestramento per la codifica, si può imparare a codificare in alcune delle città più cool e dei punti caldi del mondo, mentre ci si abbandona alle comodità locali. La cosa più importante è che i corsi sono accelerati, e sarete pronti a iniziare subito a codificare una volta completato il corso. Il vantaggio più sottovalutato, però, è che farete amicizia e costruirete connessioni professionali significative lungo il percorso".
Jacob Quirke
Jacob Quirke è uno sviluppatore web di JC Social Media con un lavoro che si concentra su tutto, dalla costruzione di siti web completi, agli audit online, alla creazione di applicazioni incentrate sui social media. È un autodidatta con una specializzazione nello sviluppo front-end utilizzando Bootstrap e Angular.
"Sfruttate al massimo le risorse gratuite. Molti aspiranti sviluppatori possono sentirsi tentati di consegnare migliaia di dollari per andare all-in in un campo di avvio rapido per diventare sviluppatori web pienamente operativi. Tuttavia, ci sono molti siti e strumenti là fuori dove chiunque può imparare le basi gratuitamente. Alcuni dei migliori siti includono freecodecamp, codecademy e Khan Academy.
Non fate i giocolieri, concentratevi su una cosa alla volta. Con la pletora di argomenti da trattare nell'apprendimento del codice, può essere allettante immergere la punta del piede in diversi punti contemporaneamente - HTML, CSS, JavaScript, framework web, front-end e back-end. Non importa il punto di partenza, quando si inizia il proprio percorso di codifica, è meglio investire il proprio tempo per diventare esperti in una cosa alla volta. Quindi, non fate i giocolieri - è meglio avere una buona conoscenza di uno strumento alla volta prima di eccitarsi troppo e iniziarne uno più complicato".
Lindsey Handley
Lindsey Handley è co-fondatrice di una startup di San Diego, ThoughtSTEMche sviluppa tecnologie per l'educazione alla codifica e insegna la codifica agli studenti del K-12. Recentemente ha co-fondato un'organizzazione no-profit con la missione di insegnare ai ragazzi di tutti gli Stati Uniti come si codifica: MetaCodificatori.
"Impara la codifica come se stessi imparando una lingua straniera! Sebbene la codifica sia un tipo di lingua molto diverso dalle lingue naturali (come l'inglese e la lingua dei segni), la codifica viene elaborata nella stessa area del cervello delle lingue naturali. Recenti studi di fMRI mostrano che i cervelli dei programmatori esperti leggono il codice in modo quasi identico alla lettura della prosa inglese!
Proprio come faresti se stessi imparando lo spagnolo, mentre segui un corso online o leggi un libro su un linguaggio di programmazione, fatti delle flashcard! La ripetizione è la chiave per diventare "fluente" in una nuova lingua. Sul fronte della scheda, scrivetevi un prompt (ad esempio, ordinate una lista di stringhe); sul retro, scrivete il bit di codice che dovete digitare nel vostro computer per rispondere al prompt. Assicuratevi di digitare sempre il codice prima di capovolgere la scheda!
Una volta che iniziate a rispondere alle vostre flashcard con successo, iniziate a cronometrare voi stessi. Nessuno ti chiamerebbe fluentemente in spagnolo se ci mettessi due minuti a chiedere "dónde está el baño?", giusto? Dovresti trattare la codifica allo stesso modo. Continuate a far crescere il vostro mazzo di flashcard ogni giorno e ad esercitarvi. Non ci vorrà molto tempo prima che tu sia sicuro delle tue capacità di codifica e che tu sia sulla via della scioltezza".
David LaVine
David ha iniziato nel mondo dell'ingegneria, ha un Master in ingegneria elettrica e informatica e successivamente è passato al marketing. È il fondatore di RocLogic Marketing, LLC.
"Uno dei modi migliori per iniziare ad imparare il codice è iniziare con un semplice esempio che esegue una funzione che si capisce (come visualizzare un po' di testo, aggiungere due numeri insieme o contare). Questa funzione dovrebbe essere meno di ~10 righe di codice, in modo che sia facile da seguire.
Quindi, copiate e rinominate il file e modificate il codice in modo che faccia qualcosa di leggermente diverso (come cambiare il formato del testo visualizzato o eseguire diverse funzioni aritmetiche). Ora non state solo eseguendo il codice esistente, ma lo state modificando per fargli fare quello che volete, ed è una bella sensazione. Questo vi aiuterà a capire cosa serve per codificare qualcosa.
Ora, trovate altri esempi di frammenti di codice e costruite sulle vostre fondamenta combinando le funzioni per aggiungere complessità. Vale la pena sottolineare che c'è un'enorme differenza tra armeggiare con il codice perché si è curiosi e creare un codice complesso ed elegante che gestisce con grazia i casi d'angolo, le eccezioni e altri scenari del mondo reale. Quest'ultimo richiede anni di apprendimento e di pratica".
Rahul Khosla
Rahul ha iniziato originariamente WPZA come un libro di auto-codice di riferimento per se stesso. Ora, decine di sviluppatori lo usano ogni giorno, incluso Rahul.
"Documentare tutto". È una risposta molto semplice, ma documentare tutto aiuta davvero a lungo termine".
Kyle Theil
Kyle Theil è il proprietario di Il regno visivouna piccola società di marketing e pubblicità con sede in Florida.
"Anche se sono andato a scuola, sostengo principalmente che sono stato autodidatta imparando da diversi blog e siti web. Il posto principale in cui sono andato per imparare le basi è stato https://www.w3schools.com/. Il bello della loro piattaforma è che si può vedere come si fa e poi testarla subito dopo. E stranamente, l'altra risorsa iniziale era la codifica dei manichini. È stato quasi 15 anni fa, e lo sto ancora facendo".
Oksana Chyketa
Oksana Chyketa è il marketer di Albacross.comuna piattaforma di generazione di piombo B2B.
"Il mio consiglio migliore per imparare la codifica di base è quello di utilizzare immediatamente ciò che avete imparato nei vostri progetti. Se questo non è possibile, c'è un fantastico strumento chiamato Codepen. Con Codepen, non solo puoi creare i tuoi progetti e mettere in pratica le tue nuove competenze, ma anche imparare navigando tra i numerosi progetti portati a termine da altri utenti e il codice che sta dietro di essi".
Shayne Sherman
Shayne Sherman è l'amministratore delegato di TechLoris.
"Il mio miglior consiglio per imparare il codice è quello di concentrarmi sui principi che stanno alla base. Quando ho iniziato a scrivere codice, lo facevo in C. Da allora, ho scritto codice in C++, Java, PHP, JavaScript, Perl e molti altri linguaggi. Ogni linguaggio ha la sua sintassi e la sua formattazione. Ma ciò che non cambia sono i principi di codifica che stanno alla base. Imparateli, e potete scrivere codice in qualsiasi linguaggio. Basta andare su YouTube e cercare i principi di codifica. Ci sono anche lezioni gratuite del MIT Computer Science, se vuoi davvero diventare pazzo".
Imparare il codice può richiedere molto tempo ed essere frustrante, ma non tutto deve essere impegnativo! Infatti, con il nostro facile da usare seguire i pulsantiCon un semplice clic, i tuo sito web visitatori possono seguirvi sui loro social network preferiti. Sono liberi da usare e semplici da installare su qualsiasi piattaforma di blogging - non è necessario conoscere una sola riga di codice!