Как да стана младши рубин разработчик, статии за 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 или как да изберете езика за програмиране в реалния живот
- Три типа програмисти
- Как да зададете въпроси или наставник старши разработчик
Искате да знаете повече?
Пише на куестове, за да научите програмиране, заедно с опитен наставник! Учим начинаещи и опитни предприемачи. Как да започнем?
изберете търсене
