"Όλοι σε αυτή τη χώρα θα έπρεπε να μάθουν πως να προγραμματίζουν...
επειδή σου μαθαίνει πως να σκέφτεσαι." - Steve Jobs
Τι θέλεις να γίνεις όταν μεγαλώσεις Ολίβια;
Αστροναύτης.
Θέλω να γίνω σχεδιάστρια μόδας.
Μπασκετμπολίστρια.
Θέλω να γίνω ηθοποιός.
Γιατρός.
Δάσκαλος.
Μάγειρας.
Καλλιτέχνης.
Εσύ, τι θέλεις να γίνεις όταν μεγαλώσεις;
Γοργόνα.
Ξέρεις τι είναι ο προγραμματιστής υπολογιστών;
Ναι... Όχι.
Όχι.
Εεεεε, όχι.
Νομίζω ότι είναι κάτι με κώδικες, και είναι κάτι που, αυτό που αποκωδικοποιεί ένα μυστήριο.
Νομίζω, ότι...
Εεεεεε, ποιο;
... προγραμματιστής υπολογιστών.
... όχι...
Σήμερα, σχεδόν οτιδήποτε απαιτεί κάποιο είδος προγραμματισμού.
Λοιπόν... τι είναι αυτό;
Ο προγραμματισμός, βασικά, είναι το να εξηγήσετε στον υπολογιστή σας τι θέλετε να κάνει για εσάς.
Όταν προγραμματίζετε, διδάσκετε στο πιθανότατα πιο χαζό αντικείμενο ολόκληρου του σύμπαντος,
έναν υπολογιστή, πως να κάνει κάτι.
Ο προγραμματισμός είναι από τα λίγα πράγματα στον κόσμο όπου,
μπορείς απλώς να κάτσεις και να φτιάξεις κάτι τελείως νέο από την αρχή,
ξέρεις, οτιδήποτε θες.
Στην πραγματικότητα δεν διαφέρει και πολύ από το να παίζεις κάποιο μουσικό όργανο ή κάποιο άθλημα.
Στην αρχή σου φαίνεται πολύ δύσκολο και φοβερό, αλλά κατά κάποιο τρόπο το συνηθίζεις σιγά-σιγά.
Ο προγραμματισμός είναι κάτι που μπορεί να διδαχθεί.
Και ξέρω ότι μπορεί να είναι εκφοβιστικό και πολλά πράγματα είναι εκφοβιστικά.
Αλλά ξέρεις, τι δεν είναι;
Ένα μεγάλο μέρος από τον κώδικα που γράφει ο κόσμος είναι πραγματικά αρκετά απλός.
Σχετίζεται περισσότερο με τη διαδικασία του να αναλύεις προβλήματα
παρά με το να σκέφτεσαι πολύπλοκους αλγόριθμους όπως οι άνθρωποι παραδοσιακά πιστεύουν.
Λοιπόν, αν είναι τόσο απλό, γιατί δεν υπάρχουν πιο πολλοί από εμάς που να ασχολούνται;
Στα επόμενα 10 χρόνια θα υπάρξουν 1,4 εκατομμύρια θέσεις εργασίας γύρω από την επιστήμη των υπολογιστών,
και μόνο 400.000 απόφοιτοι διαθέτουν τα προσόντα για αυτές τις θέσεις εργασίας.
Αυτό είναι ένα έλλειμμα ενός εκατομμυρίου ανθρώπων.
Οπότε, πως να ξεκινήσεις;
Είχα εμμονή με τους χάρτες όταν ήμουν παιδί.
Και ειδικά με τις πόλεις.
Και έτσι, έμαθα στον εαυτό μου πως να προγραμματίζει.
Είχα έναν ξεκάθαρο στόχο για το τι ήθελα να κάνω.
Ήθελα να έχω έναν χάρτη της πόλης στην οθόνη μου και να παίξω μαζί του
βάζοντας πράγματα στον χάρτη και μετακινώντας πάνω σε αυτόν
και να βλέπω τι συμβαίνει στην πόλη, πως δουλεύει
πως αποκτά ζωή, πως αναπνέει.
Το καλύτερο από τα πρώιμα πράγματα ήταν το να χρησιμοποιήσω λογισμικό για να
δω πότε και πως τα μαθήματα στο σχολείο μου θα ταίριαζαν.
Και αυτό μου έδωσε τι δυνατότητα να δω ποια κορίτσια ήταν στην τάξη μου.
Το πρώτο πρόγραμμα που έγραψα ρωτούσε πράγματα όπως:
"Ποιο είναι το αγαπημένο σου χρώμα;", ή "Πόσο χρονών είσαι;"
Πρώτα έμαθα πως να κάνω ένα πράσινο κύκλο και ένα κόκκινο τετράγωνο να εμφανίζονται στην οθόνη.
Την πρώτη φορά, έκανα κάτι που έβγαζε ένα μήνυμα και έλεγε "Γεια σου κόσμε!".
Και έκανα έναν υπολογιστή να το κάνει, ήταν απλά εκπληκτικό!
Όταν τελικά έμαθα λίγο προγραμματισμό, εκείνος ο κενός τοίχος κατέληξε σε ένα σύνολο από πόρτες.
Και τις οποίες ανοίγεις και τελικά ανοίγεις αρκετές πόρτες ώστε το φως να μπει μέσα.
Και για εμένα, ένα έτοιμο πρόγραμμα είναι σαν μια κατασκευή γεμάτη φως.
Όλες οι γωνιές φωτίζονται, καταλαβαίνεις τη δομή του προγράμματος.
Είναι ένα πραγματικά γαλήνιο συναίσθημα, να έχεις ολοκληρώσει κάτι τέτοιο.
Μου πήρε λίγο καιρό να καταλάβω ότι το να δημιουργείς πράγματα με τα χέρια σου,
ή το να γράφεις κώδικα, το να φτιάχνεις προγράμματα...
Είναι απλά ένας διαφορετικός τρόπος για να εκφράσεις τη δημιουργικότητά σου.
Νομίζω ότι αυτή τη στιγμή υπάρχει μια μεγάλη ανάδυση του πολιτισμού των κατασκευών.
Άνθρωποι που κάνουν τα δικά τους κασκόλ και καπέλα.
Άνθρωποι που γράφουν τις δικές τους εφαρμογές.
Τώρα περιορίζεται μόνο από την φαντασία σου.
Και κατά κάποιο τρόπο, τι είδους ιδέες μπορείς...
τι είδους κατανόηση μπορείς να κτίσεις μέσα στους υπολογιστές,
που να μπορεί να κάνει εκείνα τα πράγματα που προηγουμένως ήταν αδύνατα.
Όλα τα σπουδαία πράγματα χτίζονται από ομάδες.
Και όταν συνεργάζεσαι με άλλα έξυπνα άτομα...
δοκιμάζεις τις ιδέες σου, ενεργοποιείτε ο ένας τον άλλο.
Αυτό μας κάνει πετυχημένους.
Δεν είναι κάποια έκλαμψη ιδιοφυΐας από κάποιον που μετά προγραμματίζει για 24 ώρες τη μέρα επί τρεις εβδομάδες.
Η μαγεία συμβαίνει όταν είμαστε όλοι στην ίδια σελίδα, συνεργαζόμενοι και οικοδομώντας κάτι μαζί.
Υπάρχει πολύ μεγαλύτερη ανάγκη στον κόσμο για μηχανικούς και για ανθρώπους που μπορούν να γράψουν κώδικα,
από όση προσφορά μπορεί να υπάρξει.
Και έτσι, όλοι ζούμε αυτές τις πολύ γοητευτικές ζωές.
Για να πάρουμε τους καλύτερους ανθρώπους, προσπαθούμε να φτιάξουμε τα γραφεία όσο πιο εκπληκτικά γίνεται.
[Τι θα έκανες αν δεν φοβόσουν;]
Έχουμε ένα εκπληκτικό μάγειρα!
Δωρεάν φαγητό!
Πρωινό, γεύμα και δείπνο.
Δωρεάν πλυντήριο.
Μικρογεύματα.
Ακόμη και χώρους για παιχνίδι, και βιντεοπαιχνίδια και σκούτερ.
Υπάρχουν όλα αυτά τα ενδιαφέροντα πράγματα γύρω από το γραφείο,
και μέρη όπου ο κόσμος μπορεί να παίξει ή να χαλαρώσει,
ή για να σκεφτεί ή να παίξει μουσική ή να είναι δημιουργικός.
Πήγα στα στατιστικά του Γραφείου Εργασίας των Η.Π.Α.,
και υπάρχει ένα τρίτο της πίτας που είναι όλα τα πράγματα που θα περίμενε κάποιος
δουλεύουν για το δημόσιο
δουλεύουν σε κλασικές τεχνολογικές εργασίες.
Αλλά μετά, το υπόλοιπο της πίτας, ήταν το μεγαλύτερο μέρος της.
Απλώς διαίρεσε την πίτα σε εκείνα τα μικρά-μικρά κομμάτια για κάθε είδος βιομηχανίας που μπορείς να φανταστείς.
Και αυτό που συμβαίνει είναι ότι παντού υπάρχουν υπολογιστές!
Θέλεις να δουλέψεις στη γεωργία;
Θέλεις να δουλέψεις στον τομέα της ψυχαγωγίας;
Θέλεις να δουλέψεις στην μεταποίηση; Είναι απλώς παντού!
Εδώ είμαστε, στο 2013, όλοι εξαρτόμαστε από την τεχνολογία για να επικοινωνήσουμε.
Για τις τραπεζικές συναλλαγές.
Πληροφορίες! Και κανείς από εμάς δεν ξέρει πως να διαβάζει ή να γράφει κώδικα!
Οπότε παιδιά, τι άλλο; Ποιος άλλος έχει κάποια ιδέα για το τι μπορούμε να κάνουμε με τον προγραμματισμό;
Τι άλλο μπορούμε να κάνουμε;
Τίφανι;
Αυτό που είδα ότι οι μαθητές μου παίρνουν από τη χρήση του Scratch και του προγραμματισμού στην τάξη...
Είναι πως, είναι πρόθυμοι να παλέψουν με τα προβλήματα.
Πραγματικά αναπτύσσει την κριτική σκέψη.
Αναπτύσσει την ικανότητα επίλυσης προβλημάτων.
Και αυτό είναι κάτι που μπορούν στη συνέχεια να το εφαρμόσουν στα μαθηματικά μέσα στην τάξη, ή στις δεξιότητες ανάγνωσης.
Ενοποιήσαμε επιστημονικά μαθήματα με αυτό του είδους προγραμματισμό και είδα τις βαθμολογίες μου να ανεβαίνουν κατά 30%.
Όταν πήγαινα σχολείο ήμουν σε μια ομάδα για μαθήματα μετά το σχολείο που λεγόταν "Παιδιά-Ταλέντα".
Και όταν το 'μαθε κόσμος με κορόιδευαν, και όλα αυτά.
Και εγώ ήμουν κάπως "Δεν με νοιάζει, νομίζω τα σπάει...
Και ξέρεις μαθαίνω πολλά. Και κάποιοι φίλοι μου έχουν δουλειά!"
Είναι σημαντικό για αυτά τα παιδιά.
Θα έπρεπε να είναι υποχρεωτικό.
Για να είσαι κάτοικος αυτού του πλανήτη.
Να ξέρεις να διαβάζεις και να γράφεις κώδικα!
Απλώς νομίζω ότι πρέπει να ξεκινήσεις από τα απλά.
Νομίζω, μια από τις μεγαλύτερες παρανοήσεις της πληροφορικής και του προγραμματισμού γενικά είναι ότι,
πρέπει να μάθεις όλες αυτές τις πολλές πληροφορίες πριν αρχίσεις να κάνεις οτιδήποτε.
Δεν χρειάζεται να είσαι ιδιοφυΐα για να ξέρεις να προγραμματίζεις. Πρέπει να είσαι αποφασισμένος.
Πρόσθεση, αφαίρεση, αυτό είναι.
Προφανώς πρέπει να ξέρεις την προπαίδεια.
Δεν χρειάζεται να είσαι ιδιοφυΐα για να προγραμματίσεις.
Πρέπει να είσαι ιδιοφυΐα για να διαβάσεις; Πρέπει να είσαι ιδιοφυΐα για να κάνεις μαθηματικά;
Όχι.
Νομίζω ότι αν κάποιος μου είχε πει ότι το λογισμικό είναι στην πραγματικότητα για την ανθρωπότητα,
ότι πραγματικά είναι για να βοηθάς ανθρώπους με τη χρήση της τεχνολογίας των υπολογιστών.
Θα είχε αλλάξει τις προοπτικές μου πολύ νωρίτερα.
Είτε προσπαθείς να βγάλεις πολλά λεφτά, είτε απλώς θέλεις να αλλάξεις τον κόσμο,
ο προγραμματισμός ηλεκτρονικών υπολογιστών είναι μια απίστευτα ενδυναμωτική ικανότητα που πρέπει να μάθεις.
Για να μπορείς πραγματικά να σκεφτείς μια ιδέα και μετά να την δεις μέσα στα χέρια σου,
και μετά να μπορείς να πατήσεις ένα κουμπί και να βρίσκεται στα χέρια εκατομμυρίων ανθρώπων...
Νομίζω ότι είμαστε η πρώτη γενιά στον κόσμο που έχει πραγματικά αυτού του είδους την εμπειρία.
Οι προγραμματιστές του αύριο είναι οι μάγοι του μέλλοντος.
Ξέρεις θα μοιάζει λίγο σαν να έχεις μαγικές ικανότητες σε σύκγριση με όλους τους άλλους.
Νομίζω είναι εκπληκτικό!
Είναι ότι πιο κοντινό έχουμε σε υπερδυνάμεις.
Οι καλοί προγραμματιστές είναι οι σημερινοί rockstars!
Αυτό είναι!