Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Γεια σε όλους! Είμαι ο Misha Klyuev, ο DevRel στο Avito. Σε αυτό το άρθρο θα σας πούμε για την εμπειρία μας στην οργάνωση και τη διεξαγωγή ενός ασυνήθιστου hackathon. Μέσα: μια ιστορία για 56 ώρες κωδικοποίησης σε ένα τρένο, τι πρέπει να γίνει για να πραγματοποιηθεί, ποια έργα κατέληξαν να συμβούν και λίγο από τη θάλασσα του Οκτωβρίου.

Προσοχή στην κίνηση.

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Ιδέα

Η ιδέα να κάνω ένα hackathon σε ένα τρένο μου ήρθε πολύ αυθόρμητα πριν από περισσότερο από ένα χρόνο. Στην αρχή, η ομάδα μου και εγώ δεν το πήραμε πολύ σοβαρά. Μέχρι εκείνη τη στιγμή, είχαμε ήδη πραγματοποιήσει αρκετά εσωτερικά hackathon (για τα οποία γράφτηκαν στα άρθρα: 1, 2). Θα πω αμέσως ότι για εμάς η διαδικασία του hackathon είναι πιο σημαντική από το αποτέλεσμα: το αποτέλεσμα δεν αναμένεται να είναι νέα επιχειρηματικά χαρακτηριστικά που θα μπουν στην παραγωγή. Το κύριο πράγμα για εμάς είναι ότι όλοι οι συμμετέχοντες απολαμβάνουν τη συμμετοχή τους (ωστόσο, ένας ορισμένος αριθμός έργων θα μπει στην παραγωγή αργότερα). Η κωδικοποίηση για την ψυχή είναι το κύριο σύνθημα όλων των hackathon μας και κάθε συμμετέχων λύνει αυτό το πρόβλημα με τον δικό του τρόπο. Εμπνεύστηκα από το παράδειγμα των fan hackathons wth.by, ένα από τα οποία είχα την τύχη να παρακολουθήσω το 2015.

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

Μπορείτε να νοικιάσετε βαγόνια διαφορετικών κατηγοριών από τους Ρωσικούς Σιδηροδρόμους και να τα συνδέσετε σε τρένα προς τις επιθυμητές κατευθύνσεις. Η έλλειψη σταθερού Διαδικτύου δεν είναι ένα σφάλμα, αλλά ένα χαρακτηριστικό, μια πρόσθετη πρόκληση που επηρέασε την επιλογή των τεχνολογιών και απαιτούσε πιο ενδελεχή προετοιμασία, αποφασίσαμε. Η πόλη προορισμού επιλέχθηκε απλά με βάση τον χρόνο ταξιδιού του τρένου, μια μέρα με απλή διαδρομή. Η πρώτη επιλογή ήταν το Αικατερινούπολη, αλλά στη συνέχεια αποφάσισαν ότι ήταν καλύτερο να φύγουν από τη φθινοπωρινή Μόσχα κάπου στα νότια.

Κάποια στιγμή έπρεπε να μετακινήσουμε τις ημερομηνίες του hackathon και για να πάω θα έπρεπε την τελευταία στιγμή να αρνηθώ να μιλήσω σε δύο συνέδρια. Μου αρέσει πολύ να ταξιδεύω με τρένο, ένα hackathon σε ένα τρένο έγινε όνειρο για μένα, οπότε ήταν εξαιρετικά απογοητευτικό να το χάσω. Αλλά τώρα μπορώ να δώσω τον λόγο μόνο στους συναδέλφους μου που οργάνωσαν και διεξήγαγαν με επιτυχία αυτό το ήδη θρυλικό (τουλάχιστον στο Avito) hackathon και δαγκώνοντας τους αγκώνες τους, βλέποντας τις φωτογραφίες και διαβάζοντας τις κριτικές των συμμετεχόντων. Και φυσικά, σκεφτείτε τι να εκπλήξετε την επόμενη φορά!

Εκπαίδευση

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό Valya Mikhno, υπεύθυνη εκδηλώσεων
Μου άρεσε αμέσως η ιδέα ενός hackathon σε ένα τρένο. Είναι ωραίο να βγάζετε τους συναδέλφους σας από το γραφείο και να πηγαίνετε ένα ταξίδι μαζί τους, ακόμη και να εργάζεστε στην πορεία. Επιπλέον, πάντα με ενδιαφέρει να αναλαμβάνω μη τυπικές εργασίες και έργα που κανείς δεν έχει κάνει πριν.
Αν και η διοργάνωση ενός hackathon σε ένα τρένο είναι ένα ενδιαφέρον έργο, είναι εξαιρετικά δύσκολο: είναι δύσκολο να συνεργαστείς με το μονοπώλιο των σιδηροδρόμων, να λάβεις εγγυημένη επιβεβαίωση εγγραφής από προγραμματιστές, δεν είναι σαφές πώς να οργανώσεις το Διαδίκτυο σε «τυφλά» σημεία και δημιουργήστε ένα μενού για δύο ημέρες σε μια δεσμευμένη θέση για πενήντα άγνωστους συναδέλφους.

Ίσως όμως το πιο δύσκολο ήταν να επιλέξουμε την κατεύθυνση του ταξιδιού μας. Αρχικά προγραμματίσαμε ένα ταξίδι στο Αικατερινούπολη κατά μήκος του διάσημου Υπερσιβηρικού Σιδηροδρόμου. Αλλά τον Οκτώβριο κάνει πολύ κρύο στο Αικατερινούπολη και οι επιλογές για το πώς να ξοδέψουν χρήσιμο χρόνο για πενήντα κουρασμένους προγραμματιστές μετά από μια μέρα στο τρένο μου φάνηκαν μάλλον μπανάλ - όλα αυτά θα μπορούσαν να είχαν κανονιστεί στη Μόσχα. Τότε ήρθε η ιδέα να πάμε νότια, στη θάλασσα. Και τότε η προσοχή μου επικεντρώθηκε στο μικρό θέρετρο της Anapa. Όλα λειτούργησαν τέλεια: αναχώρηση την Παρασκευή το πρωί, χρόνος ταξιδιού λίγο λιγότερο από μια μέρα, επτά ώρες στη θάλασσα (ιδανικές για να κλείσετε την παραλία) και άφιξη στη Μόσχα το βράδυ της Κυριακής. Γενικά, μπίνγκο - θα πάμε στην Ανάπα.

Με τον διευθυντή των Ρωσικών Σιδηροδρόμων, επιλέξαμε τα τρένα μετ' επιστροφής που χρειαζόμασταν, κλείσαμε ένα δεσμευμένο αυτοκίνητο (είναι πιο ατμοσφαιρικό και βοηθάει καλύτερα στην ένωση των ομάδων), συζητήσαμε όλες τις λεπτομέρειες του ταξιδιού και ξεκινήσαμε μια συμφωνία για έγκριση με τους δικηγόρους μας . Όλα πήγαν ομαλά και ήρεμα, αλλά ένα μήνα πριν από το ταξίδι χρειαζόμουν πληροφορίες για τις συνθήκες της μεταφοράς (τον αριθμό και την ισχύ των πριζών, τη διαθεσιμότητα κλινοσκεπασμάτων και ποτηροθήκες και άλλα μικρά πράγματα). Και μετά άρχισε...

Πήγα σε μια συνάντηση με τον διευθυντή των Ρωσικών Σιδηροδρόμων στο αμαξοστάσιο για να τραβήξω φωτογραφίες της άμαξάς μας. Αποδείχθηκε ότι το νέο μας άνετο δεσμευμένο κάθισμα από τις φωτογραφίες στον ιστότοπο μετατράπηκε σε καρότσι του 2018 της παλιάς μορφής. Επιπλέον, ακόμη και οι επιμελητές των ρωσικών σιδηροδρόμων δεν επέτρεψαν να προσαρτηθεί στο αρχικά προγραμματισμένο τρένο Μόσχας-Ανάπα. Η προϋπόθεση ήταν τελεσίγραφο. Έπρεπε να συμφωνήσω με όλους τους όρους και να πάρω άλλο τρένο. Δεν μπορούσαμε να αρνηθούμε εντελώς: η εγγραφή για το hackathon ήταν σε πλήρη εξέλιξη. Το νέο τρένο χρειάζεται περισσότερο χρόνο για να φτάσει στην Ανάπα, οπότε ο χρόνος μας στο τρένο αυξήθηκε κατά έξι ώρες και ο χρόνος μας στη θάλασσα μειώθηκε σε τέσσερις. Ήμασταν λίγο αναστατωμένοι, αλλά δεν απελπιστήκαμε - εμείς οι ίδιοι θέλαμε να κάνουμε σκληροπυρηνικό. Και έτσι έγινε.

Και πώς πήγαμε στο αμαξοστάσιο με τους υπαλλήλους των Ρωσικών Σιδηροδρόμων με ένα εταιρικό αυτοκίνητο με όλες τις προμήθειες, και ανοίξαμε την άμαξα μας μεσημέρι, θα μείνει στη μνήμη μου για πολύ καιρό...

Ανακοίνωση και θέματα

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό Valya Mikhno, υπεύθυνη εκδηλώσεων
Το πώς ανακοινώσαμε το hackathon και καταλήξαμε στο θέμα αξίζει μια ξεχωριστή ιστορία. Θα μιλήσω για αυτό μόνο εν συντομία εδώ. Σχεδόν αμέσως αποφασίσαμε ότι θα κάνουμε ένα θέμα Mad Max και το περιγράψαμε ως εξής: «Φανταστείτε ότι βιαζόμαστε στην Ανάπα ενός εναλλακτικού μέλλοντος με μια φουτουριστική ατμομηχανή. Οι άνθρωποι βρήκαν ισχυρούς υπολογιστές steam, ισχυρό steam lisp, fortran και άλλα BASIC με πασκάλ, αλλά ξέχασαν να βρουν το Διαδίκτυο». Γενικά, αποφασίσαμε να δώσουμε στους συναδέλφους μας μια πραγματική πρόκληση - να κωδικοποιήσουν σε σκληρές συνθήκες σε ένα τρένο, χωρίς κανονικό Διαδίκτυο, ντους και τη συνηθισμένη άνεση, και επιπλέον, να περάσετε το Σαββατοκύριακο σας με συναδέλφους που έχετε ήδη δει για μια ολόκληρη εβδομάδα , πλάι πλάι. Τόσο προοπτική. Με μια λέξη, μια περιπέτεια!

Αναπτύξαμε ένα λογότυπο, καταλήξαμε στο σχέδιο όλων των εμπορικών προϊόντων και των αφισών, δημιουργήσαμε μια σελίδα προορισμού και ανοίξαμε την εγγραφή. Χρειάστηκε άμεση και σίγουρη εγγραφή γιατί εκδόθηκε εξατομικευμένο εισιτήριο για όλους. Εάν ένας συμμετέχων αρνηθεί την τελευταία στιγμή, η θέση του θα χαθεί. Φυσικά, το είπαμε αυτό, αλλά ανησυχούσαμε ότι κανείς δεν θα ήθελε να εγγραφεί: κανείς δεν θέλει να εκθέσει τους συναδέλφους του αν προκύψουν ξαφνικά κάποια σημαντικά θέματα την τελευταία στιγμή. Πίστευα όμως ότι στην παρέα μας υπήρχαν τυχοδιώκτες. Στο πρώτο κύμα εγγραφής, η άμαξα ήταν μόνο μισογεμάτη. Και για κάποιο διάστημα ο μετρητής εγγραφής δεν κουνήθηκε. Έπειτα έπρεπε να χρησιμοποιήσουμε το μυαλό μας.

Κάθε πέντε ημέρες δημοσιεύαμε νέες πληροφορίες για το στάδιο προετοιμασίας του hackathon, οι οποίες θα μπορούσαν να προσελκύσουν νέους συμμετέχοντες. Αναφέρθηκα για την αγορά δρομολογητών υψηλής ταχύτητας (εξάλλου θα υπάρχει Διαδίκτυο), μίλησα για το πρόγραμμα μπάρμπεκιου στην Ανάπα από τον ιδιοκτήτη του ξενοδοχείου Akop και δημοσίευσα μια αισιόδοξη πρόγνωση καιρού - οι πιθανότητες να κολυμπήσετε τον Οκτώβριο ήταν υψηλές (και η πρόγνωση του καιρού δεν με απογοήτευσε). Προσέλκυσα τους λάτρεις του ρομαντισμού με το τρένο με φωτογραφίες από doshiraki και ιστορίες για τη δημιουργία αυτού του ιδανικού τρένου. Στη συνέχεια δημοσιεύτηκαν οι υποψηφιότητες για το επετειακό hackathon. Ανάμεσά τους ήταν τα παραδοσιακά μας, για παράδειγμα, το «Hackathon Cup» και το «The Most Epic Fail» και εκείνα που καταλήξαμε για αυτό το ασυνήθιστο hackathon: «The Most Ancient Programming Style» και «The Best Frontman». Οι μηχανικοί μας εμπνεύστηκαν από τις υποψηφιότητες για να συμμετάσχουν. Λοιπόν, στο τέλος, επιτρέψαμε ακόμη και να προσκαλέσουμε έμπειρους εργάτες του hackathon, πρώην υπαλλήλους της Avito. Συνολικά, όλα λειτούργησαν! Ακριβώς ένα μήνα πριν το ταξίδι, η άμαξα μας ήταν πλήρως εξοπλισμένη, και όλα τα ονόματα περιλαμβάνονταν στο συμβόλαιο.

Интернет

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό Valya Mikhno, υπεύθυνη εκδηλώσεων
Παρά το γεγονός ότι το θέμα του hackathon ήταν σκληροπυρηνικό, ήθελα πολύ να υπάρχει το Διαδίκτυο. Αξιοποιώντας στο έπακρο το Διαδίκτυο εν κινήσει και καθιστώντας το προσβάσιμο σε όλους τους συμμετέχοντες στην πορεία - αυτό έγινε πρόκληση για μένα. Πέρασα αρκετές μέρες επικοινωνώντας με ειδικούς δικτύου στην Avito, επιλέγοντας κατάλληλους δρομολογητές για την περίπτωσή μας, σχεδιάζοντας ένα σχέδιο για την τοποθέτησή τους στο βαγόνι, επιλέγοντας τον καλύτερο πάροχο στη διαδρομή Μόσχα-Ανάπα, μελετώντας χάρτες κάλυψης και εγχειρίδια δρομολογητή. Ενδιαφέρουσα εμπειρία! Τι βγήκε από αυτό;

Αγοράσαμε τέσσερις δρομολογητές 4G με ασύρματες συνδέσεις υψηλής ταχύτητας, οι οποίες μας επέτρεψαν να χρησιμοποιήσουμε δύο κάρτες SIM ταυτόχρονα και να μεταβούμε στον πάροχο του οποίου το σήμα ήταν ισχυρότερο. Αγοράσαμε οκτώ κάρτες SIM από τρεις μεγάλους ρωσικούς τηλεπικοινωνιακούς φορείς, δεκαέξι κεραίες Wi-Fi και GSM. Δοκιμάσαμε τα πάντα και δημιουργήσαμε έναν χάρτη δικτύου με τη βοήθεια του δοκιμαστικού πιλότου μας και ενός προγραμματιστή που έγραψε μια εφαρμογή όπου θα μπορούσε να δημιουργηθεί αυτός ο χάρτης. Ξοδέψαμε πολύ, αλλά άξιζε τον κόπο. Φυσικά, υπήρχαν νεκρές ζώνες σε χωράφια και δάση στην πορεία, αλλά βγήκε καλύτερο από αυτό που περιμέναμε. Η ταχύτητα και η κάλυψη ήταν αρκετά ακόμη για να ανεβάσει ο φωτογράφος μας εκατοντάδες φωτογραφίες στο cloud και να τις μοιραστεί με τους συμμετέχοντες στο hackathon καθ' οδόν.

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό
Seryozha Vertepov, ανώτερος μηχανικός QA, πιλότος δοκιμής Διαδικτύου
Ένα ωραίο πρωί διάβασα την είδηση ​​ότι ο Avito σχεδιάζει να κάνει άλλο ένα hackathon. Δεν είχα συμμετάσχει σε hackathons πριν, αλλά το σχεδίαζα εδώ και πολύ καιρό, και αφού διάβασα ότι το hackathon θα ήταν και στο τρένο στο δρόμο για την Anapa, συνειδητοποίησα αμέσως ότι αυτή η ευκαιρία δεν έπρεπε να χαθεί. Στον ιστότοπο του hackathon υπήρχε ένα μήνυμα ότι χρειαζόταν ένας εθελοντής που θα ταξίδευε κατά μήκος της διαδρομής «Μόσχα - Ανάπα - Μόσχα» εκ των προτέρων για να χαρτογραφήσει την κάλυψη του δικτύου και γενικά να εντοπίσει την κατάσταση.
«Χμ, όχι άσχημα», σκέφτηκα και έγραψα αμέσως για την επιθυμία μου να γίνω πρωτοπόρος. Με εξέπληξε πολύ που κανείς δεν εξέφρασε την επιθυμία να πάει στην Ανάπα δωρεάν, ακόμη και κατά τη διάρκεια της περιόδου εκτός διακοπών. Προφανώς, δεν αγαπούν όλοι τα θέρετρα της Επικράτειας του Κρασνοντάρ όσο εγώ.

Στις 28 Σεπτεμβρίου βρέθηκα σε ένα τρένο. Είχα δύο iPhone, μια εφαρμογή που παρακολουθεί την κάλυψη και τις συντεταγμένες για τη δημιουργία ενός περαιτέρω χάρτη (το γράφτηκε από τον επικεφαλής μηχανικό μας στο iOS Vlad Alekseev), καθώς και ένα μόντεμ Wi-Fi με δύο κάρτες SIM. Το ταξίδι ήταν υπέροχο. Αυτό που ήταν ιδιαίτερα ευχάριστο ήταν ότι καθ' όλη τη διάρκεια του χρόνου δεν είχα ουσιαστικά κανέναν συνοδοιπόρο. Αυτό που προκάλεσε έκπληξη ήταν ότι δεν είχα κανένα είδος πείνας για πληροφορίες: υπήρχε τουλάχιστον κάποιο είδος Διαδικτύου. Υπήρχε αρκετό για αγγελιοφόρους και κοινωνικά δίκτυα. Όχι πάντα βέβαια, αλλά τις περισσότερες φορές. Τουλάχιστον έτσι μου φάνηκε και ο χάρτης που κατασκεύασε η εφαρμογή μας έλεγε, συν ή πλην, περίπου το ίδιο πράγμα. Παρεμπιπτόντως, παρατήρησα ότι για το πρώτο μισό του ταξιδιού ο ένας χειριστής είχε πιο σταθερή σύνδεση, αλλά πιο κοντά στην Επικράτεια του Κρασνοντάρ ο άλλος είχε μια πιο σταθερή σύνδεση. Γενικά, οδήγησα το τρένο ενώ το ένα iPhone παρακολουθούσε πληροφορίες από τη μία κάρτα SIM και το άλλο από το μόντεμ με κάρτες SIM άλλων παρόχων, πέρασα μια νύχτα στην Ανάπα και επέστρεψα. Όλο το «ταξίδι» κράτησε 4 μέρες.

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό


Συνθήκες εργασίας στο τρένο

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό Valya Mikhno, υπεύθυνη εκδηλώσεων
Ο σκληροπυρηνικός είναι σκληροπυρηνικός, αλλά δεν ήθελα πραγματικά να καταστρέψω τα στομάχια πενήντα μηχανικών ή να τα μολύνω με κάποια μόλυνση. Ως εκ τούτου, ένα σημαντικό σημείο στην οργάνωση του hackathon ήταν η δημιουργία άνετων συνθηκών για εργασία σε δεσμευμένη θέση, έτσι ώστε τίποτα να μην αποσπά την προσοχή των προγραμματιστών από τη δημιουργία και τη σύνταξη κώδικα. Έχουμε ετοιμάσει ένα πακέτο καλωσορίσματος με όλα όσα χρειάζεστε: ένα μπλουζάκι, παντόφλες, ένα σετ ύπνου (μάσκα και ωτοασπίδες), ένα οδοντιατρικό κιτ ταξιδιού, ένα πακέτο ενεργού άνθρακα, ένα απολυμαντικό, ένα μπουκάλι νερό, μια μπάρα καραμελών και δυο στιγμιαία δημητριακά. Επιπλέον, πήραμε μαζί μας πολλά διαφορετικά τρόφιμα (τα οποία έπιασαν δύο ολόκληρα πλαϊνά ράφια της άμαξης). Το φαγητό περιελάμβανε πολλά διαφορετικά σνακ, αλλά το κύριο πιάτο αυτού του ταξιδιού ήταν, φυσικά, το doshirak. 75 πακέτα για 50 άτομα εξαντλήθηκαν γρήγορα. Το βραβείο People's Choice πήγε σε ένα doshirak βοείου κρέατος - τα παιδιά αντάλλαξαν ακόμη και το απόθεμά τους με ένα doshirak βοείου κρέατος. Ήταν ιδιοφυές! Υπήρχε επίσης πιο υγιεινό φαγητό: δειπνήσαμε στην τραπεζαρία, το φαγητό στο οποίο παραγγείλαμε εκ των προτέρων και μάλιστα προσδιορίζαμε μεμονωμένα στο συμβόλαιο. Επαναλαμβάνω, δεν θέλαμε να χαλάσουμε το στομάχι των συναδέλφων μας. Το μεσημεριανό γεύμα ήταν σετ και όπως ήταν αναμενόμενο: «πρώτο πιάτο», «δεύτερο πιάτο» και σαλάτα. Αντί για κομπόστα - χυμό. Ήταν αστείο που η άμαξα μας προσαρτήθηκε επιπλέον, και ήταν η δέκατη έκτη κατά σειρά. Και η τραπεζαρία ήταν η ενδέκατη. Κάθε συμμετέχων στο hackathon πέρασε από περισσότερες από είκοσι πόρτες στο δρόμο για το μεσημεριανό γεύμα· οι αγωγοί που ήταν υπεύθυνοι για τα αυτοκίνητά τους τους ζήτησαν να κλείσουν τις πόρτες πίσω τους. Συνολικά, πάνω από δύο γεύματα την Παρασκευή και την Κυριακή, ανοίξαμε και κλείσαμε περισσότερες από εκατόν είκοσι πόρτες. Δεν ήταν μάταια που έβαλαν το απολυμαντικό.

Ως αποτέλεσμα, χάρη σε αρμόδιες ανακοινώσεις, κλείσαμε με επιτυχία την εγγραφή, μεταφέραμε όλες τις σημαντικές πληροφορίες στους συμμετέχοντες, όλοι στο τρένο ήταν καλοφαγωμένοι, κανείς δεν δηλητηριάστηκε, ούτε ένας μηχανικός δεν χάθηκε και φτάσαμε με ασφάλεια. δύναμη πίσω στη Μόσχα. "Η πρόκληση ολοκληρώθηκε!" Μετά το ταξίδι, τα παιδιά έγραψαν τις εντυπώσεις και τις φωτογραφίες τους από το ταξίδι για μεγάλο χρονικό διάστημα στη συνομιλία μας στο τηλεγράφημα "Riden on AvitoHack RailRoad". Όλοι ήταν ευχαριστημένοι, οι κριτικές ήταν εξαιρετικές και ένας συνάδελφος είπε ότι ήταν η πιο φωτεινή στιγμή όλης της περιόδου που εργαζόταν στην Avito. Νομίζω ότι αυτό είναι επιτυχία!

Στατιστική

Το Hackathon σε τρένο είναι ένα έργο μεγάλης κλίμακας. Να τι είχαμε μαζί μας για να το πραγματοποιήσουμε.

  • 25 κουτιά με doshiraki, γάλα, πατατάκια και κράκερ, δημητριακά, φρούτα και λαχανικά, ποτά, κιτ πρώτων βοηθειών και εμπόρευμα hackathon.
  • 144 μπουκάλια νερό.
  • 134 κουτάκια με διάφορα ανθρακούχα ποτά.

Και ξοδέψαμε σχεδόν 42 GB mobile Internet.

Φωτορεπορτάζ

Είναι δύσκολο να γράψεις για την ατμόσφαιρα, οπότε απλά δες τις φωτογραφίες.

Δείτε φωτογραφίες

.
Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό

Έργα

Φέραμε μαζί μας 19 έργα. Φυσικά, δεν μπορούμε να σας τα πούμε όλα εδώ, αλλά εδώ είναι μερικές λεπτομέρειες.

Команда «Поездатые ребята» сделала навигатор для построения маршрута в дополненной реальности. Вдохновлялись проектом офисных карт, который был сделан на одном из предыдущих хакатонов. Сейчас навигатор может привести вас в любое место нашего плацкартного вагона.  

Команда «4 туза» сделала приложение для аренды с механикой взаимного поиска. Как Тиндер, только для аренды. Объявления размещают и владельцы квартир, и арендаторы, а поиск происходит в обоих направлениях. Если оба полайкали, то открываются контакты. 

У каждого есть ненужные вещи, от которых хочется избавиться, но даже их не получается продать на Авито. Коллеги из команды «Канапе» представили приложение Hlamingo, где можно обмениваться хламом.

Проект Super Blur — интеллектуальный блюр бэкграунда на фото автомобиля. В результате работы алгоритма сегментируется машина и её бэкграунд на фото, после этого применяется специальный градиентный блюр, для создания фото в стиле портрет.

Fratbots — игра на собственном игровом движке c ASCII-графикой и восьмибитной музыкой. Олды поймут! И графика, и музыка создавались на хакатоне.

Κάναμε και ένα έργο με δωρεάν cloud computing on Go, κρυφή μνήμη για την παρακολούθηση δεδομένων στο СlickHouse (για μείωση του φόρτου στη βάση δεδομένων με συχνά ίδια αιτήματα), ένα έργο με συνεχή δημιουργία προφίλ εφαρμογών Go, διερμηνέας για τη γλώσσα προγραμματισμού Prolog, επιταχυνόμενη δημιουργία κώδικα για το έργο μας Avito iOS, έγραψε μια εφαρμογή για την επιλογή συνδυασμών γραμματοσειρών ανοιχτού κώδικα σε πραγματικό περιεχόμενο, όχι Lorem Ipsum και πολλά, πολλά άλλα.

Σχόλια από τους συμμετέχοντες

  • Τα εσωστρεφή πάρτι είναι υπέροχα! Είμαι αρκετά εσωστρεφής και φοβόμουν ότι θα ήμουν εκτός τόπου. Γνώρισα όμως όλους στην άμαξα και θυμήθηκα ακόμη και τα ονόματα πολλών! Είναι η πρώτη φορά που μου συμβαίνει :)
  • Και έκανα ένα διάλειμμα από τη δουλειά, κολύμπησα στη θάλασσα, έκανα παρέα με συναδέλφους και έγραψα κώδικα για ένα ελεύθερο θέμα. 12/10 GOTY ΣΤΑ ΔΑΧΤΥΛΑ ΣΑΣ. Σε γενικές γραμμές, απλώς βόμβα, μέγα-cool μορφή και υλοποίηση.
  • Η ιδέα ενός τρένου φαινόταν περίεργη με την πρώτη ματιά, αλλά μόλις συμμετείχα, η ώρα του ταξιδιού πέρασε και δεν ήθελα καν να φύγω στο τέλος του ταξιδιού. Τραγούδια με κιθάρα, ταξίδι με λεωφορείο στο soundtrack από το GTA, φωτογραφίες...
  • Ήταν υπέροχα! Γνωρίστε σπουδαίους τύπους σε ένα ανεπίσημο περιβάλλον. Να ανταποκρινόμαστε και να βοηθάμε ο ένας τον άλλον - τι θα μπορούσε να είναι πιο πολύτιμο σε αυτή τη ζωή;! Και για όλα τα άλλα - MasterCard... Πολλά αστεία, διασκέδαση, τουλάχιστον στην υπέροχη ομάδα μας, και φυσικά, σκληροπυρηνική ανάπτυξη στο Rust!!! Πρώτη φορά στη ζωή μου πήγα στη θάλασσα και τελικά έβγαλα φωτογραφίες γιόγκα στην παραλία! Και θα έπαιζα με μια κιθάρα για πάντα σε μια τόσο ζεστή ατμόσφαιρα!
  • Μόνο αφού περάσετε δύο μέρες στο τρένο, γίνετε πιο δυνατοί, καθαρίσετε το μυαλό σας και πετάξετε όλο το φλοιό με τη μορφή Διαδικτύου και ατελείωτων γκουγκλάρισμα, αηδιαστικών ινδουιστικών εγχειριδίων και υπερχείλισης στοίβας, χρησιμοποιώντας τις ξεχασμένες αρχαίες πρακτικές του διαλογισμού στους κώδικες και της ανάγνωσης πηγαίων κωδίκων , ειδική δίαιτα και αλκοόλ, καταλαβαίνεις ότι το κυριότερο είναι αυτοί οι άνθρωποι με τους οποίους δουλεύεις, ότι μόνο αυτοί μπορούν να σε υποστηρίξουν στα δύσκολα και να μοιραστούν τη χαρά της νίκης ή την τάρτα γεύση του φθηνότερου ουίσκι που αγοράζεται εκτός εποχής στην Ανάπα!
  • Η πιο ζωντανή εντύπωση ήταν όταν το βράδυ το τρένο σταμάτησε κάπου στην ερημιά σε έναν σταθμό. Η άμαξα δεν έφτασε στην πλατφόρμα. Και πηδήσαμε κάτω από τα αστέρια στο σκοτάδι και κολλήσαμε κοντά στην άμαξα. Ανεβήκαμε στο ανάχωμα. Και τριγύρω - σκοτάδι, αστέρια και αμυδρό φως από την άμαξα... Απίστευτα απλό.
  • Ένα πολύ θετικό σουρεάλ. Ένα σωρό κωδικοποιητές στο λόφο μπροστά από το τρένο τη νύχτα, η θάλασσα τον Οκτώβριο, μια κατάσταση από μόνη της: έλα στην Ανάπα για λίγες ώρες, κολύμπι και πήγαινε πίσω. Εξαιρετική μουσική από το ντουέτο φλάουτου-κιθάρας, ιστορίες από τη Σιβηρία από τους γείτονές μας. Η μυρωδιά της καλοσύνης που κανείς δεν μπορούσε να αντισταθεί. Ατελείωτα χωράφια, πόλεις, ρομαντισμός ταξιδιού, χοπ-χοπ πάνω από τις ράγες, τουτ-τουτ, τουτ-τουτ...

Σημείωμα Hackathoner από pik4ez

Εάν εσείς ή οι φίλοι σας θέλετε ξαφνικά να επαναλάβετε μια τέτοια εμπειρία, δεν θα ήταν κακό να μοιραστείτε την εμπειρία μας. Ζητήσαμε από τον πιο έμπειρο hackathoner της ομάδας μας, το pik4ez, να δημιουργήσει έναν οδηγό για όσους αποφασίσουν να κωδικοποιήσουν στο τρένο. Έχει τον λόγο.

Πώς κάναμε ένα hackathon σε ένα τρένο και τι προέκυψε από αυτό Ντμίτρι Μπέλοφ, ανώτερος μηχανικός, έμπειρος hackathoner

  • Σε ένα τρένο είναι πιο δύσκολο να βρεις μια εντελώς ακατοίκητη γωνιά όπου δεν θα υπάρχει κανένας εκτός από την ομάδα σου. Να είσαι καλός γείτονας. Στην περίπτωσή μας, υπήρχε ένα γιουκαλίλι, μια κιθάρα και ένα φλάουτο στην άμαξα. Αλλά τα παιδιά έπαιξαν πολύ καλά και δεν κράτησαν πολύ. Η μουσική δεν ενόχλησε, αλλά, αντίθετα, έδωσε την ευκαιρία να συγκεντρωθούμε σε μια μουσική γωνιά, να τραγουδήσουμε μερικά τραγούδια και να κάνουμε ένα διάλειμμα από τον προγραμματισμό.

  • Το αλκοόλ μειώνει την παραγωγικότητα. Δεν πρέπει να το βάλετε στο μενού.

  • Το ζήτημα των συσκευών φόρτισης θα πρέπει να επιλυθεί εκ των προτέρων. Στην περίπτωσή μας, υπήρχε μια σύγχρονη άμαξα και αρκετές πρίζες. Αλλά για κάθε ενδεχόμενο, πολλοί πήραν μαζί τους power banks.

  • Πρέπει να προσέξεις τους χρόνους. Δεν μπορείτε να αργήσετε για το τρένο· πρέπει να είστε προετοιμασμένοι για μεταφορές και να ετοιμάσετε τα απαραίτητα πράγματα εκ των προτέρων. Βοηθούν οι αποθηκευμένες υπενθυμίσεις με το πρόγραμμα και οι διοργανωτές, που από τυχερή τύχη ταξιδεύουν με την ίδια άμαξα.

  • Δεν παίρνουμε γρήγορο φαγητό, εκτός από το πρώτο σνακ. Μπορείτε να κατασκευάσετε αρκετά αξιοπρεπή τροφή από μη ευπαθή τρόφιμα.

  • Αλλά όσο και να ταΐζετε τον κωδικοποιητή, εξακολουθεί να το λατρεύει. Τα στιγμιαία noodles και ο καφές τρία σε ένα είναι υπέροχα σε μικρές ποσότητες. Ο στιγμιαίος χυλός είναι καλός το πρωί. Αλλά ένα πλήρες γεύμα είναι πολύ απαραίτητο. Η τραπεζαρία μπορεί να βοηθήσει.

  • Απαιτούνται παντόφλες.

  • Δεν είναι ιδιαίτερα εύκολο να κωδικοποιήσετε ενώ βρίσκεστε σε ένα ράφι. Προσπαθούμε να μην γεμίσουμε το τραπέζι για να τοποθετήσουμε δύο φορητούς υπολογιστές πάνω του.

  • Το βράδυ καλό είναι να μην κάνετε καθόλου θόρυβο. Ένα hackathon με ρόδες είναι πιο δύσκολο να αντέξεις χωρίς ύπνο, οπότε μέχρι το βράδυ πολλοί πάνε για ύπνο για να ξεκουραστούν.

  • Είναι πολύ χρήσιμο να βγαίνεις για ζέσταμα σε σταθμούς.

  • Στο τρένο, αυξάνεται η πιθανότητα να ακούσετε μερικές νέες ιστορίες, ακόμη και από εκείνους με τους οποίους συνεργάζεστε για πολλά χρόνια.

  • Αν δείτε θάλασσα, κολυμπήστε.

Βίντεο για το πώς έγινε

Θέλουμε να μεταφέρουμε τα συναισθήματά μας από το hackathon όσο το δυνατόν καλύτερα, γι' αυτό και γυρίσαμε ένα βίντεο στο τρένο. Ρωτήσαμε τα παιδιά τις εντυπώσεις τους από το ταξίδι και την κωδικοποίηση χωρίς Διαδίκτυο, ποια προγράμματα γράφουν, πού αλλού μπορούν να γίνουν τα hackathons και τι ονειρεύονται οι προγραμματιστές. Και ο Dima Belov μίλησε για τα πρώτα του hackathon και τα οφέλη τέτοιων εκδηλώσεων.

Αυτές ήταν οι εντυπώσεις και τα έργα μας. Ελπίζουμε να σας εμπνεύσαμε να κάνετε κάτι νέο και ενδιαφέρον. Εάν ενδιαφέρεστε για λεπτομέρειες, ρωτήστε για αυτές στα σχόλια. Θα απαντήσουμε σίγουρα.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο