Πώς να σπάσετε το Hackathon

Χρησιμοποιώντας αυτές τις στρατηγικές, μπορείτε ακόμη και να κερδίσετε…

Πιστεύω ότι πολλοί άνθρωποι έχουν ακούσει τη λέξη - Hackathon. Αλλά τι είναι αυτό;

Τι είναι το Hackathon;

Ένα hackathon (επίσης γνωστό ως hack day , hackfest ή codefest ) είναι μια εκδήλωση τύπου σπριντ στην οποία προγραμματιστές υπολογιστών και άλλοι εμπλέκονται στην ανάπτυξη λογισμικού, συμπεριλαμβανομένων των σχεδιαστών γραφικών, σχεδιαστών διεπαφών, διαχειριστών έργων και άλλων, συχνά συμπεριλαμβανομένων εμπειρογνωμόνων τομέα, συνεργαστείτε εντατικά σε προγράμματα λογισμικού. - Βικιπαίδεια

Σύμφωνα με τους λαϊκούς, ένα hackathon είναι συνήθως μια εκδήλωση διάρκειας 24 ~ 72 ωρών. Ο διοργανωτής θα προσφέρει μερικές προκλήσεις και οι συμμετέχοντες θα σχηματίσουν ομάδες και θα προσπαθήσουν να βρουν τις καλύτερες ιδέες / λύσεις τους.

Τελικά, η ομάδα (ες) που παρουσίασαν τις καλύτερες ιδέες / λύσεις θα κερδίσει μερικά καλά βραβεία. Τα έπαθλα μπορούν να είναι μετρητά ή κάποια gadget. Η ατζέντα συνήθως πηγαίνει έτσι:

  1. Εγγραφή
  2. Εισαγωγή
  3. Σχηματισμός ομάδας
  4. Ξεκινήστε το Hacking
  5. Σνακ (τρόφιμα, σνακ, σνακ τα μεσάνυχτα, πίτσα…)
  6. Η εισβολή τελειώνει
  7. Παρουσιάσεις / Θέσεις & Κρίση
  8. Ανακοινώθηκε ο νικητής

Ας ξεκινήσουμε το ταξίδι μας και να μάθουμε πώς μπορούμε να σπάσουμε το hackathon!

1. Η ενότητα είναι δύναμη

Για να κερδίσετε το hackathon, πρέπει να σχηματίσετε την ομάδα των ονείρων σας. Το πρώτο πράγμα που πρέπει να κάνετε όταν φτάσετε σε ένα hackathon είναι να δημιουργήσετε μια ομάδα. Θα σχηματίζετε μια ομάδα με τυχαία άτομα, και ιδανικά, μια ομάδα 3 ~ 5 ατόμων είναι καλή.

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

Η αποστολή σας είναι να βρείτε αυτούς τους 3 τύπους ανθρώπων και να τους ζητήσετε να συμμετάσχουν στην ομάδα σας (θα ήταν υπέροχο αν είστε και εσείς ένας από αυτούς τους 3):

  1. The Coder - Θα χρειαστείτε τουλάχιστον ένα άτομο που μπορεί να κωδικοποιήσει. Κάποιος με εμπειρία ανάπτυξης front-end ή mobile είναι ακόμα καλύτερο. Εάν η ομάδα σας δεν έχει ούτε ένα άτομο που μπορεί να κωδικοποιήσει, βρείτε ένα.
  2. Ο παρουσιαστής γνωστός ως πωλητής - Εάν είστε πολύ σίγουροι για την κατασκευή ενός εξαιρετικού προϊόντος, καλό να το ακούσετε. Αν και δεν μπορείτε να το πουλήσετε στο κοινό, λυπάμαι που σας λέω ότι όσο μεγάλη και αν είναι η ιδέα σας, πιθανότατα θα αποτύχετε. Κάποιος που μπορεί να παρουσιάσει καλά είναι πολύ σημαντικός εδώ. Θα έλεγα ότι μερικές φορές ο παρουσιαστής είναι ακόμη πιο σημαντικός από τον κωδικοποιητή.
  3. The Designer - Τώρα έχετε κάποιον που μπορεί να κωδικοποιήσει, κάποιον που ξέρει πώς να πουλήσει την ιδέα, τι ακολουθεί; Χρειάζεστε κάποιον που μπορεί να κάνει μια ωραία διεπαφή χρήστη για το προϊόν. Παρόλο που ο σχεδιαστής δεν είναι απαραίτητος, συνιστάται ιδιαίτερα να υπάρχει ένας στην ομάδα.

2. Το μήνυμα πίσω

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

Για παράδειγμα, οι hackathons που διοργανώνονται από τη Microsoft πιθανότατα θα αναζητήσουν κάποιες ιδέες που μπορούν να χρησιμοποιήσουν πλήρως την τεχνολογία της Microsoft - Azure Machine Learning, SQL Database, Cognitive Services κ.λπ.

Σχεδόν το 100% του χρόνου, οι εταιρείες που υποστηρίζουν το hackathon θέλουν να δουν πώς μπορούν να χρησιμοποιηθούν τα προϊόντα ή οι υπηρεσίες τους για την κατασκευή του επόμενου Facebook ή του Snapchat. Έτσι, εστιάστε στο να σκεφτείτε πώς μπορείτε να κάνετε χρήση των υπηρεσιών που παρέχονται από τους χορηγούς.

3. Η στιγμή της λάμπας

Σκεφτείτε με την ομάδα σας και προσπαθήστε να βρείτε μια λίστα ιδεών. Οποιαδήποτε τυχαία ιδέα είναι μια χαρά, απλώς γράψτε την και δείτε ποια είναι η πιο λογική.

Κάποτε πήγα για ένα hackathon στο Λονδίνο. Διοργανώθηκε από μια εταιρεία που παρείχε κινητό πορτοφόλι και χρηματοδοτήθηκε από άλλη εταιρεία που πουλάει beacons.

Κατασκευάστηκε μια εφαρμογή Android για κινητά που επιτρέπει στους χρήστες να παραγγέλνουν εύκολα φαγητό σε οποιοδήποτε εστιατόριο. Οι χρήστες μπορούν να διαβάσουν το μενού του εστιατορίου, να παραγγείλουν, να πληρώσουν με τα τηλέφωνά τους και να περιμένουν μόνο το φαγητό.

Είχαμε μια βάση δεδομένων που αποθηκεύει πληροφορίες που μοιάζουν κάπως έτσι - id>

Τοποθετώντας ένα φάρο σε κάθε ένα από τα τραπέζια του εστιατορίου, μπορούμε να εντοπίσουμε σε ποιο εστιατόριο βρίσκεται ένα άτομο, καθώς και πού βρίσκεται το άτομο.

Γνωρίζοντας πού βρίσκεται ο χρήστης, η εφαρμογή μας μπορεί να αποφασίσει ποιο μενού θα εμφανιστεί στον χρήστη. Μετά την παραγγελία, ο χρήστης μπορεί να πραγματοποιήσει μια πληρωμή χρησιμοποιώντας είτε το κινητό πορτοφόλι, τις πιστωτικές κάρτες ή μετρητά.

Όπως μπορείτε να δείτε, η εφαρμογή μας έκανε χρήση τόσο της υπηρεσίας που παρέχεται από τον διοργανωτή - το κινητό πορτοφόλι, όσο και το προϊόν που παρέχεται από τον χορηγό - το φάρο. Αυτό είναι το είδος της ιδέας που μπορεί να σας κερδίσει το hackathon.

Εάν είναι δυνατόν, πρέπει πάντα να χρησιμοποιούμε όσο το δυνατόν περισσότερες υπηρεσίες. Τούτου λεχθέντος, δεν σας λέω ότι η ενσωμάτωση όλων των υπηρεσιών θα σας κερδίσει το hackathon. Αντίθετα, εάν υπάρχουν 2 ιδέες από διαφορετικές ομάδες, τόσο δροσερές όσο και καινοτόμες, η ομάδα που χρησιμοποιεί περισσότερες υπηρεσίες έχει περισσότερες πιθανότητες να κερδίσει.

4. Αφήστε το Coder να λάμψει

Ζητήστε από τον κωδικοποιητή της ομάδας σας να αρχίσει να δημιουργεί ένα Proof-Of-Concept (POC). Αφού βρείτε μια λαμπρή ιδέα, κάντε την πραγματικότητα. Αυτή είναι η στιγμή που ο κωδικοποιητής και ο σχεδιαστής πρέπει να συνεργαστούν στενά.

Ένα POC δεν πρέπει να είναι χωρίς σφάλματα και μπορεί πραγματικά να έχει μηδενική λειτουργικότητα. Στην πραγματικότητα, τις περισσότερες φορές, περισσότερο από το 80% των λειτουργιών είναι κωδικοποιημένο. Είναι μόνο για σκοπούς οπτικοποίησης, βοηθώντας το κοινό να καταλάβει πώς λειτουργεί το προϊόν / η ιδέα σας.

Αν και ένα POC δεν χρειάζεται να έχει όλες τις λειτουργίες, ένα σημαντικό πράγμα είναι ότι πρέπει να φαίνεται καλό . Προσπαθήστε να το κάνετε να φαίνεται πολύ ωραίο, ώστε οι κριτές να μπορούν να εντυπωσιαστούν όταν βλέπουν την ομάδα σας να έρχεται με ένα τόσο όμορφα σχεδιασμένο προϊόν σε περιορισμένο χρονικό διάστημα.

5. Η στιγμή του Steve Jobs

Προετοιμαστείτε για την παρουσίαση. Στην ιδανική περίπτωση, ο πωλητήςμπορεί να αρχίσει να εργάζεται στην παρουσίαση ενώ δημιουργείται το POC.

Μερικές φορές, τουλάχιστον για μένα, ο πωλητής και ο κωδικοποιητής είναι το ίδιο άτομο. Σε αυτήν την περίπτωση, εργαστείτε πρώτα στο POC και ανάλογα με τον χρόνο που απομένει, πρέπει να αποφασίσετε γρήγορα ποια τμήματα της εφαρμογής σας πρέπει να είναι σκληρά κωδικοποιημένα.

Συνήθως περνάω 2 ~ 3 ώρες προετοιμασία για την παρουσίαση. Ενώ προετοιμάζομαι για τις διαφάνειες μου, μου αρέσει να χρησιμοποιώ την αρχή KISS - Keep It Simple Stupid .

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

Δεν έχεις πολύ χρόνο. Συνεπώς, διατηρήστε την παρουσίασή σας και τις διαφάνειες συνοπτικές. Εδώ θα σας πω το μυστικό (τύπος) για το πώς να προετοιμαστείτε για μια παρουσίαση 5 αστέρων:

  1. Δηλώσεις προβλημάτων - Θέλουμε να λύσουμε ορισμένα προβλήματα χρησιμοποιώντας την τεχνολογία. Προετοιμάστε μερικές διαφάνειες που λένε στους ανθρώπους για το ιστορικό του προβλήματος που προσπαθείτε να λύσετε.
  2. Επίδειξη - Οι άνθρωποι βαριούνται εύκολα. Αφού πείτε στους ανθρώπους ποιο είναι το πρόβλημα, πείτε τους αμέσως πώς θα το λύσετε. Δείξτε τους γρήγορα το demo σας και WOW τους. (Βεβαιωθείτε ότι το demo σας λειτουργεί!)
  3. Σύγκριση - Κάντε σύγκριση. Υπάρχει ήδη μια υπάρχουσα λύση στο πρόβλημα, εάν υπάρχει, πώς είναι καλύτερη η ιδέα σας;
  4. Κρυφές διαφάνειες - Προετοιμάστε πάντα μερικές κρυφές διαφάνειες που συζητούν πιθανές μελλοντικές βελτιώσεις της ιδέας, το επιχειρηματικό μοντέλο και ποιες είναι μερικές δυσκολίες που αντιμετωπίσατε κατά τη διάρκεια του hackathon. Αυτά μπορεί να είναι χρήσιμα κατά τη διάρκεια της Ε & Α.

6. Προετοιμαστείτε για το βραβείο

Ετοιμαστείτε για το βραβείο. Φυσικά δεν είναι εγγυημένο, αλλά αν ακολουθήσετε όλα τα βήματα που ανέφερα παραπάνω, πιθανότατα θα κερδίσετε κάτι.

7. Μερικά λάθη του αρχάριου

Ένα λάθος για αρχάριους θα ήταν:

Δεν έχει Proof-Of-Concept (POC) που θα μπορούσε να προβληθεί κατά τη διάρκεια της παρουσίασης. Απλή ιδέα, απλά βάλτε τον εαυτό σας στα παπούτσια των κριτών. Εάν ήσασταν ο δικαστής, θα προτιμούσατε κάποιον που θα μπορούσε να σας δείξει κάτι, να πει έναν ιστότοπο ή μια εφαρμογή για κινητά ή κάποιον που θα μπορούσε να σας πει μόνο προφορικά ποια ήταν η ιδέα του; Ποιο θα νομίζατε ότι είναι πιο πειστικό;

Ένα άλλο λάθος που κάνουν πολλοί άνθρωποι, ειδικά εκείνοι που συμμετέχουν αρχικά σε ένα hackathon - εστιάζοντας πάρα πολύ στη δημιουργία μιας λειτουργικής ή χωρίς σφάλματα εφαρμογής . Είναι αναμφισβήτητο ότι αυτό είναι σωστό κατά την κατασκευή ενός κατάλληλου προϊόντος, αλλά δυστυχώς, δεν λειτουργεί για το hackathon. Επιτρέπεται ο σκληρός κωδικοποίηση εδώ!

Και το τελευταίο, επίσης αυτό που νομίζω ότι οι άνθρωποι παραμελούν - δεν ξοδεύουν αρκετό χρόνο για να προετοιμαστούν για την παρουσίαση. Η παρουσίαση είναι η μόνη ευκαιρία όπου μπορείτε να πουλήσετε την ιδέα σας στους κριτές, τη μόνη φορά που μπορείτε να τους πείτε: «η ιδέα μου (δίνω) (εγώ) είναι (η) λαμπρή (βραβείο)!». Επομένως, πρέπει πάντα να αφιερώνετε περισσότερο χρόνο στην προετοιμασία της παρουσίασής σας.

8. Ένα τελευταίο πράγμα

Μην ξεχάσετε να πείτε αντίο στους συμπαίκτες σας. Φέρτε το έπαθλο σπίτι και ξεκουραστείτε πολύ.

Αφού έχετε ξεκουραστεί αρκετά, μην ξεχάσετε να επιστρέψετε σε αυτήν την ιστορία και να μου δώσετε κάποια χειροκρότημα!