Πρωινά, Νύχτες και Σαββατοκύριακα: Πώς άλλαξα τη σταδιοδρομία και έγινα προγραμματιστής

Η αλλαγή είναι δύσκολη. Η αλλαγή καριέρας ενώ κρατάτε το 9–5 μπορεί να αισθάνεται αδύνατη. Απαιτεί μεγάλη πειθαρχία, κίνητρα, έμπνευση και το πιο σημαντικό, θάρρος.

Χρειάζεται θάρρος για να μεγαλώσετε και να γίνετε ποιοι είστε πραγματικά. - EE Cummings

Απαιτεί επίσης πολύ χρόνο. Παρά την τρέχουσα κουλτούρα επιτυχίας των μικροκυμάτων, η αλλαγή καριέρας και η βελτίωση της ευημερίας κάποιου δεν συμβαίνει κατά τη διάρκεια της νύχτας. Το ταξίδι μου από τις πωλήσεις και το μάρκετινγκ στη μουσική βιομηχανία στον προγραμματισμό ξεκίνησε τον Οκτώβριο του 2014 στο Μπρούκλιν. Χρειάστηκαν 10 μήνες και ~ 1400 ώρες αυτοδιδασκαλίας για να λάβω την πρώτη μου συναυλία προγραμματιστών πλήρους απασχόλησης στο Philly.

Πιστεύω ακράδαντα ότι οποιοσδήποτε, ανεξάρτητα από το υπόβαθρο του, μπορεί να το κάνει αυτό.

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

Γιατί θέλετε να αλλάξετε;

Ξεκινήστε με το τέλος στο μυαλό.

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

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

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

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

Υπάρχουν ακμάζουσες κοινότητες των Χάκερ Indie που προσπαθούν να «βγουν» δημιουργώντας τις δικές τους επιχειρήσεις και προϊόντα που παράγουν έσοδα.

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

Το φόντο μου

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

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

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

Για να πληρώσετε ή να μην πληρώσετε για ένα Bootcamp

Εξαρτάται από την προσωπική σας κατάσταση.

Όταν άρχισα να μαθαίνω πώς να κωδικοποιώ, το freeCodeCamp όπως είναι σήμερα δεν ήταν κοντά. Σύμφωνα με την Wikipedia, σχηματίστηκε τον ίδιο μήνα που ξεκίνησα.

Έκανα αίτηση και έγινε δεκτή σε έναν από τους κορυφαίους κωδικούς εκκίνησης στη Νέα Υόρκη, αλλά αποφάσισα να μην παρευρεθώ. Τελικά δεν ήθελα να προσθέσω περίπου $ 18.000 χρέος πάνω από όλα τα φοιτητικά δάνεια που είχα ήδη. Απλώς δεν είχε νόημα για μένα προσωπικά, και ίσως και για εσάς.

Υπάρχουν πολλά περισσότερα πλεονεκτήματα και μειονεκτήματα μιας προσέγγισης αυτοδιδασκαλίας μέσω πλατφορμών όπως το Free Code Camp έναντι της πληρωμής για ένα εντυπωσιακό πρόγραμμα 3 μηνών. Αξιολογήστε την κατάστασή σας και, στη συνέχεια, λάβετε μια απόφαση.

ΤΡΟΠΟΣ ΕΚΜΑΘΗΣΗΣ

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

Λειτουργεί για εσάς; Εάν όχι, χρησιμοποιήστε έναν άλλο πόρο.

Ο τρόπος με τον οποίο παρουσιάζεται το υλικό στην πλατφόρμα freeCodeCamp ενδέχεται να μην λειτουργεί για εσάς και αυτό είναι εντάξει. Θα συνιστούσα ιδιαίτερα να βυθιστείτε σε μια κοινότητα που μπορεί να σας βοηθήσει.

Πρόγραμμα

Δεν είμαι πρωινός άνθρωπος, αλλά έκανα την καλύτερη δουλειά μου στις 6πμ.

Υπάρχουν 168 ώρες την εβδομάδα. Πέρασα 30-40 ώρες διδάσκοντας στον εαυτό μου πώς να κωδικοποιώ ανάλογα με το ποια ζωή μου έδωσε η καμπύλη. Είχα μια εργασία πλήρους απασχόλησης και μια ώρα μετακίνησης με κάθε τρόπο στη δουλειά, η οποία έτρωγε περίπου 50 ώρες την εβδομάδα.

Αυτό σήμαινε ότι έπρεπε να αξιοποιήσω στο έπακρο τα πρωινά, τις νύχτες και τα σαββατοκύριακά μου.

Πρωινά

  • Προγραμματισμός: 6 π.μ. - 8 π.μ.
  • Πρωινή μετακίνηση: 8 πμ-9πμ (Ακούστε τα Tech Podcasts)

Νύχτες

  • Βραδινή μετακίνηση: 6 μ.μ. - 7 μ.μ. (Ακούστε Tech Podcasts)
  • Προγραμματισμός: 3 ώρες μεταξύ 7 μ.μ. - 21:00

Σαββατοκύριακα

  • Σάββατο: 5 ώρες
  • Κυριακή: 5 ώρες

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

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

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

Εργαλεία και πρόγραμμα σπουδών

Το μόνο πράγμα που ξόδεψα χρήματα εκτός από συνδρομές και βιβλία ήταν ένας υπολογιστής. Αγόρασα ένα Macbook Pro για περίπου $ 1200 και το έχω ακόμα σχεδόν τέσσερα χρόνια αργότερα. Οι Mac είναι ακριβοί, αλλά παίρνετε τα χρήματά σας. Ωστόσο, σίγουρα δεν αποτελούν προϋπόθεση για την εκμάθηση του κώδικα.

Το Cloud IDE και τα Chromebook είναι ένας πολύ καλός τρόπος για να ξεκινήσετε.

Μπορείτε ακόμη και να μάθετε μόνο με ένα τηλέφωνο.

Εδώ είναι οι πόροι που χρησιμοποίησα και τι έβγαλα από κάθε έναν.

  • Codecademy (HTML, CSS, jQuery, JavaScript)
  • Codeschool (JavaScript & jQuery)
  • Treehouse (Git & Github, Ruby, Dev Tools, REST, Networking, Agile)
  • Στοχαστικός (καθοδήγηση, χαρτοφυλάκιο, προετοιμασία συνέντευξης)
  • Eloquent JavaScript (Αλγόριθμοι, Λειτουργικός προγραμματισμός, Κόμβος)
  • Coderbyte (Προκλήσεις προγραμματισμού)

Η πρώτη μου δουλειά

Θυμάμαι ότι άκουσα ένα podcast του Code Newbie μια μέρα και άκουσα για κάποιον που είχε συμμετάσχει σε ένα πρόγραμμα μαθητείας. Αυτό έστρεψε τους τροχούς μου και μετά από ημέρες έρευνας ανακάλυψα ένα γραφείο σχεδιασμού στη Φιλαδέλφεια που είχε παρόμοιο πρόγραμμα.

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

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

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

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

Λάθη

Φυσικά έχω κάνει πολλά λάθη στην πορεία.

Μερικά μαθήματα που αντλήθηκαν:

  • Μην μάθετε μόνος ή κρυφά.
  • Μην φοβάστε να πείτε "Δεν ξέρω" - δεν είστε ακόμη ειδικός.
  • Κάντε ερωτήσεις όταν κάποιος χρησιμοποιεί μια λέξη ή αρκτικόλεξο με το οποίο δεν γνωρίζετε, όπως SCP ή SSH.
  • Διδάξτε κάποιον που ξέρει λιγότερα από εσάς, ακόμα κι αν το μόνο που έχετε στην εργαλειοθήκη σας είναι console.log("Hello World")
  • Γράψτε για ό, τι μαθαίνετε
  • Μην προσπαθήσετε να βράσετε τον ωκεανό και να το μάθετε όλα στο πρώτο έτος
  • Δημιουργήστε και σπάστε τα πράγματα και μετά γράψτε για αυτό

Το North Star μου

Θα χρειαστείτε ένα μάντρα για να συνεχίσετε τον εαυτό σας κατά τη διάρκεια των σκοτεινών στιγμών.

Το δικό μου είναι απλό.

Ζω. Αγάπη. Σερβίρισμα.

Ζήστε τη ζωή σας, όχι για κάποιον άλλο. Απλά γίνετε ο καλύτερος εαυτός σας και μην προσπαθήσετε να ταιριάξετε. Θυμηθείτε, είναι εντάξει αν πείτε "Δεν ξέρω". Μην ενεργείτε σαν να έχετε μια μεγάλη εμπειρία σε αυτόν τον νέο τομέα. Αγκαλιάστε να είστε αρχάριος και τελικά, αν κολλήσετε με αυτό για αρκετό καιρό, ένας αρχάριος. Το Mastery είναι μια δια βίου αναζήτηση.

Αγαπήστε τους στενούς φίλους και την οικογένειά σας, μοιραζόμενοι πιο στενά. Μην κάνετε αλλαγή καριέρας πίσω από κλειστές πόρτες.

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

Κοινότητα

Η επιθυμία μου να καλλιεργήσω μια κοινότητα ατόμων που βρίσκονται στα χαρακώματα της μετάβασης με ενέπνευσε να ξεκινήσω το Free Code Camp Philly.

Το FCC Philly είναι η ομάδα μελέτης της Φιλαδέλφειας για φοιτητές Free Code Camp. Αυτή είναι μια ομάδα για ενήλικες στη Φιλαδέλφεια που έρχονται μαζί στο Center City και βοηθούν ο ένας τον άλλον να μάθει πώς να κωδικοποιεί. Όλα τα επίπεδα δεξιοτήτων είναι ευπρόσδεκτα.

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

Μην τα παρατάς ποτέ