Εδώ μοιάζει με 9 μήνες αυτο-διδασκόμενης κωδικοποίησης

Απλά ξύσιμο της επιφάνειας

Σήμερα σηματοδοτεί 9 μήνες από τότε που ξεκίνησα το ταξίδι μου ως αυτοδίδακτος κωδικοποιητής και αισθάνομαι φανταστικός!

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

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

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

Αυτήν τη στιγμή τελειώνω το τελικό συμβόλαιο διδασκαλίας μου στη Νότια Κορέα και θα επιστρέψω στις Ηνωμένες Πολιτείες τον Σεπτέμβριο του 2016. Αυτό μου δίνει περίπου 5 ακόμη μήνες για να χτίσω, να μάθω, να συνεργαστώ και να προετοιμαστώ για να βρω πλήρη απασχόληση θέση ανάπτυξης στο Τέξας ή την Καλιφόρνια.

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

Τι έχω μάθει

Αυτήν τη στιγμή, η JavaScript και η στοίβα MEAN είναι καυτές. Εάν σκέφτεστε να μπείτε στην ανάπτυξη ιστού, ακόμη και αν θέλετε να μάθετε το Ruby on Rails, τότε το JavaScript και ορισμένα βασικά Node.js είναι απαραίτητα. Αυτό έχω χρησιμοποιήσει από τότε που άρχισα να μαθαίνω κωδικοποίηση, οπότε ίσως θελήσετε να προσαρμόσετε αυτήν τη λίστα για τη δική σας μαθησιακή διαδρομή.

Επίσης, είναι σημαντικό να αναφέρω ότι έχω χρησιμοποιήσει αυτές τις τεχνολογίες τουλάχιστον μία φορά για έργα και εργασίες, αλλά δεν είμαι σε καμία περίπτωση ειδικός σε όλα όσα βλέπετε εδώ! Για παράδειγμα, οι δεξιότητές μου στη βανίλια JavaScript είναι πολύ σταθερές, αλλά θα θεωρούσα μόνο τον εαυτό μου «ικανό» με το Angular Είμαι ένας Git Ninja, αλλά οι δεξιότητές μου στο σχεδιασμό και το CSS εξακολουθούν να είναι κάπως χάλια.

  1. HTML5, CSS3 και Twitter Bootstrap
  2. Sass (SCSS)
  3. JavaScript (ES6… όχι ακόμα!)
  4. Αιτήματα jQuery και AJAX
  5. AngularJS 1.x
  6. MongoDB
  7. PostgeSQL
  8. Node.js και Express
  9. MeteorJS
  10. Πρότυπο: Σκόνη, EJS και Jade
  11. Git και GitHub
  12. Η γραμμή εντολών
  13. Ηρόκου
  14. Ρουμπίνι

Πιστοποιητικά

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

Έχω συμπληρώσει 4 πιστοποιητικά και ελπίζω να λάβω μερικά ακόμη μέχρι το τέλος του καλοκαιριού.

  1. Πρόγραμμα ανάπτυξης Front End του Free Code Camp- Ολοκληρώστε 50+ αλγοριθμικές προκλήσεις χρησιμοποιώντας JavaScript και δημιουργήστε 10 έργα με HTML, CSS, jQuery και Angular.
  2. Βασικά στοιχεία απόκρισης ιστοτόπου από την Coursera - Παρακολουθήστε τις διαλέξεις βίντεο και ολοκληρώστε τα επόμενα κουίζ, ελέγξτε τις εργασίες των συμμαθητών σας και χρησιμοποιήστε HTML, CSS και JavaScript για να δημιουργήσετε έναν ανταποκρινόμενο ιστότοπο.
  3. Πρόγραμμα ανάπτυξης Back End του Free Code Camp - Το πιο δύσκολο και δύσκολο μέρος του ταξιδιού μου, αλλά αξίζει τον κόπο! Δημιουργήστε 10 μικροϋπηρεσίες API και δυναμικές εφαρμογές ιστού χρησιμοποιώντας τη στοίβα MEAN.
  4. M101JS: MongoDB για προγραμματιστές Node.js - Δωρεάν πιστοποιήσεις που προσφέρονται από το Πανεπιστήμιο Mongo. Παρακολουθήστε βίντεο διαλέξεις, πλήρη κουίζ και ένα τελικό έργο.

Το επόμενο βήμα

Η πίεση για να βρω δουλειά αυξάνεται και πρέπει να πάω στο hyperdrive. Για να με βοηθήσει να περάσω τη γέφυρα από σοβαρούς χομπίστες σε επαγγελματίες προγραμματιστές, αποφάσισα να κάνω μια μεγάλη επένδυση χρόνου και χρήματος και να εγγραφώ σε ένα bootcamp κωδικοποίησης για να με βοηθήσει να κάνω την απόλυτη μετάβαση. Έκανα αίτηση σε αρκετές bootcamps κωδικοποίησης, όπως Hack Reactor, App Academy, MakerSquare, Coding House και Viking Code School.

Κάθε σχολείο έχει ένα διαφορετικό σύνολο δυνατοτήτων, αλλά τελικά αποφάσισα να γίνω Viking Warrior! Το εντατικό πρόγραμμα VCS (και το πρόγραμμα flex μερικής απασχόλησης) είναι 100% online και είναι ιδανικό για άτομα που δεν μπορούν να ζήσουν σε μεγάλες πόλεις για 3 ή 4 μήνες χωρίς να κερδίσουν κανένα εισόδημα.

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

Το καλύτερο μέρος του VCS είναι ότι θα εκτεθώ σε ένα εντελώς διαφορετικό παράδειγμα προγραμματισμού και ανάπτυξης ιστοσελίδων. Στο πρόγραμμα, θα χρησιμοποιήσω το Ruby on Rails και μια βάση δεδομένων SQL για την ανάπτυξη εφαρμογών ιστού Full Stack. Μέχρι τώρα, η μόνη γλώσσα προγραμματισμού που ήξερα ήταν η JavaScript και είμαι ενθουσιασμένος που έχω επιτύχει κάτι νέο!

Αυτό ήταν παιδιά!

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

Ευχαριστούμε για την ανάγνωση και την καλή κωδικοποίηση!