Nii näeb välja 9-kuuline iseõppinud kodeerimine

Lihtsalt pinna kriimustamine

Täna möödub 9 kuud päevast, mil alustasin teekonda iseõppinud kodeerijana, ja tunnen end fantastiliselt!

Alguses, varsti pärast kõigi algajate käes hoidmise faasi, tabasin ma seina seina järel, üritades mõtestada kõrgema järgu funktsioone, asünkroonseid tagasihelistamisi Node.js-is ja alati nii krüptilisi Heroku tõrkeid.

Tee peal oli palju kahtlusi, kuid olen need negatiivsed mõtted buldooseriga läbi sõitnud ja nii palju lahedaid asju õppinud!

Alates sellest, kui hakkasin eelmisel suvel kodeerima õppima, olen loonud mitu MEAN-i virna rakendust ja aidanud teistel seda teha Free Code Campi kaudu. Aga ma olen ainult pinda kriimustanud!

Lõpetan praegu Lõuna-Koreas oma viimast õpetamislepingut ja naasen 2016. aasta septembris koju osariikidesse. See annab mulle veel umbes 5 kuud aega ehitamiseks, õppimiseks, koostööks ja ettevalmistamiseks, et saaksin leida täisaja arengupositsioon Texases või Californias.

Seniks tahan mõtiskleda seni õpitu üle ja öelda, kuidas ma sellega hakkama sain.

Mida ma olen õppinud

Praegu on JavaScripti ja MEAN-i virn punases kuumuses. Kui mõtlete veebiarendusse jõudmisele, isegi kui soovite õppida Ruby on Rails'i, on JavaScripti ja mõne põhilise Node.js jaoks hädavajalik. Seda olen kasutanud alates sellest, kui hakkasin kodeerimist õppima, nii et võiksite selle loendi oma õppetee jaoks kohandada.

Samuti on oluline mainida, et olen neid tehnoloogiaid vähemalt korra projektide ja ülesannete jaoks kasutanud, kuid ma pole sugugi ekspert kõiges, mida siin näete! Näiteks on minu vanilli JavaScripti oskused väga kindlad, kuid ma peaksin ennast ainult Angulari osas "osavaks". Olen küll Git Ninja, kuid minu disaini- ja CSS-oskused on ikkagi kuidagi nõmedad.

  1. HTML5, CSS3 ja Twitteri alglaadimine
  2. Sass (SCSS)
  3. JavaScript (ES6 ... pole veel!)
  4. jQuery ja AJAX taotlused
  5. NurkJS 1.x
  6. MongoDB
  7. PostgeSQL
  8. Node.js ja Express
  9. MeteorJS
  10. Mallid: Tolm, EJS ja Jade
  11. Git ja GitHub
  12. Käsurida
  13. Heroku
  14. Rubiin

Sertifikaadid

Kui te pole valmis bootcampi eest palju raha maksma, on veebipõhine sertifikaat taskukohane võimalus. Paljud neist on tasuta ja sisaldavad reaalse maailma projekte, mida saate oma portfelli lisada.

Mul on täidetud 4 tunnistust ja loodan suve lõpuks veel paar juurde saada.

  1. Vaba Code Campi esiotsa arendusprogramm- Täitke üle 50 algoritmilise väljakutse JavaScripti abil ja looge 10 projekti HTML, CSS, jQuery ja Angular abil.
  2. Coursera tundlikud veebisaidi põhitõed - vaadake videoloenguid ja täitke järgnevad viktoriinid, vaadake üle oma klassikaaslaste ülesanded ning kasutage tundliku veebisaidi loomiseks HTML-i, CSS-i ja JavaScripti.
  3. Vaba koodilaagri arendusprogramm Back End - minu teekonna kõige raskem ja keerulisem osa, kuid seda väärt! Ehitage 10 API-mikroteenust ja dünaamilisi veebirakendusi, kasutades MEAN-i virna.
  4. M101JS: MongoDB Node.js arendajatele - Mongo ülikooli pakutavad tasuta sertifikaadid. Vaadake videoloenguid, täitke viktoriinid ja lõputöö.

Järgmine samm

Surve töö leidmiseks on kasvamas ja ma pean minema hüperdraivile. Et aidata mul ületada sild tõsiselt harrastajast professionaalse arendajani, olen otsustanud investeerida palju aega ja raha ning registreeruda kodeerivas bootcampis, et aidata mul lõplik üleminek läbi viia. Kandideerisin mitmele kodeerivale bootcampile, sealhulgas Hack Reactor, App Academy, MakerSquare, Coding House ja Viking Code School.

Igal koolil on erinevad tugevused, kuid lõpuks otsustasin saada viikingite sõdalaseks! VCS intensiivprogramm (ja osalise tööajaga paindlik programm) on 100% veebis ja sobib ideaalselt inimestele, kes ei saa endale lubada 3 või 4 kuud suurlinnades elamist ilma sissetulekuteta.

Koreas õpetades saan programmi tegelikult osalise tööajaga läbi teha ja septembriks koju naastes saan sellega peaaegu hakkama.

Parim osa VCS-st on see, et puutun kokku täiesti erineva programmeerimise ja veebiarenduse paradigmaga. Programmis kasutan Full Stacki veebirakenduste arendamiseks rakendust Ruby on Rails ja SQL-i andmebaasi. Siiani oli ainus programmeerimiskeel, mida ma teadsin, JavaScripti ja mul on hea meel lõpuks midagi uut kätte saada!

See on kõik!

Üldiselt avaldab mulle muljet see, kui palju olen õppinud, ja ootan põnevusega, et saaksin ehitada palju lahedaid asju! Kui olete huvitatud kodeerimisele üleminekust või kui olete ka iseõppinud programmeerija, siis tahaksin sinust kuulda! Pange mulle rida allpool toodud kommentaarides ja võrdleme märkmeid.

Täname lugemast ja rõõmsat kodeerimist!