
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/

Хайп рубей в рф прошел, теперь пишут только чмони и стартаперы на нем в рф. Да даже стартаперы уже перешли на питон т.к. тупо больше людей найти можно в офисы новомодные.
Удачи треду не тонуть как моему треду скалы. Бамп
Руби охуенный. Но теперь его могут использовать только избранные и успешные, для новичков путь такой: бэк —> тимлид. Всё, теперь вы тоже можете его использовать и получать за это деньги.
бамп, лишь бы не тонул(

Для рельс нужен yarn, но на ноде из пакетного менеджера убунты не включить corepack для его установки. В оф. репозиториях легаси-версия.
Откуда и как его качать, с ноды с гитхаба?
Наркоман?
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.
Можешь поставить 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
Спасибо, попробую.
В очередном треде про руби оставляю традиционный пост про мертвый язык, уже сколько лет как мертвый..
Твой бамп придает ему жизни.
А с каких вкатунов их не требует? Решил дропнуть руби и катить в го, т.к. на мои отклики даже не следует ответа
Эта вакансия уже как минимум год висит) Мои петы глянули и сказали, что, мол, извините)))))
Я расстроился и пошёл в хаскель. Конечно я долбаёб, ведь там я тем более не найду работу. Но я сделал это на зло всему миру. Пусть знают, пидоры, что я могу обидеться вообще-то.
Какие петы делал?
типо миддлов чтоли ищут?)) Написано, что иногда помогать джунам.
если на миддла, то зп вообще дно. Их вакансии постоянно в хх висят. Видимо текучка пиздецовая у них и собсвенно контора кал

Ну как ты читаешь то
По моему опыту сейчас чаще всего вкатунов/джунов набирают через галеры, а не хх.
Проводим собесы регулярно, приходят люди без базы, но опытом работы 3+ лет. А из опытных, но знающих людей частенько приходят разработчики со странным софтами, которые считают что их возьмут, только потому что они что-то умеют.
Если придет человек с универа (а смотрим и таких), но который что-то знает и умеет - то это практически гарантированный оффер, а если еще и работать готов много, учиться - то считаем что нам повезло.
Предлагаем от 150, это совсем для начинающих джунов.
Важно понимать что джуниор разработчик - это уже разработчик, способный работать самостоятельно и разбираться, не закидывая сотнями вопросов на каждое нажатие на клавишу.
Нет, но валютная удаленка в РФ тоже есть, без опыта имхо совсем не пролезешь, ее мало, и зарплаты там по 500-800+ (для сеньоров и лидов), таких компаний я знаю парочку на всю страну.
Что такое странные софты? Слюна течет во время разговора по вебке? Не женат в 30 лет?
Когда на простые вопросы (для людей в теме) - тебе отвечают, что это очевидно, закатывают глаза во время собеседования; говорят что троллинг когда говоришь неправильные вещи в расчете что тебя поправят (обычная история в работе: когда одно и тоже по нескольку раз проговариваешь, чтобы убедится что человек тебя понял) и т.п..
К выгоревшим вопросы, не факт что вывезут нагрузку, новый коллектив и обычный рабочий стресс.
Если приходит вроде толковый джун, ему много надо учится, но ты видишь что он убитый по нагрузке из-за семьи/детей - вопросы к тому как будет вывозить, не придется ли с ним нянчится.
Да откуда 150 у начинающих джунов?
Если не сложно, опиши хорошего джуна - что должен знать/уметь, какие петы должны быть в портфолио.
1. Чтобы пройти первичный фильтр HR джун должен грамотно составить резюме: структурировано, без грамматических и пунктуационных ошибок, без воды. Много букв читать не только лень, сразу подозрение что на собраниях так же будешь полчаса рассказывать как писал тест на 10 строк.
2. Курсы, если они нормальные - смотрим в плюс, но не критично.
3. Исходники в гитхабе. Вот тут роляет чтобы был не рельсовый стандартный круд. Если можешь взять условную синатру и накрутить тесты, роутинг, пайплайны, ооп, стайл-гайды использовать, докер - огромный плюс.
4. На собесе, пригодится теоретическая база. Знать основы сетевых протоколов, баз данных, ооп, иметь пару историй о интересных фичах которые делал, знать что-то про брокеры сообщений, сам руби. Тут чем больше расскажешь тем лучше.
По пункту 4. Cубъективно, многие не готовятся к собесам должным образом. Особенно если это первые собесы: ты садишься и конспектируешь темы которые будут спрашивать. Такая подготовка сразу выделяет тебя на собеседовании среди вкатунов. По сути, это как тренировка, представь что ты уже как бы работаешь и самообразование нужно чтобы разобраться и решить задачу полноценно.
Ого, спасибо. Ушел разбираться с rabbit и пытаться пилить какой нибудь интересный пет, перечитывать симдянова и буду ждать вакансию джуна с зп 150
Ну, например, есть у нас модель Client, есть какой-то ClientNotifierService, который при создании нового клиента каждый раз постит его на какой-то АПИ. Как его не дёргать, когда проверяем просто экшн создания клиента?
Насколько Stimulus js полноценен для свистоперделок?
Или лучше сразу устанавливать фреймворк из большой тройки?
Посмотри исходный код Writebook
Хочу изучать, а нигде нет ничего нормального. Английский для меня не очень интересен, хоть и знаю немного, но не на таком уровне, чтобы читать техническую литературу
По битриксу все материалы на русском, чел...
Какой еще, нахуй, FarManager, где ты это вообще нашел? Сколько не видел обучающих материалов по руби/рор, такую дичь впервые слышу.
И, да, без уровня инглиша достаточного хотя бы для техлитературы только в жопу одина вкатываться.
А так - ну Симдяева можно почитать именно по руби, хотя у него достаточно досадных опечаток по тексту, но сам материал неплох.
Плю по рельсам - https://rusrails.ru/ - не понимаю, как его можно было не найти.
Роме привет
YT открой и смотри + rusrails, какие ты ещё материалы хочешь? Учи английский или уёбывай
И вообще зачем тебе Rails в 2025?
Есть еще круковский с неплохими видео по ruby/rails + на трекерах есть слитые курсы.
Без английского пизда, но яндекс неплохо переводит ютубные видео.
Благодарю! Посмотрю
active admin и наслаждайся
А ты как думаешь?
А больше и негде. Обсуждай.

320x240, 2:36
Всем привет
Какое-то время назад встал вопрос о переезде в Японию, а вместе с тем и об освоении Руби (или еще чего-нибудь, пока не решил). Дело в том, что я прогер-середняк .net-чик, а .net в Японии почти что отсутствует.
Вопрос: больно ли будет мне перекатываться на руби? что вообще можно сделать на нем? тупой вопрос максимально, но как вы сравниваете ЧТО КРУЧЕ, руби или c#? слыхал, что на руби можно фуллстечить легко, звучит привлекательно
>больно ли будет мне перекатываться на руби?
Не заметишь даже, как по смазке войдет, я когда вкатывался постоянно ловил себя на мысли "а чё так можно было?".
Делать можно фуллстек веб и любой серверный бекенд, в общем всё то же самое что и на питухоне.
>а .net в Японии почти что отсутствует.
Если мне не изменяет память - третье место после пхп и питухона. На рубях меньше вакансий.

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

Сейчас читаю стори про то как пчелики становятся rusty and obsolete и становится очень тревожно
Задач либо нет, либо уровня что-то исправить по типу валидации. Даже сейчас пишу и понимаю что приплыл.
Шито делать. В таком режиме уже год. То есть минимум год проебан.
Немного тыкал голованг, микрофреймворки итд. В посл время думал что у меня выгорание.
пздц прост. Памахите. Я накидал в todo темы которые нужно пробежать
А еще гпт пишет красивый код и понимаешь что зачем его писать самому
150к пиздос
В 1С, куда же ещё. Там 150к поднимают через полгода работы. Стыдно такие цифры озвучивать, если работаешь дольше двух лет...
Вот к чему привёл занавес - теперь наши 1с-ные зарплаты уравнялись с "тру" стеком.
Ну примерно так и подняли может чуть позже и больше не поднимали. Я сам не просил
Теперь на измене пздц прост
Сегодня начал читать книги
Сколько должно быть?
Думаю, может просто уволиться?
сейм, только 5 лет опыта и 200к
еще очень удручает что на 300к надо уметь спроектировать твиттер и знать все алгоритмы наизусть
Уволишься вникуда. Ты лучше дрочи какой-нить другой стек пока что. Потом прост перекатишься. Хотя я понимаю, что это нелегко, всё-таки Руби приятен.
Да дело не руби. Думаю что конторы будут продолжать пердолить новый код и поддерживать старые проекты много лет
мдее Перечитываешь книгу и испытываешь какую-то неприязнь, часто отвлекаешься. Ощущение тумана в голове

Решил глянуть что там на дыне для рубистов:
- стройинженер
- директор столовой
- повар
- Го-шник
Хороший язык и вакансии интересные.

Типа как тут
https://www.tutorialspoint.com/ruby-on-rails/rails-introduction.htm
но актуальное.
Есть вообще такое или я слишком требовательный?
The Rails 7 Way.

Какой? Популярный, оплачиваемый, удобный, продуманный инструмент для продуктивной работы и быстрого результата, руби как хорошее вино - со временем становится только лучше. Профессионалы, выбирающие себе инструмент не по рекламе из журнала а по его характеристикам - всё еще отдают предпочтение руби, ведь по красоте и удобству к этому стеку пока что никто так и не приблизился.
Надо писать все на JS и не выебываться, чтобы максимально стандартно было и не плодить стеки.
Но трусонюх спиздил всё из перла, смачно обмазав питоноблядским говном. Большинство хипстеров даже не знает, откуда пошли эти unless until с постусловиями и вызовы функций без круглых скобок.
Ты какие-то несущественные особенности руби смотришь. Руби ближе к смолтолку со свооей концепцией ООП. Важное в руби: все есть объект с методами, любая операция с объектом - это вызов метода. У объекта нет публичных свойств только методы. Любой метод можно переопределить в любой момент на любом уровне класса, модуля или инстанса, поэтому у базовых методов есть дубликаты. Концепция модулей, где модули работают как миксины. Алгоритм поиска метода и спец метод method_missing который тоже можно переопределить на любом уровне.
На питон , где ничего нльзя переопределить, один раз создав, и нет поддержки инкапсуляции на уровне языка, руби слабо похож, на перл, в котором ооп прилеплено сбоку, тем более.
Смолвил как боженька.
Я бы только добавил, что не все в руби объект. Например блок - не объект.

>Профессионалы, выбирающие себе инструмент не по рекламе из журнала а по его характеристикам - всё еще отдают предпочтение руби, ведь по красоте и удобству к этому стеку пока что никто так и не приблизился.
Эх, дружок, молод ты. Не ты выбираешь стек, а кабаныч выбирает тебя. HR, запишите эти простые, но в то же время великие слова.
Если прогибаться под каждого кабаныча в вопросах выбора стека - будешь писать софт на макросах для экселя.

Всё ещё лучше, чем питаться по акции.
Да брось, там вся соль в том, что можно писать красивый дсл и всякие шорткаты, которые на питухоне, жаба, пехопе и прочем унылом сером уёбище для галерных рабов писать не положено - все рубёвые фреймворки для перекладывания жсонов вокруг этого построены. Всё это бездарный трусонюх спиздил у Ларри.
А ООП много где есть и много где более "трушное". Это просто такой прикольный модный мем был в те года, вот трусонюх и сделал чтобы зашедший джавапидор не чувствовал себя одиноко.
кабаныч идёт нахуй, пишем то, что нам самим нравится
щас бы ещё стэки под кабанычей подбирать

https://github.com/jhawthorn/vernier
Руби лучше чем JS учить? Я хочу работу обыстрее. С завода уебать. В перспетиве делать стартапы за 400к+ опционы... база знаний: чуток спп, с, фортран(физфак епт)
Я просто хотел узнать почему ты решил оттаять сейчас? Лезь обратно в криокамеру и жди когда введут БОД.
Чел, какие 400тыр+опционы у вебмакак вкатывающихся в 2025? Еще добавил по стартапы чтобы неадекватнее звучало...
Сегодня полистал короткий guides где пара контроллеров и product/store для 8, генератор authentication ...
В то же время пару дней назад тыкал roda/sequel и не было такого
Rails и до этого был конструтором где накидал хуйни, запустил генераторов и все готово. С приходом ai редакторов, теряется понимание нахуя что-то делать, в принципе
rails это 1c, анон выше прав
пиздос прост
мимо >>333093
очеивдно я про перспективу 400к.
а пока просто хочу начтаь
JS - очеивдно больше вакансий
но говортя руби на рельсах более лукративный, и спецов меньше, и хоть ваканский меньше, но и конкуренции меньше чем в JS
Ты прав. С учетом инфляции 400к не проблема получать в далеком будущем...
Я не отговариваю, но просто чистая фулстековая вебмакака, спец по крудам это тупик полный в 2025.
Ты, но с нюансами. Нюансы тебя не касаются пока ты пишешь MIT-лицензию.
Но если gpt спиздила жопаельный код, а ты не просёк и заюзал, то ответственность за проёб лицензии на тебе.
Ruby это про веб онли?
А куда идти?
Так-то веб это ведь база айти. Айти без веба не существует. Да и веб сейчас это ЛЮБОЙ БИЗНЕС.
Ты же написал что хочешь 400к+опционы в стартапах.
Если бы ты написал, что тебе нечего есть и ты хочешь работать и покупать еду, то твоя задача выполнима: вкатывайся куда сможешь. Веб не веб - без разницы.
Если бы ты написал что охуел от красоты руби и хочешь посвятить жизнь написанию кода на этом чудесном языке...
Но ты написал что просто хочешь много бабла. Тебе ответили, что путь вебмакаки очень сомнителен с точки зрения достижимости твоих планов.
Хуй знает, микроконтроллеры погромировать. Ты же знаешь си и сисиплюс? У вас завод таким не занимается? Значит, иди на тот, который занимается. На вкат в вебмакаки сегодня, не говоря уже про получение оффера с нужными тебе суммами, тебе потребуется больше времени, чем потребуется чатгпт, чтобы этих макак заменить.
>но говортя руби на рельсах более лукративный, и спецов меньше
Да, если ты УЖЕ успел стать крутым сеньёром >10 лет назад (на пике популярности рельсов) - могут взять легаси поддерживать за две сотыги, пока однажды чатгпт не перепишет его на пайтухон и гоу и тебя не выкинут на мороз, после чего ты уже никому не будешь нужен. Сейчас уже поздно суетиться, вкатуны в руби в 2025 не нужны.
Ты же умный ИНЖЕНЕР, блядь, а хочешь идти в глупые вебмакаки. Это уходящая профессия, чатгпт выкинет на мороз 90% кнопкокрасов-жсоноукладчиков в течение следующих нескольких лет (все вчерашние вкатуны будут в их числе), а в следующей итерации - оставшиеся 10%. А уверенно заменить чувака, который знает БАЗУ, учился на ФИЗФАКЕ ёбана и может кодить на си и фортране, гопота сможет ещё очень нескоро ввиду колоссальной разницы в сложности технологий, цене ошибки и доступности свежего материала для обучения всем грязным хакам. Вот скажи мне, ты дурак?
>путь вебмакаки очень сомнителен с точки зрения достижимости твоих планов.
Тогда куда вкатываться, чтобы 400к и опционы были ближе всего?
>>349488
Ну железо вообще традиционно оплачивается меньше, чем софт. Что у нас, что на западе. При том что входной порог там выше и сложнее. Хз рыночек
А с физфака я вылетел давно
>оплачивается меньше
Оно хотя бы оплачивается и будет оплачиваться ещё долго, а вебмакакинг скоро перестанет. Наперёд надо думать.
>Тогда куда вкатываться, чтобы 400к и опционы
Никуда, ты опоздал.
Чел, лучше биткоины покупай пока они 1 к 1 с долларом. В 2024 миллиардером будешь..
А железо че? Там один хуй на радиозаводе платы паять потолок. Рынку не нужны сотни тысяч FPGA спецов. По 50-150 в Хуавее, Сяоми, Нокии, яэппл, ИБМ - и все. Больше не нужно.
Конкуренция дикая, условия работы и зп ниже чем у CSS верстальщиков
>rails это 1c
Думаю тебе стоит поплотнее поработать с 1С чтобы не писать больше таких глупостей, без шуток, замыленный комфортом взгляд надо иногда промывать сточными водами суровой реальности.
Состоялся релиз Ruby 3.4.0
кто-то отключил sage в разделе

Modular Garbage Collection - абстракция для сборщика мусора, напиши свой собственный сборщик мусора и подключи его к ruby парой простых команд, никогда еще в истории доступ к потрохам языка не был так прост и доступен.
The Memory Management Toolkit (MMTk) - экспериментальный инструментарий для управления памятью в ruby, реализующий на практике новый Modular Garbage Collection API, написан на расте.
https://railsatscale.com/2025-01-08-new-for-ruby-3-4-modular-garbage-collectors-and-mmtk/
вакансий мизер и требуют не миддлов даже, а синьоров
залететь только чудом можно
и скорее он просто будет переписан со временем чем станет дефицитным как cobol
Тесты – запуск cli утилит в linux, проверка кода возврата и stdout.
Но пожалуй останусь на питоне. Увы, более универсальный и для карьеры больше подходит.
Хотя пофиг, один раз живём. Не прогибаться же во всём под рыночек. В своё удовольствие надо работать. Пожалуй, дам ruby шанс в проде.
>и синтаксис гораздо более понятный и лаконичный
Попробуй перл. В руби весь этот крутой синтаксис оттуда спизжен, только в первоисточнике нет begin end и бесполезного ООП-мусора, ещё и стоит в любом калькуляторе из коробки. Ещё и однострочники можно писать а-ля awk, красота.
И какой же синтаксис из перла спижен? Кроме альтернативного говносинтаксиса для литералов строк и массивов, который никто не использует.
> нет begin end и бесполезного ООП-мусора
И какой же синтаксис из перла спижен? лол
Вызывать функции без круглых скобок:
do_stuff $foo, $bar вместо do_stuff($foo, $bar)
Жирная стрелочка и возможность не квотить её левый операнд:
foo => 'bar' вместо 'foo' => 'bar' и 'foo', 'bar'
В пехопе это тоже спиздили, но там надо 'кавычечки', иначе пехопе обосрётся от того что ты слишком мало символов написал - не положено холопу галерному хорошей жизни.
Пост-условия:
do_stuff if condition;
do_stuff for condition;
Негативные кондишены:
do_stuff unless condition;
do_stuff until condition;
Передавать блок кода в функцию (с поправкой на "ньюансы" синтаксиса руби не помню как будет):
do_stuff { do_more_stuff; ... } @args;
Ну и само собой имплицитные ретёрны и первоклассная поддержка перловых регулярок. Где-то мы это уже видели.
Как минимум, это. Кажется, было что-то ещё, но я забыл, сто лет ваше руби не трогал.
Это миф, ты наслушался пехопешников, которых кабан запряг бляяяя опять это легаси говно ковырять.
ЕМНИП, инлайн-блоки не создают объёкты на куче по дефолту (но я не ебу, как оно реально устроено), если их не записывать в переменную (как здесь, например, или через x = proc { }). Или что-то такое. Короче, они не всегда объекты на куче с точки зрения реализации, но всегда объекты когда это имеет значение.
Ебстественно. Ты из блока прок сделал. Это как раз и является представлением блока как объекта.
puts block.class туда добавь и убедись.
Если не дороже 10-20к, то пойдёт. Если дороже - то не стоит.
Зачем? Вкатуну лучше деньги на другое потратить,
Hotwire мало где есть пока
Бесплатных материалов хватает по нему, там не так много осваивать, не React далеко, нужно больше налегать на back
>Вкатуну лучше деньги на другое потратить
На drifting ruby например, там много материала на любую тему, а не только hotwire.
Ну вот я прошел курс Пушкина, сейчас завершаю курс хеклсета по рор (скачан с торрентов).
Для пета мне нужно сделать подобие квизов, как на sporcle, вроде hotwire должен подойти для этого.
Еще я не очень хорошо понимаю английскую речь, поэтому и хотел купить курс от финкнетики.
>>380300
Оплату с русских карт принимают?
Ну есть же курс Круковского по Hotwire, хотя тебе лучше API делать, это будет на реальной работе
Можно даже какой-нибудь Alpine.js взять
Говорят один из лучших курсов в рф, но если ты вкатун то это хз как сработает... просто курсы надо брать когда за тобой уже какое-то место есть или хотя бы шанс на него - сейчас брать курс проходить это взгляд в пустоту.
Лет 5 назад учил руби, понравилась выразительность и изящность языка. Решил вкатиться в работу на нём. Быстро понял, что с чистым руби я быстро и уверенно иду нахуй, и без рельсов работы не найти.
Освоил рельсу, начал искать первую работу. Устроился, но быстро впал в ступор, что он меня также требовались задачи по фронту, условно - поправить js скрипт/html страницу. Чуть набрался опыта и ушёл оттуда. Потом была вторая работа и там было то же самое с дрочкой js/вёрсткой. И на третьей работе тоже.
В итоге я понял, что не нужон мне этот ваш нахуй веб-программирование с ожиданиями от меня фуллстек специалиста, когда знакомые фронтендеры, в принципе не писавшие на бэке - получают плюс-минус столько же.
Собственно, вопрос - это у всех так? Или я такой везучий? Спрашивал у знакомых PHP-шников, в среднем 50/50, кто-то тоже фуллстек за зарплату в размере печеньки, кто-то специалист копролегаси на ларавел?
Думаю попробовать вкатиться обратно, вроде бэкграунд есть не нулевой (пишу код на питоне немного + скрипты на БД). Стоит ли оно того сейчас в 2к25?
Что значит "учил руби", языки же не в вакууме существуют! С их помощью делают сайты/спутники/роботов/умные дома/умные часы и так далее. Естественно, если ты делаешь САЙТЫ, то нужно знать HTML/CSS/JS обязательно! Если бы ты делал роботов, надо было бы знать редукторы, сенсоры и сервомоторы.
Твоя ошибка в том, что ты сразу пошёл по пути узкой специализации. Это сделало тебя капризным узкоспециализированным работником, который "тут я работаю, а тут мои полномочия всё" (надо было наоборот двигаться от фуллстека к узкой специализации). Это ты себе вбил в голову, что есть какие-то "бекендеры", "фронтэндеры", "девопсы". Работодатель это видит по-другому. Он думает тааак, нахуя мне 10 разных человек чтобы сделать один сайт? Естественно, это в основном относится к маленьким компаниям, а не мегакорпорациям уровня сбербанка или втб.
Чем меньше компания, тем больше разных ответственностей на тебя ложиться. В стартапе на 10 человек ты будешь и девопсером, и фронтэндером, и бекендером, и dba, и архитектором, и дата инженером.
Вообще, это звучит непрофессионально, мол "мне не нравится вёртска!" А хуле ты делаешь в вебе? Ты мог бы стать автомехаником или ландшафтным дизайнером, тебя же никто под пистолетом в веб не тащил? Мне тоже многое чего не нравится, но я ориентируюсь на конечный результат.
Ну прикольно, что даже поработал, но хуй знает как-то невнятно звучит. Не хочу тебя задеть или что-то такое, но я просто по другому вижу эту тему. Типа есть работа - её делаешь. Если у тебя фирма пишет на рубях, ну пусть, ну и хорошо, пусть 50% кода на них будет, но бля это же круче, чем 100% кода на тайпскрипте, правильно? харть-пфуууу Просто правда хуй знает, типа пхп тоже наверное выбирают по какой-то причине, а не по любви большой. По любви там хобби выбирают, тянок, а это... ну работу вот да, ещё можно.
Это я к чему, забылся... Короче, пробуй если тебе хочется и нравится - у тебя опыт в ИТ уже есть, это самое главное. В рф есть набор рубистов, если ты про рынок рф, а вообще, рубистов из рф даже в японию увозят (как и пхпшников, эти вообще везде нужны). Так что... короче, мне кажется просто, что сделать работу и какие-то перспективы развития важнее чем тупо язык, даже удивлен, что ты вкатился, значит мне показалось, значит всё нормально)))
>Вообще, это звучит непрофессионально, мол "мне не нравится вёртска!" А хуле ты делаешь в вебе?
Ну охуеть теперь, человек хочет работать, а не впахивать за троих, получая зарплату за одного! Вы только посмотрите на этого наглеца!
Собственно, это в руби меня и напрягает, что в отрыве от рельсы там работы фактически и нету, получается. В противовес тому же питону который после руби выглядит и ощущается как кал говна - писать скрипты на нём мне куда приятнее. Увы, что на нём нету такого разнообразия и гибкости для выполнения задач. :(
>>382066
Я сравниваю с каким-нибудь условным Го-шником, джавистом, да даже с дотнетчиком упоротым - да, там совсем не так. Там люди сидят себе, спокойно пишут беки и не обмазываются задачи уровня "дизайн сделал программист". Хочется такого же и в вебе.
Ты охуеешь сколько донет шарпистов пишут на блейзере фулстек и ещё дизайн делают. Даже для крупного бизнеса, которые могли бы себе позволить отдельную верстку.
>человек хочет работать, а не впахивать за троих, получая зарплату за одного!
За каких троих? У тебя рабочий день сколько длиться? Вообще смехотворно требовать зарплату 3х за знание html/css/js. Ну типа, это вообще знает каждый ребёнок в детском саду. Это не какие-то там супер алгоритмы шифрования или теория струн. Это настолько повсеместно распространено, даже не знаю... наверно каждая кухарка скоро будет верстать. Это ты сам себе нафантазировал, что тебя как-то по-особому гнобят и тебе за это нужна компенсация 3x. Ты просто зажрался. Пойди хотя бы полгода поработай embedded-разработчиком, перепрошей микроконтроллеры и ты будешь до обосрачки рад вернуться в обычной вёрстке html. Писать хтмл - это максимально лайтовое занятие. Тем более, ты сменил 3 работы. Значит ты получил их не напрягаясь. Некоторые люди по 1000 заявок отправляют и не могут найти, они готовы жопу лизать лишь бы заполучить твоё место, а ты просто кривишь ебало Ой МнЕ нЕ нРаВиЦцА!!
>это в руби меня и напрягает, что в отрыве от рельсы там работы фактически и нету, получается
Руби был самым модным языком лет 10 назад. Каждый новомодный смузи стартап открывался на руби он рейлс. По нему стали выходить десятки курсов, он был круче нейронок в своё время. Но всё со временем умирает, сейчас он нахуй никому не интересен.
Хотя я согласен, синтаксис у него классный, да.
Через 10 лет нейронки умрут, так как с ними наиграются?
>Го-шником, джавистом, да даже с дотнетчиком
Го - да, чистый бекенд каким он должен быть.
Джава - да с оговорками, очень много легаси говна.
Дотнет - онли фулстек для всяких крипто копро финтех аи стартапов. Там ты не только правишь верстку, но и деплоишь мышкой в ажур вместо девопса, а потом ливаешь, когда все начинает сыпаться. В бекенде дотнет умер.
>наверно каждая кухарка скоро будет верстать.
Сапожник должен шить сапоги. Если кухарке будут доверять вёрстку, то на выходе будет хуйня.
Конкретно в моих задачах приходилось нормально так запариться, например, с реакт компонентами. Так с какого хуя в языке, MVC я должен задрачиваться технологиями фронта на уровне, которыми занимаются отдельные программисты. И мне например нихуя не понятно, почему от бэкендера нынче ожидают адаптации вёрстки, это блять целая специализация вообще-то.
Ты же не будешь доверять администрировать сервера программисту. Нет, ты, конечно, можешь, но это будет хуевой идеей для твоего бизнеса, а экономия весьма мнимой.
Но в целом для меня это как раз и лакмусовая бумажка нынешнего веба - он умирает, вместе с сайтошлёпами на вордпресс или джумла. Легаси говна хватит ещё лет на 20 для рубистов, думаю, пока оно не умрёт окончательно естественной смертью. Грустно, но как есть.
>Дотнет - онли фулстек для всяких крипто копро финтех аи стартапов. Там ты не только правишь верстку, но и деплоишь мышкой в ажур вместо девопса, а потом ливаешь, когда все начинает сыпаться. В бекенде дотнет умер.
Кстати это интересно. Я помню, что от него уже году в 19 начинало подванивать каким-то гигачад версией Делфи. Теперь, я так понимаю, всё усугубилось ещё сильнее.
>Но в целом для меня это как раз и лакмусовая бумажка нынешнего веба - он умирает
Умирают корпорации. Тренд как раз к возвращению того, что было в нулевых - фулстеки, фрилансеры и тп. Как раз наработали за годы ресурсов, даже no-code стали заебок, так что дизайнеры делают сейчас крутые штуки.
Корпорат типа меты, гугла и подобных - постепенно скукоживается. Будут серьезные проекты, но больше так легко денег не дёрнуть.
Сейчас дотнет - это пародия на nodejs, от которой воняет карри. От разработчика требуется улыбаться в камеру и быстро-быстро срать микросервисами в очередной бессмысленный стартап. Уже даже основы sql знать не надо, про идемпотентность тем более. Как итог, опытные разработчики ушли на другие стеки, тот же голенг, на замену пришло стадо дебилов. Дотнет разработчик в 2025 году - это литерали мартышка крудошлеп.
В нулевые у тебя был один сайт на пхп с одной бд. Сейчас у тебя клиенты для веба, андроида и айфона, они ходят в общий бекенд, который живет в кубере. Все надрачивают на масштабируемость, которая просто так сама не появляется. Фреймворков для кроссплатформенной разработки не существует, нативное приложение всегда работает лучше говна на ангуляре или что там модно в этом сезоне. Современный аналог тех сайтов из нулевых - это лендинги, так они и делаются одним человеком.
Ну я же говорю, ты сделал себя капризным узкоспециализированным спецом. Бекендер не должен знать фронт, а что он тогда блять должен знать? Линейную алгебру, устройство компьютера и как работает маршрутизатор? На базовом уровне полезно знать всё, что связано с сайтами, включая администрирование сервера. Потому что на практике может всякое произойти, от хакерской атаки, заканчивая багом на фронтэнде. И решать эту траблу будет другой сотрудник, потому что ты ручки умыл, это не твоя специализация, а вы там ебитесь как хотите. У меня даже был случай, когда фронтэндер пишущий на джаваскрипте говорит что не полезет в приложение на nodejs, потому что это уже бекенд. Хотя и там и там - ёбанный javascript.
А руби стал легаси просто потому что у него нормальных проектов кроме руби он рейлс нихуя нет. Давид Ханссон - великий человек, он сделал охуенный фреймворк на то время. Это был одним из первых MVC-фреймворков, с кучей магии, где можно было парой строчек запилить систему регистрации и дать права пользователям. Но потом вышел nodejs и тупо уничтожил руби по скорости.
>И решать эту траблу будет другой сотрудник, потому что ты ручки умыл, это не твоя специализация, а вы там ебитесь как хотите.
Аааа, так ты из этих, СТАХАНОВЦЕВ, которые НЕ ПОДВЕДУТ. Я понял.
Сорри бро, у меня нет столько свободного времени и здоровья, чтобы хуячить за троих с зарплатой одного, мотивируя себя тем, что "пацаны не поймут/не оценят".
Одно дело, когда ты это делаешь для себя, совсем другое - когда ты ишачишь ради чужой экономии. Моя жизнь слишком коротка для такого самопожертвования.
Два чаю этому господину. По мне так с годами смузи всё больше и больше, за которым надо успевать а зарплата так и осталась в коридоре 300-400к для сеньора помидора.
>ты из этих
А ты сменил три работы, проблема не в работе, проблема в тебе. Если тебе так не нравится веб, говоришь что он умирает - может стоит сменить профессию? Я сам для себя сделал несколько интернет-магазинов, блог. И всё это за 3,5 копейки, никого не нанимал, мне просто нравятся сайты. Обвинять меня в стахановстве из-за этого? Лол. Насчёт ишачества - ты просто зажрался и не программировал микроконтроллеры на с/с++, не видел всех этих мутексов хуютексов, цифровые обработки сигналов, бичарные условия среди Кузьмичей, среди паяльников и осцилографов и за копейки впахивать. У тебя просто тепличные условия с приятным языком и ты ещё выёбываешься. Ой бида пахать заставили(( Верю, ага.
>бичарные условия среди Кузьмичей, среди паяльников и осцилографов и за копейки впахивать. У тебя просто тепличные условия с приятным языком и ты ещё выёбываешься.
И типа я виноват в том, что люди добровольно жрут говно? Ну охуеть теперь, извини за отсутствие СОЧУВСТВИЯ к мазохистам.
> Если у тебя фирма пишет
А если так, но тебе дают анрелейтед задачи по написанию не веб приложений

Алёу, ребятки, вы об чём ваще? Вы рынок мониторили 5 лет назад что ле? Куда вы катитесь-то, дебсы? Я вангую - всех вас ждёт PHP. Можете гневаться и проклинать меня, но я низвергаю факты.
Теперь точно ВСЁ, IT'S OVER. Ruby is dead.
Если написать ruby on rails - то 272. Кстати, больше на сотку чем в прошлом году, но это не точно, или меньше на сотку... блин забыл.
Я поставил "удалённая работа", искать "только в названии". Иначе выдаёт девопсов, SDET, Python backend и Rust.
Алсо, ror и ruby и ruby on rails ищет одинаково - так уж сделали на хедхантере, типа оптимизация.
ну кстати да, еще год назад плюс минус были годные вакансии, сейчас стало в разы меньше и всякая параша
Это там где он упоминается в описании к вакансии.
С таким же успехом можо написать Python и посмотреть что выйдет.
Хотя hh для поиска работы я бы поставил на последнее место
Кончились те времена, счастливая соя машет вам рукой
Laravel - это аналог Rails для PHP и местами даже интереснее, так что не сильно важно какой язык будет
А Ruby оставим для души
Голенг или Эликсир еще поинтереснее может быть в некоторых аспектах, хайлоад там, дистрибьютед система, а пых-то чем? Количеством вакансий для наладчика битрикса?
>Количеством вакансий для наладчика битрикса?
Как будто что-то плохое. С работами на руби примерно такая же копрофилия по итогу, просто немного под другим углом.
>С работами на руби примерно такая же копрофилия по итогу, просто немного под другим углом.
Потому, что DSL и метапроганье. Вроде прикольная тема, но когда ты в одном проекте долго, а когда приходишь и то, что ты думал будет так на самом деле нихуя не так, то говно какое-то.
Elixir? Ещё лучше, ещё более мёртвое чем Ruby и Rails
Тут от проекта зависит, не обязательно это будет Bitrix
Можно и на бородатый Rails проект залететь и всё очарование от синтаксиса Ruby потускнеет
Хотите писать как по кайфу - пишите всё сами, без кабана

скорее всего да, не помню, какая разница?а вообще хрен его знает, я купил переходники и просто воткнул, сам приматывал только управление сруля
Так это ж дохуя.
Надо было сразу на раст, кек.
>Переписывать с руби на пихон это конечно
разумное решение с точки зрения бизнеса - гораздо проще и дешевле найти веб-кодера на пайтухон.js 2003 года рождения, который за баснословные СТО ТЫЩ в месяц будет твоим рабом, чем научить другого такого же пердикса кодить на ненужном ему руби на рельсах или искать престарелого хипстера пишущего на руби, заставшего сытые времена в сознательном возрасте и знающего себе цену.
Два чаю! Так и есть. Еще пять лет назад видел вакансии, где главной задачей было переписование с рубей на петухон/джаву/го.
Ну раз переписывают значит проект вырос и расширяется, они это делают не потому что рейлс какой-то хуёвый, наоборот, проект на рейлс пережил стадию идей, прототипирования, доработки, доказал свою состоятельность, сформировал чёткую и стабильную спецификацию, значит можно его аккуратно пересадить на тот же голенг. Проекты которые переписывают с руби - это истории успеха.

Например, в user-контроллере.
Разве нельзя все задуманные действия, делегированные им, сделать только в рамках update?
Поплыл немного и потерял нить логики в материале, когда ковырял Хартла.
экшн edit просто за форму редактирования отвечает - views/users/edit.html.erb, он сам ничего не изменяет. Просто выгружает из бд через activerecord пользователя по id и его данные в форму вставляет.
экшн update, принимает изменнеые данные user'a из формы, объект activerecord обновляется, валидируется и транзакцией записывается в бд и редиректит на страницу юзера - show.html.erb
Один использует GET, другой - POST. Дальнейшее очевидно.
>Разве нельзя все задуманные действия, делегированные им, сделать только в рамках update?
Можно и не такое. Начни с роутинга и resources чтоб понятнее было.
https://rusrails.ru/getting-started - тут все что тебе нужно прям на пальцах.
С пхп тоже переписывают?
> nodejs и тупо уничтожил руби по скорости.
нет,чтобы собрать сервер приложение на жс надо накодить кучу кода и библиотек,нету решений из коробки как в рельсах
>Хотя hh для поиска работы я бы поставил на последнее место
Как ещё, если ты хикка битард омежка без друзяшек и НЕТВОРКИНГА?
Собеседовал недавно рубистов. Из трех одного сокращают потому что переписываю на го, второго потому что переписываю на пых, у третьего просто контора обанкротилась. Такие дела.

получается я наглею, выпрашивая 200к имея многолетний стаж?
А ведь была возможность соскочить и прокочаться. Не понимаю как действовать дальше. Плыву по течению. А ведь выше делал попытку начать действовать
Скажи какая зепка? +-
Напиши что это значит в плане требований, примеров задач и про зепку не забудь
Палю базу: выезжаешь из рф. Япония, ЮК и США твои друзья отныне, ведь ты рубист.
хуист, разве сейчас не везде проблемы с наймом и лучше сидеть не дергаться? мммм??
Я был дед-вкатун, раньше не работал в ит.
В 34 годика сел изучать питухон, потом случайно залетел на стажировку по рубям и работал в галере за копейки.
После года в этой галере нашёл себе (довольно быстро) уже другую галеру, где сижу джуном за 150к, где сижу уже пятый месяц.
На данный момент у меня полтора года опыта за плечами, но т.к. я дед, то и денег мне 150к мало.
Руби нравятся (больше чем питухон), но я понимаю, что возможно не перспективно. Стоит ли дальше сосать руби и пробовать расти тут или пока не поздно присматриваться куда респекнуться?
> 150к
Сижу так несколько лет и не отсвечиваю. Пиздос. Но при этом нихуя не делаю/прокрастинирую. Либо делаю анрелейтед задачи.
Кстати, под выезжаешь, ты имеешь ввиду переезд в условную грузию для удаленки не перечисленный страны?
А у тебя задачи больше как у фуллстека или в основном бэк? Помимо рубей что-то используешь?
>Стоит ли дальше сосать руби и пробовать расти тут или пока не поздно присматриваться куда респекнуться?
Вопрос нетехнического характера. Это всё равно что спросить - что думаете, лучше ли мне стать поваром русской кухни или развиваться в итальянской кухне. Не важно, на какой языке ты пишешь сайт. Он всё равно так и останется ебучим сайтом. Хоть ты его на питоне сделаешь. Хоть на руби. Хоть на сишарпе. Он же не превратиться в какого-нибудь, я не знаю робота? Или спутник?
Не делайте из языков культа. Всех твоих жизненных трабл смена языка не пофиксит - не поселит тебя в пентхаусе, не увеличит хуй на 20 см, не решит проблемы с самооценкой и бабами. Язык программирования - это просто язык программирования.
Ты как был наёмным рабом, так ты наёмным рабом и остался. Пока тебе платят зп, ты живёшь. Кончили платить и тебе пиздец.
> денег мне 150к мало
Меньше 5% имеют такую ЗП
> Стоит ли дальше сосать руби и пробовать расти тут или пока не поздно присматриваться куда респекнуться?
Должна быть запасная ветка, присматривай
Ruby уже на издохе, возможно сильно позже будет дефицитным как Cobol
Там он не нужон думается, своих индусов хватает
У остальных 250к?
Вчера начал смотреть какую-то серию видео где челик из вк рассказывает про подготовку к собесу. Старое видео. Там речь про тестирование и треды/многопоточность, потом стало как-то душно. Но я досмотрю вот увидити
другой анон который нихуя не делает и находится в панике
А ведь я по сути только занимаюсь фиксами и копипастингом кода. А теперь еще cursor все решает пиздос пиздос
у остальных средняя ЗП 40К
Слушай, ну я то и не привязываюсь к языку, конкретно, я уже полтора года работаю и уже понимаю, что это не работает так, что человеку платят за знание какого-то фреймворка или синтаксиса.
Я как раз таки к тому, что для того, чтобы в ит-найме иметь хотя бы 3 тыс.долларов надо на чём-то специализироваться. Респекнуться - я имею ввиду и переход в аналитику или манагемент в том числе или переход на писание каких-нибудь сервисов на статическом языке типа гошки и т.д.
И ты не совсем прав по поводу того, что без разницы какой язык, хотя я понимаю твой тезис, т.к. сам начинал с питухона и бесшовно за пару недель перекатился на руби.
Но если ты какой-нибудь синьор на свифте в мобильной разработке, то чтобы получать те же деньги будучи аналитиком бэкенда веб-сервисов - тебе надо будет сделать пяток шагов назад.
Поэтому я и спрашиваю потенциально сменую область, куда нацеливаться с рубей. Пока что подумываю, что надо присматриваться к написанию веб-бэка на том же го.
>>417151
А с чего горит? С того, что у джуна после 1.5 лет такая же зп, как и у тебя? Странно, плюс-минус все зп и так известны, у миддла с опытом среднемедианная по ощущениям 250к, если у тебя скидды на миддла и опыт есть, то ты сам виноват, что не ищешь ничего нового. Ну или, если ты проёбываешься, то в чём проблема, найди вторую говноработу ещё на 150.
>>417336
Ну я не сравниваю, мне 150к сильно мало, т.к. у меня жена и ребёнок, это впритык экономя хватает. Так-то у всех разные траты и потребности, нуфф сэд
А какая запасная ветка?
> А какая запасная ветка?
Ну может работа на том же Ruby, но более оплачиваемая.
Golang, Elixir, но тут с вакансиями туго
Тут нужно самому смотреть, что нравится и куда тянет
Какой-то запасной вариант всегда надо иметь не только в этой ссфере, а в любой
Не, не, не. Я не про то говорил. Не делать из языка культа - имелось ввиду, что язык - это просто инструмент. Он подбирается под конкретный проект. Если там простая шаблонная задача, нет смысла воротить зоопарки из кубернетисов и go. В смысле, я никогда не привязан к одному конкретному языку. Если клиент требует каких-нибудь скриптов на python'е, ну хуй с ним, возьму питон. Если требуется максимальная скорость - ну возьму rust. И так далее. Мне по барабану с чем работать. В конце концов получится сраный сайт и ты никак не отличишь на каком серверном языке он был сделан.
Лично моя цель - получать удовольствие и искать новизну. Я читаю форумы, смотрю гитхаб. О, появился новый фреймворк! Заебись, начинаю ковырять его. Может тебе деньги на мозги давят, ты ищешь разные способы как можно заработать. Но максимум денег - это тебе надо в крипту подаваться, в финтехи, в стартапы, работать на заграницу и так далее.
>В конце концов получится сраный сайт
Ору. Что бы вебмакака ни пыталась делать - конце концов всегда получится сраный сайт.
а где стажировку по рубям проходил?
что там примерно требовалось?
JS и фронт сильно нужен рубисту вообще?
не интересен мне го
не интересен ебаный цирк под названием фронтэнд
хмм какие деньги? я где-то про деньги упоминул?))
что значит "для души"?
на руби работы практически нет, а та что есть - сеньорская, вот и думай как будешь вкатываться
Базовый запрос исходит из того как раз, что Ruby (говорят) умирает и вакансий (на большие деньги) больше не будет становиться потенциально. Что нравится и куда тянет - так это руби, пиздатый язык, на самом деле, крайне приятно читать код и писать на нём
>>417601
>надо в крипту подаваться, в финтехи, в стартапы, работать на заграницу и так далее
А вот отсюда поподробнее
Я просто в целом человек взрослый уже и у меня достаточно хорошие софты, поэтому мне вообще (к сожалению) кажется, что через пару лет придётся перекатываться в какое-то пиздобольство типа менеджмента и т.д. Хотя не хочется.
>>418989
На стажку по рубям взяли в одну большую галеру. Там требования были невысокие, что-то типа базовая макака-кнопкодав, чтобы понимал, как решить задачку уровня изи на литкоде на любом языке. брали почти всех, кто имеет желание и не совсем хлебушек. Но и денег там платили смешных.
JS, если ты бэком занимаешься, не нужен совсем. Ну как-то немножко он всё равно нужен сейчас любому кнопкодаву, на элементарном уровне, хотя бы прочесть код примерно и не тратить время на тупые расспросы.