rubyPNG10.png441 Кб, 2000x2000
Ruby руби /ruby/ 3257018 В конец треда | Веб
ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Q: Следующий уровень, продвинутые книги по руби:
A: Confident Ruby by Avdi Grimm | Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition | Ruby Under a Microscope

Q: Онлайн курсы чтобы попробовать/вкатиться:
A: https://ruby.github.io/TryRuby/ | https://rubymonk.com/
https://www.codewars.com/?language=ruby | http://rubykoans.com

Q: Какой gem посмотреть, чтобы понять, как писать код?
A: Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
Еще можешь полистать на гитхабе гемы с нарастающей популярностью (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby

Q: Хорошие практики по руби и рельсам?
A: Обязательно стайлгайды (как оформлять код):
https://github.com/rubocop-hq/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/rubocop-hq/rails-style-guide

Руководства "для чайников":
https://www.railstutorial.org/book [en]
https://www.theodinproject.com/tracks/1 [en] | http://codenamecrud.ru/ [ru]

Еженедельная рассылка с новостями из руби мирка:
https://rubyweekly.com

Прочая годнота:
https://github.com/markets/awesome-ruby

Q: Документация по стандартным библиотекам руби и рельс:
A: https://ruby-doc.org/ | https://api.rubyonrails.org
https://guides.rubyonrails.org

Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?
A: Да, но не стоит.

Q: Что ещё изучить?
A: Английский, git, linux. Паттерны. Один из часто используемых – Service Object.
https://www.sitepoint.com/7-design-patterns-to-refactor-mvc-components-in-rails

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/rbenv/rbenv | https://github.com/asdf-vm/asdf

Q: Есть ли чат в Telegram?
A: @rubylang | @rubyschool | @rubyrush | @ruby_talks | @ruby_wdh

РАБОТА
https://hh.ru/search/vacancy?text=ruby
https://t.me/rubyjob
https://rubyjobs.dev/
https://www.upwork.com/
2 3257019
Предыдущий утонул https://2ch.hk/pr/arch/2024-07-16/res/2596950.html (М)
3 3257083
Да и этот тред утонет, опчик.
Хайп рубей в рф прошел, теперь пишут только чмони и стартаперы на нем в рф. Да даже стартаперы уже перешли на питон т.к. тупо больше людей найти можно в офисы новомодные.

Удачи треду не тонуть как моему треду скалы. Бамп
4 3257084
>>257083

>офисы


Нинужны.
5 3257206
>>257018 (OP)
Руби охуенный. Но теперь его могут использовать только избранные и успешные, для новичков путь такой: бэк —> тимлид. Всё, теперь вы тоже можете его использовать и получать за это деньги.
6 3258044
>>257018 (OP)
бамп, лишь бы не тонул(
anacoppolaichigomashimaroe12a942bcfa1d1f4ee8e2a3c6254a100.jpg31 Кб, 640x480
7 3258236
Нубский вопрос, но все же.
Для рельс нужен yarn, но на ноде из пакетного менеджера убунты не включить corepack для его установки. В оф. репозиториях легаси-версия.
Откуда и как его качать, с ноды с гитхаба?
8 3258240
>>258236
npm i -g yarn
9 3258242
>>258240
На оф сайте не рекомендуют через npm ставить.
10 3258244
>>258242
Наркоман?
https://classic.yarnpkg.com/lang/en/docs/install

>It is recommended to install Yarn through the npm package manager, which comes bundled with Node.js when you install it on your system.

11 3258245
>>258244
Классик же легаси-ветка, не?
Да.
12 3258251
>>258245
Можешь поставить homebrew и
brew install corepack

brew info corepack
==> corepack: stable 0.29.3 (bottled)
Package acting as bridge between Node projects and their package managers
https://github.com/nodejs/corepack

оно правда и ноду поставит но она мешаться не будет если юзаешь nvm
13 3258253
>>258251
Спасибо, попробую.
14 3258445
>>257018 (OP)
В очередном треде про руби оставляю традиционный пост про мертвый язык, уже сколько лет как мертвый..
15 3258446
>>258445
Твой бамп придает ему жизни.
16 3258447
>>258445
Зато с вкатунов требуют опыт пет проектов...

https://hh.ru/vacancy/106468578
17 3258456
Для SPA с Vue на морде можно обойтись синатрой, обмазав ее парой гемов вроде ActiveRecord или в ней не будет хватать каких-то важных инструментов?
18 3258588
>>258447
А с каких вкатунов их не требует? Решил дропнуть руби и катить в го, т.к. на мои отклики даже не следует ответа
19 3258594
>>258447
Эта вакансия уже как минимум год висит) Мои петы глянули и сказали, что, мол, извините)))))

Я расстроился и пошёл в хаскель. Конечно я долбаёб, ведь там я тем более не найду работу. Но я сделал это на зло всему миру. Пусть знают, пидоры, что я могу обидеться вообще-то.
20 3258600
>>258594
Какие петы делал?
21 3258816
>>258447

>https://hh.ru/vacancy/106468578


типо миддлов чтоли ищут?)) Написано, что иногда помогать джунам.
если на миддла, то зп вообще дно. Их вакансии постоянно в хх висят. Видимо текучка пиздецовая у них и собсвенно контора кал
изображение.png4 Кб, 309x27
22 3258833
>>258816
Ну как ты читаешь то
23 3258965
>>258816
У рубистов такое количество вакансий что они знают каждую поименно.
24 3259058
>>258965
Ебало вкатунов рубистов представил? С мая месяца вот эта >>258447 вакансия всего лишь 4я для стажеров/джунов на руби. Хотя вроде еще медодс был, итого 5
25 3260743
>>258447
Вкатун != джун.
С джунов требуют хотя бы пет-проекты, да, это абсолютно нормально.
26 3260746
>>259058
По моему опыту сейчас чаще всего вкатунов/джунов набирают через галеры, а не хх.
27 3260879
>>258965
Проводим собесы регулярно, приходят люди без базы, но опытом работы 3+ лет. А из опытных, но знающих людей частенько приходят разработчики со странным софтами, которые считают что их возьмут, только потому что они что-то умеют.

Если придет человек с универа (а смотрим и таких), но который что-то знает и умеет - то это практически гарантированный оффер, а если еще и работать готов много, учиться - то считаем что нам повезло.

Предлагаем от 150, это совсем для начинающих джунов.

Важно понимать что джуниор разработчик - это уже разработчик, способный работать самостоятельно и разбираться, не закидывая сотнями вопросов на каждое нажатие на клавишу.
28 3260893
>>260879

> Предлагаем от 150, это совсем для начинающих джунов.


Это какая-то валютная удаленка?
29 3260899
>>260893

Нет, но валютная удаленка в РФ тоже есть, без опыта имхо совсем не пролезешь, ее мало, и зарплаты там по 500-800+ (для сеньоров и лидов), таких компаний я знаю парочку на всю страну.
30 3260900
>>260879
Что такое странные софты? Слюна течет во время разговора по вебке? Не женат в 30 лет?
31 3260903
>>260900

Когда на простые вопросы (для людей в теме) - тебе отвечают, что это очевидно, закатывают глаза во время собеседования; говорят что троллинг когда говоришь неправильные вещи в расчете что тебя поправят (обычная история в работе: когда одно и тоже по нескольку раз проговариваешь, чтобы убедится что человек тебя понял) и т.п..

К выгоревшим вопросы, не факт что вывезут нагрузку, новый коллектив и обычный рабочий стресс.

Если приходит вроде толковый джун, ему много надо учится, но ты видишь что он убитый по нагрузке из-за семьи/детей - вопросы к тому как будет вывозить, не придется ли с ним нянчится.
32 3260904
>>260899
Да откуда 150 у начинающих джунов?

Если не сложно, опиши хорошего джуна - что должен знать/уметь, какие петы должны быть в портфолио.
33 3260926
>>260904

1. Чтобы пройти первичный фильтр HR джун должен грамотно составить резюме: структурировано, без грамматических и пунктуационных ошибок, без воды. Много букв читать не только лень, сразу подозрение что на собраниях так же будешь полчаса рассказывать как писал тест на 10 строк.

2. Курсы, если они нормальные - смотрим в плюс, но не критично.

3. Исходники в гитхабе. Вот тут роляет чтобы был не рельсовый стандартный круд. Если можешь взять условную синатру и накрутить тесты, роутинг, пайплайны, ооп, стайл-гайды использовать, докер - огромный плюс.

4. На собесе, пригодится теоретическая база. Знать основы сетевых протоколов, баз данных, ооп, иметь пару историй о интересных фичах которые делал, знать что-то про брокеры сообщений, сам руби. Тут чем больше расскажешь тем лучше.

По пункту 4. Cубъективно, многие не готовятся к собесам должным образом. Особенно если это первые собесы: ты садишься и конспектируешь темы которые будут спрашивать. Такая подготовка сразу выделяет тебя на собеседовании среди вкатунов. По сути, это как тренировка, представь что ты уже как бы работаешь и самообразование нужно чтобы разобраться и решить задачу полноценно.
34 3260941
>>260926
Ого, спасибо. Ушел разбираться с rabbit и пытаться пилить какой нибудь интересный пет, перечитывать симдянова и буду ждать вакансию джуна с зп 150
35 3262174
Рубаны, а как организовать всякие интеграции с внешними сервисами, чтобы в тестах они не прогонялись?

Ну, например, есть у нас модель Client, есть какой-то ClientNotifierService, который при создании нового клиента каждый раз постит его на какой-то АПИ. Как его не дёргать, когда проверяем просто экшн создания клиента?
image19 Кб, 274x329
36 3262773
38 3267852
Еще не ковырял ajax в рельсах.
Насколько Stimulus js полноценен для свистоперделок?
Или лучше сразу устанавливать фреймворк из большой тройки?
39 3267954
>>267852
Посмотри исходный код Writebook
40 3274406
Аноны, а есть какие-нибудь адекватные обучающие материалы на русском языке? Все что находил - один тухляк. Инфоцыгане, которые чушь несут предлагая пользоваться Far Manager в 2024 году. Не командной строкой, а этой поеботой

Хочу изучать, а нигде нет ничего нормального. Английский для меня не очень интересен, хоть и знаю немного, но не на таком уровне, чтобы читать техническую литературу
41 3274415
>>274406
По битриксу все материалы на русском, чел...
42 3274707
>>274406
Какой еще, нахуй, FarManager, где ты это вообще нашел? Сколько не видел обучающих материалов по руби/рор, такую дичь впервые слышу.

И, да, без уровня инглиша достаточного хотя бы для техлитературы только в жопу одина вкатываться.

А так - ну Симдяева можно почитать именно по руби, хотя у него достаточно досадных опечаток по тексту, но сам материал неплох.

Плю по рельсам - https://rusrails.ru/ - не понимаю, как его можно было не найти.
43 3274762
>>274406
Роме привет
YT открой и смотри + rusrails, какие ты ещё материалы хочешь? Учи английский или уёбывай
И вообще зачем тебе Rails в 2025?
44 3274886
>>274707
Обмажусь Симдяновым. Посмотрел, вроде годно.
А насчёт Far Manager - это книга "Ruby для романтиков" от Романа Пушкина
>>274762
Так я для себя хочу овладеть Ruby. Ну ещё и Rails потом. В удовольствие. Мне на вакансии плевать, я работать не буду. Только для себя писать проекты
45 3274929
>>274886
Есть еще круковский с неплохими видео по ruby/rails + на трекерах есть слитые курсы.

Без английского пизда, но яндекс неплохо переводит ютубные видео.
46 3274999
>>274929
Благодарю! Посмотрю
47 3275179
Говорят это красненькое, анальное отверстие рубиста
48 3277270
А какое самое убогое и костыльное говно можно вставить в рельсы, чтобы как можно больше ебаться с тупыми воркфлоу и идиотскими ошибками? Попробовал Trailblazer + dry-validation, отлично, но, может, есть что-то ещё круче?
49 3278971
>>277270
active admin и наслаждайся
50 3279670
Бамп треду любимого ЯП
51 3279673
>>279670

>любимого


Написал че нить кроме puts "Hello World" ?
52 3280537
>>279673
А ты как думаешь?
53 3292941
Бамп 2 треду любимого ЯП
54 3295860
Crystal тут же обсуждается?
55 3306874
>>295860
А больше и негде. Обсуждай.
56 3308109
Вот и обсудили.
Youre not Bubbles.mp47,1 Мб, mp4,
320x240, 2:36
57 3318450
Какие подводные в том, чтобы учить паттерны по книге 2007 года (Design Patterns in Ruby)? Методы доступа уже тогда завезли?
58 3318452
>>257018 (OP)
Всем привет
Какое-то время назад встал вопрос о переезде в Японию, а вместе с тем и об освоении Руби (или еще чего-нибудь, пока не решил). Дело в том, что я прогер-середняк .net-чик, а .net в Японии почти что отсутствует.

Вопрос: больно ли будет мне перекатываться на руби? что вообще можно сделать на нем? тупой вопрос максимально, но как вы сравниваете ЧТО КРУЧЕ, руби или c#? слыхал, что на руби можно фуллстечить легко, звучит привлекательно
59 3318960
>>318452

>больно ли будет мне перекатываться на руби?


Не заметишь даже, как по смазке войдет, я когда вкатывался постоянно ловил себя на мысли "а чё так можно было?".

Делать можно фуллстек веб и любой серверный бекенд, в общем всё то же самое что и на питухоне.
60 3319028
>>318452

>а .net в Японии почти что отсутствует.


Если мне не изменяет память - третье место после пхп и питухона. На рубях меньше вакансий.
61 3327346
Че не обсуждаете выход 8ки?
tenor(1).gif1,1 Мб, 220x144
62 3327498
Собрался учить по книге 6ку, а уже прикладывают 8й.
Еще и жабаскрипт дальше ES6 не трогал.
Как же я отстаю...
63 3327515
>>327498
Там изменений минорные,так читай дальше
64 3327556
>>327515
Да, но так-то hotwire завезли и плохо представляю что это за зверь.
Только жсоны между синатрой и клиентскими скриптами пока гонял.
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее