Quando eri dentro scuola elementare, hai capito a malapena come funzionavano quei CD AOL gratuiti. Ora tuo figlio è il padrone codifica lingue e costruisce le proprie app per smartphone mentre hai ancora paura di scaricare l'ultimo aggiornamento iOS.
Pete Franconi è il direttore generale dell'avamposto di Atlanta di Assemblea generale, una risorsa di apprendimento per tutto ciò che è digitale. È anche un veterano della vita da startup e ha due futuri programmatori (2 anni e 9 mesi). Dal momento che è difficile togliere tempo allo schermo da tuo figlio quando è impegnato ad aggiornare il tuo sito web, qui sono alcune delle idee di Franconi su come recuperare i concetti che attualmente ti volano sopra la testa come un drone.
IMPARENTATO: La maggior parte dei giocattoli di programmazione per bambini sono cazzate, ma va benissimo!
flickr / Allen
I linguaggi di programmazione sono perfettamente logici
Proprio come imparare una lingua straniera o lanciare un mancino, la programmazione probabilmente sarebbe stata più facile se avessi iniziato da bambino. Ma ciò non significa che sia impossibile. "Penso che ci sia questo malinteso comune che la codifica sia super complicata, ma alla fine della giornata la codifica è solo una serie di affermazioni logiche messe insieme", spiega Franconi. Questa sarebbe la stessa logica che non funziona con tuo figlio.
Certo, ascolti la logica e pensi: "Non sono nemmeno riuscito a sommare i miei punteggi SAT". Rilassare. "La programmazione non è solo per le persone con il cervello sinistro che sono brave in matematica", afferma Franconi. "Può anche avere uno sbocco creativo molto divertente per coloro che sono inclini all'arte." Se non sei né logico né artistico - anche il mondo ha bisogno di scavafossi.
Impara un linguaggio di programmazione
Per i principianti, Franconi afferma che HTML e CSS sono i primi frammenti di codice con cui prendere confidenza. Potresti conoscere l'HTML: è così che puoi vedere questo articolo. E i CSS controllano lo stile (colori, caratteri, dimensioni, posizionamento). "Entrambi questi sono front-end, il che significa che rappresentano i componenti visivi di ciò che vedi su un sito web", spiega. “Puoi apportare modifiche al codice, premere Aggiorna sullo schermo e vedere le modifiche in tempo reale. Penso che ci sia qualcosa di super gratificante in questo, che rende le persone dipendenti".
In quale linguaggio di programmazione dovresti specializzarti?
I vecchi linguaggi di programmazione ricevono costantemente nuove scorciatoie. "La tecnologia si muove incredibilmente velocemente, ma le vecchie abitudini sono dure a morire", afferma Franconi. “Non voglio dire che [queste lingue saranno] irrilevanti in un certo periodo di tempo perché sono sicuro che ci saranno alcune persone li sto ancora usando, ma penso che ci sia stata una tendenza attuale a spingere davvero il codice rapidamente. Focus su linguaggi open source, Come Rubino, che ti consentono di prendere in prestito codice già scritto per cose come i sistemi di accesso per creare rapidamente nuove applicazioni. "Se utilizzi una tecnologia meno recente come Java, scriverai molte più righe di codice", spiega. Ma è bello, perché hai un sacco di tempo, giusto?
flickr / ben.timney
Un buon progetto di programmazione familiare
Se stai cercando un progetto di codifica su cui lavorare insieme, Franconi consiglia di costruire un albero genealogico. "Costruire un sito web sulla famiglia è un ottimo modo per coinvolgere i tuoi figli e puoi incorporare cose come foto e pagine diverse per persone diverse", dice. Certo, puoi spendere qualche soldo per un abbonamento ad Ancestry.com. Ma se vuoi un sito che rappresenti davvero la tua famiglia, non c'è sostituire la personalizzazione.
Strumenti di programmazione che puoi usare
Assemblea Generale interattiva Trattino tutorial ti insegnerà gratuitamente HTML, CSS e alcuni JavaScript di base. Ci vogliono dalle 4 alle 8 ore per completarlo e nessun giudizio se ciò accade in mutande. Se sei il tipo di persona che indossa i pantaloni, puoi anche cercare un corso dopo il lavoro nella tua zona. “Penso che il gruppo dei pari sia davvero utile perché a volte avere un novizio completo seduto accanto a te spiegartelo come un principiante completo può essere utile, poiché stai lavorando e aiutando a risolvere i problemi insieme " dice Franconi.
Non puoi ignorare i progressi
Vuoi essere il papà che dice: "Ai miei tempi, i bambini alzavano lo sguardo dai loro Game Boy"? O vuoi stare al passo con i tempi, papà? Comprendere e immergersi nella tecnologia è importante perché è l'unico modo per proteggere tuo figlio dallo spingere troppo oltre i limiti. "Oggi è quasi impossibile non interfacciarsi con una tecnologia di qualche tipo, quindi è importante capire come appare quel mondo", afferma Franconi. "Capire tutto ciò che sta accadendo dà ai genitori un quadro migliore di ciò che possono controllare". Il che, purtroppo, non è poi così tanto.
flickr / Andrew Bardwell