Evo kako izgleda 9 mjeseci samoukog kodiranja

Samo grebem površinu

Danas se navršava 9 mjeseci otkako sam krenuo na put samoukog programera i osjećam se fantastično!

U početku, nedugo nakon faze držanja ruku kroz koju prolaze svi početnici, udarao sam zid po zid pokušavajući razumjeti funkcije višeg reda, asinkrone povratne pozive u Node.js i uvijek tako kriptične zapise pogrešaka Heroku.

Putem je bilo puno sumnji, ali buldožer sam prošao kroz te negativne misli i naučio toliko sjajnih stvari!

Otkako sam prošlog ljeta počeo učiti kodirati, izgradio sam nekoliko MEAN stog aplikacija i pomogao drugima da to učine putem Free Code Camp-a. Ali samo sam ogrebao površinu!

Trenutno završavam svoj zadnji nastavni ugovor u Južnoj Koreji i vratit ću se kući u države u rujnu 2016. To mi daje još oko 5 mjeseci za izgradnju, učenje, suradnju i pripremu kako bih mogao naći puno radno vrijeme razvojni položaj u Teksasu ili Kaliforniji.

U međuvremenu želim razmisliti o onome što sam do sada naučio i reći vam kako sam to mogao učiniti.

Što sam naučio

Trenutno su JavaScript i MEAN hrpa usijani. Ako razmišljate o tome da se bavite web razvojem, čak i ako želite naučiti Ruby on Rails, tada su bitni JavaScript i neki osnovni Node.js. To je ono što koristim otkad sam počeo učiti kodiranje, pa biste možda trebali prilagoditi ovaj popis za vlastiti put učenja.

Također je važno napomenuti da sam ove tehnologije barem jednom koristio za projekte i zadatke, ali ni u kom slučaju nisam stručnjak za sve što ovdje vidite! Na primjer, moje znanje JavaScript vanilije vrlo je solidno, ali smatrao bih se "vještim" samo s Angulom. Ja sam Git Ninja, ali moje dizajnerske i CSS vještine i dalje su pomalo sranje.

  1. HTML5, CSS3 i Twitter Bootstrap
  2. Sass (SCSS)
  3. JavaScript (ES6 ... još ne!)
  4. Zahtjevi za jQuery i AJAX
  5. KutniJS 1.x
  6. MongoDB
  7. PostgeSQL
  8. Node.js i Express
  9. MeteorJS
  10. Predlošci: Prašina, EJS i Žad
  11. Git i GitHub
  12. Naredbeni redak
  13. Heroku
  14. Rubin

Potvrde

Ako niste spremni platiti puno novca za bootcamp, internetski certifikat pristupačna je opcija. Mnogi od njih su besplatni i uključuju projekte iz stvarnog svijeta koje možete dodati u svoj portfelj.

Ispunio sam 4 certifikata i nadam se da ću ih dobiti još par do kraja ljeta.

  1. Program prednjeg razvoja besplatnog Code Camp-a- Dovršite 50+ algoritamskih izazova koristeći JavaScript i izradite 10 projekata s HTML-om, CSS-om, jQuery-om i Angular-om.
  2. Osnove responzivnih web stranica tvrtke Coursera - Pogledajte video predavanja i popunite naredne kvizove, pregledajte zadatke svojih kolega i upotrijebite HTML, CSS i JavaScript za izradu responzivne web stranice.
  3. Razvojni program besplatnog Code Camp-a - Daleko najteži i najizazovniji dio mog putovanja, ali potpuno se isplati! Izgradite 10 API-usluga i dinamičkih web-aplikacija pomoću snopa MEAN.
  4. M101JS: MongoDB za programere Node.js - Besplatne certifikate nudi Sveučilište Mongo. Pogledajte video predavanja, cjelovite kvizove i završni projekt.

Slijedeći korak

Pritisak za pronalaženje posla se povećava, a ja moram krenuti u hiperpogon. Kako bih mi pomogao da prijeđem most od ozbiljnog hobista do profesionalnog programera, odlučio sam uložiti puno vremena i novca te se upisati u bootcamp za kodiranje koji će mi pomoći u konačnoj tranziciji. Prijavio sam se na nekoliko kodirajućih kampova, uključujući Hack Reactor, App Academy, MakerSquare, Coding House i Viking Code School.

Svaka škola ima različit skup snaga, ali na kraju sam odlučio postati vikinški ratnik! Intenzivni program VCS (i honorarni fleks program) 100% je na mreži i savršen je za ljude koji si ne mogu priuštiti život u velikim gradovima 3 ili 4 mjeseca bez uvlačenja prihoda.

Zapravo mogu prolaziti program honorarno dok predajem u Koreji i skoro ću biti gotov do povratka kući u rujnu.

Najbolji dio VCS-a je taj što ću biti izložen potpuno drugoj paradigmi programiranja i web razvoja. U programu ću koristiti Ruby on Rails i SQL bazu podataka za razvoj web aplikacija Full Stack. Do sada sam jedini programski jezik koji sam poznavao bio JavaScript i uzbuđen sam što napokon mogu pokupiti nešto novo!

To je sve narode!

Sveukupno, impresioniran sam koliko sam naučio i radujem se izgradnji puno cool stvari! Ako ste zainteresirani za prelazak na kodiranje ili ste i samouki programer, volio bih čuti vaše mišljenje! Dodajte mi redak u komentare u nastavku i usporedimo bilješke.

Hvala na čitanju i sretnom kodiranju!