Что нужно знать для Ruby on Rails (RoR) Junior’у?

Усі статті, обговорення, новини для початківців — в одному місці. Підписуйтеся на телеграм-канал!

В данный момент в резюме указываю:

Programming Languages: Ruby, JavaScript
Markup language: HTML, HAML, SLIM, CSS, SASS,
Frameworks & Libraries: Rails, Bootstrap, Angular (Basic), Ajax, jQuery
Software Tools: Sublime Text 3, IntelliJ IDEA, GIT, Heroku
Operating Systems: MS Windows, Linux
Concepts: MVC design pattern, Object-oriented programming, DRY
Databases: PostgreSQL

Last works:
1) Small analog of site stackoverflow — maxprof-stackoverflow.herokuapp.com
2) Site for booking places in cinema — maxproffinaldiplom.herokuapp.com
3) Blog — maxprof-blog.herokuapp.com/articles

На одной из вакансий дали тесты по JS и аналитике, к самим рельсам не подпустили)
Стоит сказать что мой уровень javascript слабоват, но и ориентировался я на изучение рельс в последнее время.
Так что же важнее для RoR девелопера? Что ещё подучить?

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

ищу наставника, который поможет мне освоить Ruby on Rails

От пет проджектов осталось впечетление «недоделанности», такое ощущение, что Вы их забросили на половине, чтобы делать другой.

Реализовывал то, что задумал и начинал новый проект. На половине не забрасывал)

это вам не дизайнер и не верстальщик, дабы красоту наводить .. а бекендер

К теме. Подскажите пожалуйста, Руби это всегда только веб или можно под систему что-то делать? Вкурсе о его универсальности как и у Питона.
Но вакансий , если учить для работы, конечно же не будет? Всем веб подавай

Под систему можно и делают. Пример: github.com/Homebrew/brew
Вакансий не будет, да.

Вакансий нет, но систем под Руби полно:
1)кроссплатформенная разработка:
www.rubymotion.com
mobiruby.org
2)Foundry — Ruby for Embedded
foundry-lang.org
3)управление инфраструктурой и конфигурациями серверов:
puppet.com
www.chef.io/chef
4)Информационная безопасность
www.metasploit.com
Но вакансий в Украине практически нет:)
В лучшем случае попадется QA автоматизация на Руби.
jobs.dou.ua/...tems-inc/vacancies/29135

там 90% этого курса ещё в разработке -лучше уже этот:
simpleprogram.ru/courses

Я ссылку скинул не столько из-за курса, сколько из-за схемы

Для RoR девелопера важливий увесь стандартний стек: devops, RDBMS, back end, front end, плюс вміння користуватись Git.

Замість недолугих списків напишіть по реченню-два про кожну мову/концепт/технологію, точніше про ступінь чи природу вашого знайомства із ними.

Angular (Basic) — нема такого, є AngularJS.

Ajax — це не framework і не library.

Про текстові редактори та IDE не треба.

Про Windows не треба.

Last works не треба, треба «my pet projects», «my work» абощо. Тобто не останні хронологічно, а ті, які не соромно показати. І посилання давати не на робочі версії, а на код, бажано на github.

Іще одне важливе знання: як працює HTTP.

Зі скілів ще дуже допоможе TDD.

TDD хтось реально використовує у розробці? Багато прочитав по цій темі і здається, що розробка через тестування у якійсь мірі є зайвим клопотом.

TDD можна назвати зайвим клопотом хіба що в розробці сайтів-візиток. Якщо проект складніший, то це навпаки велике благо, бо дарує впевненість що існуючий функціонал не зламається від якоїсь правки. Також тести служать свого роду документацією того, як що має працювати.

І звісно ж його використовують у розробці. Не раджу довго засиджуватись у компаніях, де нехтують тестами.

Не маю достатньо досвіду аби сперечатись з вами, про те BDD, здається, забезпечує ті ж самі функції і процес розробки виглядає більш логічним? Можливо TDD для більш досвідчених розробників, які одразу розуміють, що і як повинно працювати та можуть добре прогнозувати як поведе себе та чи інша функція..

BDD чи TDD то вже ньюанси. Головне тести, бажано tests first. Я гадав ви ставите під сумнів важливість тестів як таких. Якщо ні, то добре.

Зрозуміло, досить змістовно. Дякую!

Тут ни слова про JS, вот и стает вопрос на что нужно ориентироваться..

Це вебдев, звісно що треба JS та HTML, як ви по-іншому в браузері будете форми та каруселі малювати? Раджу перестати ображатись на нечесних роботодавців, які приховують від вас цей факт, а взяти і вивчити.

Я не зовсім новачок у JS, базові речі знаю та часто використовую, проте це не експертний рівень. Виходить, що треба підтягувати все)

Компания наверное хотела фул-стек рубиста, а Вы подтяните бек-енд часть и только. У меня тоже JS только базовые знания + Jquery, и взяли рубистом, при этом спрашиаали на собеседовании по руби, рельсам, sql, какие гемы юзал, по них проходились. Никто не требовал от меня front-end. Как по мне JS это плюс для джуниора но не обязательное требование.

Вы указываете JS, вас по нему спрашивают, а он оказыается слабоват. Подозреваю, что аналогичная ситуация и с остальным. Выкиньте половину от того что вы написали. Остальную половину подтяните. Профайл на линкедине. Ну и аналог английскoго подтяните :-)

Спасибо за совет, в js знаю в основном базовые вещи. Не думал, что для джуна на рельсы нужно хорошо знать ещё и front-end)

Підписатись на коментарі