Λίγο πάνω από 12 μήνες πριν, κυκλοφορήσαμε τη νέα έκδοση του Exercism. Ήταν μια ριζική αλλαγή: ξανασκεφτήκαμε το προϊόν από το μηδέν και εισαγάγαμε τις έννοιες της προόδου και του επίσημου μέντορινγκ.
Από την κυκλοφορία, διορθώσαμε ό,τι ήταν χαλασμένο και προσθέσαμε κάποια πράγματα που είχαμε παραλείψει εννοιολογικά, αλλά κυρίως παρατηρήσαμε και μάθαμε πώς χρησιμοποιεί ο κόσμος τη νέα έκδοση. Αυτό το άρθρο παρουσιάζει όσα μας δίδαξαν οι τελευταίοι δώδεκα μήνες: τα καλά και τα επώδυνα. Παραθέτει επίσης τι ελπίζουμε να πετύχουμε τους επόμενους μήνες.
Τα καλά
Το Exercism γνώρισε τεράστια ανάπτυξη, αποκλειστικά μέσω της διάδοσης από στόμα σε στόμα. Από τον Ιούλιο του 2018, έχουν γραφτεί 134.000 νέα μέλη. Έχουμε δει 578.000 υποβληθείσες επαναλήψεις και 395.000 σχόλια, ενώ πάνω από 2.500 άτομα γράφτηκαν ως μέντορες, ανταλλάσσοντας 75.000 μηνύματα μεταξύ τους στο Slack Workspace μας. Η κοινότητα έχει στηρίξει και ενθαρρύνει ο ένας τον άλλον, και αυτό επέτρεψε στο Exercism να ανθίσει. Είμαστε απίστευτα ενθουσιασμένοι και εξαιρετικά ευγνώμονες για αυτό.
Χάρη στην κοινότητα των συντηρητών μας, οι γλωσσικές διαδρομές μας συνεχίζουν να βελτιώνονται καθημερινά. Σε μερικές διαδρομές, κάναμε τεράστια βήματα μπροστά χάρη στη δουλειά του Track Anatomy Project. Τώρα έχουμε πάνω από 3.000 ασκήσεις κατανεμημένες σε 50 ενεργές διαδρομές.
Με την υποστήριξη της Mozilla, υλοποιήσαμε αυτοματοποιημένη ανάλυση των λύσεων. Η κοινότητά μας έχει φτιάξει αναλυτές για δέκα γλώσσες και έχουμε αναλύσει 14.000 λύσεις από την κυκλοφορία. Η ανάλυση μας επέτρεψε να εγκρίνουμε αυτόματα 4.000 υποβολές, εξοικονομώντας στους μέντορές μας περίπου 350 ώρες δουλειάς.
Τα επώδυνα
Πέρα από κάποια πρώιμα προβλήματα προσαρμογής, υπήρξε ένα μεγάλο σημείο πόνου τους τελευταίους 12 μήνες: οι μεγάλοι χρόνοι απόκρισης στο μέντορινγκ, που είχαν ως αποτέλεσμα να συσσωρευτούν σημαντικές εκκρεμότητες σε ορισμένες διαδρομές. Οι προκλήσεις που ενυπάρχουν στις καθυστερήσεις του μέντορινγκ χωρίζονται σε τρεις κύριες κατηγορίες:
- Δομή διαδρομής: Όταν οι διαδρομές δεν έχουν μια ομαλή πορεία προόδου, το μέντορινγκ γίνεται πολύ πιο δύσκολο, ο χρόνος μέντορινγκ ανά άσκηση εκτοξεύεται και οι εντάσεις μεταξύ μεντόρων και μαθητών αυξάνονται δραματικά. Λίγες διαδρομές είχαν, κατά την κυκλοφορία, ένα σύνολο βασικών ασκήσεων που χτίζονταν η μία πάνω στην άλλη.
- Το μέντορινγκ πρέπει να ανταμείβει: Το να δίνεις τα ίδια σχόλια ξανά και ξανά είναι βαρετό. Το μέντορινγκ γίνεται ενδιαφέρον όταν τα σχόλια είναι προσωπικά και οι συζητήσεις είναι προσαρμοσμένες στην κατανόηση του κάθε μαθητή.
- Έλλειψη αίσθησης κοινότητας: Όταν το μέντορινγκ γίνεται μοναχικό, το ποσοστό εγκατάλειψης είναι μεγάλο. Σε διαδρομές όπου υπάρχει μια χούφτα βασικοί μέντορες που στηρίζουν και ενθαρρύνουν ο ένας τον άλλον μέσω του Slack Workspace μας, οι μέντορες τείνουν να παραμένουν. Οι σχέσεις μεταξύ μαθητών και μεντόρων είναι επίσης καθοριστικές για αυτή την αίσθηση κοινότητας. Οι σχέσεις σεβασμού και εξατομίκευσης μεταξύ ανθρώπων δίνουν την αίσθηση ότι άνθρωποι βοηθούν ανθρώπους, όχι απλώς έναν εκπαιδευτικό ιστότοπο.
Έχουμε αφιερώσει πολύ χρόνο για να αντιμετωπίσουμε αυτές τις προκλήσεις τον τελευταίο χρόνο, και τεράστια ενέργεια στα παρασκήνια προσπαθώντας να κατανοήσουμε τα βασικά ζητήματα που βρίσκονται στην καρδιά τους. Το σχέδιό μας για τους επόμενους 12 μήνες στοχεύει να λύσει αυτά τα τρία ζητήματα. Ελπίζουμε στο τέλος αυτής της περιόδου να έχουμε γρήγορους και σταθερούς χρόνους απόκρισης σε όλες τις διαδρομές.
Οι επόμενοι 12 μήνες
Η δουλειά μας για τους επόμενους 12 μήνες χωρίζεται σε αρκετά τμήματα. Αυτή η λίστα δεν είναι εξαντλητική. Για παράδειγμα, θα συνεχίσουμε να διορθώνουμε bugs και να κάνουμε περισσότερες γενικές βελτιώσεις στον ιστότοπο και στο CLI, αλλά θα αποτελέσει το επίκεντρο της δουλειάς μας.
Αναδιάρθρωση των διαδρομών για την ευχαρίστηση των μαθητών και την ευκολία του μέντορινγκ
Το Track Anatomy Project ήταν καθοριστικό για τη διόρθωση ορισμένων από τα άμεσα προβλήματα των διαδρομών στο Exercism. Τους επόμενους 12 μήνες, θα διερευνήσουμε πιο εις βάθος ζητήματα σχετικά με την ευχέρεια, τη μάθηση και την απομάθηση, και θα εμβαθύνουμε στο τι είναι μοναδικό ή ιδιαίτερα δύσκολο σε κάθε γλώσσα.
Αυτοματοποίηση όσων μπορούν να αυτοματοποιηθούν
Τώρα εγκρίνουμε αυτόματα λύσεις σε δέκα διαδρομές. Για αυτές τις λύσεις παρέχουμε επίσης αυτοματοποιημένες συμβουλές βελτίωσης.
Θα επεκτείνουμε τους υπάρχοντες αναλυτές ώστε να χειρίζονται περισσότερες ασκήσεις και θα προσθέσουμε αναλυτές για άλλες γλώσσες. Θέλουμε επίσης να ενσωματώσουμε καλύτερα την ανάλυση στην εμπειρία των μαθητών και των μεντόρων στον ιστότοπο, ιδίως εντοπίζοντας και αναφέροντας κοινά προβλήματα που εμποδίζουν την αυτόματη έγκριση.
Θα αρχίσουμε να εκτελούμε τις σουίτες δοκιμών στις υποβληθείσες λύσεις.
Πιστεύουμε ότι αυτή η πρόσθετη αυτοματοποίηση θα έχει τα ακόλουθα οφέλη:
-
Μείωση της απογοήτευσης των μαθητών: Θέλουμε να δώσουμε στους μαθητές έναν γρήγορο κύκλο ανατροφοδότησης. Αν μια λύση είναι βέλτιστη, τους αφήνουμε να συνεχίσουν. Αν αποτυγχάνει προβλέψιμα, τους το λέμε ώστε να μπορούν να τη βελτιώσουν.
-
Δραματική μείωση του μεγέθους της ουράς: Το πρωτότυπό μας έδειξε ότι για απλές ασκήσεις μπορούμε να παρέχουμε αυτοματοποιημένο μέντορινγκ σε πάνω από 90% των περιπτώσεων. Αν και περιμένουμε ο αριθμός αυτός να είναι μικρότερος σε πιο σύνθετες ασκήσεις, πιστεύουμε ότι μπορούμε να παρέχουμε αυτοματοποιημένο μέντορινγκ σε περίπου τις μισές από τις υποβληθείσες λύσεις.
-
Αφαιρεί την επαναληπτικότητα για τους μέντορες: Οι περισσότερες λύσεις εμπίπτουν σε παρόμοιες κατηγορίες. Μεγάλο μέρος του μέντορινγκ βασίζεται στην αντιγραφή/επικόλληση έτοιμων απαντήσεων για κάθε κατηγορία λύσης, κάτι που είναι κουραστικό και ανιαρό ακόμη και για τον πιο αποφασισμένο μέντορα. Η αφαίρεση των κοινών λύσεων από την ουρά των μεντόρων θα επιτρέψει στους μέντορες να επικεντρωθούν στις περιπτώσεις που απαιτούν τη γνώση και την εμπειρία τους.
Ενθάρρυνση σχέσεων σεβασμού μεταξύ μαθητών και μεντόρων
Το μέντορινγκ στο Exercism είναι αυτή τη στιγμή μια πολύ συναλλαγματική διαδικασία. Ένας μαθητής υποβάλλει μια λύση και ένας μέντορας δίνει σχόλια. Πέρα από τον γενικά φιλικό χαρακτήρα των συζητήσεων, δεν υπάρχει καμία "σχέση" μεταξύ του μέντορα και του μαθητή. Δεν υπάρχει εύκολος τρόπος για έναν μέντορα να θυμάται αν έχει δώσει ανατροφοδότηση σε αυτόν τον μαθητή στο παρελθόν. Δεν υπάρχει τρόπος να ξέρεις αν ένας μαθητής είναι αρχάριος ή έμπειρος προγραμματιστής και να προσαρμόσεις ανάλογα την ανατροφοδότηση. Δεν υπάρχει τρόπος για έναν μαθητή να γνωρίζει το υπόβαθρο του μέντορά του και να σεβαστεί/εκτιμήσει την ανατροφοδότηση μέσα σε αυτό το πλαίσιο.
Θα διερευνήσουμε δύο πράγματα που ελπίζουμε ότι θα κάνουν όλη την εμπειρία πιο ενσυναισθητική, κάνοντας το μέντορινγκ πιο ανταποδοτικό και ευχάριστο.
Το πρώτο είναι πιο εμπεριστατωμένα προφίλ για μαθητές και μέντορες, με πολύ στενότερη ενσωμάτωση στην εμπειρία του μέντορινγκ.
Το δεύτερο είναι η ιδέα των ζευγαριών μαθητή-μέντορα. Αυτό θα επέτρεπε στους μαθητές να συνεχίζουν να μαθαίνουν από μέντορες που βρίσκουν ιδιαίτερα βοηθητικούς, και στους μέντορες να συνεργάζονται με μαθητές των οποίων τον τρόπο μάθησης ή το υπόβαθρο κατανοούν καλά.
Μετατροπή της βάσης χρηστών μας σε κοινότητα
Όταν οι διαδρομές "λειτουργούν", λειτουργούν επειδή έχουν έναν μικρό αριθμό πάντα παρόντων μεντόρων. Αυτοί οι μέντορες συμβουλεύουν άλλους, βελτιώνουν τις σημειώσεις των μεντόρων, καλωσορίζουν νέους, απαντούν στις ερωτήσεις τους και γενικά κάνουν τον κόσμο να νιώθει μέρος κάποιου πράγματος. Μόλις μια διαδρομή αποκτήσει έναν βασικό μέντορα που αισθάνεται άνετα να είναι αυτή η φωνή στο Slack, οι εκκρεμότητες της διαδρομής τείνουν να μειώνονται γρήγορα. Αυτή η δυναμική είναι καθοριστική. Όταν φαίνεται ότι οι εκκρεμότητες μειώνονται, όλοι συμμετέχουν και βοηθούν. Τότε όλοι θέλουν να κρατήσουν τις εκκρεμότητες χαμηλά.
Οι μέντορες που κάνουν μέντορινγκ πιο τακτικά είναι και οι πιο ενεργοί στην κοινότητά μας στο Slack. Πιστεύουμε ότι αυτό συμβαίνει επειδή νιώθουν πιο συνδεδεμένοι με το Exercism και πιο υποστηριγμένοι. Το μέντορινγκ γίνεται κάτι περισσότερο από το να απαντάς σε μαθητές. Γίνεται θέμα συμμετοχής σε μεγαλύτερους στόχους μαζί με άλλους ομοϊδεάτες.
Είμαστε πεπεισμένοι ότι το θεμελιώδες εμπόδιο για την ανάπτυξη και την επιτυχία του Exercism δεν είναι τεχνολογικό, είναι ανθρώπινο. Η προσοχή μας πρέπει να στραφεί στο να βλέπουμε το Exercism όχι ως ιστότοπο ή προϊόν, αλλά ως κοινότητα: έναν χώρο όπου οι άνθρωποι μπορούν να χαρίζουν τον χρόνο τους βοηθώντας άλλους. Το Exercism προσφέρει στους ανθρώπους ευκαιρίες για σύνδεση, κοινότητα, σκοπό, καλοσύνη, αλλά αυτή τη στιγμή δεν το αξιοποιούμε ή το ενθαρρύνουμε καλά.
Τους επόμενους 12 μήνες θα επεξεργαστούμε πώς να κάνουμε το Exercism να μοιάζει με κοινότητα και όχι με ιστότοπο. Δεν θέλουμε να υποβαθμίσουμε τη λειτουργική πραγματικότητα της μάθησης και του μέντορινγκ. Δεν θέλουμε να γίνουμε ένα "κοινωνικό δίκτυο" ή ένα αποσπασματικό φόρουμ συζήτησης. Θέλουμε οι άνθρωποι που συμμετέχουν στο Exercism να νιώθουν συνδεδεμένοι με τις άλλες χιλιάδες ανθρώπους που το χρησιμοποιούν επίσης. Το να το πετύχουμε σωστά είναι περίπλοκο και θα είναι μια αργή και προσεκτική διαδικασία.
Μόλις το πετύχουμε, θα μειώσουμε το εμπόδιο για το μέντορινγκ στο Exercism. Θα κάνουμε ευκολότερο για τον καθένα να βοηθά άλλους, γνωρίζοντας ότι υπάρχει μια ισχυρή κοινότητα εκεί για να στηρίζει και να συντονίζει ό,τι συμβαίνει μέσα στον ιστότοπο.
Προσθήκη επιπλέον κινήτρων για συνεισφορά
Σχεδιάζοντας τη v2, πήραμε μια πολύ συνειδητή απόφαση να συνεχίσουμε να αποφεύγουμε την παιχνιδοποίηση. Θεωρούμε ουσιαστικό οι άνθρωποι να συμμετέχουν επειδή βρίσκουν εσωτερική αξία, όχι επειδή γαργαλάμε τεχνητά τα κέντρα ανταμοιβής τους.
Οι άνθρωποι που παραμένουν ενεργοί είναι εκείνοι που προκαλούν συνεχώς τον εαυτό τους με νέους τρόπους μέσα στο οικοσύστημα του Exercism. Είτε συντηρούν μια διαδρομή, είτε κάνουν μέντορινγκ σε μια νέα γλώσσα, είτε γράφουν άρθρα στο blog, είτε φτιάχνουν αναλυτές, συνεχώς βρίσκουν νέους τρόπους να κρατούν τα πράγματα ενδιαφέροντα. Για όλη τη δουλειά που βάλαμε για να προσθέσουμε αίσθηση προόδου και απροσδόκητης ανταμοιβής για τους μαθητές, δεν έχουμε κάτι παρόμοιο για τους μέντορες, και νομίζω ότι αυτό είναι πραγματική απώλεια.
Επίσης, θέλουμε η σκληρή δουλειά και οι καταπληκτικές συνεισφορές των ανθρώπων να αναγνωρίζονται και να γιορτάζονται.
Θέλουμε να διερευνήσουμε τρόπους να παρέχουμε στην κοινότητά μας νέες προκλήσεις, ευκαιρίες και προνόμια όσο περισσότερο χρησιμοποιούν το Exercism. Θα αφιερώσουμε χρόνο αναρωτώμενοι τι πράγματα μπορούμε να προσθέσουμε που θα ήταν πολύτιμα για το Exercism και πολύτιμα για τους ανθρώπους της κοινότητάς μας, χωρίς να υπονομεύουμε τα εσωτερικά κίνητρα που πρέπει να συνεχίσουν να τροφοδοτούν το Exercism.
Θα κινηθούμε προσεκτικά για να το πετύχουμε σωστά, και πιστεύουμε ακράδαντα ότι το να το πετύχουμε θα κάνει τεράστια διαφορά για το Exercism.
Να μιλήσουμε δυνατά για το ποιοι είμαστε
Ο τελευταίος τομέας στον οποίο θέλουμε να δουλέψουμε τον επόμενο χρόνο, και το τελευταίο μεγάλο κενό που πιστεύουμε ότι υπάρχει αυτή τη στιγμή, είναι η καλύτερη επικοινωνία του τι είναι το Exercism, ποιοι είμαστε και τι προσπαθούμε να κάνουμε. Όταν οι άνθρωποι αξιολογούν αν θέλουν να δώσουν τον χρόνο τους στο Exercism, θα μας κρίνουν με βάση τις αξίες μας, τις αρχές μας και την εμπειρία τους μαζί μας έξω από το ίδιο το Exercism.
Έτσι, πρέπει να μιλήσουμε δυνατά για το όραμά μας, για το ποιοι είμαστε, σε τι πιστεύουμε. Πρέπει να ενισχύουμε συνεχώς το όραμα σε όλους στην κοινότητα, να ενθουσιαζόμαστε μαζί για όλα όσα μπορούμε να πετύχουμε με το Exercism. Χρειαζόμαστε σελίδες που μιλούν και ενθουσιάζουν, και βίντεο που να νιώθεις ότι υπάρχουν άνθρωποι πίσω από το κείμενο. Ο στόχος μας σε αυτό δεν είναι καθόλου να προσπαθήσουμε να αποκτήσουμε χρήστες. Είναι να είμαστε ξεκάθαροι για το ποιοι είμαστε και να κρατάμε τον κόσμο ενθουσιασμένο και με κίνητρο να είναι μέρος μας. Πιθανώς θα σημαίνει ότι θα αναπτυχθούμε πιο γρήγορα και θα αποκτήσουμε μεγαλύτερη δυναμική, αλλά δεν είναι αυτό που θέλουμε να μετράμε ή που μας νοιάζει. Θέλουμε να νοιαζόμαστε ώστε όλοι όσοι σχετίζονται με το Exercism να νιώθουν ενθουσιασμένοι, ενδυναμωμένοι και συνδεδεμένοι.
Έχουμε αρχίσει να κάνουμε μικρά κομμάτια αυτού απλώς όντας πιο ακριβείς στα μέσα κοινωνικής δικτύωσης, και ήδη αυτό έχει αρχίσει να δημιουργεί περισσότερο ενθουσιασμό και σύνδεση μεταξύ των μελών της κοινότητάς μας, και βοήθησε να προωθηθεί η "μάρκα" μας ως θετική. Σκοπεύουμε να χτίσουμε προσεκτικά πάνω σε αυτό τον επόμενο χρόνο, και να κάνουμε το Exercism έναν χώρο με τον οποίο όλοι όσοι εμπλέκονται είναι περήφανοι που σχετίζονται.
Συμπέρασμα
Είμαστε πραγματικά ενθουσιασμένοι με τους επόμενους δώδεκα μήνες, με το πώς μπορούμε να βοηθήσουμε το Exercism να κάνει τα επόμενα βήματα για να φτάσει τις δυνατότητές του, και με το πώς μπορούμε να υπηρετήσουμε και να συνδέσουμε καλύτερα την κοινότητά μας. Θέλω να κλείσω λέγοντας ένα τεράστιο ευχαριστώ σε όλους όσους συνεισέφεραν τον τελευταίο χρόνο, είτε ως συντηρητές, είτε ως μέντορες, είτε ως μαθητές, είτε με κάποιον άλλο τρόπο. Σε ευχαριστούμε για τον ενθουσιασμό, τις ιδέες, τις συνεισφορές και την υπομονή σου καθώς συνεχίζουμε να βελτιώνουμε τα πράγματα.
Σημείωσε ότι το Exercism έχει ένα έγγραφο στρατηγικής το οποίο κρατάμε ενημερωμένο με το σχέδιό μας για το πώς θα προχωρήσουμε το Exercism, και το οποίο ίσως θέλεις να παρακολουθείς στο μέλλον.