Consiglio per partire da zero

di il
16 risposte

Consiglio per partire da zero

Ciao a tutti
Sono una ragazza di 26 anni da sempre affascinata da questo mondo, ho fatto però studi ahimè molto diversi.
Cerco consigli su corsi validi specialmente per JAVA.
Grazie in anticipo

16 Risposte

  • Re: Consiglio per partire da zero

    Domande di rito:

    1) PERCHE' Java?
    2) che ci devi fare?
    3) che livello di competenza vuoi raggiungere?
    4) in quanto tempo?
  • Re: Consiglio per partire da zero

    Mi associo con @migliorabile, senza sapere quali competenze vuoi raggiungere è difficile consigliarti, è un mondo moolto vasto.
  • Re: Consiglio per partire da zero

    Ti consiglierei di partire da un buon libro per imparare bene le basi della programmazione e della programmazione ad oggetti , i corsi sono utili ma ,a mio avviso,non sono indispensabili per imparare l' ABC mentre possono essere molto utili per imparare o approfondire determinati argomenti-aree ,per quanto riguarda i libri puoi trovarne anche di gratuiti su internet ad esempio qui "claudiodesio.com/index.html" , altra fonte possono essere le biblioteche dove puoi trovare diversi libri nel circuito bibliotecario
  • Re: Consiglio per partire da zero

    Hai la possibilità di andare all'università?
    SI-Ottimo iscriviti;
    NO-Mi associo all'utente migliorabile, perchè proprio JAVA?
  • Re: Consiglio per partire da zero

    Vi chiedo scusa, effettivamente dalla mia domanda non si capisce nulla.
    All'università, essendo pedagogista, ho fatto un largo uso di scratch. Cercavo proprio qualcosa per iniziare da zero, ho visto che partono tutti da java, ma ovviamente ascolterò i vostri consigli, proprio perchè ho bisogno di ABC.
    A questo punto come diceva gian82 mi conviene partire dalla programmazione di oggetti?
    Grazie a tutti delle risposte!
  • Re: Consiglio per partire da zero

    DIPENDE da cosa vuoi fare!!!!
    VUOI diventare un programmatore professionista?
  • Re: Consiglio per partire da zero

    giuliskydiver93 ha scritto:


    Vi chiedo scusa, effettivamente dalla mia domanda non si capisce nulla.
    All'università, essendo pedagogista, ho fatto un largo uso di scratch. Cercavo proprio qualcosa per iniziare da zero, ho visto che partono tutti da java, ma ovviamente ascolterò i vostri consigli, proprio perchè ho bisogno di ABC.
    A questo punto come diceva gian82 mi conviene partire dalla programmazione di oggetti?
    Grazie a tutti delle risposte!
    Non è vero che iniziano tutti con java, molti iniziano con C/C++, che sono tutti linguaggi molto complessi, e da tali hanno bisogno di molto studio sia teorico che pratico. Sono ottimi perchè ti danno una buona "forma mentis", ma ci vuole tempo per assorbirli soprattutto quando affronterai il discorso legato alla "memoria". Come già ti è stato detto la tua scelta dovrebbe dipendere da quello che vuoi fare. Secondo me per uno che inizia il linguaggio ideale è python essendo molto versatile, ma se non chiarisci cosa vuoi fare è impossibile consigliarti!
  • Re: Consiglio per partire da zero

    >>>mi conviene partire dalla programmazione di oggetti?
    no è meglio se parti dai costrutti condizionali ed iterativi (if,while,foreach etc.etc) quando il loro uso ti viene spontaneo dovresti studiare la programmazione ad oggetti , ti consiglierei linguaggi relativamente più semplici rispetto al C++ ovvero java o csharp ,con questi ultimi due ti risparmi tutti i problemi relativi alla gestione della memoria , molti libri "di base" partono dai costrutti di cui ti parlavo all'inizio,sarebbe meglio se partissi con un libro che abbia anche degli esercizi da svolgere,in questo modo potresti imparare più velocemente , se hai dei dubbi o bisogno d'informazioni prova a scrivere , ciao
  • Re: Consiglio per partire da zero

    Io ho iniziato con Pascal un paradigma utile come base alla programmazione.
    Dopo qualche mese ho iniziato a studiare il C, tra cui oltre a rivedere i costrutti le strutture e i tipi di dati, ho anche sviluppato un app client-server.
    Java è un linguaggio ad oggetti, molto più facile in un certo senso se lo paragonassi al C, non ha un uso specifico nel senso che come tutti i linguaggi oggi ci puoi fare un pò di tutto. Se vuoi iniziare con Java(cosa che ti sconsiglio, credo che dovresti iniziare dal C) devi studiare da Java 7 e trovi un sacco di manuali su amazon, anche qualche guida completa alle certificazioni.

    Per iniziare direi di fare un percorso universitario. Altrimenti studia da Il Linguaggio C di Kenghan Ritchie. I corsi sono inutili, anche se tipo su Ude*y potresti trovare qualche professore universitario che ha creato qualche corso, ma sono molto ignorante in materia non saprei darti ulteriori informazioni al riguardo.
  • Re: Consiglio per partire da zero

    Il C SEMBRA semplice, ma e' semplice SOLO nella sintassi.
    In realta' tutta la gestione della memoria, dei puntatori, degli array e delle stringhe lo rendono 'un bel casino'!

    Python, per uso 'amatoriale'.
    Altri linguaggi per usi 'specifici'!
  • Re: Consiglio per partire da zero

    migliorabile ha scritto:


    DIPENDE da cosa vuoi fare!!!!
    VUOI diventare un programmatore professionista?
    Sì esattamente, non volevo solo essere troppo "ambiziosa" nel dirlo, visto che comunque non posso permettermi di fare l'università al momento
  • Re: Consiglio per partire da zero

    Ciao sono corsi e corsi, non farei di tutta l'erba un fascio. Ci coso corsi di preparazione alle certificazioni, academy, ecc.
    Scratch serve a fare "coding" per bambini o altre persone per cui è necessario lavorare sul pensiero computazionale / aiutarle a capire come risolvere i problemi e ragionare.

    Scrivere codice / sviluppare software nel mondo reale lavorativo è altra cosa.

    In prima battuta mi verrebbe da consigliarti di rientrare in un Academy (non discuto sulla questione java perchè è un dettaglio).
    Non hai spiegato per quale motivo vorresti fare questo percorso formativo e / o quali sono gli obiettivi che ti prefiggi.
    Vorresti fare la freelance, trovare un lavoro da dipendente, hai un'idea imprenditoriale?
  • Re: Consiglio per partire da zero

    Toki ha scritto:


    Ciao sono corsi e corsi, non farei di tutta l'erba un fascio. Ci coso corsi di preparazione alle certificazioni, academy, ecc.
    Scratch serve a fare "coding" per bambini o altre persone per cui è necessario lavorare sul pensiero computazionale / aiutarle a capire come risolvere i problemi e ragionare.

    Scrivere codice / sviluppare software nel mondo reale lavorativo è altra cosa.

    In prima battuta mi verrebbe da consigliarti di rientrare in un Academy (non discuto sulla questione java perchè è un dettaglio).
    Non hai spiegato per quale motivo vorresti fare questo percorso formativo e / o quali sono gli obiettivi che ti prefiggi.
    Vorresti fare la freelance, trovare un lavoro da dipendente, hai un'idea imprenditoriale?
    Onestamente mi piacerebbe trovare lavoro come dipendente, assolutamente no imprenditoria. Ho contattato una ragazza che mi ha detto di esser laureata in psicologia e di aver fatto un corso a Roma e un po' l'autodidatta e ora ha un posto come sviluppatrice java. Non so quello del computer è stato sempre un mio pallino, quando si rompeva già a 10 anni mi piaceva smanettare e risolvere quando qualche programma faceva le bizze, però poi crescendo il liceo mi ha assorbito e non ci ho più pensato. Ho iniziato a fare qualche test di logica e nonostante la riluttanza iniziale ho capito che mi piaceva stare lì a risolvere grattacapi. Poi anche solo in un lavoro mi ci vedo a stare tutto il giorno davanti al pc (non a usare excel, ecco). Forse però sarei più orientata verso la scrittura di codici per siti web. Però se non studio le basi non potrò capire che cosa effettivamente può piacermi.
    Quindi dici di entrare in un'academy?
  • Re: Consiglio per partire da zero

    Hai gia' fornito un'informazione fondamentale che e' fare siti web, e questo con Java puo' avere poco o nulla a che fare.

    Per la realizzazione di siti web, la parte GRAFICA/client/lato browser si fa TUTTA in

    - HTML
    - CSS
    - Javascript
    - framework come Angular.js, React.js, Vue.js, ...
    - librerie javascript come jQuery, D3.js, Plotly.js, ....

    Non c'e' una goccia di Java!

    Inoltre servono competenze di "interazione uomo macchina", cioe' COME realizzare un sito ""accativante"".

    In ogni caso, SE vuoi fare questo mestiere, o solo prenderlo in considerazione come una realistica possibilita', DEVI acquisire le competenze necessarie in modo SERIO. Quindi c'e' da studiare!

    Un coso online ""decente"" lo trovi di sicuro.

    Spannometricamente, un corso""serio" potrebbe richiedere UN ANNO.
Devi accedere o registrarti per scrivere nel forum
16 risposte