Buongiorno a tutti

di il
8 risposte

Buongiorno a tutti

Buongiorno a tutti voi sono Paolo non sono un programmatore ma un appassionato del mondo
Dell' informatica vorrei approfondire ed imparare un linguaggio di programmazione e chissà se potermi lanciare bel mondo lavorativo be!!! Unica cosa che ho 50 anni spero di non essere troppo vecchio ma ho una voglia di imparare
Saluto tutti voi e buon lavoro

8 Risposte

  • Re: Buongiorno a tutti

    Ti sembrera' strano, ma la cosa e' DECISAMENTE piu' complicata di quello che pensi

    1) imparare un linguaggio di programmazione (per fare cose MOOOLTO semplici) non e' ECCESSIVAMENTE complicato (questo NON VUOL DIRE che non sia complicato)
    2) diventare "programmatore" E' TUTTA UN'ALTRA STORIA: NON E' un problema di eta', E' UN PROBLEMA delle competenze che uno deve acquisire PRIMA di riuscire a capire cosa vuol dire scrivere un programma, che NON SONO MINIMAMENTE LIMITATE AL SOLO linguaggio di programmazione

    Anzi, mettiamola giu' dura: il linguaggio di programmazione e' praticamente l'ultimo tassello.

    Tanto per farti capire: il linguaggio di programmazione lo puoi paragonare alla lingua Italiana, scrivere un programma allo scrivere un racconto di fatascienza (ok, a me piace la Space Opera ). Il fatto che tu sappia scrivere in Italiano non vuol dire che tu sappia scrivere un racconto di fantascienza. MA se sai scrivere un racconto di fantascienza, lo sai scrivere in Italiano, Inglese, Tedesco, Cinese, Swaili o anche in Klingon o in una qualunque delle lingue che non conosci: ti basta studiare la nuova lingua.

    Quindi, come iniziare a ragionare per avere un'idea di che cosa vuol dire programmare?

    STUDIANDO ovviamente, MA NON SOLO un linguaggio di programmazione.

    Il miglior modo e' spulciare i corsi della facolta' di informatica dell'universita' della tua citta/regione, e studiare sui libri/dispense indicati dai corsi.
    Inizi con i corsi del primo anno, e vai avanti.

    Ci sara' un motivo se uno per fare il "programmatore" PROFESSIONISTA deve farsi 3/5 anni di universita' e altri (circa) 5 anni di pratica sul campo.

    Certo, il motivo potrebbe essere che siamo tutti "tonti"
  • Re: Buongiorno a tutti

    Non ho detto che voglio fare il professionista informatico però capire le dinamiche ed imparare
    E poi iniziare un corso di studi be sarebbe per me ambizioso comunque sia grazie
  • Re: Buongiorno a tutti

    Avevi scritto "lanciarmi nel mondo lavorativo" QUINDI attivita' PROFESSIONALE.

    SE ti accontenti di imparare a "smanettare" ALLORA e' TUTTA UN'ALTRA STORIA.

    In questo caso le regole da seguire sono:

    0) SI STUDIA SUI LIBRI!!! Se pensi di imparare qualcosa a suon di Internet, parti gia' con entrambi i piedi sbagliati !!!
    1) SOLO inglese, raramente trovi i testi in italiano. Comunque conviene iniziare a cercare in inglese e poi vedere se c'e' l'equivalente in Italiano. Le prime scelte di Amazon sono generalmente ottime
    2) NON TI BASTA un libro, te ne serviranno diversi. Un "programmatore" ne ha letti diverse decine, un "buon" programmatore un centinaio, un "ottimo" programmatore DIVERSE centinaia, uno che sa muoversi agevolmente anche in contesti altamente specialistici puo' arrivare anche al migliaio (ma anche superarlo)
    3) un buon linguaggio di programmazione PER IMPARARE, difficilmente rivendibile nel modo del lavoro se non in contesti ALTAMENTE specializzati (si, lo so, sembra strano, ma c'e' un motivo per questa strana dicotomia ), e' "Python". Lascia stare il C: SEMBRA semplice ma appena appena devi scrivere qualcosina di un po' piu' complicato, diventa un incubo. Idem per il C++ che e' un linguaggio MOLTO complesso, ostico anche per chi lo mastica da anni. Buoni candidati per il mondo del lavoro sono Java e C#, MA richiedono la conoscenza della "Programmazione ad Oggetti", che in questo momento non hai.

    Come PRIMO TENTATIVO, puoi iniziare con qualcosa del tipo:



    Considera che difficilmente saremmo in grado di fornire indicazioni sulla bonta' di testi "entry level"

    La "stranezza" di Python e' legata al seguente fatto: di per se il linguaggio e' abbastanza "sempliciotto", se uno non vuole andare troppo nel dettaglio, ma ha una ricca libreria di algoritmi numerici che vengono usati in ambito scientifico. Per cui, pur nella sua semplicita', e' possibile utilizzarlo per applicazioni estremamente sofisticate, ma NON perche' il linguaggio e' sofisticato, ma perche' e' possibile utilizzare, in modo semplice, librerie esterne estremamente sofisticate. Ad esempio, giusto per parlare di qualcosa al limite della fantascienza, ci sono librerie per usare le "reti neurali" che permettono di programmare la rete con "letteralmente" quattro righe di codice. Ma la rete neurale e' un mostro che per poter funzionare richiede hardware da migliaia di euro. Ma lo si fa con Python .
  • Re: Buongiorno a tutti

    Potresti iniziare da questo http://freecomputerbooks.com/Fundamentals-of-Computer-Programming-with-C-Sharp.html ,è sul linguaggio c# ed è gratuito ,come ambiente di sviluppo ti consiglio visual studio 2019 community (gratuito e molto ben fatto) , ci sono altri libri su csharp se però ne hai già letto uno potrai scegliere il prossimo con maggior cognizione di causa , buon divertimento
  • Re: Buongiorno a tutti

    @gian82 non va bene!
    il libro e' buono per uno che conosce gia' i concetti fondamentali, NON per uno che non ha mai visto un linguaggio di programmazione. Oltre ad essere un MATTONE da 1200 pagine che spaventerebbe chiunque. Secondo te uno del genere saprebbe digerire una funzione ricorsiva? O una struttura dati ricorsiva? O la programmazione concorrente? O il concetto di classe/ereditarieta', overloading?
    Non basta che sia scritto su un libro, uno deve anche 'digerire' i concetti.

    Meglio un linguaggio non tipato, con una semplificata gestione della memoria ed un numero limitato di strutture dati, in cui puo' iniziare un modo procedurale, ma puo' anche avventurarsi nel mondo della oop.

    Una volta 'sgrezzato' con Python, il linguaggio successivo puo' essere Java o C#
  • Re: Buongiorno a tutti

    X migliorabile : il libro che ho indicato come possibile lettura iniziale sulla programmazione dedica le prime 250 pagine ai concetti fondamentali condivisi con la programmazione procedurale ,secondo me è meglio iniziare con un linguaggio che utilizzi i tipi di dati,è una mia opinione personale,
    X pablisidea :potresti provare ad iniziare a leggerlo se proprio non ti trovi puoi comunque passare ad un altro linguaggio od a un altro libro
  • Re: Buongiorno a tutti

    Io sono assolutamente a favore ai linguaggi tipati. Ma perche' introdurre un ulteriore livello di complicazione ad uno che non sa nulla? Ci arrivera' neccessariamente, ma per iniziare non e' indispensabile.
  • Re: Buongiorno a tutti

    Ragazzi grazie per il vostro aiuto be si devo imparare e studiare questo è ovvio devo dirvi che ho sempre avuto la passione piu per hardware che per il software e la programmazione però ho letto sempre un po' di cose nel mondo dei PC comunque sia i vostri consigli sono ben accetti sarò poi io a scegliere il percorso ovviamente farò riferimento anche al vs forum
Devi accedere o registrarti per scrivere nel forum
8 risposte