Ето как изглеждат 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. Heroku
  14. Руби

Сертификати

Ако не сте готови да платите много пари за bootcamp, онлайн сертификат е достъпна опция. Много от тях са безплатни и включват проекти от реалния свят, които можете да добавите към портфолиото си.

Попълнил съм 4 сертификата и се надявам да получа още няколко до края на лятото.

  1. Програмата за развитие на Front Code Camp- Изпълнете 50+ алгоритмични предизвикателства с помощта на JavaScript и изградете 10 проекта с HTML, CSS, jQuery и Angular.
  2. Отзивчиви основи на уебсайтове от Coursera - Гледайте видео лекциите и попълнете следващите тестове, прегледайте задачите на съучениците си и използвайте HTML, CSS и JavaScript, за да създадете отзивчив уебсайт.
  3. Безплатна програма за развитие на Code Camp - Разбира се, най-трудната и предизвикателна част от пътуването ми, но напълно си заслужава! Изградете 10 API микроуслуги и динамични уеб приложения, използвайки стека MEAN.
  4. M101JS: MongoDB за разработчици на Node.js - Безплатни сертификати, предлагани от университета Монго. Гледайте видео лекции, попълнете викторини и финален проект.

Следващата стъпка

Натискът за намиране на работа се засилва и трябва да отида в хипердрайв. За да ми помогне да премина моста от сериозен любител към професионален разработчик, реших да направя голяма инвестиция на време и пари и да се запиша в кодиращ лагер за кодиране, който да ми помогне да направя най-добрия преход. Кандидатствах за няколко кодиращи програми за кодиране, включително Hack Reactor, App Academy, MakerSquare, Coding House и Viking Code School.

Всяко училище има различен набор от силни страни, но в крайна сметка реших да стана воин на викингите! Интензивната програма VCS (и гъвкавата програма на непълно работно време) е 100% онлайн и е идеална за хора, които не могат да си позволят да живеят в големи градове за 3 или 4 месеца, без да привличат никакви доходи.

Всъщност мога да премина през програмата на непълно работно време, докато преподавам в Корея, и ще бъда почти свършен, докато се върна у дома през септември.

Най-добрата част на VCS е, че ще бъда изложен на съвсем различна парадигма на програмиране и уеб разработка. В програмата ще използвам Ruby on Rails и SQL база данни за разработване на уеб приложения на Full Stack. Досега единственият език за програмиране, който знаех, беше JavaScript и съм развълнуван да взема нещо ново накрая!

Това е всичко приятели!

Като цяло съм впечатлен от това колко много съм научил и с нетърпение очаквам да създам много страхотни неща! Ако се интересувате от преминаване към кодиране или ако сте и самоук програмист, бих се радвал да чуя от вас! Пуснете ми ред в коментарите по-долу и нека сравним бележките.

Благодаря за четенето и щастливо кодиране!