10 cose che dovresti sapere prima di provare a programmare
L'apprendimento del codice è per nulla facile. Puoi trovare molti siti Web che cercano di spingere le persone a codificarle citandole come un facile commerciare per padroneggiare. Tuttavia, è una delle abilità più difficili da raccogliere ed eccellere in. È più di una sperimentazione che di una guida che deve essere seguito.
Come principiante, potresti voler sapere cosa riserva il viaggio, o cosa significa progredire da principiante a intermedio. Esperienze di apprendimento può variare da persona a persona, e sei completamente libero di scegliere il tuo percorso.
Ecco 10 cose che dovresti sapere prima di iniziare a programmare. Conoscere questi punti ti darà un vantaggio su cosa aspettarti e su come affrontare la programmazione.
1. Ottieni le basi giuste
Quando inizi a studiare, la prima cosa di cui devi essere sicuro è la“nozioni di base”. È il primo passo di diventare un ninja codificante.
Per ottenere le basi giuste, è necessario impara il nocciolo dell'informatica, proprio come qualsiasi altro commercio che incontrerai. Ci sono attualmente centinaia di corsi online rivolto ai principianti. Chiaramente, Internet si preoccupa dei principianti e fornisce tantissime informazioni: un paradiso per principianti!
Tutto quello che devi fare è cercarli e iniziare da quello il meglio si adatta alle tue esigenze. Puoi iniziare con uno qualsiasi dei posti online menzionati in questo articolo (di seguito).
UN corretta comprensione può darti un vantaggio all'inizio del percorso di apprendimento del codice.
Ci sono anche corsi disponibili online che possono aiutarti a iniziare come
- Introduzione all'informatica | Wikiversità
- Introduzione all'informatica | Udacity
- CS50: Introduzione all'informatica | edx
- Introduzione gratuita al corso online di informatica | ALISON
2. Costruisci la pazienza
Il prerequisito numero uno per avere successo come programmatore è costruendo la pazienza. La pazienza può farti prendere colpi al tuo mento ma essere ancora in grado di alzarti in piedi - come un ninja! Ti rende pronto per le delusioni.
Per non parlare, la pazienza può aiutarti diventare un miglior risolutore di problemi, e migliorare la tua comprensione dei computer.
I concetti informatici sono complessi e richiedono resilienza, pazienza e duro lavoro da comprendere. Il più delle volte, principianti non ho le giuste aspettative quando inizia il loro viaggio di programmazione. Sì, non vieni con tutto il potere all'inizio. Troppo ottimismo è comunque pericoloso.
A causa di aspettative errate, troppi principianti si arrendono e passano a un altro commercio. Per contrastare questo, dovresti costruire pazienza, e pensa sempre all'obiettivo finale.
3. Stabilisci un obiettivo e muoviti verso di esso
Definizione degli obiettivi può essere un potente stimolo motivazionale sul tuo percorso verso l'apprendimento del codice. Ad esempio, se stai pianificando di imparare PHP, imposta un obiettivo su fai un semplice progetto per la fine della settimana. Una volta raggiunto l'obiettivo, fissare un altro obiettivo, e ripeti il ciclo. Si, è così facile!
Non c'è fine all'apprendimento e al miglioramento della programmazione, ed è per questo che è una buona idea mantenere gli obiettivi, e non perdere traccia del tuo obiettivo principale.
Quindi, da studente, quali obiettivi puoi puntare? Passiamo rapidamente ad alcuni esempi di obiettivi:
- Costruisci una calcolatrice usando CSS e JavaScript
- Crea un sito web reattivo usando HTML, CSS e JavaScript
- Crea un sito web dinamico utilizzando qualsiasi linguaggio di programmazione back-end, come PHP, Ruby, Python, ecc.
- Creare un Gioco breakout 2D utilizzando puro JavaScript
Puoi anche scegliere di fai qualsiasi progetto di tuo gradimento. Dopo tutto, chi non ha un gusto unico? Scommetto che fai!
L'obiettivo. il gol dovrebbe essere raggiungibile, quindi non cercare di concentrarti sulla creazione di Facebook o sulla creazione di un gioco completo in questo particolare momento. Prova a muoviti lentamente, e poi mirare a progetti più grandi e più complessi mentre progredisci ulteriormente.
4. Fai più progetti
Facendo più progetti, puoi capire non solo i tuoi limiti, ma anche migliorare le tue capacità analitiche e di risoluzione dei problemi. Dopotutto, imparare a programmare non significa solo imparare la sintassi, ma anche imparare come risolvere i problemi usando gli strumenti a portata di mano.
La programmazione richiede anche a prospettiva creativa, e a piano per costruire qualcosa di significativo. Per i principianti, è difficile avere accesso alle idee dei progetti. È possibile ottenere nuove idee da piattaforme come Livecoding in cui gli ingegneri costruiscono prodotti live. Guarda le persone che fanno cose incredibili dal vivo. Non è eccitante?
Puoi anche iscriverti a GitHub, un posto dove puoi memorizzare il codice per un facile accesso. Puoi provare a trovare idee di progetto passando attraverso altri repository pubblici per il linguaggio di programmazione che stai imparando.
5. Entra nel codice sociale
L'apprendimento del codice è mai una ricerca da solista. Se stai pensando di costruire la prossima grande app senza alcun aiuto, allora sei nel commercio sbagliato.
La programmazione è un'attività di gruppo e se vuoi sopravvivere, devi farlo ottenere aiuto da diverse piattaforme sociali catering per programmatori come te.
Scopri GitHub, StackOverFlow, Livecoding o qualsiasi altro sito di codifica sociale per trova una comunità adatta per te.
Ciascuna delle comunità menzionate sopra ha i suoi vantaggi e ti aiuterà a migliorare le tue abilità. Ad esempio, puoi esplorare i repository di progetti pubblici su GitHub.
Un altro buon esempio è Livecoding, dove puoi vedere le altre persone codificare i loro progetti dal vivo, dandoti un'idea delle sfide che un programmatore deve affrontare mentre lavora a un progetto.
6. Equilibra il tuo apprendimento
Come sviluppatore, non c'è fine al miglioramento, e il continuo stato di impotenza è solo parte dell'essere uno sviluppatore. Anche le nuove versioni tecnologiche non lasciano che gli sviluppatori si rilassino, come devono aggiornare costantemente le loro abilità per soddisfare le ultime esigenze del mercato. Come principiante, devi essere sempre pronto imparare cose nuove.
Il numero di possibilità Nemmeno aiuta la causa, dato che puoi sempre trovare uno sviluppatore esperto che non è sicuro delle sue capacità a causa del afflusso costante di nuovi strumenti, tecnologie e standard da seguire.
Quindi, cosa puoi togliere da questo? Va bene non sapere tutto ciò che è là fuori. Qualunque cosa sia, sai, va bene. Finchè non smettere mai di imparare cose nuove, non ti sbagli mai.
Ok, qual è il prossimo?
Hai iniziato a imparare, e ora tu hanno attraversato il tunnel dei principianti. Ora, potresti star pensando, “Qual'è il prossimo”? È questa la fine? O c'è qualcosa che puoi ancora raggiungere?
Come abbiamo già detto, la programmazione è un apprendimento senza fine. Puoi continuare la tua esperienza di apprendimento seguendo i prossimi quattro suggerimenti.
1. Impara gli algoritmi
Dopo aver acquisito una certa esperienza nel fare progetti, è ora di passare agli algoritmi. Algoritmi costituiscono il nucleo dell'informatica. Non importa se stai facendo sviluppo web o sviluppo di giochi, usi sempre algoritmi raggiungere il risultato finale.
Con una maggiore competenza in Algoritmi, puoi portare le tue abilità a nuovi livelli. Pensiero algoritmico può anche aiutarti terra il tuo primo lavoro, poiché la maggior parte delle interviste di lavoro si basa su algoritmi e risoluzione dei problemi. Cerca di risolvere almeno un problema con l'algoritmo ogni giorno e di mantenere le tue capacità di risoluzione dei problemi al massimo livello.
Quindi, dove sei iniziare gli algoritmi di apprendimento? Puoi iniziare a fare corsi online per algoritmi, o usare piattaforme come HackerRank.
2. Approfitta della documentazione del codice
Documentazione del codice aiutarvi a conoscere il linguaggio di programmazione, il framework o la libreria che state utilizzando. Loro sono ricco di informazioni su quel particolare argomento, e può aiutarti ad imparare più velocemente!
Come principiante, non devi essere intimidito da loro in quanto sono il tuo migliore amico quando si tratta di apprendimento. Iniziare lentamente, e impara come leggere la documentazione del codice. A volte possono essere intimidatori, quindi tieni sempre Google come la tua barca di salvataggio.
3. Abituati agli strumenti
Proprio come qualsiasi altro mestiere, gli strumenti possono aiutarti a fare cose banali più veloce del solito. Non importa quale linguaggio di programmazione o framework stai imparando, sfruttare il set di strumenti disponibile.
Gli strumenti possono anche aiutarti automatizza la maggior parte del lavoro manuale, e ti permettono di concentrarsi sul problema principale. Ad esempio, dovresti abituarti a strumenti come Git, Slack, editor di codice, Chrome DevTools, framework di programmazione (sia frontend che backend), e altri.
4. Prendi un mentore
La programmazione può essere un'attività che richiede tempo se non si dispone di un mentore. Con l'aiuto del mentore, puoi salvare non solo il tuo tempo, ma anche ottenere valore dalle esperienze che il tuo mentore possiede. Un mentore può guidarti facilmente attraverso i progetti e aiutarti a diventare un programmatore migliore.
Quindi, se stai iniziando a imparare a programmare, ottenere un mentore può aiutarti affretta il tuo processo di apprendimento. Puoi ottenere un mentore a livello locale, o provare un programma di mentorship online anche.
Parole finali
Hai preso la decisione migliore della tua vita - per imparare la programmazione! Una delle cose più importanti su cui dovresti concentrarti è entrare in un hub, un cerchio o una piattaforma sociale dove puoi trovare persone affini.
Una volta che hai dimestichezza con le tue capacità, potresti volerlo guadagnare soldi anche. Esistono molte piattaforme online, come Upwork e Freelancer offrire lavoro freelance per i programmatori.
Con un progetto di vita reale, non solo puoi imparare cose nuove, ma puoi anche imparare a utilizzare le tue abilità. In alternativa, puoi cercare opportunità di lavoro all'interno del gruppo di pari, e magari aiutarli con i loro progetti!
Già iniziato? Condividi la tua esperienza con i principianti e aiutarli a prendere il mondo della programmazione.
Nota dell'editore: Questo è scritto per Hongkiat.com da Damian Wolf. Damian è un autore e appassionato di tecnologia con articoli pubblicati su DZone, InfoWorld, Tech.Co e altri. Ama provare nuove cose: app, software, tendenze e condividerà volentieri le sue opinioni.