FAQ
Di seguito trovate una serie di domande frequenti per chi si avvicina
al mondo della programmazione e più in generale al mondo digitale.
Rispondiamo a ciascuna aiutandovi a valutare il miglior percorso per
le vostre esigenze.
Cosa devo studiare per fare siti?
Ho sentito parlare di Framework Frontend, mi servono?
Sono strumenti che ci permettono di lavorare meglio e creare
applicazioni web moderne scrivendo meno codice rispetto che farlo
a mano. Tuttavia questi framework portano nuovi concetti da
imparare, difficoltà e complessità aggiuntive.
Se siete all'inizio della vostra esperienza al momento potete tralasciarli,
anche se nel mercato del lavoro attuale sono molto importanti.
Li riprenderemo nei vari corsi quando sarà il momento.
Che linguaggio serve per fare applicazioni mobile?
Per sviluppare app dovete dividere le due piattaforme Android e
IOS. Per Android usiamo Java o Kotlin, mentre per IOS usiamo
Swift.
Se volete sviluppare per entrambe le piattaforme senza imparare due
linguaggi potete utilizzare il framework Flutter che vi semplifica
la vita.
Ci sarebbero altre tecnologie ma Flutter a nostro avviso al momento
è la via migliore da perseguire. Il suo unico requisito è imparare
il linguaggio Dart e siete pronti.
Come posso imparare a fare giochi?
Imparare a fare giochi è un po' più complesso rispetto ad altre
categorie. I migliori software per sviluppo giochi sono Unity e
Unreal Engine 5 che si basano rispettivamente su C# e C++.
Avete la possibilità di fare giochi con Javascript, oppure Python,
Java ecc.. ma Unreal Engine e Unity sono due Game Engine che vi aiuteranno
molto, anche perchè hanno un sistema alternativo di programmazione
a blocchi molto intuitivo.
Qual è il miglior linguaggio di programmazione per cominciare?
Il miglior linguaggio di programmazione è ciò che vi permette di
fare ciò che volete creare. Per fare applicazioni mobile ci sono
linguaggi specifici, così per siti ecc..
Sotto trovate una lista appositamente semplificata per farvi cominciare
subito senza pensieri, in quanto spesso la troppa diponibilità di informazioni
paralizza la scelta.
- Siti e App Web: HTML, CSS e Javascript
- Applicazioni Mobile: Dart e Flutter
- App Desktop: C# e .Net MAIU oppure Dart e Flutter
É possibile diventare sviluppatore da autodidatta?
Assolutamente si! Il mondo dello sviluppo è molto legato alle
capacità e poco ai vari titolo conseguiti. Da sempre è un settore
in cui conta saper fare, perciò chiunque ha le competenze e la
costanza di continuare a studiare può farne parte.
Il rovescio della medaglia è che spesso da autodidatta c'è il rischio
elevato di perdersi tra le centinaia di librerie, tecnologie ed opzioni
a disposizione. É complesso trovare le informazioni giuste gratuitamente,
ed anche a pagamento spesso molti corsi non danno una visione completa
e generale.
L'obiettivo di Codegrind.it è creare appunto una piattaforma su cui
potete trovare la vostra strada e seguirla senza distrazioni e soprattutto
arrivando ad ottenere una visione completa del settore che avete scelto.
L'università è necessaria?
Andrò ad aggiornare questa risposta con il punto di vista di coloro che l'hanno frequentata per mostrarvi possibili vantaggi di un percorso di studi informatico.
Le Code Academy costose convengono?
Non avendo mai frequentato una code academy non posso esprimere un
giudizio di alcun genere.
Le competenze che acquisite
lì possono essere ottenute anche come autodidatti, tuttavia avete
il vantaggio del tutor o insegnate che, SE competente, vi permette
di accellerare su molte problematiche e dubbi. Inoltre le academy
hanno spesso contatti con aziende interessate a riempire nuove
posizioni aperte.
All'interno della nostra community Discord o Telegram potete trovare
ex-studenti, ed eventualmente sentire le loro opinioni in merito.
Nel caso vogliate seguire un percorso pre-impostato ma come autodidatti,
allora Codegrind.it è il posto giusto per voi. Il nostro obiettivo
è creare percorso di studio di qualità per chi vuole gestirsi per proprio
conto e spendere relativamente poco.