Μα καλά, τι έγινε στην JCrete ;

 Από τις 25 μέχρι τις 29 του Αυγούστου που μας πέρασε, μέλη της Διεύθυνσης Έρευνας είχαν την ευκαιρία να συμμετάσχουν ενεργά, σε ένα ιδιόμορφο μεν, αλλά άκρως ενδιαφέρον “μη-συνέδριο”. Στο Κολυμπάρι Χανίων, στις εγκαταστάσεις της Ορθόδοξης Ακαδημίας Κρήτης, διοργανώθηκε το 4ο JCrete, η θεματολογία του οποίου επικεντρώνεται στη γλώσσα προγραμματισμού Java.

 Το JCrete ανήκει στην κατηγορία των Open Spaces / Unconferences. Σε γενικές γραμμές, πρόκειται για ένα αντισυμβατικό συνέδριο, καθώς παρουσιάζει τις ακόλουθες ιδιαιτερότητες:

1. Το περιεχόμενο των συζητήσεων (sessions) δεν είναι προκαθορισμένο αλλά διαμορφώνεται από τους συμμετέχοντες στο JCrete, δεδομένου ότι κάθε ένας συμμετέχων έχει τη δυνατότητα να προτείνει θέματα προς συζήτηση. Επιπρόσθετα, στις συζητήσεις αυτές οι σύνεδροι έχουν ενεργό ρόλο και μπορούν ανά πάσα στιγμή να καταθέσουν την άποψή τους .
2. Προβλέπονται τρεις ενότητες συζητήσεων την ημέρα κάθε μια από τις οποίες διαρκεί μία ώρα, ενώ η υπόλοιπη ημέρα περιλαμβάνει εκδρομές στο νησί της Κρήτης, όπου δεν λείπουν και οι συζητήσεις τεχνολογικής φύσης.

 Μερικοί κανόνες που τηρούνται σε αυτό τον ασυνήθιστο θεσμό είναι οι παρακάτω:

1. Όποιοι είναι παρόντες είναι οι σωστοί άνθρωποι
2. Οτιδήποτε τελικά συμβαίνει, είναι και αυτό που θα έπρεπε να συμβαίνει
3. Όποια ώρα ξεκινήσει, είναι η σωστή ώρα.
4. Όταν τελειώσει, τελείωσε.

 Περιγραφές όπως η παραπάνω μάλλον δεν αρκούν για να περιγράψουν ακριβώς το τι εκτυλίχθηκε αυτές τις 5 ημέρες στην Ορθόδοξη Ακαδημία Κρήτης, ενώ γεννούν μάλλον περισσότερες απορίες από όσες μπορεί να έχουν λύσει. Ο καθένας κάνει ό,τι του περάσει από το μυαλό; Όποιος θέλει, όποτε θέλει, παίρνει έτσι απλά το λόγο και λέει τα δικά του; Μπορεί να τα παρατήσει, να πάει για μπάνιο ή φαγητό και να επιστρέψει;

 Και το πιο σημαντικό, μαθαίνει κανείς τίποτα; Ή, τέλος πάντων, κερδίζει κάτι, πέρα φυσικά από την ευκαιρία να γευτεί τις ομορφιές της Κρήτης;

 Δε θα ήταν ψέμα αν απαντούσαμε με ένα “ναι” σε όλα τα παραπάνω. Παρά την ασάφεια που μπορεί να αντιλαμβάνεται κάποιος, μία ήταν η σταθερά αυτού του συνεδρίου: Η Java. Τόσο η ίδια η γλώσσα προγραμματισμού, η εξέλιξή της, οι τεχνολογίες που βασίζονται σε αυτήν, όσο και οι δυνατότητες που προσφέρει για την ανάπτυξη software. Από μικρές εφαρμογές και εργαλεία που βοηθούν τον άνθρωπο στην καθημερινότητά του, έως τα μεγάλα, πολύπλοκα συστήματα που μπορούν να αποτελέσουν τον ακρογωνιαίο λίθο της ανάπτυξης ενός οργανισμού, ή και μιας ολόκληρης χώρας.

 Οι άνθρωποι που συμμετείχαν ήταν επαγγελματίες του χώρου από όλο τον κόσμο, με σημαντικό τεχνολογικό και επιστημονικό υπόβαθρο, οι οποίοι είτε είναι experts της Java, είτε την αξιοποιούν στην καθημερινή τους απασχόληση προσπαθώντας να επιλύσουν σύνθετα προβλήματα. Άνθρωποι με σημαντική εμπειρία, οι οποίοι όμως διατηρούν τη δίψα για μάθηση, αλλά και τη διάθεση να μεταδώσουν τις δικές τους γνώσεις. Λόγω της φύσης του συνεδρίου, που προωθεί σε μεγάλο βαθμό το διάλογο και την αλληλεπίδραση μεταξύ των συνέδρων, μπορούμε να πούμε ότι οι παρευρισκόμενοι ήταν όντως οι “σωστοί άνθρωποι”.

 Την πρώτη ημέρα του συνεδρίου αφιερώθηκε χρόνος στον οποίο οι παρευρισκόμενοι πρότειναν θέματα προς συζήτηση, τα οποία στη συνέχεια οργανώνονταν σε sessions και προγραμματίζονταν επί τόπου με τη σύμφωνη γνώμη όλων (“Όποια ώρα ξεκινήσει, είναι η σωστή ώρα”). Μερικά από τα θέματα που συζητήθηκαν ήταν τα εξής:

1. Νέα χαρακτηριστικά της Java SE 8, με έμφαση στη χρήση των lambdas
2. Garbage collection και βελτιστοποιήσεις στην απόδοση του JVM
3. Android development, τεχνικές και εργαλεία για τη βελτίωση του κύκλου ανάπτυξης apps, ανάπτυξη cross-platform apps
5. Web application frameworks, κριτική των διαθέσιμων επιλογών και σύγκρισή τους
6. ORM frameworks, persistence με σχεσιακές και μη σχεσιακές (NoSQL) βάσεις δεδομένων
7. Χρήση των εναλλακτικών JVM languages (π.χ. Groovy, Scala) ως κύριων ή βοηθητικών γλωσσών στην ανάπτυξη συστημάτων

 Κάθε session ξεκινούσε με μια ολιγόλεπτη εισήγηση από το άτομο που είχε προτείνει το θέμα συζήτησης. Στη συνέχεια ο λόγος δινόταν σε… οποιονδήποτε επιθυμούσε να σχολιάσει, να προτείνει λύσεις στα προβλήματα υπό συζήτηση, να ζητήσει διευκρινήσεις, ή ακόμα και να βγει εκτός θέματος! Έτσι, ένα session που ξεκινούσε με ένα θέμα σχετικό με το Web Development μπορούσε να εξελιχθεί σε συζήτηση για μεθοδολογίες testing ή για τεχνικές ανάπτυξης σε mobile περιβάλλον, χωρίς να χάνεται το ενδιαφέρον και με τα τετράδια να γεμίζουν με χρήσιμες σημειώσεις, επιβεβαιώνοντας έτσι τον 2ο από τους κανόνες που προαναφέρθηκαν, πως ο,τιδήποτε συνέβαινε ήταν και αυτό που θα έπρεπε να είχε συμβεί. Τα sessions αυτά ήταν και τα πιο επιτυχημένα, καθώς πέρα από τα ίδια τα θέματα που συζητούνταν είχε μεγάλο ενδιαφέρον το να παρακολουθεί κανείς πώς άτομα προερχόμενα από διαφορετικά background, ενδεχομένως και με διαφορετικές απόψεις, συζητούσαν με τόσο πάθος για την τεχνολογία και την επίλυση προβλημάτων μέσω αυτής. Δυστυχώς όμως, “Όταν τελειώσει, τελείωσε”. Η λήξη αυτών των sessions μας άφηνε πλουσιότερους σε γνώσεις αλλά και διψασμένους για περισσότερα. Σίγουρα πάντως κερδισμένους.

 Επίσης, δεν έλειψαν και τα hands-on sessions, στα οποία το αντικείμενο συζήτησης γινόταν ταυτόχρονα αντικείμενο εξάσκησης και συνεργασίας. Αξίζει να αναφερθεί ότι η τελευταία ημέρα του συνεδρίου (HackDay) ηταν ένα μεγάλο session αυτού του τύπου, όπου ο Stephen Chin, γνωστός blogger, Java Champion , διέθεσε έναν σημαντικό αριθμό από Raspberry Pi και Mindstorms, πάνω στα οποία είχαμε την ευκαιρία να πειραματιστούμε.

 Το αποτέλεσμα ήταν εκτός από μια καλή πρώτη επαφή με τον προγραμματισμό των  αισθητήρων του Raspberry Pi με Java, ένα robot το οποίο χορεύει Κρητικούς χορούς.

Δε θα μπορούσαμε να αφήσουμε εκτός την περιοχή στην οποία έλαβε χώρα αυτό το συνέδριο, καθώς ήταν κι αυτή … μέρος του συνεδρίου! Τα όμορφα τοπία και οι παραλίες της Κρήτης δεν είχαν μόνο τουριστικό, αλλά και τεχνολογικό ενδιαφέρον, καθώς δεν ήταν λίγες οι φορές που οι σύνεδροι αποφάσιζαν να συνεχίσουν τις συζητήσεις τους δίπλα στο κύμα! Παρά τη χαλαρότητα που διέπει αυτή την εικόνα, οι συζητήσεις κυμάνθηκαν σε υψηλό επίπεδο και εκτός του συνεδριακού χώρου.

 Τέλος, αξίζει να πούμε ότι στο JCrete του 2014 έδωσαν το παρόν αρκετοί Έλληνες developers, άτομα νέα, δημιουργικά, με ισχυρό τεχνολογικό background και με θέληση για καινοτομία εν μέσω της κρίσης. Ειδικότερα σε όσους ζουν και εργάζονται στην Κρήτη, ευχαριστούμε για τη θερμή υποδοχή, τις ενδιαφέρουσες συζητήσεις και τη βοήθεια που μας πρόσφεραν καθ’ όλη τη διάρκεια του συνεδρίου.

  Ραντεβού στο JCrete 2015!!



Αφήστε μία απάντηση