Μπήκα σε ένα hackathon με μόνο 13 ημέρες εμπειρίας κωδικοποίησης. Εδώ έμαθα.

Δεν ήξερα ότι είχα εισέλθει σε hackathon Είχα ακούσει τον όρο σε ένα podcast CodeNewbie καθώς κάποιος μοιράστηκε την ιστορία του. Αυτό που θυμάμαι από αυτό το podcast ήταν η σύσταση να γίνω μέλος της κοινότητας.

Έτσι, όταν είδα μια ανάρτηση στην ομάδα Facebook του FreeCodeCamp Las Vegas για το StartUp Weekend, τράβηξε την προσοχή μου.

Αυτή η εκδήλωση, όπως πρότεινε το όνομα, επικεντρώθηκε στην έναρξη νέων επιχειρήσεων φέρνοντας σε επαφή επιχειρηματίες, σχεδιαστές και προγραμματιστές. Όμως, σύμφωνα με τον λογαριασμό μου στο FreeCodeCamp, είχα μόνο 13 ημέρες κωδικοποίησης κάτω από τη ζώνη μου. Σχολίασα την ανάρτηση. Ρωτώντας αν θα επωφεληθώ από ένα τέτοιο γεγονός παρά την έλλειψη γνώσεων και εμπειρίας. Ο Mike Ziethlow, η αρχική αφίσα, απάντησε και είπε ότι θα επωφεληθώ, αλλά θα έπρεπε να εργαστώ για αυτό.

Γι 'αυτό εγγραφώ για αυτό που νομίζω ότι πληροί τις προϋποθέσεις ως συνάντηση.

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

Εξήγησα πού ήμουν στο πρόγραμμα σπουδών του FreeCodeCamp. Μόλις ολοκλήρωσα το έργο «σελίδα αφιερώματος».

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

Επιλέγοντας μια ομάδα

Η εκδήλωση ξεκίνησε επίσημα και οι συμμετέχοντες παρουσίασαν τις επιχειρηματικές τους ιδέες. Υπήρχαν πολλές καλές ιδέες. Όταν ήρθε η ώρα να επιλέξω μια ομάδα, ήθελα να συμμετάσχω σε μια ομάδα που θα με προκαλούσε να κάνω κάτι.

Όμως, δεν ήθελα να είμαι ο μοναδικός προγραμματιστής της ομάδας.

Έτσι, αναζήτησα μια ομάδα που προσέλαβε επίσης πιο έμπειρους προγραμματιστές. Συμβαίνει ότι το γήπεδο του Mike αφορούσε την κατασκευή ενός ιστότοπου για τη σύνδεση επιχειρηματιών με τοπικούς προγραμματιστές στο Λας Βέγκας. Φυσικά, οι προγραμματιστές εντάχθηκαν σε αυτήν την ομάδα αφού είχαν έννομο συμφέρον για το προϊόν. Έτσι, με 5 προγραμματιστές και 2 επιχειρηματικούς αναλυτές, γεννήθηκε η ομάδα Developers.Vegas.

Μερικά πράγματα επιβεβαίωσαν την απόφασή μου να συμμετάσχω σε αυτήν την ομάδα.

Το ένα ήταν όταν συναντηθήκαμε για πρώτη φορά και συζητούσαμε τα σχέδιά μας και πώς να προετοιμάσουμε. Ο Μάικ ανέφερε ότι κάποια στιγμή θα χρειαζόταν φωτογραφίες. Ελπίζοντας να είναι χρήσιμη και έχοντας εμπειρία στη φωτογραφία, εθελοντικά. Ο Μάικ ήταν αρχικά χαρούμενος που δέχτηκε τη βοήθειά μου, αλλά τότε είπε όχι. Μου είπε ότι αυτό το Σαββατοκύριακο, επρόκειτο να γίνω προγραμματιστής και ότι έπρεπε να κάνω δουλειά. Το εκτιμούσα - ήμουν εδώ γιατί ήθελα να μάθω πώς να κωδικοποιώ και ο Mike το αναγνώρισε και το σεβάστηκε.

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

Εργασία σε ένα έργο

Τέλος, ήρθε η ώρα να δουλέψετε (ή όχι). Πριν από αυτό το συμβάν, όλη μου η κωδικοποίηση έγινε μέσω επεξεργαστών στο πρόγραμμα περιήγησης στο freeCodeCamp και στο CodePen. Αφού μίλησα με την ομάδα, κατέβασα τον κώδικα VS.

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

Αυτά ήταν μόνο μερικά από τα δεινά μου πριν μπορέσω τελικά να φτάσω στη δουλειά. Είχα μερικές εργασίες. Όλοι αφορούσαν τη δημιουργία και το στυλ του κειμένου και του κουμπιού πάνω από την εικόνα του banner. Ήμουν ευτυχής που πήρα τη δουλειά γιατί ήταν κάτι που ήξερα πώς να κάνω, ή τουλάχιστον μπορούσα να καταλάβω πώς να το κάνω.

Υπενθύμισα να ρωτήσω την Google πότε έχω κολλήσει. Όσο εύκολο και αν ακούγεται, νομίζω ότι υπάρχει μια τεχνική. Έπρεπε να σιγουρευτώ ότι έκανα τη σωστή ερώτηση και ότι οι απαντήσεις που βρήκα ήταν οι απαντήσεις που χρειαζόμουν. Αργότερα, έμαθα ότι κανείς δεν ήθελε να κάνει τη δουλειά που έπρεπε να κάνω. Δεν ξέρω αρκετά για να καταλάβω γιατί όλοι μισούν το CSS.

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

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

Τελικές σκέψεις

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

Νομίζω ότι η επιτυχία της ομάδας προήλθε επίσης από την ηγεσία της.

Από την αρχή, ο Mike ήταν παθιασμένος με το έργο του. Στο 1 λεπτό που έπρεπε να παρουσιάσει την ιδέα του, πέρασε 30 δευτερόλεπτα μιλώντας για την ιδέα και 30 δευτερόλεπτα μιλώντας για το ποιος ήθελε στην ομάδα του. "Stone Cold Killers." Και έτσι γίναμε - "προγραμματιστές SCK".

Νομίζω ότι η πρόβλεψή του να επενδύσει χρόνο σε ουσιαστικά παγοθραυστικά απέδωσε με μεγάλο τρόπο. Έλαβε επίσης ρόλο διευκολυντή. Έχοντας κάποιον που κατάλαβε τον τελικό στόχο και τα μέσα για να το επιτύχει, η επίβλεψη του έργου συνέβαλε στην επιτυχία μας.

Χαίρομαι που συμμετείχα σε αυτήν την εκδήλωση. Ακόμα κι αν τελείωσε το 13 ημερών κωδικοποίησης στο freeCodeCamp, θα το έκανα ξανά.

Συνιστώ στους άλλους να κάνουν το ίδιο, αλλά βεβαιωθείτε ότι βρίσκετε μια καλή ομάδα. Προσωπικά σκοπεύω να πάω σε περισσότερες από αυτές τις εκδηλώσεις - μπορείτε να προγραμματίσετε να με δείτε στην επόμενη Ημέρα Επίδειξης του Λας Βέγκας. Μέχρι τότε, θα ακολουθήσω το πρόγραμμα σπουδών του FreeCodeCamp. Ίσως τότε, θα καταλάβω επιτέλους γιατί όλοι μισούν το CSS.