Γιατί έμαθα να κωδικοποιώ αντί να ακολουθώ καριέρα στα οικονομικά

Πέρυσι, αντιμετώπισα μια σημαντική απόφαση για τη ζωή και τη σταδιοδρομία: δεσμεύομαι να ακολουθήσω έναν ορισμό Chartered Financial Analyst ή να αφιερώσω τον χρόνο μου μαθαίνοντας να κωδικοποιώ online σε έναν ιστότοπο που ονομάζεται freeCodeCamp. Το ινστιτούτο CFA υπήρχε εδώ και δεκαετίες και ο ορισμός του ζητήθηκε από μερικούς από τους πιο επιτυχημένους επιχειρηματίες στον κόσμο. Το freeCodeCamp βρισκόταν εδώ και λίγα χρόνια με μερικά μέλη διακριτικών που ισχυρίστηκαν ότι είχαν προσγειωθεί ως νέοι προγραμματιστές λογισμικού.

Πέρασα 4 χρόνια σπουδάζοντας επιχειρήσεις στο Δυτικό Πανεπιστήμιο, αποφοίτησα με διακρίσεις και συγκέντρωσα ένα χρέος φοιτητικών δανείων. Η βαθμολογία μου GMAT ήταν στο 95ο εκατοστημόριο αν ήθελα ποτέ να ακολουθήσω MBA. Γιατί να εγκαταλείψω τον τομέα της ακαδημαϊκής μου μελέτης πριν καν ξεκινήσω την καριέρα μου;

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

Το λογισμικό αποκτά κρίσιμη σημασία για τη δημιουργία αξίας

Είχα διαβάσει το περίφημο δοκίμιό του Marc Andreessen Γιατί Λογισμικό τρώει The World , και 5 χρόνια αργότερα, το μήνυμά του φάνηκε μόνο πιο αληθινή.

Η μεγαλύτερη βιομηχανική εταιρεία της Αμερικής, η General Electric, μόλις ανακοίνωσε ότι μετακόμισε τα κεντρικά της γραφεία. Ιδρύθηκε στον τεχνολογικό κόμβο της Βοστώνης σε μια προσπάθεια να μετατραπεί σε κορυφαία 10 εταιρεία λογισμικού έως το 2020. Ο διευθύνων σύμβουλος Jeff Immelt είχε κάποιες πρωτοποριακές πεποιθήσεις. Ήταν πεπεισμένος ότι τα δεδομένα που μπορούσαν να συλλάβουν κατά τη χρήση των μηχανημάτων τους μπορεί να γίνουν πιο πολύτιμα από τα ίδια τα μηχανήματα. Η GE έπρεπε να σκεφτεί τους ανταγωνιστές της ως Amazon και IBM. Αργότερα εκείνο το έτος, θα ανακοινώσει ότι όλες οι νέες προσλήψεις θα μάθουν να κωδικοποιούν (αλλά δεν το ήξερα τότε).

Όπως εξήγησαν οι New York Times, «Οι εργαζόμενοι σε όλη την εταιρεία κάνουν προσκυνήματα στο San Ramon για τεχνολογικές ενημερώσεις, αλλά και για να μουλιάσουν στον πολιτισμό. Οι διαταγές πορείας τους είναι να προσπαθήσουν να προσαρμόσουν την ψηφιακή μάγος και τις συνήθειες βιασύνης της Silicon Valley στον κόσμο της βιομηχανικής κατασκευής της GE ».

Η Deloitte είχε ξεκινήσει ένα εργαστήριο blockchain και η JP Morgan κατασκευάζει τη δική της πλατφόρμα blockchain. Στην Goldman Sachs, το ποσοστό των εργαζομένων που είχαν υπόβαθρο σε κάποιον τομέα της τεχνολογίας αυξήθηκε από 5% σε 25% τα τελευταία χρόνια. Αυτό δεν μετρούσε καν τους προγραμματιστές λογισμικού που εργάστηκαν για τις νεοσύστατες εταιρείες στις οποίες επένδυε με όλο και πιο γρήγορους ρυθμούς.

Ο Οικονομολόγος δήλωσε ότι,«Όχι πολύ καιρό πριν, 600 άτομα δούλεψαν σε τεράστιες μετοχές συναλλαγών… Τώρα, η Goldman έχει 2 άτομα που ανταλλάσσουν μετοχές και άλλους 200 μηχανικούς λογισμικού που εργάζονται σε συστήματα που, στην πραγματικότητα, κάνουν τη δουλειά μόνα τους. Η παραδοσιακή επένδυση-τραπεζική είναι επίσης ώριμη για αλλαγή… Τα δαπανηρά, περιττά βήματα κόβονται ή, για άλλη μια φορά, αυτοματοποιούνται. »

Το Bloomberg είχε τις δικές του σκέψεις για το θέμα: «Γιατί ο Goldman θα άφηνε αυτούς τους ξένους; Τα χρειάζεται. Οι μεγάλες καινοτομίες της εποχής μας δεν αναδύονται από έναν γυάλινο πύργο Henry Cobb με θέα στον ποταμό Hudson. Βγαίνουν από εταιρείες όπως η Kensho. Η Goldman πρέπει να μάθει από αυτούς - για να καταλάβει πώς λειτουργούν, πώς σκέφτονται και πώς σκοπεύουν να διαλύσουν σχεδόν κάθε βιομηχανία που η Goldman κερδίζει χρήματα, συμπεριλαμβανομένης της δικής της. "

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

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

Το λογισμικό κάνει τον κόσμο καλύτερο μέρος

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

Αλλά ήξερα ότι αυτά τα οφέλη δεν ήταν τίποτα σε σύγκριση με το τι έκανε για άλλους ανθρώπους και τι θα μπορούσε να κάνει στο μέλλον. Ο Chris Dixon έγραψε ένα άρθρο με την ονομασία Eleven Reasons to Excited About the Future of Technology, το οποίο συγκέντρωσε μερικές από αυτές τις πιθανές ανακαλύψεις. Συζητά πώς τα αυτοκινούμενα αυτοκίνητα θα μπορούσαν να μειώσουν τα ποσοστά συχνότητας ατυχημάτων κατά 80% (1,25 εκατομμύρια άνθρωποι πεθαίνουν από τραυματισμούς που σχετίζονται με το αυτοκίνητο κάθε χρόνο). Περιγράφει αλγόριθμους ανίχνευσης καρκίνου που θα μπορούσαν να ξεπεράσουν τους ανθρώπινους παθολόγους. Μας λέει για drone που θα μπορούσαν να παραδώσουν ιατρικά εφόδια σε απομακρυσμένα χωριά.

«Αυτή τη στιγμή, ένας πολεμιστής Masai σε κινητό τηλέφωνο στη μέση της Κένυας έχει καλύτερες κινητές επικοινωνίες από ό, τι έκανε ο πρόεδρος πριν από 25 χρόνια. Εάν χρησιμοποιεί έξυπνο τηλέφωνο χρησιμοποιώντας το Google, έχει πρόσβαση σε περισσότερες πληροφορίες από ό, τι ο πρόεδρος των ΗΠΑ μόλις πριν από 15 χρόνια. " - Πέτρος Διαμαντής

Πολλοί προγραμματιστές λογισμικού δεν έμαθαν να κωδικοποιούν σε ένα παραδοσιακό πανεπιστήμιο

Διάβασα πολλά για αυτούς τους ανθρώπους. Ο πρώην τραπεζίτης επενδύσεων της Goldman Sachs, Preethi Kasireddy, έγραψε για να αφήσει τη δουλειά της ως επιχειρηματία κεφαλαίου στο Andreessen Horowitz για να εγγραφεί σε ένα bootcamp κωδικοποίησης. Έγινε προγραμματιστής λογισμικού στο Coinbase λίγο μετά. Ο πρώην επαγγελματίας του πόκερ Χάσεμπ Κουράσι περιέγραψε πώς βρήκε το bootcamp κωδικοποίησης της App Academy για να γίνει προγραμματιστής λογισμικού στην Airbnb. Τότε άκουσα για έναν άντρα που ονομάζεται Andrew Charlebois. Χρησιμοποίησε το freeCodeCamp για να μεταβεί από ξυλουργό με εμπειρία μηδενικής τεχνολογίας σε προγραμματιστή λογισμικού σε μια παγκόσμια διαφημιστική εταιρεία σε λιγότερο από 5 μήνες.

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

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

Όλα αυτά επιβεβαιώθηκαν όταν βρήκα τα αποτελέσματα της έρευνας του Stack Overflow το 2016 για περισσότερους από 50.000 προγραμματιστές λογισμικού. Περισσότεροι από τους μισούς ερωτηθέντες δεν έχουν πτυχίο στην επιστήμη των υπολογιστών ή συνδεδεμένης πειθαρχία, και το 13% υποστήριξε ότι είναι εντελώς αυτοδίδακτος.

Η απόφασή μου

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

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

Μαθαίνοντας να κωδικοποιείτε

Πέρασα 8 μήνες, 24/7, μαθαίνοντας να κωδικοποιώ. Ακολούθησα το πρόγραμμα σπουδών του FreeCodeCamp και διάβασα βιβλία όπως το Eloquent Javascript. Παρακολούθησα βίντεο Udemy και Udacity, απαντήσεις του Googled StackOverflow, έκανα ερωτήσεις στην αίθουσα συνομιλιών του FreeCodeCamp. Και πήγα σε τόσα εργαστήρια Node School και συναντήσεις Coffee'n'Code όσο μπορούσα.

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

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

Σήμερα

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

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

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

Παρακολουθώντας την εταιρεία να μεγαλώνει

Όταν άρχισα να εργάζομαι στη Shoelace, ήμουν ο 3ος υπάλληλος πλήρους απασχόλησης. Τώρα προσλαμβάνουμε και σύντομα θα έχουμε 18 άτομα. Ήμουν σε θέση να παρακολουθώ μια μικρή ομάδα με νέες ιδέες καθημερινά και στη συνέχεια να αναπτύσσω γρήγορα προϊόν για να προσελκύσω νέους χρήστες και να αντλήσω επιχειρηματικά κεφάλαια.

Νωρίτερα φέτος, γίναμε δεκτοί στο πρόγραμμα 500 Startups seed. Οι ιδρυτές της εταιρείας μου μας έδωσαν όλη την ευκαιρία να περάσουμε ένα μήνα ζώντας στο Σαν Φρανσίσκο και εργαζόμαστε έξω από τα γραφεία εκεί. Η εμπειρία της ενέργειας της Silicon Valley και του Bay Area για πρώτη φορά ήταν συναρπαστική!

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

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

Όπως είπε ο Paul Graham: «Το 1970, ένας πρόεδρος της εταιρείας σήμαινε κάποιον στα 50 του, τουλάχιστον. Εάν είχαν εργαστεί τεχνολόγους για αυτούς, αντιμετωπίζονταν σαν στάβλος αγώνων: βραβευμένο, αλλά όχι ισχυρό. Αλλά καθώς η τεχνολογία έχει γίνει πιο σημαντική, η δύναμη των σπασίκλων έχει αυξηθεί για να την αντανακλά. Τώρα δεν αρκεί για έναν CEO να έχει κάποιον έξυπνο που μπορεί να ρωτήσει για τεχνικά θέματα. Όλο και περισσότερο, πρέπει να είναι αυτοί οι ίδιοι. "

Αν σας άρεσε αυτό το άρθρο, παρακαλώ δώστε μου χειροκρότημα, ώστε να το βλέπουν περισσότεροι.

Και μπορείτε να με ακολουθήσετε στο Twitter εδώ. Ευχαριστώ!