Как да стана младши рубин разработчик, статии за mkdev програмния

Александър Мешков

Отидох от "Аз почти не знаят нищо за уеб програмиране" на "Аз съм спечелил пари за него" в продължение на 4 месеца.

Изборът ми падна върху Програмиране → → Уеб Руби на релси. Няма да обяснявам защо, Гугъл доста по темата и избра да бъде интересно за мен, а най-добрата за обитаване.

Уменията ми по това време са били: HTML и Паскал в училище и няколко лабораторни C през първата година в института (аз бях на власт). Завърших института, но енергията не е станало.

В тази статия ще се опитам да опиша стъпка по стъпка как се действа бързо, за да придобият знания и умения, които са достатъчни за устройството на позицията Junior Ruby Дев. Гледайки напред да се каже, че след около четири месеца, минах през три интервюта и получи три предложения за работа.

Надявам се, че това малко ръководство ще ви помогне в този труден път от новак до junior'a.

Първият месец - Въведение в HTML, CSS, RUBY

Първата и много ценно, че съм чел за Руби на релси, е много малък книга "Web Developer Самостоятелно образование." Можете да го получите безплатно тук. Върнах няколко пъти с нея, както обучението си. Отлична книга, за да започне.

По това време аз бях все още се работи за предишната си работа. Първото нещо, реших да започна - е да се обнови своите спомени на училището и да се запознаят с HTML CSS. В продължение на няколко часа на ден работих в сайта на Академия HTML. Основен курс по HTML и CSS там безплатно. Не е задължително да премине през целия курс, отидох някъде 85%.

Следваща срещнах Ruby. Красива и изразителен език за програмиране трудно да си представим:

Втори месец - Опитайте релси

Започнах да се интересувам в учебната програма, той решава да напусне работата си и да посвети цялото изучаването време. Бях почти 100% сигурен, че след няколко месеца ще бъде в състояние да си намерят работа. Е, или в краен случай, винаги можете да се върнете на предишната работа, което със сигурност не искам да.

Сега вече знаем достатъчно, за да проучи Руби на релси.

Google неизвестен информация - трябва да бъде един от вашите основни умения.

Сега можем да продължим:

  • Най-добрият начин да се опита релси - да мине през това кратко въведение. Чудесен начин да се чувстват релси и да започне да се занимава със структурата на заявлението;
  • На следващо място, аз препоръчвам внимателно да проучи скрийнкастове на hasBrains. Там ще намерите много уроци за начинаещи на Ruby, Rails и Linux;
  • Сега е време да се премине на релси легендарния ръководството на М. Hartle. Ако четете свободно английски език, използвайте най-новата версия.

Съветвам ви да пропуснете всичко, което се отнася до изпитване (TDD) в последния ръководството. Сега тестове имат само объркани. Съсредоточете се върху писане и разбиране на основния код приложение. Напиши тестове ще научим по-късно. При завършване ще имате работа приложение.

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

Трети месец - да се ангажират с ментор

Ние вече постигна добър напредък в образованието, но ние не разполагат с достатъчно практика е да запишете кода. Не е кодът, който написахме следния урок, а именно му. От нула до стартиране на приложения на сървъра. Там сте били много полезни сесии с ментор на mkdev.me. Това се оказа най-значим принос за моята самостоятелно. И това е този код погледна работодатели, преди да ме покани на интервю. Един добър опит ще научите правилния код + тест. На тези сесии Имам отиде точно един месец.

Четвърти месец - да си намерят работа

Сега е времето да се създаде автобиография и да го изпратите на работодателите. Не забравяйте да добавите и линк към GitHub с проекта. Аз насочено отговорите + къси придружаващите послания hh.ru. работни места Не само ниски постове, а просто на Руби на релси работни места. Повярвайте ми, много хора се нуждаят от разумни разработчиците Junior Ruby, дори и без търговски опит. Можете също да търсите за работни места по линията - интернет страницата на дружеството.

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

Сега е времето да се подготвят за интервюто и издърпайте теория. Google търси като "интервю младши рубин». Уверете се, че сте разбрали на начално ниво: обектно-ориентиран парадигма; Работя като мрежа; HTTP протоколи, TCP, IP; Какво е DNS; като комуникацията работи в базата данни, как да пишат прости заявки SQL, защо и как индексите в базата данни работят; някои основни структури от данни - хеш таблици, списъци (решетки), графики. Въпроси по тези теми са били във всичките си интервюта.

Научете повече дълбоко Ruby. «Ruby език за програмиране" - една прекрасна книга от създателя на Ruby - Matz'a.

Все още не съм споменал, че програмистът трябва да владеят английски език. Това е най-вероятно вече знаете всичко. Ето някои от книгите, които се уча:

Една седмица по-късно, след като посока обратна връзка, аз започнах да получат покани за интервю. Един минах на Skype в Москва стартиране, и две - в офисите на големите фирми в Новосибирск. Едно предложение за работа, което получих няколко дни, един след 10 дни и един след задача за изпитване - след 2 седмици.

Сигурен съм, че след добра самостоятелно образование и обучение с ментор, скоро ще си намерят работа младши рубин разработчик. Не се колебайте - акт, да ти ще пристигне с късмет!

Още по темата

  • Google Pixel срещу iPhone 7 или как да изберете езика за програмиране в реалния живот
  • Три типа програмисти
  • Как да зададете въпроси или наставник старши разработчик

Искате да знаете повече?

Пише на куестове, за да научите програмиране, заедно с опитен наставник! Учим начинаещи и опитни предприемачи. Как да започнем?

изберете търсене