Coding skills are growing more critical by the day, being used not just in the field of computers but also σε διάφορους κλάδους. Η εκμάθηση κωδικοποίησης στον 21ο αιώνα σάς δίνει τις δεξιότητες για να πετύχετε στο σημερινό ψηφιακό περιβάλλον. Ωστόσο, καμία δεξιότητα δεν είναι πιο πολύτιμη και πιο περίπλοκη από την ικανότητα να σκεφτόμαστε κριτικά τα προβλήματα.
Έχει ήδη ειπωθεί ότι οι προγραμματιστές σκέφτονται διαφορετικά από τους άλλους ανθρώπους. Μη όντας απαραίτητα πιο έξυπνοι ή πιο ορθολογικοί από άλλους, οι επιστήμονες άρχισαν να μελετούν την επίδραση του προγραμματισμού στον εγκέφαλο, καταλήγοντας σε μερικά ενδιαφέροντα συμπεράσματα.
Ενώ η πλειοψηφία των μη προγραμματιστών πιστεύει ότι η κωδικοποίηση είναι απλά μαθηματικά και λογική, είναι πολύ περισσότερα από αυτό. Ωστόσο, λύνουν κυρίως σύνθετα προβλήματα, μοντελοποιούν καταστάσεις στη συνηθισμένη ζωή και δίνουν εκτιμήσεις βασισμένες σε πολλούς παράγοντες.
Ο προγραμματισμός ενεργοποιεί τα κέντρα μάθησης στον εγκέφαλο
Σύμφωνα με έρευνα της Δρ Janet Siegmund, η ανάλυση ενός προγράμματος μπορεί να ενεργοποιήσει έως και πέντε περιοχές στον εγκέφαλο ταυτόχρονα, που σχετίζονται με την επεξεργασία της γλώσσας, τη μνήμη εργασίας, την επίλυση προβλημάτων και την προσοχή.
Οι νευροεπιστήμονες του MIT ανακάλυψαν ότι η ανάγνωση κώδικα υπολογιστή ενεργοποιεί το δίκτυο πολλαπλής ζήτησης στον εγκέφαλο, ένα διάχυτο δίκτυο που στρατολογείται επίσης για περίπλοκες γνωστικές εργασίες όπως η επίλυση μαθηματικών προβλημάτων ή σταυρόλεξων. Έτσι, καθώς η κωδικοποίηση ενεργοποιεί πολλές περιοχές του εγκεφάλου, ενισχύει τη μονότονη κίνηση που αναπτύσσεται
Ο προγραμματισμός διαμορφώνει τα νοητικά σας μοντέλα
Οι προγραμματιστές χρειάζονται έναν διαφορετικό τρόπο σκέψης για να δημιουργήσουν γραμμές κώδικα. παίρνουν κάποιες αφηρημένες έννοιες και τις μετατρέπουν σε κάτι συγκεκριμένο και κατανοητό.
Ενώ η λογική και οι μαθηματικές δεξιότητες μπορούν να σας βοηθήσουν στην κωδικοποίηση, η δημιουργικότητα και η σκέψη έξω από το κουτί θα σας επηρεάσουν σημαντικά. Ωστόσο, ένα συναρπαστικό γεγονός είναι ότι ο σχεδιασμός της πρώτης γλώσσας προγραμματισμού που μαθαίνουμε μπορεί να διαμορφώσει τον τρόπο σκέψης μας.
Ένας από τους επιστήμονες υπολογιστών με τη μεγαλύτερη επιρροή στην ιστορία, ο Έντσγκερ Ντάικστρα, το 2012 δήλωσε: «Τα εργαλεία που χρησιμοποιούμε έχουν μια βαθιά (και δόλια) επιρροή στις συνήθειες σκέψης μας και, ως εκ τούτου, στις ικανότητες σκέψης μας». Με άλλα λόγια, η μεθοδολογία, η έννοια και τα χαρακτηριστικά της πρώτης γλώσσας προγραμματισμού σας μπορούν να επηρεάσουν τον τρόπο με τον οποίο σκέφτεστε για τις δομές δεδομένων ή τους αλγόριθμους, θέτοντας το έδαφος για την εκμάθηση πολλών διαφορετικών γλωσσών.
Η κωδικοποίηση διδάσκει ότι τα λάθη δεν ισοδυναμούν με αποτυχία.
Η κωδικοποίηση είναι μία από εκείνες τις δραστηριότητες όπου είναι αναμενόμενο να κάνετε λάθη και να προσπαθήσετε ξανά. Με αυτόν τον τρόπο, η διαδικασία κωδικοποίησης διδάσκει την υπομονή, ενώ επαινεί την εξερεύνηση διαφόρων μονοπατιών και την αναπλαισίωση των προτεραιοτήτων. Η συναρπαστική πτυχή της κωδικοποίησης είναι ότι μπορείτε να κωδικοποιήσετε αποκλειστικά με το μυαλό και τη φαντασία σας μόλις μάθετε μια γλώσσα.
Το θέμα είναι ότι καθώς μαθαίνετε να κωδικοποιείτε και μεγαλώνετε πιο άνετα με μια γλώσσα, θα διαπιστώσετε ότι δεν χρειάζεται να χρησιμοποιείτε τόσο τα εγχειρίδια προγραμματισμού ή τους διαδικτυακούς οδηγούς αναφοράς, καθώς το μυαλό σας θα εκπαιδεύεται να σκέφτεται σε μια συγκεκριμένη τρόπο, επικοινωνία σύνθετων ιδεών με απλούστερους όρους.
References:
- DuBois Alex, 2020, How Programming Changes the Way You Think
- Lee Joel, 2019, How Programming Affects Your Brain: 3 Big Truths According to Science
- Mental Club, 2021, How does programming change your way of thinking