Hand-Coding Meetups: Η νέα τάση που αλλάζει τον τρόπο που δουλεύουμε
Το παράδοξο της σύγχρονης ανάπτυξης
Τα τελευταία χρόνια κυνηγάμε την ταχύτητα. Copilot γράφει συναρτήσεις, ChatGPT στήνει API σε δευτερόλεπτα, και το autocomplete ολοκληρώνει τις σκέψεις μας πριν τις σκεφτούμε. Όλα γύρω μας είναι φτιαγμένα για να μη σταματάμε ποτέ.
Κι όμως, κάποιοι developers αρχίζουν να γράφουν ξανά κώδικα με το χέρι. Χωρίς βοήθειες. Χωρίς AI.
Slow Code: πίσω στο χειροκίνητο
Το Slow Code είναι μια πρωτοβουλία που ξεκίνησε στη Νέα Υόρκη. Κάθε μήνα, developers μαζεύονται σε έναν χώρο και γράφουν κώδικα χωρίς IDE, χωρίς autocomplete, χωρίς προτάσεις. Μόνο χαρτί, πληκτρολόγιο και λογική.
Ακούγεται σαν επιστροφή στο παρελθόν. Στην πραγματικότητα είναι μια προσπάθεια να ξαναχτιστεί η κατανόηση που χάθηκε στην πορεία.
Όταν γράφεις με το χέρι, δεν μπορείς να παραλείψεις βήματα. Πρέπει να σκεφτείς από την αρχή:
- Πώς θα ονομάσεις τις μεταβλητές
- Πώς θα δομήσεις τις συναρτήσεις
- Ποια λογική θα ακολουθήσεις
- Και φυσικά, να μην κάνεις ορθογραφικά λάθη
Αυτή η δυσκολία είναι σκόπιμη.
Τι λέει η έρευνα για τη μάθηση
Μελέτες δείχνουν ότι η μάθηση χρειάζεται προσπάθεια. Όταν το autocomplete κάνει τη δουλειά, ο εγκέφαλος δεν ενεργοποιείται πλήρως. Απλώς επιλέγεις ανάμεσα σε προτάσεις, αντί να χτίζεις γνώση από το μηδέν.
Γράφοντας χειροκίνητα, αναγκάζεσαι να:
- Ανακαλέσεις σύνταξη από τη μνήμη
- Σκεφτείς τη ροή του προγράμματος χωρίς διακοπές
- Εμπεδώσεις μοτίβα αντί να τα αντιγράφεις
Developers που το κάνουν τακτικά, γράφουν πιο καθαρό κώδικα και κατανοούν καλύτερα την αρχιτεκτονική των συστημάτων.
Η σύνδεση με τα domains και το hosting
Στη NameOcean βλέπουμε το ίδιο μοτίβο. Εργαλεία όπως το Vibe Hosting μπορούν να στήσουν υποδομές αυτόματα. Όμως η γνώση του πώς λειτουργεί το DNS, γιατί χρειάζεται SSL και τι συμβαίνει πραγματικά κατά τη διάρκεια ενός deployment παραμένει κρίσιμη.
Τα εργαλεία είναι ισχυρά. Χωρίς κατανόηση όμως, γίνονται εύθραυστα.
Κοινότητα και συλλογική μάθηση
Το πιο ενδιαφέρον στο Slow Code είναι ότι φέρνει developers κοντά. Όλοι γράφουν χωρίς βοήθειες, όλοι δυσκολεύονται. Αυτό δημιουργεί συζητήσεις για διαφορετικές προσεγγίσεις, πολλαπλές λύσεις και πραγματική ανταλλαγή γνώσης.
Δεν παρακολουθείς έτοιμο κώδικα. Βλέπεις κάποιον να σκέφτεται.
Πώς να ξεκινήσεις
Αν δεν είσαι στη Νέα Υόρκη, μπορείς να οργανώσεις κάτι παρόμοιο. Χρειάζεσαι μόνο:
- Έναν χώρο με τραπέζια
- Ένα πρόβλημα προς επίλυση
- Developers που θέλουν να δοκιμάσουν κάτι διαφορετικό
Δεν απαιτεί χορηγούς ή περίπλοκη οργάνωση. Μόνο πρόθεση.
Ισορροπία, όχι απόρριψη
Δεν πρόκειται για απόρριψη των σύγχρονων εργαλείων. Το AI βοηθάει. Το autocomplete γλιτώνει χρόνο. Αλλά πρέπει να χρησιμοποιούνται πάνω σε γερά θεμέλια.
Όπως και στην παραγωγή μουσικής: τα DAWs κάνουν τα πάντα εύκολα. Όμως όσοι ξέρουν θεωρία, παράγουν καλύτερα αποτελέσματα.
Η δική σου κίνηση
Δοκίμασε να γράψεις κάτι σύνθετο χωρίς autocomplete. Όχι για να τιμωρηθείς, αλλά για να εξασκηθείς.
Αν είσαι στη Νέα Υόρκη, μπορείς να δηλώσεις συμμετοχή στο slowcode.dev. Η πρώτη συνάντηση γίνεται τον Ιούνιο.
Καμιά φορά, για να προχωρήσεις γρήγορα, πρέπει πρώτα να επιβραδύνεις.