Man mano che la tecnologia diventa sempre più accessibile, la necessità di programmatori è sempre in aumento. La programmazione è un'abilità appresa e perfezionata nel tempo, ma tutti devono iniziare da qualche parte. Ci sono una varietà di lingue perfette per i principianti indipendentemente dal campo che ti interessa (es. JavaScript, ecc. JavaScript è piuttosto avanzato, quindi inizia con HTML o CSS). Vedere il passaggio 1 di seguito per sapere come.
Passi
Metodo 1 di 2: Imparare una lingua
Passaggio 1. Non preoccuparti troppo della lingua che scegli
Molti programmatori principianti hanno difficoltà a scegliere la lingua quando iniziano a imparare. (Perché non sanno da dove iniziare con il loro primo codice). Il linguaggio effettivo su cui inizi a imparare non fa una grande differenza quando si tratta di apprendere le strutture e la logica dei dati. Queste sono le abilità che contano di più e possono essere affinate con qualsiasi lingua.
- Quando scegli una lingua, concentrati sul tipo di sviluppo con cui vuoi iniziare e scegli una lingua introduttiva da lì. Ad esempio, se vuoi imparare lo sviluppo web, inizia con HTML5, integrato con CSS, JavaScript e PHP. Se vuoi fare applicazioni desktop, inizia con C++ o un altro linguaggio di programmazione di base.
- Se fai della programmazione una carriera, scoprirai che potresti non usare mai la lingua che hai imparato a programmare per la prima volta. Invece, imparerai le lingue mentre attraversi la documentazione e la sperimentazione.
Passaggio 2. Trova risorse gratuite online per la lingua scelta
Internet è un tesoro di tutorial, lezioni e video gratuiti, tutti su misura per la lingua che preferisci. Puoi iniziare ad acquisire una conoscenza di base di qualsiasi lingua introduttiva in un giorno.
- I siti popolari includono Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School e molti altri.
- Ci sono una varietà di guide introduttive specifiche per lingua disponibili proprio qui su wikiHow.
- Puoi trovare guide pratiche per quasi tutti gli scenari di programmazione su YouTube.
- Stack Exchange è uno dei siti di domande e risposte più popolari per qualsiasi domanda di programmazione che potresti avere.
SUGGERIMENTO DELL'ESPERTO
Archana Ramamoorthy, MS
Chief Technology Officer, Workday Archana Ramamoorthy is the Chief Technology Officer, North America at Workday She is a product ninja, security advocate, and on a quest to enable more inclusion in the tech industry. Archana received her BS from SRM University and MS from Duke University and has been working in product management for over 8 years.
Archana Ramamoorthy, MS
Chief Technology Officer, Workday
La storia del nostro esperto:"
Passaggio 3. Scarica un buon editor di testo
Molti linguaggi di programmazione consentono di utilizzare editor di testo esterni quando si scrive il codice. Trova un editor di testo che ti permetta di vedere i rientri e il markup del codice.
I programmi più diffusi includono Notepad++ (Windows), TextWrangler (OS X), JEdit o Visual Studio Code
Passaggio 4. Scarica tutti i compilatori necessari
Alcuni linguaggi di programmazione richiedono un compilatore per eseguire il codice creato. I compilatori traducono il codice che scrivi in un linguaggio di livello inferiore che la macchina può elaborare. Molti compilatori sono open-source e gratuiti. Le lingue che richiedono compilatori includono:
- C
- C++
- C#
- Giava
- DI BASE
- Fortran
Passaggio 5. Inizia il tuo primo progetto
Scegli un buon progetto introduttivo che ti aiuterà a bagnarti i piedi. Ci sono una varietà di suggerimenti e tutorial online, ma alcuni punti di partenza sono siti Web di base per HTML, database di base e funzioni di modulo con PHP o semplici programmi con uno qualsiasi dei linguaggi del compilatore.
Passaggio 6. Commenta tutto il tuo codice
Tutti i linguaggi di programmazione hanno una funzione di commento che consente di inserire testo che viene ignorato dal compilatore. Questo ti permette di aggiungere commenti al tuo codice. Questi commenti sono cruciali, sia per far sapere agli altri come funziona il tuo codice, sia per ricordare a te stesso cosa fa il tuo codice.
Puoi anche utilizzare la funzione di commento per rimuovere rapidamente il codice dal tuo programma a scopo di test. Inserisci i tag di commento attorno al codice che desideri escludere e quindi rimuovi i tag di commento per restituire il codice
Passaggio 7. Separa altri programmi o progetti web
Quando impari mentre procedi, non vergognarti di cercare le cose e vedere come altri hanno affrontato gli stessi compiti. Prenditi del tempo per capire perché il codice sta facendo quello che fa.
Consulta questa guida per i dettagli su come visualizzare il codice sorgente dei siti web
Metodo 2 di 2: ampliare le tue conoscenze
Passaggio 1. Segui le lezioni
Community college, scuole di tecnologia e programmi online offrono certificazioni e corsi che ti aiuteranno a trovare un lavoro e ti insegneranno a programmare. Una laurea avanzata come Informatica non è sempre necessaria, ma potrebbe aiutare a ottenere un lavoro di programmazione a tempo pieno.
- (Si può dire molto per avere del tempo a tu per tu con un insegnante o un esperto di programmazione, cosa che non è sempre disponibile con le fonti online.)
- Le lezioni possono diventare costose, quindi valuta i benefici. Se la programmazione è solo un hobby, le lezioni potrebbero non valere il tempo e il denaro. Se vuoi trasformare la programmazione in una carriera, le lezioni possono darti una grande spinta (ma ancora una volta, è tutt'altro che necessario se hai il talento).
Passaggio 2. Espandi le tue conoscenze
Oltre al semplice apprendimento dei linguaggi di programmazione, trarrai grandi vantaggi dalle lezioni di logica e matematica, poiché sono spesso necessarie per la programmazione avanzata. Non devi necessariamente impararlo a scuola, ma le impostazioni della classe possono aiutarti.
- La programmazione che coinvolge calcoli fisici e altre simulazioni richiede una profonda comprensione di algoritmi e modelli.
- La logica è la base fondamentale della programmazione, quindi comprendere la logica e i processi ti aiuterà a risolvere i problemi durante la codifica.
- La conoscenza della matematica avanzata non è necessaria per la maggior parte della programmazione, ma la conoscenza può portare a vantaggi e ottimizzazioni.
Passaggio 3. Impara più lingue
Una volta che hai una buona conoscenza della tua lingua iniziale, puoi iniziare a espanderti. Trova un'altra lingua che sia complementare a quella che conosci o scegli una lingua per un lavoro specifico che ti interessa. I linguaggi complementari, come HTML e CSS, sono spesso i più facili da imparare.
- Java è uno dei linguaggi più popolari e spesso ci sono molte opportunità per gli sviluppatori Java. Java può essere eseguito su un'enorme varietà di sistemi e ha innumerevoli applicazioni. Java è utilizzato per le applicazioni Android, uno dei mercati in più rapida crescita.
- C++ è altamente raccomandato per lo sviluppo di videogiochi. Imparare a programmare in Unity (un motore di gioco ampiamente utilizzato ea basso costo) e UDK (il codice per il popolare motore Unreal) può aiutare ad aprire alcune porte, anche se non sono così utili al di fuori dell'industria dei videogiochi.
- Se vuoi creare app per iPhone, Xcode e Objective-C saranno i tuoi strumenti principali. Avrai anche bisogno di un Mac, poiché Xcode può compilare solo su un Mac.
- Python è un linguaggio di scripting per server che è uno dei linguaggi più facili da imparare. Python viene utilizzato per servizi web come Pinterest e Instagram ed è abbastanza semplice da apprendere le basi in pochi giorni.
Passaggio 4. Sii paziente
Ti troverai spesso di fronte a sfide durante la programmazione, specialmente quando si tratta di cercare bug o implementare una nuova idea. Dovrai imparare ad accontentarti di ottenere piccoli risultati piuttosto che risolvere un intero puzzle in una volta. La pazienza porta a un codice più efficace, che porterà a programmi con prestazioni migliori e colleghi più felici.
Passaggio 5. Impara a lavorare con gli altri
Se hai più persone che lavorano su un progetto, ottieni più punti di vista su come procedere. Lavorare in team è praticamente inevitabile nel mondo degli affari, quindi, a meno che tu non abbia intenzione di sviluppare tutto in modo indipendente, preparati a lavorare con gli altri.
Passaggio 6. Trova un lavoro in cui puoi esercitare le tue abilità di programmazione
Lavora come volontario progettando siti web o scrivendo applicazioni desktop. Un lavoro part-time con una piccola azienda può portare a opportunità di scrivere codice per siti Web o semplici applicazioni.
Passaggio 7. Connettiti con altri programmatori
Esistono innumerevoli comunità e raduni di sviluppatori che possono aiutarti a sostenerti e ispirarti. Cerca le convenzioni di programmazione locali, partecipa a un hack-a-thon o a un game jam (eventi a tempo con un tema comune) e iscriviti ad alcuni forum di programmazione per iniziare ad espandere la tua visibilità e la tua rete.
Passaggio 8. Pratica, pratica, pratica
Si stima che occorrano circa 15.000 ore prima di poter essere considerato un esperto di programmazione informatica. Sono anni di pratica applicata. La vera padronanza della programmazione arriverà solo dopo che avrai dedicato del tempo a esercitarti e diventerai esperto.