Come Diventare un Informatico: 10 Passaggi (Illustrato)

Sommario:

Come Diventare un Informatico: 10 Passaggi (Illustrato)
Come Diventare un Informatico: 10 Passaggi (Illustrato)

Video: Come Diventare un Informatico: 10 Passaggi (Illustrato)

Video: Come Diventare un Informatico: 10 Passaggi (Illustrato)
Video: COME SVILUPPARE UN'APP ANDROID DA ZERO! | Guida ITA | TuttoAndroid 2024, Maggio
Anonim

Essere un informatico non riguarda la programmazione; si tratta dello studio degli algoritmi (una serie di passaggi, compresi da qualcuno o qualcosa, per portare a termine un compito in un dato numero di passaggi). Molti informatici non programmano affatto. In effetti, Edsger Dijkstra una volta disse: "L'informatica non riguarda i computer più di quanto l'astronomia non riguardi i telescopi".

Passi

Parte 1 di 4: iniziare

Diventa un informatico Passaggio 1
Diventa un informatico Passaggio 1

Passaggio 1. Diventa uno studente per tutta la vita

Essere un informatico significa imparare a essere uno studente, non solo durante la formazione, ma per tutto il tempo della tua carriera. La tecnologia cambia, si sviluppano nuovi linguaggi, nascono nuovi algoritmi: bisogna saper imparare cose nuove per essere sempre aggiornati.

284814 2
284814 2

Passaggio 2. Comprendi il tuo ruolo futuro

In qualità di informatico, il tuo lavoro è risolvere i problemi. Si tratta anche di risolvere i problemi in un modo che alla fine possa lasciare tutti felici. Ciò significa acquisire buone capacità di comunicazione e di programmazione perché è più probabile che tu soddisfi le esigenze del tuo cliente con la soluzione adatta se ascolti bene e trasmetti chiaramente le tue comprensioni, oltre a tenere informato il cliente durante il progetto.

Parte 2 di 4: scrittura di pseudocodice

Diventa un informatico Passaggio 2
Diventa un informatico Passaggio 2

Passaggio 1. Inizia con lo pseudocodice

Lo pseudocodice non è realmente un linguaggio di programmazione, ma è un modo per rappresentare un programma in un modo molto simile all'inglese. L'algoritmo più familiare per te è probabilmente sul flacone dello shampoo: insapona, risciacqua, ripeti. Questo è un algoritmo. È comprensibile da te (l'"Agente di elaborazione") e ha un numero finito di passaggi. Oppure lo fa…

Diventa un informatico Passaggio 3
Diventa un informatico Passaggio 3

Passaggio 2. Modifica lo pseudocodice

L'esempio dello shampoo non è un algoritmo molto valido per due motivi: non ha una condizione su cui terminare e non ti dice davvero cosa ripetere. Ripetere la schiuma? O solo il risciacquo. Un esempio migliore potrebbe essere "Fase 1 - Schiuma. Fase 2 - Risciacquo. Fase 3 - Ripeti i passaggi 1 e 2 (2 o 3 volte per risultati migliori) e poi finisci (esci)." Questo è comprensibile da te, ha una condizione finale (un numero finito di passaggi) ed è molto esplicito.

Parte 3 di 4: Algoritmi di scrittura

Diventa un informatico Passaggio 4
Diventa un informatico Passaggio 4

Passaggio 1. Prova a scrivere algoritmi per tutti i tipi di cose

Ad esempio, come spostarsi da un edificio all'altro del campus o come preparare una casseruola. Presto vedrai algoritmi dappertutto!

Diventa un informatico Passaggio 5
Diventa un informatico Passaggio 5

Passaggio 2. Dopo aver imparato a scrivere algoritmi, la programmazione dovrebbe esserti naturale

Compra un libro e leggilo interamente per imparare la lingua. Evita i tutorial online poiché sono spesso scritti da hobbisti, non da professionisti.

Tuttavia, sentiti libero di cercare aiuto su Internet. I linguaggi orientati agli oggetti come Java e C++ sono "in" in questo momento, ma i linguaggi procedurali come il C sono più facili da avviare perché si occupano esclusivamente di algoritmi

Diventa un informatico Passaggio 6
Diventa un informatico Passaggio 6

Passaggio 3. La programmazione è solo la traduzione di pseudocodice in un linguaggio di programmazione

Più tempo dedichi alla pianificazione in pseudocodice prima della programmazione, meno tempo impiegherai a digitare e grattarti la testa.

Parte 4 di 4: analisi dell'algoritmo

284814 8
284814 8

Passaggio 1. Leggere sulla RAM (la macchina ad accesso casuale)

Uno dei posti migliori per iniziare è leggere il libro di Steven Skiena Il manuale di progettazione dell'algoritmo.

284814 9
284814 9

Passaggio 2. Informazioni sul comportamento limitante delle funzioni

Leggi sulla notazione Big O.

284814 10
284814 10

Passaggio 3. Leggi come gli input del caso peggiore possono interrompere il tuo algoritmo o costarti molto in termini di tempo di elaborazione della CPU

È importante imparare quali modi possono contrastarli efficacemente.

Suggerimenti

  • Il campo dell'informatica si dirama in molti campi diversi come progettazione e sviluppo di computer, database, sicurezza informatica o linguaggi informatici solo per citarne alcuni. Pertanto sarebbe saggio concentrarsi su uno o forse alcuni di più se ti interessano.
  • Dopo aver appreso un linguaggio di programmazione, impararne un altro all'interno dello stesso paradigma è facile perché stai ancora solo traducendo lo pseudocodice in un linguaggio reale.
  • Una lavagna è un ottimo posto per scrivere algoritmi.
  • Se sei uno studente dell'istruzione secondaria e hai meno di 20 anni, considera di iscriverti alle Olimpiadi di informatica della tua zona.

Consigliato: