Навигация:

Для стажеров и начинающих

Данный раздел дайджеста предназначен для начинающих рубистов. Здесь можно будет найти различные мануалы/гайды, литературу.
Если ты хочешь пощупать и вкатиться в Ruby-разработку, то это будет отличной отправной точкой в столь интересном пути.

Мануалы/Гайды.

Пишем социальную сеть на Ruby.

Стек приложения.
  • Ruby 3.0.3

  • Rails 6.1.4.6

  • MySQL 8.0

  • Node 10.19

  • Yarn 1.22.17

Читать.

Cозднание маркетплейса на Ruby on Rails

  • Язык: Английский.

  • Сложность: легкая.

  • Ссылка: мануал.


Литература.

  • Язык: русский.

  • Страниц: 643.

  • Преимущество: Простым языком, все по шагам.

Язык Ruby излагается последовательно от простого к сложному. Описываются
интерпретатор Ruby, утилиты, детально рассматривается современная
Ruby-экосистема, работа со стандартной и сторонними библиотеками. Дан разбор синтаксических конструкций: операторов, переменных, констант, конструкций ветвления и циклов, блоков и итераторов.

autoreg873588017

Отзыв с ЛитРес.

Интерпретируемый язык есть интерпретируемый язык. Выполняется программа
на таком языке не прямо – через оптимизированный для процессорного ядра
исполняемый код – которого в программах на Ruby просто нет, а через
программу интерпретатор. Отсюда всё остальное: быстрая разработка и
медленное выполнение. Можно силами малой группы программистов со
«средними способностями» (так там прямо и сказано) попытаться побыстрее
разработать первую версию приложения с целью выйти на рынок и, по
возможности «захватить его», чтобы потом, в спокойной обстановке,
переписать приложение на нормальный компилируемый язык. А можно так и
остаться навсегда на Ruby. Каждому своё. Однако, ОС по прежнему написаны
на С и имеют интерфейс функций С. Все попытки убежать от С приводят к
неизбежному и неотвратимому снижению производительности. Такое снижение
производительности ПО можно компенсировать только увеличением
производительности самих процессоров. То есть, рост производительности
HardWare позволяет пропихивать тормозное SoftWare на Ruby. Что тут
сказать? Это на любителя. Интерпретатор и процессор стерпят любой
ООП-язык и любое ООП-приложение. Книжка хорошая. Главное совсем голову
не терять от ООП и помнить, что процессор понимает только исполняемый
код, а про ООП вообще ничего не знает.


Для разработчиков

Данный раздел дайджеста предназначен для уже состоявшихся рубистов.

Здесь можно будет найти различные мануалы/гайды, обновления/появление
гемов, конференции и вакансии рынка труда.

Краткие новости.

Обновления популярных гемов.

  • faraday обновляется до 2.2.0.

  • свою новую версию получил гем countries (4.2.2).

  • вышел релиз новой версии pdf-reader (2.9.2).


Работа Ruby-разработчиком

JetRockets

О компании:

JetRockets - один из лидеров Ruby on Rails консалтинга в России.
Мы - дружная команда из 50+ профессионалов, в которой каждый достигает высоких результатов и профессионально растет. Помощь друг другу является приоритетом, вы можете всегда рассчитывать на помощь и совет коллег.
https://jetrockets.com/

Зарплатная вилка:
1000 - 3500 USD gross

Тип работы:
Полный рабочий день

Тип занятости:
Офис/удаленка (на выбор)
Офисы в г. Твери и г. Ростов-на-Дону.

Описание вакансии:
Мы будем рады как опытному разработчику, так и талантливому новичку, который хочет расти в команде с опытными наставниками.

Напишите нам, если вы:

  • любите и знаете Ruby или вы разработчик-полиглот, которому нравится изучать новые подходы, языки и фреймворки;

  • умеете самостоятельно организовывать свою работу, добывать нужную информацию, предлагать пути решения возникающих проблем, демонстрировать проактивный подход к работе.

Требования по позиции:

  • Знание Ruby и Ruby on Rails;

  • Навыки организации кода, тестирования и профилирования;

  • Опыт работы с PostgreSQL, умение пользоваться планировщиком запросов;

  • Желание общаться с клиентами на английском. Письменный английский - обязательно, разговорный будет плюсом. Если вы готовы всерьез заняться языком, мы поможем подтянуть его до нужного уровня.

Условия работы:

  • Гибкий график работы и годовые бонусы;

  • Оплачиваемый испытательный срок - 3 месяца (только для джунов);

  • «Белая» заработная плата по результатам собеседования или оплата на счет ИП/самозанятого или оплата на счет в любой стране мира;

  • Оплата половины любых технических курсов;

  • Корпоративная программа английского и другие компенсации;

  • Поддержка участия в open source и выступления на конференциях.

Перейти к вакансии.


Друзья дайджеста:

Данила Кравченко

Ruby-разработчик / Ведущий RubyDigest на habr.com

Комментарии (0)