JavaRush /Java Blog /Random-IT /Come iniziare a programmare
Alex
Livello 37

Come iniziare a programmare

Pubblicato nel gruppo Random-IT

Prefazione

Quindi, senti che è ora di cambiare il tuo campo di attività e imparare una nuova professione. Perché non provare a programmare? Pagano bene per questo, è promettente e interessante. Ma sorge subito la domanda: cosa fare, dove andare, come iniziare a programmare? Come iniziare a programmare - 1Come persona che ha intrapreso questo percorso da zero, posso assicurarti che con il giusto approccio all'apprendimento, pazienza e perseveranza, potrai presto diventare un programmatore e trovare un lavoro ben retribuito. In questo articolo voglio condividere suggerimenti su come iniziare a programmare.

Stabilire un obiettivo

Per capire a cosa tendere e quale livello raggiungere, rispondi a una semplice domanda: perché hai bisogno della programmazione? Se il tuo obiettivo è diventare un professionista e guadagnarti da vivere programmando, preparati a una formazione seria e intensiva. Allo stesso tempo, devi essere disposto a dedicare del tempo ogni giorno all'apprendimento della programmazione. Se il tuo obiettivo è un hobby o espandere i tuoi orizzonti, puoi scegliere un ritmo più lento poiché hai tempo e voglia liberi. Ma in ogni caso non dovresti prolungare il tuo allenamento “per anni”. In primo luogo, la conoscenza scompare più velocemente di quanto si accumula e, in secondo luogo, le tecnologie di programmazione si stanno sviluppando molto rapidamente. Mentre stai imparando uno strumento o un framework di sviluppo, potrebbe diventare obsoleto e non necessario nel momento in cui verrai assunto. La soluzione migliore, secondo me, è abbozzare un piano di allenamento approssimativo. Ma prima, decidi lo stack tecnologico.

Scegliere una lingua

Se hai un'idea specifica di cosa ti piacerebbe fare nella programmazione, questo rende molto più semplice la scelta di una lingua. Ogni lingua ha la sua specializzazione e il suo focus. Informazioni specifiche a riguardo possono essere facilmente reperite su Internet. Se non hai un’idea del genere, dai un’occhiata più da vicino a due aspetti: la domanda di tecnologia nel mercato e la complessità dell’apprendimento. Personalmente, una volta ho optato per Java. Il motivo di questa scelta è semplice: questa lingua è molto popolare e richiesta sul mercato. Inoltre, è facile da imparare. In più volevo essere più vicino alle tecnologie web. Come iniziare a programmare - 2

Aggiornato il 29/11/2021

Potete valutare la popolarità di Java e la sua posizione di leader per un lungo periodo di tempo, ad esempio, osservando l'indice di popolarità del linguaggio di programmazione di TIOBE Software, che monitora costantemente le query di ricerca sul tema della programmazione.

Scrivere un piano di preparazione

È con un piano che consiglierei di iniziare il percorso di programmatore. Suddividi il tuo allenamento in fasi e assegna una quantità specifica di tempo a ciascuna fase. Per capire meglio come si programma, o più precisamente, cosa succede essenzialmente quando il processore esegue il tuo primo "Hello, Word!" avrai bisogno di una conoscenza generale dell'architettura dei computer. Se ci sono lacune in quest'area, è consigliabile eliminarle. Quindi consiglio di includere l'architettura del PC nel tuo curriculum. Dividi lo studio della lingua prescelta in fasi man mano che aumenta la complessità del materiale. Puoi avere un'idea approssimativa delle conoscenze richieste studiando le domande del colloquio o i requisiti per i candidati a posizioni nelle società IT. Come imparare a programmare se non l'hai mai fatto prima? La risposta è semplice: per imparare una lingua straniera, si imparano prima le parole semplici, poi le regole che permettono di collegarle, poi si impara a capire e a parlare. Per imparare Java, prova a seguire lo stesso algoritmo.

Come imparare Java?

Innanzitutto, studia la sintassi del linguaggio: parole chiave, operatori, regole per scrivere il codice. Passa gradualmente allo studio di strutture linguistiche più complesse: metodi, costruttori, classi, librerie e framework. Per capire come programmare correttamente, includi algoritmi e strutture dati nel tuo curriculum. Questo è molto utile per modellare la mentalità di un programmatore. Si consiglia di intraprendere questa fase dopo aver studiato la sintassi della lingua.

Eppure ricorda: il tuo piano non è una struttura statica che non dovrebbe mai essere modificata. Se noti una tecnologia o uno strumento di sviluppo interessante e promettente, sentiti libero di includerlo nel tuo piano!

Come imparare a programmare in Java?

Per iniziare a programmare in Java , apprendi argomenti di base come OOP, eccezioni, multithreading, raccolte. Tutto questo è incluso in Java SE, il set standard di strumenti per sviluppatori, e dovrebbe sicuramente essere incluso nel tuo piano di formazione. Dopo aver padroneggiato Java SE, puoi passare a Java EE, tecnologie di programmazione client-server, database e tecnologie di programmazione web. Qui incontrerai semplicemente una quantità colossale di vari framework e strumenti.

Non è necessario imparare tutto in una volta, ma è consigliabile padroneggiare le principali al momento dell'assunzione. Tra i principali classificherei i seguenti: Git, Maven, Spring, ORM (Hibernate, JPA), REST, SQL, JUnit, Tomcat, JavaScript, JSP/JSTL, HTML/CSS, XML, conoscenza di alcuni database (MySql, PostgreSql). Il mio piano era più o meno questo: gennaio
  • Completa i primi 10 livelli di JavaRush
  • Strumenti di sviluppo IDE, Eclipse, NetBeans
  • JRE, JDK, JVM, compilazione, esecuzione di programmi
  • Sintassi Java
  • " La filosofia di Java ", Bruce Eckel, capitoli 1-5
  • Yakov Fain “Introduzione alla programmazione Java” lezione 1
Febbraio
  • Completa i livelli 11-13 di JavaRush
  • Ops
  • "La filosofia di Java", Bruce Eckel, capitoli 6-10
  • Yakov Fain “Introduzione alla programmazione Java” lezioni 2, 4
Marzo
  • Completa i livelli 14-17 di JavaRush
  • Nozioni di base sul multithreading
  • Algoritmi in Java, Robert Sedgwick, Kevin Wayne, capitoli 1-3
  • "La filosofia di Java", Bruce Eckel, capitolo 21
  • Yakov Fain “Introduzione alla programmazione Java” lezione 11
aprile
  • Completa i livelli 18-20 di JavaRush
  • Nozioni di base sull'XML
  • Input Output
  • "La filosofia di Java", Bruce Eckel, capitolo 18
  • Yakov Fain “Introduzione alla programmazione Java” lezione 9
Maggio
  • Completa i livelli 21-23 di JavaRush
  • stringhe
  • Espressioni regolari
  • Nozioni di base sull'HTML
  • "La filosofia di Java", Bruce Eckel, capitoli 13-16
  • Yakov Fain “Introduzione alla programmazione Java” lezione 3
Giugno
  • Completa i livelli 24-26 di JavaRush
  • Multithreading
  • Eccezioni
  • Classi interiori
  • "La filosofia di Java", Bruce Eckel, capitoli 10, 12
  • Yakov Fain “Introduzione alla programmazione Java” lezione 6-7
Luglio
  • Completa i livelli 27-28 di JavaRush
  • java.util.concurrent
  • Nozioni di base su SQL e database
  • JDBC
  • Annotazioni
  • Riflessione
  • "La filosofia di Java", Bruce Eckel, capitolo 20
  • Yakov Fain “Introduzione alla programmazione Java” lezioni 12,13
agosto
  • Completa i livelli 28-30 di JavaRush
  • Oscillazione
  • Serializzazione
  • Analisi XML
  • Servlet
  • JSP/JSTL
  • "La filosofia di Java", Bruce Eckel, capitolo 22
  • Yakov Fain “Introduzione alla programmazione Java” lezioni 14-15
settembre
  • Completa i livelli 31-33 di JavaRush
  • JSON
  • URL. Lavorare con la rete
  • Nozioni di base sui CSS
  • Yakov Fain “Introduzione alla programmazione Java” lezione 10
ottobre
  • Completa i livelli 34-36 di JavaRush
  • Registrazione
  • JUnit
  • Idiota
  • Esperto di
  • Elenco
  • Coda
  • Lavorare con le collezioni
novembre
  • Completa i livelli 37-38 di JavaRush
  • Carta geografica
  • Modelli di progettazione
  • "La filosofia di Java", Bruce Eckel, capitolo 11
  • Yakov Fain “Introduzione alla programmazione Java” lezione 8
Dicembre
  • Completa i livelli 39-40 di JavaRush
  • Riposo
  • Tomcat
  • Creazione e distribuzione di applicazioni
  • Yakov Fain “Introduzione alla programmazione Java” lezione 16-18

Metodologia

Per prima cosa devi installare gli strumenti richiesti per scrivere un programma. Se vuoi capire come imparare a programmare in Java, ti consiglierei di comprendere concetti come JRE, JDK, JVM. Cos'è un IDE, come funziona un programma, cos'è la compilazione, come viene eseguito un programma. Per capire come programmare in Java, è fondamentale comprendere i principi di base dell'OOP . La programmazione è un insieme di abilità linguistiche pratiche che sviluppi man mano che impari. Più ti eserciti, più velocemente padroneggerai la lingua. Pertanto, oltre a studiare la teoria, dedica ogni giorno tempo alla pratica. Piu 'grande e', meglio 'e. Se non hai ancora abbastanza competenze pratiche, smonta il codice di qualcun altro, ripeti esempi da libri e articoli su Internet. Un buon modo per capire come imparare a programmare è utilizzare un debugger per analizzare il codice di altre persone. Se non sei riuscito a padroneggiare subito il materiale, non fermarti, prendi un altro argomento o ripeti quello che hai trattato. Puoi tornare su un argomento difficile in seguito: guardarlo da una prospettiva diversa o da una fonte di informazioni diversa a volte aiuta a padroneggiare il nuovo materiale.
Il materiale di difficile comprensione può essere delineato o, meglio ancora, analizzato con esempi. Allo stesso tempo, consiglio di utilizzare i commenti nel codice per evidenziare i punti chiave. Un buon stile di programmazione, esempi di codice corretto e risposte su come programmare in Java sono disponibili nella sezione Tutorial Java sul sito Web Oracle. Se ancora non hai capito come si programma, puoi rivolgerti a colleghi esperti o a persone che hanno già percorso questa strada. Per fare questo, è una buona idea trovare una comunità adatta alla comunicazione. Lì sapranno sempre darti una risposta su come imparare a programmare da zero.

Selezione delle fonti di informazione

Per capire come imparare a programmare da zero, usa tutto ciò su cui puoi mettere le mani: articoli su Internet, video di formazione, libri, forum, documentazione ufficiale.

Utilizziamo corsi online

Se non puoi prenderti del tempo lontano dal lavoro, i corsi online sono una delle migliori opzioni di apprendimento. Questa non è una pillola magica, ma ti aiuta molto a entrare nel ritmo dell’apprendimento, soprattutto se inizi a imparare dall’inizio. Personalmente, come puoi vedere dal mio piano, ho iniziato con JavaRush . Il format formativo mi è piaciuto, quindi ho completato l'intero corso, compreso lo stage.

Stiamo facendo pratica

La pratica reale e lo stage sono parte integrante dell'apprendimento in qualsiasi processo, e ancor di più nella programmazione. Questo è l’inizio del tuo viaggio e sarà un grande vantaggio per te iniziare. Cogli ogni occasione per avvicinarti al lavoro vero. Prova a scrivere le tue applicazioni, studia esempi di applicazioni già pronte su Internet. Se possibile, partecipa a stage formativi gratuiti presso aziende IT. Non perdere nessuna occasione di partecipare ad un progetto reale.

Riepilogo

Imparare a programmare non è un processo facile. Bisogna quindi non disperdersi, ma fissare un obiettivo, mantenersi sempre in buona forma, non perdersi d'animo e... avere pazienza. Prendetevi il tempo per delineare le direzioni principali e stilare un piano. Nota: dovrai programmare ogni giorno e gestire informazioni complesse e insolite. A volte puoi passare coraggiosamente a un altro argomento, a volte puoi aspettare pazientemente un'intuizione... E il tuo obiettivo sarà raggiunto.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION