441 Кб, 2000x2000
ИЗУЧЕНИЕ ЯЗЫКА
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/
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/
Предыдущий утонул https://2ch.hk/pr/arch/2024-07-16/res/2596950.html (М)
Да и этот тред утонет, опчик.
Хайп рубей в рф прошел, теперь пишут только чмони и стартаперы на нем в рф. Да даже стартаперы уже перешли на питон т.к. тупо больше людей найти можно в офисы новомодные.
Удачи треду не тонуть как моему треду скалы. Бамп
Хайп рубей в рф прошел, теперь пишут только чмони и стартаперы на нем в рф. Да даже стартаперы уже перешли на питон т.к. тупо больше людей найти можно в офисы новомодные.
Удачи треду не тонуть как моему треду скалы. Бамп
>>257018 (OP)
Руби охуенный. Но теперь его могут использовать только избранные и успешные, для новичков путь такой: бэк —> тимлид. Всё, теперь вы тоже можете его использовать и получать за это деньги.
Руби охуенный. Но теперь его могут использовать только избранные и успешные, для новичков путь такой: бэк —> тимлид. Всё, теперь вы тоже можете его использовать и получать за это деньги.
>>257018 (OP)
бамп, лишь бы не тонул(
бамп, лишь бы не тонул(
31 Кб, 640x480
Нубский вопрос, но все же.
Для рельс нужен yarn, но на ноде из пакетного менеджера убунты не включить corepack для его установки. В оф. репозиториях легаси-версия.
Откуда и как его качать, с ноды с гитхаба?
Для рельс нужен yarn, но на ноде из пакетного менеджера убунты не включить corepack для его установки. В оф. репозиториях легаси-версия.
Откуда и как его качать, с ноды с гитхаба?
>>258242
Наркоман?
https://classic.yarnpkg.com/lang/en/docs/install
Наркоман?
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.
>>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
Можешь поставить 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
>>258251
Спасибо, попробую.
Спасибо, попробую.
>>257018 (OP)
В очередном треде про руби оставляю традиционный пост про мертвый язык, уже сколько лет как мертвый..
В очередном треде про руби оставляю традиционный пост про мертвый язык, уже сколько лет как мертвый..
>>258445
Твой бамп придает ему жизни.
Твой бамп придает ему жизни.
Для SPA с Vue на морде можно обойтись синатрой, обмазав ее парой гемов вроде ActiveRecord или в ней не будет хватать каких-то важных инструментов?
>>258447
А с каких вкатунов их не требует? Решил дропнуть руби и катить в го, т.к. на мои отклики даже не следует ответа
А с каких вкатунов их не требует? Решил дропнуть руби и катить в го, т.к. на мои отклики даже не следует ответа
>>258447
Эта вакансия уже как минимум год висит) Мои петы глянули и сказали, что, мол, извините)))))
Я расстроился и пошёл в хаскель. Конечно я долбаёб, ведь там я тем более не найду работу. Но я сделал это на зло всему миру. Пусть знают, пидоры, что я могу обидеться вообще-то.
Эта вакансия уже как минимум год висит) Мои петы глянули и сказали, что, мол, извините)))))
Я расстроился и пошёл в хаскель. Конечно я долбаёб, ведь там я тем более не найду работу. Но я сделал это на зло всему миру. Пусть знают, пидоры, что я могу обидеться вообще-то.
>>258594
Какие петы делал?
Какие петы делал?
>>258447
типо миддлов чтоли ищут?)) Написано, что иногда помогать джунам.
если на миддла, то зп вообще дно. Их вакансии постоянно в хх висят. Видимо текучка пиздецовая у них и собсвенно контора кал
типо миддлов чтоли ищут?)) Написано, что иногда помогать джунам.
если на миддла, то зп вообще дно. Их вакансии постоянно в хх висят. Видимо текучка пиздецовая у них и собсвенно контора кал
4 Кб, 309x27
>>258816
Ну как ты читаешь то
Ну как ты читаешь то
>>259058
По моему опыту сейчас чаще всего вкатунов/джунов набирают через галеры, а не хх.
По моему опыту сейчас чаще всего вкатунов/джунов набирают через галеры, а не хх.
>>258965
Проводим собесы регулярно, приходят люди без базы, но опытом работы 3+ лет. А из опытных, но знающих людей частенько приходят разработчики со странным софтами, которые считают что их возьмут, только потому что они что-то умеют.
Если придет человек с универа (а смотрим и таких), но который что-то знает и умеет - то это практически гарантированный оффер, а если еще и работать готов много, учиться - то считаем что нам повезло.
Предлагаем от 150, это совсем для начинающих джунов.
Важно понимать что джуниор разработчик - это уже разработчик, способный работать самостоятельно и разбираться, не закидывая сотнями вопросов на каждое нажатие на клавишу.
Проводим собесы регулярно, приходят люди без базы, но опытом работы 3+ лет. А из опытных, но знающих людей частенько приходят разработчики со странным софтами, которые считают что их возьмут, только потому что они что-то умеют.
Если придет человек с универа (а смотрим и таких), но который что-то знает и умеет - то это практически гарантированный оффер, а если еще и работать готов много, учиться - то считаем что нам повезло.
Предлагаем от 150, это совсем для начинающих джунов.
Важно понимать что джуниор разработчик - это уже разработчик, способный работать самостоятельно и разбираться, не закидывая сотнями вопросов на каждое нажатие на клавишу.
>>260893
Нет, но валютная удаленка в РФ тоже есть, без опыта имхо совсем не пролезешь, ее мало, и зарплаты там по 500-800+ (для сеньоров и лидов), таких компаний я знаю парочку на всю страну.
Нет, но валютная удаленка в РФ тоже есть, без опыта имхо совсем не пролезешь, ее мало, и зарплаты там по 500-800+ (для сеньоров и лидов), таких компаний я знаю парочку на всю страну.
>>260879
Что такое странные софты? Слюна течет во время разговора по вебке? Не женат в 30 лет?
Что такое странные софты? Слюна течет во время разговора по вебке? Не женат в 30 лет?
>>260900
Когда на простые вопросы (для людей в теме) - тебе отвечают, что это очевидно, закатывают глаза во время собеседования; говорят что троллинг когда говоришь неправильные вещи в расчете что тебя поправят (обычная история в работе: когда одно и тоже по нескольку раз проговариваешь, чтобы убедится что человек тебя понял) и т.п..
К выгоревшим вопросы, не факт что вывезут нагрузку, новый коллектив и обычный рабочий стресс.
Если приходит вроде толковый джун, ему много надо учится, но ты видишь что он убитый по нагрузке из-за семьи/детей - вопросы к тому как будет вывозить, не придется ли с ним нянчится.
Когда на простые вопросы (для людей в теме) - тебе отвечают, что это очевидно, закатывают глаза во время собеседования; говорят что троллинг когда говоришь неправильные вещи в расчете что тебя поправят (обычная история в работе: когда одно и тоже по нескольку раз проговариваешь, чтобы убедится что человек тебя понял) и т.п..
К выгоревшим вопросы, не факт что вывезут нагрузку, новый коллектив и обычный рабочий стресс.
Если приходит вроде толковый джун, ему много надо учится, но ты видишь что он убитый по нагрузке из-за семьи/детей - вопросы к тому как будет вывозить, не придется ли с ним нянчится.
>>260899
Да откуда 150 у начинающих джунов?
Если не сложно, опиши хорошего джуна - что должен знать/уметь, какие петы должны быть в портфолио.
Да откуда 150 у начинающих джунов?
Если не сложно, опиши хорошего джуна - что должен знать/уметь, какие петы должны быть в портфолио.
>>260904
1. Чтобы пройти первичный фильтр HR джун должен грамотно составить резюме: структурировано, без грамматических и пунктуационных ошибок, без воды. Много букв читать не только лень, сразу подозрение что на собраниях так же будешь полчаса рассказывать как писал тест на 10 строк.
2. Курсы, если они нормальные - смотрим в плюс, но не критично.
3. Исходники в гитхабе. Вот тут роляет чтобы был не рельсовый стандартный круд. Если можешь взять условную синатру и накрутить тесты, роутинг, пайплайны, ооп, стайл-гайды использовать, докер - огромный плюс.
4. На собесе, пригодится теоретическая база. Знать основы сетевых протоколов, баз данных, ооп, иметь пару историй о интересных фичах которые делал, знать что-то про брокеры сообщений, сам руби. Тут чем больше расскажешь тем лучше.
По пункту 4. Cубъективно, многие не готовятся к собесам должным образом. Особенно если это первые собесы: ты садишься и конспектируешь темы которые будут спрашивать. Такая подготовка сразу выделяет тебя на собеседовании среди вкатунов. По сути, это как тренировка, представь что ты уже как бы работаешь и самообразование нужно чтобы разобраться и решить задачу полноценно.
1. Чтобы пройти первичный фильтр HR джун должен грамотно составить резюме: структурировано, без грамматических и пунктуационных ошибок, без воды. Много букв читать не только лень, сразу подозрение что на собраниях так же будешь полчаса рассказывать как писал тест на 10 строк.
2. Курсы, если они нормальные - смотрим в плюс, но не критично.
3. Исходники в гитхабе. Вот тут роляет чтобы был не рельсовый стандартный круд. Если можешь взять условную синатру и накрутить тесты, роутинг, пайплайны, ооп, стайл-гайды использовать, докер - огромный плюс.
4. На собесе, пригодится теоретическая база. Знать основы сетевых протоколов, баз данных, ооп, иметь пару историй о интересных фичах которые делал, знать что-то про брокеры сообщений, сам руби. Тут чем больше расскажешь тем лучше.
По пункту 4. Cубъективно, многие не готовятся к собесам должным образом. Особенно если это первые собесы: ты садишься и конспектируешь темы которые будут спрашивать. Такая подготовка сразу выделяет тебя на собеседовании среди вкатунов. По сути, это как тренировка, представь что ты уже как бы работаешь и самообразование нужно чтобы разобраться и решить задачу полноценно.
>>260926
Ого, спасибо. Ушел разбираться с rabbit и пытаться пилить какой нибудь интересный пет, перечитывать симдянова и буду ждать вакансию джуна с зп 150
Ого, спасибо. Ушел разбираться с rabbit и пытаться пилить какой нибудь интересный пет, перечитывать симдянова и буду ждать вакансию джуна с зп 150
Рубаны, а как организовать всякие интеграции с внешними сервисами, чтобы в тестах они не прогонялись?
Ну, например, есть у нас модель Client, есть какой-то ClientNotifierService, который при создании нового клиента каждый раз постит его на какой-то АПИ. Как его не дёргать, когда проверяем просто экшн создания клиента?
Ну, например, есть у нас модель Client, есть какой-то ClientNotifierService, который при создании нового клиента каждый раз постит его на какой-то АПИ. Как его не дёргать, когда проверяем просто экшн создания клиента?
Еще не ковырял ajax в рельсах.
Насколько Stimulus js полноценен для свистоперделок?
Или лучше сразу устанавливать фреймворк из большой тройки?
Насколько Stimulus js полноценен для свистоперделок?
Или лучше сразу устанавливать фреймворк из большой тройки?
>>267852
Посмотри исходный код Writebook
Посмотри исходный код Writebook
Аноны, а есть какие-нибудь адекватные обучающие материалы на русском языке? Все что находил - один тухляк. Инфоцыгане, которые чушь несут предлагая пользоваться Far Manager в 2024 году. Не командной строкой, а этой поеботой
Хочу изучать, а нигде нет ничего нормального. Английский для меня не очень интересен, хоть и знаю немного, но не на таком уровне, чтобы читать техническую литературу
Хочу изучать, а нигде нет ничего нормального. Английский для меня не очень интересен, хоть и знаю немного, но не на таком уровне, чтобы читать техническую литературу
>>274406
По битриксу все материалы на русском, чел...
По битриксу все материалы на русском, чел...
>>274406
Какой еще, нахуй, FarManager, где ты это вообще нашел? Сколько не видел обучающих материалов по руби/рор, такую дичь впервые слышу.
И, да, без уровня инглиша достаточного хотя бы для техлитературы только в жопу одина вкатываться.
А так - ну Симдяева можно почитать именно по руби, хотя у него достаточно досадных опечаток по тексту, но сам материал неплох.
Плю по рельсам - https://rusrails.ru/ - не понимаю, как его можно было не найти.
Какой еще, нахуй, FarManager, где ты это вообще нашел? Сколько не видел обучающих материалов по руби/рор, такую дичь впервые слышу.
И, да, без уровня инглиша достаточного хотя бы для техлитературы только в жопу одина вкатываться.
А так - ну Симдяева можно почитать именно по руби, хотя у него достаточно досадных опечаток по тексту, но сам материал неплох.
Плю по рельсам - https://rusrails.ru/ - не понимаю, как его можно было не найти.
>>274406
Роме привет
YT открой и смотри + rusrails, какие ты ещё материалы хочешь? Учи английский или уёбывай
И вообще зачем тебе Rails в 2025?
Роме привет
YT открой и смотри + rusrails, какие ты ещё материалы хочешь? Учи английский или уёбывай
И вообще зачем тебе Rails в 2025?
>>274886
Есть еще круковский с неплохими видео по ruby/rails + на трекерах есть слитые курсы.
Без английского пизда, но яндекс неплохо переводит ютубные видео.
Есть еще круковский с неплохими видео по ruby/rails + на трекерах есть слитые курсы.
Без английского пизда, но яндекс неплохо переводит ютубные видео.
>>274929
Благодарю! Посмотрю
Благодарю! Посмотрю
Говорят это красненькое, анальное отверстие рубиста
А какое самое убогое и костыльное говно можно вставить в рельсы, чтобы как можно больше ебаться с тупыми воркфлоу и идиотскими ошибками? Попробовал Trailblazer + dry-validation, отлично, но, может, есть что-то ещё круче?
>>277270
active admin и наслаждайся
active admin и наслаждайся
>>279673
А ты как думаешь?
А ты как думаешь?
Бамп 2 треду любимого ЯП
>>295860
А больше и негде. Обсуждай.
А больше и негде. Обсуждай.
Вот и обсудили.
7,1 Мб, mp4,
320x240, 2:36
320x240, 2:36
Какие подводные в том, чтобы учить паттерны по книге 2007 года (Design Patterns in Ruby)? Методы доступа уже тогда завезли?
>>257018 (OP)
Всем привет
Какое-то время назад встал вопрос о переезде в Японию, а вместе с тем и об освоении Руби (или еще чего-нибудь, пока не решил). Дело в том, что я прогер-середняк .net-чик, а .net в Японии почти что отсутствует.
Вопрос: больно ли будет мне перекатываться на руби? что вообще можно сделать на нем? тупой вопрос максимально, но как вы сравниваете ЧТО КРУЧЕ, руби или c#? слыхал, что на руби можно фуллстечить легко, звучит привлекательно
Всем привет
Какое-то время назад встал вопрос о переезде в Японию, а вместе с тем и об освоении Руби (или еще чего-нибудь, пока не решил). Дело в том, что я прогер-середняк .net-чик, а .net в Японии почти что отсутствует.
Вопрос: больно ли будет мне перекатываться на руби? что вообще можно сделать на нем? тупой вопрос максимально, но как вы сравниваете ЧТО КРУЧЕ, руби или c#? слыхал, что на руби можно фуллстечить легко, звучит привлекательно
>>318452
Не заметишь даже, как по смазке войдет, я когда вкатывался постоянно ловил себя на мысли "а чё так можно было?".
Делать можно фуллстек веб и любой серверный бекенд, в общем всё то же самое что и на питухоне.
>больно ли будет мне перекатываться на руби?
Не заметишь даже, как по смазке войдет, я когда вкатывался постоянно ловил себя на мысли "а чё так можно было?".
Делать можно фуллстек веб и любой серверный бекенд, в общем всё то же самое что и на питухоне.
>>318452
Если мне не изменяет память - третье место после пхп и питухона. На рубях меньше вакансий.
>а .net в Японии почти что отсутствует.
Если мне не изменяет память - третье место после пхп и питухона. На рубях меньше вакансий.
Че не обсуждаете выход 8ки?
1,1 Мб, 220x144
Собрался учить по книге 6ку, а уже прикладывают 8й.
Еще и жабаскрипт дальше ES6 не трогал.
Как же я отстаю...
Еще и жабаскрипт дальше ES6 не трогал.
Как же я отстаю...
>>327515
Да, но так-то hotwire завезли и плохо представляю что это за зверь.
Только жсоны между синатрой и клиентскими скриптами пока гонял.
Да, но так-то hotwire завезли и плохо представляю что это за зверь.
Только жсоны между синатрой и клиентскими скриптами пока гонял.
32 Кб, 225x225
Мои действия если застрял на помойном легаси, из-за лени проебал возможность перекатиться в норм контору. Ушел в себя итд Зепку не меняют, анрелейтед задачи. Все очень плохо. Еще возможно проблемы с менталкой
Сейчас читаю стори про то как пчелики становятся rusty and obsolete и становится очень тревожно
Задач либо нет, либо уровня что-то исправить по типу валидации. Даже сейчас пишу и понимаю что приплыл.
Шито делать. В таком режиме уже год. То есть минимум год проебан.
Немного тыкал голованг, микрофреймворки итд. В посл время думал что у меня выгорание.
пздц прост. Памахите. Я накидал в todo темы которые нужно пробежать
А еще гпт пишет красивый код и понимаешь что зачем его писать самому
150к пиздос
Сейчас читаю стори про то как пчелики становятся rusty and obsolete и становится очень тревожно
Задач либо нет, либо уровня что-то исправить по типу валидации. Даже сейчас пишу и понимаю что приплыл.
Шито делать. В таком режиме уже год. То есть минимум год проебан.
Немного тыкал голованг, микрофреймворки итд. В посл время думал что у меня выгорание.
пздц прост. Памахите. Я накидал в todo темы которые нужно пробежать
А еще гпт пишет красивый код и понимаешь что зачем его писать самому
150к пиздос
>>333093
В 1С, куда же ещё. Там 150к поднимают через полгода работы. Стыдно такие цифры озвучивать, если работаешь дольше двух лет...
Вот к чему привёл занавес - теперь наши 1с-ные зарплаты уравнялись с "тру" стеком.
В 1С, куда же ещё. Там 150к поднимают через полгода работы. Стыдно такие цифры озвучивать, если работаешь дольше двух лет...
Вот к чему привёл занавес - теперь наши 1с-ные зарплаты уравнялись с "тру" стеком.
>>333433
Ну примерно так и подняли может чуть позже и больше не поднимали. Я сам не просил
Теперь на измене пздц прост
Сегодня начал читать книги
Сколько должно быть?
Думаю, может просто уволиться?
Ну примерно так и подняли может чуть позже и больше не поднимали. Я сам не просил
Теперь на измене пздц прост
Сегодня начал читать книги
Сколько должно быть?
Думаю, может просто уволиться?
>>333093
сейм, только 5 лет опыта и 200к
еще очень удручает что на 300к надо уметь спроектировать твиттер и знать все алгоритмы наизусть
сейм, только 5 лет опыта и 200к
еще очень удручает что на 300к надо уметь спроектировать твиттер и знать все алгоритмы наизусть
>>333488
Уволишься вникуда. Ты лучше дрочи какой-нить другой стек пока что. Потом прост перекатишься. Хотя я понимаю, что это нелегко, всё-таки Руби приятен.
Уволишься вникуда. Ты лучше дрочи какой-нить другой стек пока что. Потом прост перекатишься. Хотя я понимаю, что это нелегко, всё-таки Руби приятен.
>>334352
Да дело не руби. Думаю что конторы будут продолжать пердолить новый код и поддерживать старые проекты много лет
мдее Перечитываешь книгу и испытываешь какую-то неприязнь, часто отвлекаешься. Ощущение тумана в голове
Да дело не руби. Думаю что конторы будут продолжать пердолить новый код и поддерживать старые проекты много лет
мдее Перечитываешь книгу и испытываешь какую-то неприязнь, часто отвлекаешься. Ощущение тумана в голове
515 Кб, 1079x1987
>>333491
Решил глянуть что там на дыне для рубистов:
- стройинженер
- директор столовой
- повар
- Го-шник
Хороший язык и вакансии интересные.
Решил глянуть что там на дыне для рубистов:
- стройинженер
- директор столовой
- повар
- Го-шник
Хороший язык и вакансии интересные.
197 Кб, 800x994
Посоветуйте учебник по 7м+ рельсам, где последовательно, пошагово рассматриваются функционал и возможности фреймворка, а не пишут каждую главу по приложению-примеру и потом разбирают его с разных сторон по чуть-чуть, как в Ruby On Rails Tutorial 7 Хартла.
Типа как тут
https://www.tutorialspoint.com/ruby-on-rails/rails-introduction.htm
но актуальное.
Есть вообще такое или я слишком требовательный?
Типа как тут
https://www.tutorialspoint.com/ruby-on-rails/rails-introduction.htm
но актуальное.
Есть вообще такое или я слишком требовательный?
Нашел, кажется.
The Rails 7 Way.
The Rails 7 Way.
30 Кб, 1200x630
>>336481
Какой? Популярный, оплачиваемый, удобный, продуманный инструмент для продуктивной работы и быстрого результата, руби как хорошее вино - со временем становится только лучше. Профессионалы, выбирающие себе инструмент не по рекламе из журнала а по его характеристикам - всё еще отдают предпочтение руби, ведь по красоте и удобству к этому стеку пока что никто так и не приблизился.
Какой? Популярный, оплачиваемый, удобный, продуманный инструмент для продуктивной работы и быстрого результата, руби как хорошее вино - со временем становится только лучше. Профессионалы, выбирающие себе инструмент не по рекламе из журнала а по его характеристикам - всё еще отдают предпочтение руби, ведь по красоте и удобству к этому стеку пока что никто так и не приблизился.
>>336716
Надо писать все на JS и не выебываться, чтобы максимально стандартно было и не плодить стеки.
Надо писать все на JS и не выебываться, чтобы максимально стандартно было и не плодить стеки.
>>336716
Но трусонюх спиздил всё из перла, смачно обмазав питоноблядским говном. Большинство хипстеров даже не знает, откуда пошли эти unless until с постусловиями и вызовы функций без круглых скобок.
Но трусонюх спиздил всё из перла, смачно обмазав питоноблядским говном. Большинство хипстеров даже не знает, откуда пошли эти unless until с постусловиями и вызовы функций без круглых скобок.
>>336912
Ты какие-то несущественные особенности руби смотришь. Руби ближе к смолтолку со свооей концепцией ООП. Важное в руби: все есть объект с методами, любая операция с объектом - это вызов метода. У объекта нет публичных свойств только методы. Любой метод можно переопределить в любой момент на любом уровне класса, модуля или инстанса, поэтому у базовых методов есть дубликаты. Концепция модулей, где модули работают как миксины. Алгоритм поиска метода и спец метод method_missing который тоже можно переопределить на любом уровне.
На питон , где ничего нльзя переопределить, один раз создав, и нет поддержки инкапсуляции на уровне языка, руби слабо похож, на перл, в котором ооп прилеплено сбоку, тем более.
Ты какие-то несущественные особенности руби смотришь. Руби ближе к смолтолку со свооей концепцией ООП. Важное в руби: все есть объект с методами, любая операция с объектом - это вызов метода. У объекта нет публичных свойств только методы. Любой метод можно переопределить в любой момент на любом уровне класса, модуля или инстанса, поэтому у базовых методов есть дубликаты. Концепция модулей, где модули работают как миксины. Алгоритм поиска метода и спец метод method_missing который тоже можно переопределить на любом уровне.
На питон , где ничего нльзя переопределить, один раз создав, и нет поддержки инкапсуляции на уровне языка, руби слабо похож, на перл, в котором ооп прилеплено сбоку, тем более.
>>338211
Смолвил как боженька.
Я бы только добавил, что не все в руби объект. Например блок - не объект.
Смолвил как боженька.
Я бы только добавил, что не все в руби объект. Например блок - не объект.
31 Кб, 640x480
>>336716
Эх, дружок, молод ты. Не ты выбираешь стек, а кабаныч выбирает тебя. HR, запишите эти простые, но в то же время великие слова.
>Профессионалы, выбирающие себе инструмент не по рекламе из журнала а по его характеристикам - всё еще отдают предпочтение руби, ведь по красоте и удобству к этому стеку пока что никто так и не приблизился.
Эх, дружок, молод ты. Не ты выбираешь стек, а кабаныч выбирает тебя. HR, запишите эти простые, но в то же время великие слова.
>>338767
Если прогибаться под каждого кабаныча в вопросах выбора стека - будешь писать софт на макросах для экселя.
Если прогибаться под каждого кабаныча в вопросах выбора стека - будешь писать софт на макросах для экселя.
2 Мб, 1400x1264
>>338809
Всё ещё лучше, чем питаться по акции.
Всё ещё лучше, чем питаться по акции.
>>338211
Да брось, там вся соль в том, что можно писать красивый дсл и всякие шорткаты, которые на питухоне, жаба, пехопе и прочем унылом сером уёбище для галерных рабов писать не положено - все рубёвые фреймворки для перекладывания жсонов вокруг этого построены. Всё это бездарный трусонюх спиздил у Ларри.
А ООП много где есть и много где более "трушное". Это просто такой прикольный модный мем был в те года, вот трусонюх и сделал чтобы зашедший джавапидор не чувствовал себя одиноко.
Да брось, там вся соль в том, что можно писать красивый дсл и всякие шорткаты, которые на питухоне, жаба, пехопе и прочем унылом сером уёбище для галерных рабов писать не положено - все рубёвые фреймворки для перекладывания жсонов вокруг этого построены. Всё это бездарный трусонюх спиздил у Ларри.
А ООП много где есть и много где более "трушное". Это просто такой прикольный модный мем был в те года, вот трусонюх и сделал чтобы зашедший джавапидор не чувствовал себя одиноко.
>>338767
кабаныч идёт нахуй, пишем то, что нам самим нравится
щас бы ещё стэки под кабанычей подбирать
кабаныч идёт нахуй, пишем то, что нам самим нравится
щас бы ещё стэки под кабанычей подбирать
491 Кб, 2166x1414
Нашел наконец-то нормальный профайлер с диаграммами для руби, с нормальным интерфейсом.
https://github.com/jhawthorn/vernier
https://github.com/jhawthorn/vernier
>>257018 (OP)
Руби лучше чем JS учить? Я хочу работу обыстрее. С завода уебать. В перспетиве делать стартапы за 400к+ опционы... база знаний: чуток спп, с, фортран(физфак епт)
Руби лучше чем JS учить? Я хочу работу обыстрее. С завода уебать. В перспетиве делать стартапы за 400к+ опционы... база знаний: чуток спп, с, фортран(физфак епт)
>>349417
Я просто хотел узнать почему ты решил оттаять сейчас? Лезь обратно в криокамеру и жди когда введут БОД.
Я просто хотел узнать почему ты решил оттаять сейчас? Лезь обратно в криокамеру и жди когда введут БОД.
>>349419
Чел, какие 400тыр+опционы у вебмакак вкатывающихся в 2025? Еще добавил по стартапы чтобы неадекватнее звучало...
Чел, какие 400тыр+опционы у вебмакак вкатывающихся в 2025? Еще добавил по стартапы чтобы неадекватнее звучало...
Начал испытывать неприязнь/негатив к rails
Сегодня полистал короткий guides где пара контроллеров и product/store для 8, генератор authentication ...
В то же время пару дней назад тыкал roda/sequel и не было такого
Rails и до этого был конструтором где накидал хуйни, запустил генераторов и все готово. С приходом ai редакторов, теряется понимание нахуя что-то делать, в принципе
rails это 1c, анон выше прав
пиздос прост
мимо >>333093
Сегодня полистал короткий guides где пара контроллеров и product/store для 8, генератор authentication ...
В то же время пару дней назад тыкал roda/sequel и не было такого
Rails и до этого был конструтором где накидал хуйни, запустил генераторов и все готово. С приходом ai редакторов, теряется понимание нахуя что-то делать, в принципе
rails это 1c, анон выше прав
пиздос прост
мимо >>333093
>>349420
очеивдно я про перспективу 400к.
а пока просто хочу начтаь
JS - очеивдно больше вакансий
но говортя руби на рельсах более лукративный, и спецов меньше, и хоть ваканский меньше, но и конкуренции меньше чем в JS
очеивдно я про перспективу 400к.
а пока просто хочу начтаь
JS - очеивдно больше вакансий
но говортя руби на рельсах более лукративный, и спецов меньше, и хоть ваканский меньше, но и конкуренции меньше чем в JS
>>349422
Ты прав. С учетом инфляции 400к не проблема получать в далеком будущем...
Я не отговариваю, но просто чистая фулстековая вебмакака, спец по крудам это тупик полный в 2025.
Ты прав. С учетом инфляции 400к не проблема получать в далеком будущем...
Я не отговариваю, но просто чистая фулстековая вебмакака, спец по крудам это тупик полный в 2025.
>>349426
Ты, но с нюансами. Нюансы тебя не касаются пока ты пишешь MIT-лицензию.
Но если gpt спиздила жопаельный код, а ты не просёк и заюзал, то ответственность за проёб лицензии на тебе.
Ты, но с нюансами. Нюансы тебя не касаются пока ты пишешь MIT-лицензию.
Но если gpt спиздила жопаельный код, а ты не просёк и заюзал, то ответственность за проёб лицензии на тебе.
>>349469
Ruby это про веб онли?
А куда идти?
Так-то веб это ведь база айти. Айти без веба не существует. Да и веб сейчас это ЛЮБОЙ БИЗНЕС.
Ruby это про веб онли?
А куда идти?
Так-то веб это ведь база айти. Айти без веба не существует. Да и веб сейчас это ЛЮБОЙ БИЗНЕС.
>>349481
Ты же написал что хочешь 400к+опционы в стартапах.
Если бы ты написал, что тебе нечего есть и ты хочешь работать и покупать еду, то твоя задача выполнима: вкатывайся куда сможешь. Веб не веб - без разницы.
Если бы ты написал что охуел от красоты руби и хочешь посвятить жизнь написанию кода на этом чудесном языке...
Но ты написал что просто хочешь много бабла. Тебе ответили, что путь вебмакаки очень сомнителен с точки зрения достижимости твоих планов.
Ты же написал что хочешь 400к+опционы в стартапах.
Если бы ты написал, что тебе нечего есть и ты хочешь работать и покупать еду, то твоя задача выполнима: вкатывайся куда сможешь. Веб не веб - без разницы.
Если бы ты написал что охуел от красоты руби и хочешь посвятить жизнь написанию кода на этом чудесном языке...
Но ты написал что просто хочешь много бабла. Тебе ответили, что путь вебмакаки очень сомнителен с точки зрения достижимости твоих планов.
>>349481
Хуй знает, микроконтроллеры погромировать. Ты же знаешь си и сисиплюс? У вас завод таким не занимается? Значит, иди на тот, который занимается. На вкат в вебмакаки сегодня, не говоря уже про получение оффера с нужными тебе суммами, тебе потребуется больше времени, чем потребуется чатгпт, чтобы этих макак заменить.
Да, если ты УЖЕ успел стать крутым сеньёром >10 лет назад (на пике популярности рельсов) - могут взять легаси поддерживать за две сотыги, пока однажды чатгпт не перепишет его на пайтухон и гоу и тебя не выкинут на мороз, после чего ты уже никому не будешь нужен. Сейчас уже поздно суетиться, вкатуны в руби в 2025 не нужны.
Ты же умный ИНЖЕНЕР, блядь, а хочешь идти в глупые вебмакаки. Это уходящая профессия, чатгпт выкинет на мороз 90% кнопкокрасов-жсоноукладчиков в течение следующих нескольких лет (все вчерашние вкатуны будут в их числе), а в следующей итерации - оставшиеся 10%. А уверенно заменить чувака, который знает БАЗУ, учился на ФИЗФАКЕ ёбана и может кодить на си и фортране, гопота сможет ещё очень нескоро ввиду колоссальной разницы в сложности технологий, цене ошибки и доступности свежего материала для обучения всем грязным хакам. Вот скажи мне, ты дурак?
Хуй знает, микроконтроллеры погромировать. Ты же знаешь си и сисиплюс? У вас завод таким не занимается? Значит, иди на тот, который занимается. На вкат в вебмакаки сегодня, не говоря уже про получение оффера с нужными тебе суммами, тебе потребуется больше времени, чем потребуется чатгпт, чтобы этих макак заменить.
>но говортя руби на рельсах более лукративный, и спецов меньше
Да, если ты УЖЕ успел стать крутым сеньёром >10 лет назад (на пике популярности рельсов) - могут взять легаси поддерживать за две сотыги, пока однажды чатгпт не перепишет его на пайтухон и гоу и тебя не выкинут на мороз, после чего ты уже никому не будешь нужен. Сейчас уже поздно суетиться, вкатуны в руби в 2025 не нужны.
Ты же умный ИНЖЕНЕР, блядь, а хочешь идти в глупые вебмакаки. Это уходящая профессия, чатгпт выкинет на мороз 90% кнопкокрасов-жсоноукладчиков в течение следующих нескольких лет (все вчерашние вкатуны будут в их числе), а в следующей итерации - оставшиеся 10%. А уверенно заменить чувака, который знает БАЗУ, учился на ФИЗФАКЕ ёбана и может кодить на си и фортране, гопота сможет ещё очень нескоро ввиду колоссальной разницы в сложности технологий, цене ошибки и доступности свежего материала для обучения всем грязным хакам. Вот скажи мне, ты дурак?
>>349487
Тогда куда вкатываться, чтобы 400к и опционы были ближе всего?
>>349488
Ну железо вообще традиционно оплачивается меньше, чем софт. Что у нас, что на западе. При том что входной порог там выше и сложнее. Хз рыночек
А с физфака я вылетел давно
>путь вебмакаки очень сомнителен с точки зрения достижимости твоих планов.
Тогда куда вкатываться, чтобы 400к и опционы были ближе всего?
>>349488
Ну железо вообще традиционно оплачивается меньше, чем софт. Что у нас, что на западе. При том что входной порог там выше и сложнее. Хз рыночек
А с физфака я вылетел давно
>>349531
Оно хотя бы оплачивается и будет оплачиваться ещё долго, а вебмакакинг скоро перестанет. Наперёд надо думать.
Никуда, ты опоздал.
>оплачивается меньше
Оно хотя бы оплачивается и будет оплачиваться ещё долго, а вебмакакинг скоро перестанет. Наперёд надо думать.
>Тогда куда вкатываться, чтобы 400к и опционы
Никуда, ты опоздал.
>>349562
Чел, лучше биткоины покупай пока они 1 к 1 с долларом. В 2024 миллиардером будешь..
Чел, лучше биткоины покупай пока они 1 к 1 с долларом. В 2024 миллиардером будешь..
>>349569
А железо че? Там один хуй на радиозаводе платы паять потолок. Рынку не нужны сотни тысяч FPGA спецов. По 50-150 в Хуавее, Сяоми, Нокии, яэппл, ИБМ - и все. Больше не нужно.
Конкуренция дикая, условия работы и зп ниже чем у CSS верстальщиков
А железо че? Там один хуй на радиозаводе платы паять потолок. Рынку не нужны сотни тысяч FPGA спецов. По 50-150 в Хуавее, Сяоми, Нокии, яэппл, ИБМ - и все. Больше не нужно.
Конкуренция дикая, условия работы и зп ниже чем у CSS верстальщиков
>>349421
Думаю тебе стоит поплотнее поработать с 1С чтобы не писать больше таких глупостей, без шуток, замыленный комфортом взгляд надо иногда промывать сточными водами суровой реальности.
>rails это 1c
Думаю тебе стоит поплотнее поработать с 1С чтобы не писать больше таких глупостей, без шуток, замыленный комфортом взгляд надо иногда промывать сточными водами суровой реальности.
https://www.opennet.ru/opennews/art.shtml?num=62467
Состоялся релиз Ruby 3.4.0
Состоялся релиз Ruby 3.4.0
давайте не будем писать в этом треде
кто-то отключил sage в разделе
кто-то отключил sage в разделе
417 Кб, 1024x1024
Новиночка для Ruby 3.4: Modular Garbage Collection и MMTk
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/
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/
Ruby незаслуженно редко используют. Использовал python для автоматизации, а тут вот ruby попробовал. Небо и земля. Ruby гораздо удобнее и синтаксис гораздо более понятный и лаконичный. Python отвратительно перегружен.
>>349422
вакансий мизер и требуют не миддлов даже, а синьоров
залететь только чудом можно
и скорее он просто будет переписан со временем чем станет дефицитным как cobol
вакансий мизер и требуют не миддлов даже, а синьоров
залететь только чудом можно
и скорее он просто будет переписан со временем чем станет дефицитным как cobol
>>360490
Тесты – запуск cli утилит в linux, проверка кода возврата и stdout.
Но пожалуй останусь на питоне. Увы, более универсальный и для карьеры больше подходит.
Тесты – запуск cli утилит в linux, проверка кода возврата и stdout.
Но пожалуй останусь на питоне. Увы, более универсальный и для карьеры больше подходит.
>>360559
Хотя пофиг, один раз живём. Не прогибаться же во всём под рыночек. В своё удовольствие надо работать. Пожалуй, дам ruby шанс в проде.
Хотя пофиг, один раз живём. Не прогибаться же во всём под рыночек. В своё удовольствие надо работать. Пожалуй, дам ruby шанс в проде.
>>360338
Попробуй перл. В руби весь этот крутой синтаксис оттуда спизжен, только в первоисточнике нет begin end и бесполезного ООП-мусора, ещё и стоит в любом калькуляторе из коробки. Ещё и однострочники можно писать а-ля awk, красота.
>и синтаксис гораздо более понятный и лаконичный
Попробуй перл. В руби весь этот крутой синтаксис оттуда спизжен, только в первоисточнике нет begin end и бесполезного ООП-мусора, ещё и стоит в любом калькуляторе из коробки. Ещё и однострочники можно писать а-ля awk, красота.
>>360761
И какой же синтаксис из перла спижен? Кроме альтернативного говносинтаксиса для литералов строк и массивов, который никто не использует.
И какой же синтаксис из перла спижен? лол
И какой же синтаксис из перла спижен? Кроме альтернативного говносинтаксиса для литералов строк и массивов, который никто не использует.
> нет begin end и бесполезного ООП-мусора
И какой же синтаксис из перла спижен? лол
>>360985
Вызывать функции без круглых скобок:
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;
Ну и само собой имплицитные ретёрны и первоклассная поддержка перловых регулярок. Где-то мы это уже видели.
Как минимум, это. Кажется, было что-то ещё, но я забыл, сто лет ваше руби не трогал.
Вызывать функции без круглых скобок:
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;
Ну и само собой имплицитные ретёрны и первоклассная поддержка перловых регулярок. Где-то мы это уже видели.
Как минимум, это. Кажется, было что-то ещё, но я забыл, сто лет ваше руби не трогал.
>>361425
Это миф, ты наслушался пехопешников, которых кабан запряг бляяяя опять это легаси говно ковырять.
Это миф, ты наслушался пехопешников, которых кабан запряг бляяяя опять это легаси говно ковырять.