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

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

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

Как да стана младши рубин разработчик, статии за 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 седмици.

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

Още по темата

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

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

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

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

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