Tältä näyttää 9 kuukauden itseopettama koodaus

Vain naarmuuntunut pinta

Tänään kuluu 9 kuukautta siitä, kun aloitin matkan itseoppinut kooderina, ja minusta tuntuu upealta!

Alussa, pian sen jälkeen, kun kaikki aloittelijat käyvät läpi kädenpitovaiheen, osuin seinään seinän jälkeen yrittäen ymmärtää korkeamman asteen toimintoja, asynkronisia soittopyyntöjä Node.js: ssä ja aina niin salaisia ​​Heroku-virhelokeja.

Matkan varrella oli paljon epäilyksiä, mutta olen työntänyt nämä negatiiviset ajatukset läpi ja oppinut niin paljon hienoja juttuja!

Siitä lähtien kun aloitin koodaamisen oppimisen viime kesänä, olen rakentanut useita MEAN-pino-sovelluksia ja auttanut muita tekemään niin Free Code Campin kautta. Mutta olen vain naarmuuntunut pintaan!

Olen parhaillaan tekemässä viimeistä opetussopimustani Etelä-Koreassa, ja palaan kotiin osavaltioihin syyskuussa 2016. Tämä antaa minulle vielä noin 5 kuukautta aikaa rakentaa, oppia, tehdä yhteistyötä ja valmistautua niin, että löydän kokopäiväisesti kehitysasemaa Teksasissa tai Kaliforniassa.

Sillä välin haluan pohtia mitä olen oppinut tähän mennessä ja kertoa teille, kuinka pystyin tekemään sen.

Mitä olen oppinut

Tällä hetkellä JavaScript ja MEAN-pino ovat punaisia. Jos ajattelet pääsyä verkkokehitykseen, vaikka haluat oppia Ruby on Rails -sovelluksen, JavaScript ja jotkut perus Node.js ovat välttämättömiä. Tätä olen käyttänyt siitä lähtien, kun aloin oppia koodausta, joten kannattaa ehkä mukauttaa tämä luettelo omalle oppimispolulle.

On myös tärkeää mainita, että olen käyttänyt näitä tekniikoita ainakin kerran projekteissa ja tehtävissä, mutta en ole missään asiassa asiantuntija kaikessa, mitä näet täällä! Esimerkiksi vaniljan JavaScript-taitoni ovat erittäin vankat, mutta pitäisin itseäni vain taitavana Angularin kanssa. Olen Git Ninja, mutta suunnittelu- ja CSS-taitoni ovat silti eräänlaista.

  1. HTML5, CSS3 ja Twitter Bootstrap
  2. Sass (SCSS)
  3. JavaScript (ES6 ... ei vielä!)
  4. jQuery- ja AJAX-pyynnöt
  5. KulmaJS 1.x
  6. MongoDB
  7. PostgeSQL
  8. Node.js ja Express
  9. MeteorJS
  10. Malline: Pöly, EJS ja Jade
  11. Git ja GitHub
  12. Komentorivi
  13. Heroku
  14. Rubiini

Todistukset

Jos et ole valmis maksamaan paljon rahaa bootcampista, online-varmenne on edullinen vaihtoehto. Monet niistä ovat ilmaisia, ja niihin sisältyy tosielämän projekteja, jotka voit lisätä salkkuusi.

Olen suorittanut 4 todistusta, ja toivon saavani pari lisää kesän loppuun mennessä.

  1. Free Code Campin etupään kehitysohjelma- Suorita yli 50 algoritmihaastetta JavaScriptin avulla ja rakenna 10 projektia HTML: llä, CSS: llä, jQuery: llä ja Angularilla.
  2. Courseran reagoivan verkkosivuston perusteet - Katso videoluennot ja suorita seuraavat tietokilpailut, tarkista luokkatovereidesi tehtävät ja tee HTML: n, CSS: n ja JavaScriptin avulla reagoiva verkkosivusto.
  3. Free Code Campin Back End -kehitysohjelma - Ylivoimaisesti vaikein ja haastavin osa matkaa, mutta täysin sen arvoista! Rakenna 10 sovellusliittymän mikropalvelua ja dynaamista verkkosovellusta MEAN-pinon avulla.
  4. M101JS: MongoDB Node.js -kehittäjille - Mongon yliopiston tarjoamat ilmaiset sertifikaatit. Katso videoluentoja, täydellisiä tietokilpailuja ja lopullinen projekti.

Seuraava vaihe

Paine löytää työpaikka kasvaa, ja minun on mentävä hyperajoon. Auttaakseni minua ylittämään sillan vakavasta harrastajasta ammattimaiseksi kehittäjäksi, olen päättänyt investoida paljon aikaa ja rahaa ja ilmoittautua koodaavaan bootcampiin auttamaan minua lopullisessa siirtymässä. Hain useisiin koodaaviin bootcampeihin, kuten Hack Reactor, App Academy, MakerSquare, Coding House ja Viking Code School.

Jokaisella koulussa on erilaiset vahvuudet, mutta päätin lopulta tulla viikinkisoturiksi! VCS: n intensiivinen ohjelma (ja osa-aikainen joustava ohjelma) on 100% verkossa ja sopii erinomaisesti ihmisille, joilla ei ole varaa asua suurissa kaupungeissa 3 tai 4 kuukautta ilman, että ansaitsevat tuloja.

Voin todella käydä läpi ohjelman osa-aikaisesti opettaessani Koreassa, ja olen melkein valmis siihen mennessä, kun palaan kotiin syyskuussa.

Parasta VCS: ssä on se, että olen alttiina täysin erilaiselle ohjelmoinnin ja verkkokehityksen paradigmalle. Ohjelmassa käytän Ruby on Rails -sovellusta ja SQL-tietokantaa Full Stack -verkkosovellusten kehittämiseen. Tähän asti ainoa ohjelmointikieli, jonka tiesin, oli JavaScripti, ja olen innoissani saadessani viimeinkin jotain uutta!

Siinä kaikki ihmiset!

Kaiken kaikkiaan olen vaikuttunut siitä, kuinka paljon olen oppinut, ja odotan innolla rakentaa paljon hienoja juttuja! Jos olet kiinnostunut siirtymisestä koodaukseen tai jos olet myös itseoppinut ohjelmoija, haluaisin kuulla sinusta! Pudota minulle rivi alla oleviin kommentteihin ja verrataan muistiinpanoja.

Kiitos lukemisesta ja onnellisesta koodauksesta!