Γεια σε όλους,
Για όσους το έχασαν: σήμερα είναι η τελευταία μου μέρα ως εργαζόμενος στο Exercism. Θα ήθελα να εκμεταλλευτώ αυτή την ευκαιρία για να ευχαριστήσω όλους με τους οποίους συνεργάστηκα όσο ήμουν στο Exercism. Σε κάποιους μπορεί να φανεί περίεργο, αλλά αυτό που με έκανε να κολλήσω δεν ήταν οι πολλές καταπληκτικές γλώσσες του Exercism, αλλά η κοινότητα (δηλαδή οι άνθρωποι)!
Λίγο αφού ολοκλήρωσα το track Scala τον Σεπτέμβριο του 2014 (τότε το Exercism ήταν ακόμα στη v1), μπήκα στο track Haskell. Δυσκολεύτηκα πάρα πολύ, αλλά με την καταπληκτική βοήθεια των "mentors" του Haskell (δεν ονομάζονταν επίσημα mentors τότε, αλλά τα σχόλιά τους δεν ήταν τίποτα λιγότερο από mentoring), κατάφερα να μάθω Haskell βήμα βήμα (αναπτύσσοντας παράλληλα μια αδυναμία στον συναρτησιακό προγραμματισμό που με συντροφεύει μέχρι σήμερα). Βλέποντας πόσο πολύ είχα ωφεληθεί από το mentoring στις λύσεις μου σε Haskell, άρχισα να σχολιάζω τις λύσεις άλλων σε C# (κάτι που με έκανε κι εμένα πολύ καλύτερο προγραμματιστή).
Σιγά σιγά, αλλά σταθερά, με τράβηξε το κομμάτι του maintainer στο Exercism. Αυτό που ξεκίνησε με λίγες ταπεινές συνεισφορές στο track C# έγινε γρήγορα το αγαπημένο μου χόμπι: να δουλεύω μαζί με ανθρώπους από όλο τον κόσμο για να βοηθήσω να χτιστεί το Exercism. Πέρασα πολλές ώρες (ακόμα και ολόκληρα σαββατοκύριακα) προσθέτοντας ασκήσεις πρώτα στο track C# και αργότερα στο track F#. Το επόμενο βήμα ήταν να συμμετάσχω στις συζητήσεις στο repo problem-specifications, που ήταν πραγματικά μια υπέροχη εμπειρία.
Όσο ήμουν maintainer της C#, κατάφερα να φτιάξω έναν εξωφρενικά υπερσχεδιασμένο test generator για το track C# (κάτι που μετανιώνω βαθύτατα τώρα!), αλλά η δουλειά πάνω στο πρώτο prototype analyzer για τη C# ήταν, για μένα, το αποκορύφωμα της διασκέδασης στη μηχανική.
Κάποια στιγμή το 2019, ο Jeremy με ρώτησε αν ήθελα να βοηθήσω να χτιστεί το Exercism v3. Δε χρειάστηκα πολύ χρόνο για να αποφασίσω, υπέβαλα γρήγορα την παραίτησή μου και άρχισα να δουλεύω στο Exercism τον Σεπτέμβριο του 2019. Τα τελευταία πέντε χρόνια βοηθούσα να χτιστεί το Exercism v3 και προσπαθούσα να κάνω πιο ομαλή την ενσωμάτωση περισσότερων από 70 track γλωσσών στον ιστότοπο. Έμαθα δεκάδες νέες γλώσσες, μερικές από τις οποίες έγιναν αγαπημένες μου. Σίγουρα με έκανε καλύτερο προγραμματιστή. Ωστόσο, ακόμα πιο σημαντικό, η ενασχόληση με την κοινότητα με έκανε επίσης καλύτερο άνθρωπο. Από τις αλληλεπιδράσεις με όλους εσάς, έμαθα πάρα πολλά!
Δυστυχώς, το κομμάτι της διαδρομής ως εργαζόμενος στο Exercism έφτασε στο τέλος του. Ωστόσο, δεν εξαφανίζομαι (δεν είμαι και μάγος εξάλλου), απλώς επιστρέφω σε μια προηγούμενη κατάσταση: αυτή όπου είμαι ένα απλό μέλος της κοινότητας (με δικαιώματα admin 🤭) και όπου συντηρώ τα track C#, F# και Prolog. Αυτό σημαίνει ότι θα με βλέπετε ακόμα τριγύρω, και υποθέτω ότι θα μου κάνετε πολλές ερωτήσεις για πολύ καιρό ακόμα. Ωστόσο, δε θα είμαι τόσο ενεργός στο να απαντάω στις ερωτήσεις σας και τα περισσότερα reviews θα τα αναλαμβάνουν οι νέες ομάδες maintainer που μόλις παρουσιάσαμε.
Συνολικά, ήταν 5 απίστευτα χρόνια και δε θα το έχανα για τίποτα στον κόσμο. Εφόσον θα συνεχίσω να τριγυρίζω εδώ, δε χρειάζεται καν να πω αντίο! Θα ήθελα απλώς να πω: σας ευχαριστώ όλους που είστε οι υπέροχοι άνθρωποι που είστε. Ήταν χαρά και τιμή μου που συνεργάστηκα μαζί σας (ειδικά με τον Jeremy).