Η εμπειρία μου με ένα bootcamp κωδικοποίησης (και αν κάποιος μπορεί να είναι κατάλληλο για εσάς)

Κοιτάζοντας το ημερολόγιο, τώρα συνειδητοποιώ ότι έχουν περάσει σχεδόν τρεις μήνες από τότε που τελείωσα την εντατική κωδικοποίηση Bootcamp. Ο χρόνος περνάει , τρελός. Ας επιστρέψουμε λίγο περισσότερο και να δούμε πώς αποφάσισα και μπήκα στο Ironhack Berlin το καλοκαίρι του 2018.

Όντας ψηφιακός αρχιτέκτονας

Για πολύ καιρό τώρα είχα την επιθυμία να δημιουργήσω και να χτίσω. Ποτέ δεν ήμουν πραγματικά σίγουρος τι, αλλά απλά ξέρω ότι θέλω να ΔΗΜΙΟΥΡΓΙΑ και ελπίζω να κάνω αντίκτυπο μια μέρα. Όντας γενιά Y-er, αυτό είναι στην πραγματικότητα ένα από τα μοναδικά χαρακτηριστικά γνωρίσματα των περισσότερων από εμάς. Μπορείτε να διαβάσετε περισσότερα σχετικά με αυτό στο άρθρο μου για τη Γενιά Υ εδώ.

Το ενδιαφέρον μου για την κωδικοποίηση

Τελείωσα το Masters το 2014 και, αφού πέρασα το μισό από αυτό στο Μεξικό, πήρα δουλειά ως συνιδρυτής σε ένα StartUp στην Πόλη του Μεξικού. Πριν εργαζόμουν κυρίως στον τραπεζικό τομέα, έτσι ήταν βασικά η πρώτη μου αντίληψη για τον κόσμο της εκκίνησης.

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

Μετά από την εμπειρία εκκίνησης του Μεξικού, επέστρεψα στη Γερμανία και εργάστηκα για μια εταιρεία εφαρμογών για κινητά στο μάρκετινγκ και την ανάπτυξη των επιχειρήσεων. Εφόσον ήμασταν μια πολύ μικρή ομάδα, ήμουν επίσης σε σταθερή επικοινωνία με την ομάδα προγραμματισμού και έμαθα για τα πλαίσια και τις γλώσσες προγραμματισμού. Τότε ήταν που ήμουν σίγουρος ότι ήθελα να μάθω περισσότερα για την κωδικοποίηση.

Έτσι, αυτό το καλοκαίρι αποφάσισα να κάνω μια αλλαγή και να λάβω σοβαρά υπόψη την κωδικοποίηση. Είχα ήδη κοιτάξει πόρους στο freeCodeCamp, κάτι που είναι εκπληκτικό παρεμπιπτόντως, ειδικά την Ιστοσελίδα και τα Tutorials τους στο Youtube. Έκανα επίσης μερικά δωρεάν μαθήματα στο Codecademy και ακολούθησα ορισμένα κανάλια κωδικοποίησης στο Youtube. Ενώ ήμουν στο Βερολίνο, παρακολούθησα μία από τις συναντήσεις του Ironhack και βασικά έμαθα περισσότερα σε μια μέρα από ό, τι είχα μάθει πριν από δύο μήνες διαδικτυακής μάθησης. Ήμουν πεπεισμένος να κάνω ένα Bootcamp.

Ποιο Bootcamp είναι καλύτερο για μένα;

Έκανα πολλή έρευνα σχετικά με την κωδικοποίηση των Bootcamps και μπορείτε να μου στείλετε ένα μήνυμα ή ένα σχόλιο παρακάτω εάν έχετε οποιεσδήποτε ερωτήσεις - Θα προσπαθήσω να απαντήσω όσο καλύτερα μπορώ.

Έλεγξα τις περισσότερες πληροφορίες για το Report Report και το Switchup, που είναι οι κύριες πλατφόρμες που συγκρίνουν τους παρόχους Bootcamp. Αν και μόλις βίωσα το Ironhack, νομίζω ότι υπάρχουν πολλά Bootcamps εκεί που είναι υπέροχα. Απλώς ελέγξτε τις ημερομηνίες και τις τιμές, διαβάστε τις κριτικές και ελέγξτε τη διάρκεια της κατασκήνωσης. Η δική μου ήταν 9 εβδομάδες που αναδρομικά νομίζω ότι ήταν λίγο σύντομη. Για αρχάριους σαν εμένα, σίγουρα θα το συνιστούσα 12 εβδομάδες όπως πολλές.

Αμβούργο, Βερολίνο ή Άμστερνταμ

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

Η συνέντευξή μου στο Άμστερνταμ ήταν ίσως η δυσκολότερη λόγω του γεγονότος ότι μετά το Bootcamp πρόσφεραν να σας βρουν δουλειά με έναν από τους συνεργάτες τους. Ενώ και οι τρεις Bootcamps είχαν τα πλεονεκτήματα και τα μειονεκτήματά τους, αποφάσισα για το Βερολίνο, γιατί ξέρω το Βερολίνο και ήθελα να επικεντρωθώ στην κωδικοποίηση χωρίς να αποσπά την προσοχή από το να είμαι σε μια νέα πόλη… και, καλά, στο Άμστερνταμ υπάρχει μια πληθώρα περισπασμών.

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

Αφού το αποφάσισα, είχα μόνο λίγο χρόνο για να κάνω την προ-εργασία, κάτι που απαιτείται για τη συμμετοχή μου. Καλύπτει τη ρύθμιση του περιβάλλοντος προγραμματισμού στο μηχάνημά σας με όλα τα απαραίτητα εργαλεία που χρειάζεστε σε όλη τη κατασκήνωση. Έχετε μαθήματα σε HTML και CSS και δημιουργείτε ένα παράδειγμα ιστότοπου. Στο τελευταίο κεφάλαιο παρουσιάζεται η Javascript, η γλώσσα προγραμματισμού του παγκόσμιου ιστού.

Μετά την ολοκλήρωση της προ-εργασίας, ήρθε η ώρα να συσκευάσω τις αποσκευές μου και να πάω στο Βερολίνο για να ξεκινήσω επιτέλους την εμπειρία προγραμματισμού Bootcamp για τις επόμενες εβδομάδες.

Το Bootcamp

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

9 εβδομάδες κάθε μέρα από περίπου τις 9 το πρωί έως τις 18:00 γεμάτες μαθήματα και μετά την εργασία και την αυτοδιδασκαλία. Ναι, αυτό είναι πολύ να κάνουμε, ειδικά αφού κάθε μέρα υπάρχουν νέες πληροφορίες που πρέπει να θυμάστε και να μάθετε.

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

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

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

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

Η ΔΟΜΗ

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

Τις δύο πρώτες εβδομάδες μάθαμε HTML, CSS και απλή βανίλια Javascript και δοκιμάσαμε τις νέες γνώσεις μας την τρίτη εβδομάδα. Έπρεπε να αναπτύξουμε το πρώτο μας παιχνίδι. Όντας ένας τεράστιος θαυμαστής του Star Wars, δημιουργώ ένα παιχνίδι πυροβολισμού Star Wars βασισμένο στη μνήμη, αρκετά απλό αλλά διασκεδαστικό. Σύντομα όλοι προσπαθούσαν να σπάσουν το υψηλό σκορ.

Το δεύτερο τμήμα ήταν αφιερωμένο στο back-end. Μάθαμε το Node.JS, το πλαίσιο Express και το MongoDB. Όπως τις πρώτες εβδομάδες, κάθε μέρα υπήρχε ένα νέο κεφάλαιο αφιερωμένο σε ένα μέρος της ανάπτυξης back-end. Ακολουθώντας τη θεωρία, είχαμε την καθημερινή μας εργασία να ολοκληρώσουμε το βράδυ και τη νύχτα.

Το δεύτερο έργο ήταν μια ομαδική εργασία, δημιουργώντας έναν ιστότοπο στο backend, στον διακομιστή. Ο προγραμματισμός ζευγαριού είναι μια ευρέως χρησιμοποιούμενη τεχνική στον πραγματικό κόσμο, οπότε η ιδέα ήταν να το συνηθίσετε το συντομότερο δυνατό.

Η ενημέρωση με τη σωστή έκδοση του προγράμματος μπορεί να είναι πολύ δύσκολη σε μια ομάδα. Κάθε άτομο κωδικοποιεί και στη συνέχεια δεσμεύει τις αλλαγές του για να τα συγχωνεύσει με τις αλλαγές του συντρόφου του. Αυτό συνήθως οδηγεί σε πολλές «συγχωνεύσεις». Όσοι από εσάς ήδη κωδικοποιείτε είναι πιθανώς πολύ εξοικειωμένοι με αυτό το φαινόμενο. Ο συνεργάτης μου και εγώ δημιουργήσαμε έναν ιστότοπο για να αποθηκεύσουμε άρθρα για να τα διαβάσω αργότερα, σαν Pocket. Ήταν πολύ διασκεδαστικό και μεγάλη πρόκληση.

Η τελική αντίστροφη μέτρηση

Οι τελευταίες τρεις εβδομάδες ήταν αφιερωμένες στο React.JS, ένα πλαίσιο Javascript για τη δημιουργία Ενιαίων Σελίδων Εφαρμογών και ένα από τα «πιο καυτά» πλαίσια αυτήν τη στιγμή. Είχαμε περίπου ενάμιση εβδομάδα μαθήματα και στη συνέχεια άλλη μισή εβδομάδα για το τελικό μας έργο. Μετά από λίγη σκέψη αποφάσισα σε μια ιστοσελίδα γνωριμιών. Ναι, ξέρω ότι υπάρχουν πολλά από αυτά, αλλά η δική μου ήρθε με μια συστροφή hehe.

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

Τελείωσα τελικά το έργο μου και λειτούργησε. Για την παρουσίαση, έφτιαξα ακόμη και 100 προφίλ ατόμων από κάποιο API, προκειμένου να δώσω στην εφαρμογή γνωριμιών μου μερικούς «χρήστες» και να δείξω τον αντίστοιχο αλγόριθμο…. και γεια λειτούργησε, τίποτα φανταχτερό, αλλά τι άλλο θα μπορούσα να ζητήσω; :)

Σκέψεις

Λοιπόν, τι παίρνω στις 9 εβδομάδες Bootcamp και τι συνέβη μέχρι τώρα; Μπορώ μόνο να πω ότι αυτή η εμπειρία ήταν καταπληκτική για μένα. Ήταν μια καταπληκτική και έντονη στιγμή και νομίζω ότι δεν έχω μάθει ποτέ τόσο πολύ σε τόσο σύντομο χρονικό διάστημα. Πρέπει να είστε προετοιμασμένοι να υποφέρετε διανοητικά και να παρακινήσετε τον εαυτό σας να περάσει, αλλά αν το κάνετε αυτό είναι soooooo επιβράβευση. Το να είσαι σε θέση να δημιουργήσεις κάτι, αν και είναι μικρό, είναι ένα απίστευτο συναίσθημα και αξίζει όλη την προσπάθεια.

Είστε λοιπόν κωδικοποιητής μετά ή τι;

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

Οι καλύτερες συμβουλές που μπορεί να σας δώσει ο καθένας: ΤΟ ΜΥΣΤΙΚΟ

Ακούγεται φανταχτερό αλλά είναι πολύ απλό: Κωδικός, κωδικός, κωδικός, κωδικός.

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

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

Είμαι πεπεισμένος ότι μπορείτε να μάθετε τον εαυτό σας κωδικοποίηση, και υπάρχουν αρκετοί πόροι εκεί έξω για να το μάθετε, αλλά πρέπει να είστε ένας σπουδαίος αυτο-μαθητής για να επιτύχετε τις δεξιότητες σόλο. Η καταπολέμηση των προβλημάτων σας αναζητώντας απαντήσεις στο Διαδίκτυο είναι πολύ δυσκίνητη και ένα Bootcamp καταργεί μερικές από αυτές τις δυσκολίες.

Λοιπόν, τι κάνεις τώρα;

Ήμουν εξαιρετικά τυχερός και βρήκα δουλειά στο Dubé μια αναπτυσσόμενη εταιρεία ανάπτυξης ιστοσελίδων στο Βερολίνο. Είμαστε μια εταιρεία πελατών, αναπτύσσουμε εφαρμογές και πραγματοποιούμε τα οράματα των πελατών μας, αλλά έχουμε επίσης την καταπληκτική ευκαιρία να πραγματοποιήσουμε εσωτερικά έργα, βασικά αναπτύσσοντας δροσερά πράγματα. Ρίξτε μια ματιά στην τελευταία μας δημιουργία Assetizr - τακτοποιημένο ε;

Είναι πολύ δύσκολο και ικανοποιητικό. Στην πραγματικότητα, εάν ενδιαφέρεστε για πιο εκπληκτικό περιεχόμενο σχετικά με την κωδικοποίηση στο Javascript και το React.JS, πρέπει να δείτε το ιστολόγιο από τον CEO μας Lukas Gisder-Dubé. Αυτό το άρθρο παρακάτω είναι πολύ ωραίο και σίγουρα βελτιώνει τις δεξιότητές σας στο JS.

9 κόλπα για προγραμματιστές Kickass JavaScript το 2019

Ακόμα ένα άλλο έτος τελείωσε και εσείς η JavaScript αλλάζει. Ωστόσο, υπάρχουν μερικές συμβουλές που μπορούν να σας βοηθήσουν να γράψετε… levelup.gitconnected.com

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

Θα θέλατε να μάθετε περισσότερα για το Coding Bootcamps, το ταξίδι μου, άλλους πόρους που χρησιμοποιώ, την ιστορία μας ως πρακτορείο webDev ή οτιδήποτε άλλο; Γράψτε μου ένα σχόλιο. Ανυπομονούμε να έχουμε ζωντανές συζητήσεις μαζί σας.

Μπορεί η δύναμη να είναι μαζί σας ΠΑΝΤΑ ❤️

Flo

Γεια, είμαι Florian, αλλά με καλέστε Flo. Ενδιαφέρομαι πραγματικά για πολλά πράγματα, τα οποία ελπίζω ότι μια μέρα θα με κάνει ένα αληθινό Polymath (cool eh). Τέλος πάντων, μου αρέσει να διαβάζω και να μαθαίνω για πολλά διαφορετικά πράγματα και αποφάσισα να μοιραστώ ιστορίες. Μη διστάσετε να προτείνετε θέματα. Παθιασμένος με το webDev , πιθανότατα θα βρείτε πολλά άρθρα για αυτό εδώ. Μη διστάσετε να αφήσετε μια γραμμή και να πείτε «γεια». Όλο το bEst Flo.