ИЗУЧЕНИЕ ЯЗЫКА 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: Какой gem посмотреть, чтобы понять, как писать код? A: Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping. Еще можешь полистать на гитхабе гемы с нарастающей популярностью (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby
Да и этот тред утонет, опчик. Хайп рубей в рф прошел, теперь пишут только чмони и стартаперы на нем в рф. Да даже стартаперы уже перешли на питон т.к. тупо больше людей найти можно в офисы новомодные.
>>3257018 (OP) Руби охуенный. Но теперь его могут использовать только избранные и успешные, для новичков путь такой: бэк —> тимлид. Всё, теперь вы тоже можете его использовать и получать за это деньги.
Нубский вопрос, но все же. Для рельс нужен yarn, но на ноде из пакетного менеджера убунты не включить corepack для его установки. В оф. репозиториях легаси-версия. Откуда и как его качать, с ноды с гитхаба?
>>3258245 Можешь поставить 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
>>3258447 Эта вакансия уже как минимум год висит) Мои петы глянули и сказали, что, мол, извините)))))
Я расстроился и пошёл в хаскель. Конечно я долбаёб, ведь там я тем более не найду работу. Но я сделал это на зло всему миру. Пусть знают, пидоры, что я могу обидеться вообще-то.
>>3258447 >https://hh.ru/vacancy/106468578 типо миддлов чтоли ищут?)) Написано, что иногда помогать джунам. если на миддла, то зп вообще дно. Их вакансии постоянно в хх висят. Видимо текучка пиздецовая у них и собсвенно контора кал
>>3258965 Ебало вкатунов рубистов представил? С мая месяца вот эта >>3258447 вакансия всего лишь 4я для стажеров/джунов на руби. Хотя вроде еще медодс был, итого 5
>>3258965 Проводим собесы регулярно, приходят люди без базы, но опытом работы 3+ лет. А из опытных, но знающих людей частенько приходят разработчики со странным софтами, которые считают что их возьмут, только потому что они что-то умеют.
Если придет человек с универа (а смотрим и таких), но который что-то знает и умеет - то это практически гарантированный оффер, а если еще и работать готов много, учиться - то считаем что нам повезло.
Предлагаем от 150, это совсем для начинающих джунов.
Важно понимать что джуниор разработчик - это уже разработчик, способный работать самостоятельно и разбираться, не закидывая сотнями вопросов на каждое нажатие на клавишу.
Нет, но валютная удаленка в РФ тоже есть, без опыта имхо совсем не пролезешь, ее мало, и зарплаты там по 500-800+ (для сеньоров и лидов), таких компаний я знаю парочку на всю страну.
Когда на простые вопросы (для людей в теме) - тебе отвечают, что это очевидно, закатывают глаза во время собеседования; говорят что троллинг когда говоришь неправильные вещи в расчете что тебя поправят (обычная история в работе: когда одно и тоже по нескольку раз проговариваешь, чтобы убедится что человек тебя понял) и т.п..
К выгоревшим вопросы, не факт что вывезут нагрузку, новый коллектив и обычный рабочий стресс.
Если приходит вроде толковый джун, ему много надо учится, но ты видишь что он убитый по нагрузке из-за семьи/детей - вопросы к тому как будет вывозить, не придется ли с ним нянчится.
1. Чтобы пройти первичный фильтр HR джун должен грамотно составить резюме: структурировано, без грамматических и пунктуационных ошибок, без воды. Много букв читать не только лень, сразу подозрение что на собраниях так же будешь полчаса рассказывать как писал тест на 10 строк.
2. Курсы, если они нормальные - смотрим в плюс, но не критично.
3. Исходники в гитхабе. Вот тут роляет чтобы был не рельсовый стандартный круд. Если можешь взять условную синатру и накрутить тесты, роутинг, пайплайны, ооп, стайл-гайды использовать, докер - огромный плюс.
4. На собесе, пригодится теоретическая база. Знать основы сетевых протоколов, баз данных, ооп, иметь пару историй о интересных фичах которые делал, знать что-то про брокеры сообщений, сам руби. Тут чем больше расскажешь тем лучше.
По пункту 4. Cубъективно, многие не готовятся к собесам должным образом. Особенно если это первые собесы: ты садишься и конспектируешь темы которые будут спрашивать. Такая подготовка сразу выделяет тебя на собеседовании среди вкатунов. По сути, это как тренировка, представь что ты уже как бы работаешь и самообразование нужно чтобы разобраться и решить задачу полноценно.
>>3260926 Ого, спасибо. Ушел разбираться с rabbit и пытаться пилить какой нибудь интересный пет, перечитывать симдянова и буду ждать вакансию джуна с зп 150
Рубаны, а как организовать всякие интеграции с внешними сервисами, чтобы в тестах они не прогонялись?
Ну, например, есть у нас модель Client, есть какой-то ClientNotifierService, который при создании нового клиента каждый раз постит его на какой-то АПИ. Как его не дёргать, когда проверяем просто экшн создания клиента?
Аноны, а есть какие-нибудь адекватные обучающие материалы на русском языке? Все что находил - один тухляк. Инфоцыгане, которые чушь несут предлагая пользоваться Far Manager в 2024 году. Не командной строкой, а этой поеботой
Хочу изучать, а нигде нет ничего нормального. Английский для меня не очень интересен, хоть и знаю немного, но не на таком уровне, чтобы читать техническую литературу
>>3274707 Обмажусь Симдяновым. Посмотрел, вроде годно. А насчёт Far Manager - это книга "Ruby для романтиков" от Романа Пушкина >>3274762 Так я для себя хочу овладеть Ruby. Ну ещё и Rails потом. В удовольствие. Мне на вакансии плевать, я работать не буду. Только для себя писать проекты
А какое самое убогое и костыльное говно можно вставить в рельсы, чтобы как можно больше ебаться с тупыми воркфлоу и идиотскими ошибками? Попробовал Trailblazer + dry-validation, отлично, но, может, есть что-то ещё круче?
>>3257018 (OP) Всем привет Какое-то время назад встал вопрос о переезде в Японию, а вместе с тем и об освоении Руби (или еще чего-нибудь, пока не решил). Дело в том, что я прогер-середняк .net-чик, а .net в Японии почти что отсутствует.
Вопрос: больно ли будет мне перекатываться на руби? что вообще можно сделать на нем? тупой вопрос максимально, но как вы сравниваете ЧТО КРУЧЕ, руби или c#? слыхал, что на руби можно фуллстечить легко, звучит привлекательно
>>3318452 >больно ли будет мне перекатываться на руби? Не заметишь даже, как по смазке войдет, я когда вкатывался постоянно ловил себя на мысли "а чё так можно было?".
Делать можно фуллстек веб и любой серверный бекенд, в общем всё то же самое что и на питухоне.
Мои действия если застрял на помойном легаси, из-за лени проебал возможность перекатиться в норм контору. Ушел в себя итд Зепку не меняют, анрелейтед задачи. Все очень плохо. Еще возможно проблемы с менталкой
Сейчас читаю стори про то как пчелики становятся rusty and obsolete и становится очень тревожно
Задач либо нет, либо уровня что-то исправить по типу валидации. Даже сейчас пишу и понимаю что приплыл.
Шито делать. В таком режиме уже год. То есть минимум год проебан. Немного тыкал голованг, микрофреймворки итд. В посл время думал что у меня выгорание.
пздц прост. Памахите. Я накидал в todo темы которые нужно пробежать
А еще гпт пишет красивый код и понимаешь что зачем его писать самому
>>3333488 Уволишься вникуда. Ты лучше дрочи какой-нить другой стек пока что. Потом прост перекатишься. Хотя я понимаю, что это нелегко, всё-таки Руби приятен.
Посоветуйте учебник по 7м+ рельсам, где последовательно, пошагово рассматриваются функционал и возможности фреймворка, а не пишут каждую главу по приложению-примеру и потом разбирают его с разных сторон по чуть-чуть, как в Ruby On Rails Tutorial 7 Хартла. Типа как тут https://www.tutorialspoint.com/ruby-on-rails/rails-introduction.htm но актуальное. Есть вообще такое или я слишком требовательный?
>>3336481 Какой? Популярный, оплачиваемый, удобный, продуманный инструмент для продуктивной работы и быстрого результата, руби как хорошее вино - со временем становится только лучше. Профессионалы, выбирающие себе инструмент не по рекламе из журнала а по его характеристикам - всё еще отдают предпочтение руби, ведь по красоте и удобству к этому стеку пока что никто так и не приблизился.
>>3336716 Но трусонюх спиздил всё из перла, смачно обмазав питоноблядским говном. Большинство хипстеров даже не знает, откуда пошли эти unless until с постусловиями и вызовы функций без круглых скобок.
>>3336912 Ты какие-то несущественные особенности руби смотришь. Руби ближе к смолтолку со свооей концепцией ООП. Важное в руби: все есть объект с методами, любая операция с объектом - это вызов метода. У объекта нет публичных свойств только методы. Любой метод можно переопределить в любой момент на любом уровне класса, модуля или инстанса, поэтому у базовых методов есть дубликаты. Концепция модулей, где модули работают как миксины. Алгоритм поиска метода и спец метод method_missing который тоже можно переопределить на любом уровне.
На питон , где ничего нльзя переопределить, один раз создав, и нет поддержки инкапсуляции на уровне языка, руби слабо похож, на перл, в котором ооп прилеплено сбоку, тем более.
>>3336716 >Профессионалы, выбирающие себе инструмент не по рекламе из журнала а по его характеристикам - всё еще отдают предпочтение руби, ведь по красоте и удобству к этому стеку пока что никто так и не приблизился. Эх, дружок, молод ты. Не ты выбираешь стек, а кабаныч выбирает тебя. HR, запишите эти простые, но в то же время великие слова.
>>3338211 Да брось, там вся соль в том, что можно писать красивый дсл и всякие шорткаты, которые на питухоне, жаба, пехопе и прочем унылом сером уёбище для галерных рабов писать не положено - все рубёвые фреймворки для перекладывания жсонов вокруг этого построены. Всё это бездарный трусонюх спиздил у Ларри. А ООП много где есть и много где более "трушное". Это просто такой прикольный модный мем был в те года, вот трусонюх и сделал чтобы зашедший джавапидор не чувствовал себя одиноко.
>>3257018 (OP) Руби лучше чем JS учить? Я хочу работу обыстрее. С завода уебать. В перспетиве делать стартапы за 400к+ опционы... база знаний: чуток спп, с, фортран(физфак епт)
Сегодня полистал короткий guides где пара контроллеров и product/store для 8, генератор authentication ...
В то же время пару дней назад тыкал roda/sequel и не было такого
Rails и до этого был конструтором где накидал хуйни, запустил генераторов и все готово. С приходом ai редакторов, теряется понимание нахуя что-то делать, в принципе
а пока просто хочу начтаь JS - очеивдно больше вакансий но говортя руби на рельсах более лукративный, и спецов меньше, и хоть ваканский меньше, но и конкуренции меньше чем в JS
>>3349426 Ты, но с нюансами. Нюансы тебя не касаются пока ты пишешь MIT-лицензию. Но если gpt спиздила жопаельный код, а ты не просёк и заюзал, то ответственность за проёб лицензии на тебе.
>>3349481 Ты же написал что хочешь 400к+опционы в стартапах.
Если бы ты написал, что тебе нечего есть и ты хочешь работать и покупать еду, то твоя задача выполнима: вкатывайся куда сможешь. Веб не веб - без разницы.
Если бы ты написал что охуел от красоты руби и хочешь посвятить жизнь написанию кода на этом чудесном языке...
Но ты написал что просто хочешь много бабла. Тебе ответили, что путь вебмакаки очень сомнителен с точки зрения достижимости твоих планов.
>>3349481 Хуй знает, микроконтроллеры погромировать. Ты же знаешь си и сисиплюс? У вас завод таким не занимается? Значит, иди на тот, который занимается. На вкат в вебмакаки сегодня, не говоря уже про получение оффера с нужными тебе суммами, тебе потребуется больше времени, чем потребуется чатгпт, чтобы этих макак заменить. >но говортя руби на рельсах более лукративный, и спецов меньше Да, если ты УЖЕ успел стать крутым сеньёром >10 лет назад (на пике популярности рельсов) - могут взять легаси поддерживать за две сотыги, пока однажды чатгпт не перепишет его на пайтухон и гоу и тебя не выкинут на мороз, после чего ты уже никому не будешь нужен. Сейчас уже поздно суетиться, вкатуны в руби в 2025 не нужны.
Ты же умный ИНЖЕНЕР, блядь, а хочешь идти в глупые вебмакаки. Это уходящая профессия, чатгпт выкинет на мороз 90% кнопкокрасов-жсоноукладчиков в течение следующих нескольких лет (все вчерашние вкатуны будут в их числе), а в следующей итерации - оставшиеся 10%. А уверенно заменить чувака, который знает БАЗУ, учился на ФИЗФАКЕ ёбана и может кодить на си и фортране, гопота сможет ещё очень нескоро ввиду колоссальной разницы в сложности технологий, цене ошибки и доступности свежего материала для обучения всем грязным хакам. Вот скажи мне, ты дурак?
>>3349487 >путь вебмакаки очень сомнителен с точки зрения достижимости твоих планов. Тогда куда вкатываться, чтобы 400к и опционы были ближе всего?
>>3349488 Ну железо вообще традиционно оплачивается меньше, чем софт. Что у нас, что на западе. При том что входной порог там выше и сложнее. Хз рыночек А с физфака я вылетел давно
>>3349531 >оплачивается меньше Оно хотя бы оплачивается и будет оплачиваться ещё долго, а вебмакакинг скоро перестанет. Наперёд надо думать. >Тогда куда вкатываться, чтобы 400к и опционы Никуда, ты опоздал.
>>3349569 А железо че? Там один хуй на радиозаводе платы паять потолок. Рынку не нужны сотни тысяч FPGA спецов. По 50-150 в Хуавее, Сяоми, Нокии, яэппл, ИБМ - и все. Больше не нужно. Конкуренция дикая, условия работы и зп ниже чем у CSS верстальщиков
>>3349421 >rails это 1c Думаю тебе стоит поплотнее поработать с 1С чтобы не писать больше таких глупостей, без шуток, замыленный комфортом взгляд надо иногда промывать сточными водами суровой реальности.
Новиночка для Ruby 3.4: Modular Garbage Collection и MMTk
Modular Garbage Collection - абстракция для сборщика мусора, напиши свой собственный сборщик мусора и подключи его к ruby парой простых команд, никогда еще в истории доступ к потрохам языка не был так прост и доступен.
The Memory Management Toolkit (MMTk) - экспериментальный инструментарий для управления памятью в ruby, реализующий на практике новый Modular Garbage Collection API, написан на расте.
Ruby незаслуженно редко используют. Использовал python для автоматизации, а тут вот ruby попробовал. Небо и земля. Ruby гораздо удобнее и синтаксис гораздо более понятный и лаконичный. Python отвратительно перегружен.
>>3360490 Тесты – запуск cli утилит в linux, проверка кода возврата и stdout. Но пожалуй останусь на питоне. Увы, более универсальный и для карьеры больше подходит.
>>3360338 >и синтаксис гораздо более понятный и лаконичный Попробуй перл. В руби весь этот крутой синтаксис оттуда спизжен, только в первоисточнике нет begin end и бесполезного ООП-мусора, ещё и стоит в любом калькуляторе из коробки. Ещё и однострочники можно писать а-ля awk, красота.
>>3360985 Вызывать функции без круглых скобок: 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;
Ну и само собой имплицитные ретёрны и первоклассная поддержка перловых регулярок. Где-то мы это уже видели.
Как минимум, это. Кажется, было что-то ещё, но я забыл, сто лет ваше руби не трогал.
>>3366918 ЕМНИП, инлайн-блоки не создают объёкты на куче по дефолту (но я не ебу, как оно реально устроено), если их не записывать в переменную (как здесь, например, или через x = proc { }). Или что-то такое. Короче, они не всегда объекты на куче с точки зрения реализации, но всегда объекты когда это имеет значение.
>>3380202 Ну вот я прошел курс Пушкина, сейчас завершаю курс хеклсета по рор (скачан с торрентов). Для пета мне нужно сделать подобие квизов, как на sporcle, вроде hotwire должен подойти для этого. Еще я не очень хорошо понимаю английскую речь, поэтому и хотел купить курс от финкнетики. >>3380300 Оплату с русских карт принимают?
>>3375307 Говорят один из лучших курсов в рф, но если ты вкатун то это хз как сработает... просто курсы надо брать когда за тобой уже какое-то место есть или хотя бы шанс на него - сейчас брать курс проходить это взгляд в пустоту.
Лет 5 назад учил руби, понравилась выразительность и изящность языка. Решил вкатиться в работу на нём. Быстро понял, что с чистым руби я быстро и уверенно иду нахуй, и без рельсов работы не найти. Освоил рельсу, начал искать первую работу. Устроился, но быстро впал в ступор, что он меня также требовались задачи по фронту, условно - поправить js скрипт/html страницу. Чуть набрался опыта и ушёл оттуда. Потом была вторая работа и там было то же самое с дрочкой js/вёрсткой. И на третьей работе тоже. В итоге я понял, что не нужон мне этот ваш нахуй веб-программирование с ожиданиями от меня фуллстек специалиста, когда знакомые фронтендеры, в принципе не писавшие на бэке - получают плюс-минус столько же. Собственно, вопрос - это у всех так? Или я такой везучий? Спрашивал у знакомых PHP-шников, в среднем 50/50, кто-то тоже фуллстек за зарплату в размере печеньки, кто-то специалист копролегаси на ларавел? Думаю попробовать вкатиться обратно, вроде бэкграунд есть не нулевой (пишу код на питоне немного + скрипты на БД). Стоит ли оно того сейчас в 2к25?
>>3382050 Что значит "учил руби", языки же не в вакууме существуют! С их помощью делают сайты/спутники/роботов/умные дома/умные часы и так далее. Естественно, если ты делаешь САЙТЫ, то нужно знать HTML/CSS/JS обязательно! Если бы ты делал роботов, надо было бы знать редукторы, сенсоры и сервомоторы.
Твоя ошибка в том, что ты сразу пошёл по пути узкой специализации. Это сделало тебя капризным узкоспециализированным работником, который "тут я работаю, а тут мои полномочия всё" (надо было наоборот двигаться от фуллстека к узкой специализации). Это ты себе вбил в голову, что есть какие-то "бекендеры", "фронтэндеры", "девопсы". Работодатель это видит по-другому. Он думает тааак, нахуя мне 10 разных человек чтобы сделать один сайт? Естественно, это в основном относится к маленьким компаниям, а не мегакорпорациям уровня сбербанка или втб.
Чем меньше компания, тем больше разных ответственностей на тебя ложиться. В стартапе на 10 человек ты будешь и девопсером, и фронтэндером, и бекендером, и dba, и архитектором, и дата инженером.
Вообще, это звучит непрофессионально, мол "мне не нравится вёртска!" А хуле ты делаешь в вебе? Ты мог бы стать автомехаником или ландшафтным дизайнером, тебя же никто под пистолетом в веб не тащил? Мне тоже многое чего не нравится, но я ориентируюсь на конечный результат.
>>3382050 Ну прикольно, что даже поработал, но хуй знает как-то невнятно звучит. Не хочу тебя задеть или что-то такое, но я просто по другому вижу эту тему. Типа есть работа - её делаешь. Если у тебя фирма пишет на рубях, ну пусть, ну и хорошо, пусть 50% кода на них будет, но бля это же круче, чем 100% кода на тайпскрипте, правильно? харть-пфуууу Просто правда хуй знает, типа пхп тоже наверное выбирают по какой-то причине, а не по любви большой. По любви там хобби выбирают, тянок, а это... ну работу вот да, ещё можно. Это я к чему, забылся... Короче, пробуй если тебе хочется и нравится - у тебя опыт в ИТ уже есть, это самое главное. В рф есть набор рубистов, если ты про рынок рф, а вообще, рубистов из рф даже в японию увозят (как и пхпшников, эти вообще везде нужны). Так что... короче, мне кажется просто, что сделать работу и какие-то перспективы развития важнее чем тупо язык, даже удивлен, что ты вкатился, значит мне показалось, значит всё нормально)))
>>3382062 >Вообще, это звучит непрофессионально, мол "мне не нравится вёртска!" А хуле ты делаешь в вебе?
Ну охуеть теперь, человек хочет работать, а не впахивать за троих, получая зарплату за одного! Вы только посмотрите на этого наглеца!
Собственно, это в руби меня и напрягает, что в отрыве от рельсы там работы фактически и нету, получается. В противовес тому же питону который после руби выглядит и ощущается как кал говна - писать скрипты на нём мне куда приятнее. Увы, что на нём нету такого разнообразия и гибкости для выполнения задач. :(
>>3382066 Я сравниваю с каким-нибудь условным Го-шником, джавистом, да даже с дотнетчиком упоротым - да, там совсем не так. Там люди сидят себе, спокойно пишут беки и не обмазываются задачи уровня "дизайн сделал программист". Хочется такого же и в вебе.
>>3382069 Ты охуеешь сколько донет шарпистов пишут на блейзере фулстек и ещё дизайн делают. Даже для крупного бизнеса, которые могли бы себе позволить отдельную верстку.
>>3382069 >человек хочет работать, а не впахивать за троих, получая зарплату за одного! За каких троих? У тебя рабочий день сколько длиться? Вообще смехотворно требовать зарплату 3х за знание html/css/js. Ну типа, это вообще знает каждый ребёнок в детском саду. Это не какие-то там супер алгоритмы шифрования или теория струн. Это настолько повсеместно распространено, даже не знаю... наверно каждая кухарка скоро будет верстать. Это ты сам себе нафантазировал, что тебя как-то по-особому гнобят и тебе за это нужна компенсация 3x. Ты просто зажрался. Пойди хотя бы полгода поработай embedded-разработчиком, перепрошей микроконтроллеры и ты будешь до обосрачки рад вернуться в обычной вёрстке html. Писать хтмл - это максимально лайтовое занятие. Тем более, ты сменил 3 работы. Значит ты получил их не напрягаясь. Некоторые люди по 1000 заявок отправляют и не могут найти, они готовы жопу лизать лишь бы заполучить твоё место, а ты просто кривишь ебало Ой МнЕ нЕ нРаВиЦцА!!
>это в руби меня и напрягает, что в отрыве от рельсы там работы фактически и нету, получается Руби был самым модным языком лет 10 назад. Каждый новомодный смузи стартап открывался на руби он рейлс. По нему стали выходить десятки курсов, он был круче нейронок в своё время. Но всё со временем умирает, сейчас он нахуй никому не интересен.
>>3382069 >Го-шником, джавистом, да даже с дотнетчиком Го - да, чистый бекенд каким он должен быть. Джава - да с оговорками, очень много легаси говна. Дотнет - онли фулстек для всяких крипто копро финтех аи стартапов. Там ты не только правишь верстку, но и деплоишь мышкой в ажур вместо девопса, а потом ливаешь, когда все начинает сыпаться. В бекенде дотнет умер.
>>3382073 >наверно каждая кухарка скоро будет верстать. Сапожник должен шить сапоги. Если кухарке будут доверять вёрстку, то на выходе будет хуйня. Конкретно в моих задачах приходилось нормально так запариться, например, с реакт компонентами. Так с какого хуя в языке, MVC я должен задрачиваться технологиями фронта на уровне, которыми занимаются отдельные программисты. И мне например нихуя не понятно, почему от бэкендера нынче ожидают адаптации вёрстки, это блять целая специализация вообще-то. Ты же не будешь доверять администрировать сервера программисту. Нет, ты, конечно, можешь, но это будет хуевой идеей для твоего бизнеса, а экономия весьма мнимой.
Но в целом для меня это как раз и лакмусовая бумажка нынешнего веба - он умирает, вместе с сайтошлёпами на вордпресс или джумла. Легаси говна хватит ещё лет на 20 для рубистов, думаю, пока оно не умрёт окончательно естественной смертью. Грустно, но как есть.
>>3382079 >Дотнет - онли фулстек для всяких крипто копро финтех аи стартапов. Там ты не только правишь верстку, но и деплоишь мышкой в ажур вместо девопса, а потом ливаешь, когда все начинает сыпаться. В бекенде дотнет умер.
Кстати это интересно. Я помню, что от него уже году в 19 начинало подванивать каким-то гигачад версией Делфи. Теперь, я так понимаю, всё усугубилось ещё сильнее.
>>3382081 >Но в целом для меня это как раз и лакмусовая бумажка нынешнего веба - он умирает Умирают корпорации. Тренд как раз к возвращению того, что было в нулевых - фулстеки, фрилансеры и тп. Как раз наработали за годы ресурсов, даже no-code стали заебок, так что дизайнеры делают сейчас крутые штуки. Корпорат типа меты, гугла и подобных - постепенно скукоживается. Будут серьезные проекты, но больше так легко денег не дёрнуть.
>>3382082 Сейчас дотнет - это пародия на nodejs, от которой воняет карри. От разработчика требуется улыбаться в камеру и быстро-быстро срать микросервисами в очередной бессмысленный стартап. Уже даже основы sql знать не надо, про идемпотентность тем более. Как итог, опытные разработчики ушли на другие стеки, тот же голенг, на замену пришло стадо дебилов. Дотнет разработчик в 2025 году - это литерали мартышка крудошлеп.
>>3382092 В нулевые у тебя был один сайт на пхп с одной бд. Сейчас у тебя клиенты для веба, андроида и айфона, они ходят в общий бекенд, который живет в кубере. Все надрачивают на масштабируемость, которая просто так сама не появляется. Фреймворков для кроссплатформенной разработки не существует, нативное приложение всегда работает лучше говна на ангуляре или что там модно в этом сезоне. Современный аналог тех сайтов из нулевых - это лендинги, так они и делаются одним человеком.
>>3382081 Ну я же говорю, ты сделал себя капризным узкоспециализированным спецом. Бекендер не должен знать фронт, а что он тогда блять должен знать? Линейную алгебру, устройство компьютера и как работает маршрутизатор? На базовом уровне полезно знать всё, что связано с сайтами, включая администрирование сервера. Потому что на практике может всякое произойти, от хакерской атаки, заканчивая багом на фронтэнде. И решать эту траблу будет другой сотрудник, потому что ты ручки умыл, это не твоя специализация, а вы там ебитесь как хотите. У меня даже был случай, когда фронтэндер пишущий на джаваскрипте говорит что не полезет в приложение на nodejs, потому что это уже бекенд. Хотя и там и там - ёбанный javascript.
А руби стал легаси просто потому что у него нормальных проектов кроме руби он рейлс нихуя нет. Давид Ханссон - великий человек, он сделал охуенный фреймворк на то время. Это был одним из первых MVC-фреймворков, с кучей магии, где можно было парой строчек запилить систему регистрации и дать права пользователям. Но потом вышел nodejs и тупо уничтожил руби по скорости.
>>3382183 >И решать эту траблу будет другой сотрудник, потому что ты ручки умыл, это не твоя специализация, а вы там ебитесь как хотите. Аааа, так ты из этих, СТАХАНОВЦЕВ, которые НЕ ПОДВЕДУТ. Я понял. Сорри бро, у меня нет столько свободного времени и здоровья, чтобы хуячить за троих с зарплатой одного, мотивируя себя тем, что "пацаны не поймут/не оценят". Одно дело, когда ты это делаешь для себя, совсем другое - когда ты ишачишь ради чужой экономии. Моя жизнь слишком коротка для такого самопожертвования.
>>3382163 Два чаю этому господину. По мне так с годами смузи всё больше и больше, за которым надо успевать а зарплата так и осталась в коридоре 300-400к для сеньора помидора.
>>3382197 >ты из этих А ты сменил три работы, проблема не в работе, проблема в тебе. Если тебе так не нравится веб, говоришь что он умирает - может стоит сменить профессию? Я сам для себя сделал несколько интернет-магазинов, блог. И всё это за 3,5 копейки, никого не нанимал, мне просто нравятся сайты. Обвинять меня в стахановстве из-за этого? Лол. Насчёт ишачества - ты просто зажрался и не программировал микроконтроллеры на с/с++, не видел всех этих мутексов хуютексов, цифровые обработки сигналов, бичарные условия среди Кузьмичей, среди паяльников и осцилографов и за копейки впахивать. У тебя просто тепличные условия с приятным языком и ты ещё выёбываешься. Ой бида пахать заставили(( Верю, ага.
>>3382224 >бичарные условия среди Кузьмичей, среди паяльников и осцилографов и за копейки впахивать. У тебя просто тепличные условия с приятным языком и ты ещё выёбываешься. И типа я виноват в том, что люди добровольно жрут говно? Ну охуеть теперь, извини за отсутствие СОЧУВСТВИЯ к мазохистам.
>>3257018 (OP) Алёу, ребятки, вы об чём ваще? Вы рынок мониторили 5 лет назад что ле? Куда вы катитесь-то, дебсы? Я вангую - всех вас ждёт PHP. Можете гневаться и проклинать меня, но я низвергаю факты.
>>3382667 Голенг или Эликсир еще поинтереснее может быть в некоторых аспектах, хайлоад там, дистрибьютед система, а пых-то чем? Количеством вакансий для наладчика битрикса?
>>3382676 >Количеством вакансий для наладчика битрикса? Как будто что-то плохое. С работами на руби примерно такая же копрофилия по итогу, просто немного под другим углом.
>>3382692 >С работами на руби примерно такая же копрофилия по итогу, просто немного под другим углом. Потому, что DSL и метапроганье. Вроде прикольная тема, но когда ты в одном проекте долго, а когда приходишь и то, что ты думал будет так на самом деле нихуя не так, то говно какое-то.
>>3382676 скорее всего да, не помню, какая разница?а вообще хрен его знает, я купил переходники и просто воткнул, сам приматывал только управление сруля
>>3394354 >Переписывать с руби на пихон это конечно разумное решение с точки зрения бизнеса - гораздо проще и дешевле найти веб-кодера на пайтухон.js 2003 года рождения, который за баснословные СТО ТЫЩ в месяц будет твоим рабом, чем научить другого такого же пердикса кодить на ненужном ему руби на рельсах или искать престарелого хипстера пишущего на руби, заставшего сытые времена в сознательном возрасте и знающего себе цену.
>>3395986 Ну раз переписывают значит проект вырос и расширяется, они это делают не потому что рейлс какой-то хуёвый, наоборот, проект на рейлс пережил стадию идей, прототипирования, доработки, доказал свою состоятельность, сформировал чёткую и стабильную спецификацию, значит можно его аккуратно пересадить на тот же голенг. Проекты которые переписывают с руби - это истории успеха.
Поясните нубу, в чем отличие стандартного экшна edit от update и что они делают на пиках? Например, в user-контроллере. Разве нельзя все задуманные действия, делегированные им, сделать только в рамках update? Поплыл немного и потерял нить логики в материале, когда ковырял Хартла.
>>3399283 экшн edit просто за форму редактирования отвечает - views/users/edit.html.erb, он сам ничего не изменяет. Просто выгружает из бд через activerecord пользователя по id и его данные в форму вставляет.
экшн update, принимает изменнеые данные user'a из формы, объект activerecord обновляется, валидируется и транзакцией записывается в бд и редиректит на страницу юзера - show.html.erb
>>3382183 > nodejs и тупо уничтожил руби по скорости. нет,чтобы собрать сервер приложение на жс надо накодить кучу кода и библиотек,нету решений из коробки как в рельсах
>>3395986 Собеседовал недавно рубистов. Из трех одного сокращают потому что переписываю на го, второго потому что переписываю на пых, у третьего просто контора обанкротилась. Такие дела.
В 34 годика сел изучать питухон, потом случайно залетел на стажировку по рубям и работал в галере за копейки. После года в этой галере нашёл себе (довольно быстро) уже другую галеру, где сижу джуном за 150к, где сижу уже пятый месяц.
На данный момент у меня полтора года опыта за плечами, но т.к. я дед, то и денег мне 150к мало.
Руби нравятся (больше чем питухон), но я понимаю, что возможно не перспективно. Стоит ли дальше сосать руби и пробовать расти тут или пока не поздно присматриваться куда респекнуться?
>>3416733 >Стоит ли дальше сосать руби и пробовать расти тут или пока не поздно присматриваться куда респекнуться? Вопрос нетехнического характера. Это всё равно что спросить - что думаете, лучше ли мне стать поваром русской кухни или развиваться в итальянской кухне. Не важно, на какой языке ты пишешь сайт. Он всё равно так и останется ебучим сайтом. Хоть ты его на питоне сделаешь. Хоть на руби. Хоть на сишарпе. Он же не превратиться в какого-нибудь, я не знаю робота? Или спутник?
Не делайте из языков культа. Всех твоих жизненных трабл смена языка не пофиксит - не поселит тебя в пентхаусе, не увеличит хуй на 20 см, не решит проблемы с самооценкой и бабами. Язык программирования - это просто язык программирования.
Ты как был наёмным рабом, так ты наёмным рабом и остался. Пока тебе платят зп, ты живёшь. Кончили платить и тебе пиздец.
>>3417336 У остальных 250к? Вчера начал смотреть какую-то серию видео где челик из вк рассказывает про подготовку к собесу. Старое видео. Там речь про тестирование и треды/многопоточность, потом стало как-то душно. Но я досмотрю вот увидити
другой анон который нихуя не делает и находится в панике
А ведь я по сути только занимаюсь фиксами и копипастингом кода. А теперь еще cursor все решает пиздос пиздос
>>3417334 Слушай, ну я то и не привязываюсь к языку, конкретно, я уже полтора года работаю и уже понимаю, что это не работает так, что человеку платят за знание какого-то фреймворка или синтаксиса.
Я как раз таки к тому, что для того, чтобы в ит-найме иметь хотя бы 3 тыс.долларов надо на чём-то специализироваться. Респекнуться - я имею ввиду и переход в аналитику или манагемент в том числе или переход на писание каких-нибудь сервисов на статическом языке типа гошки и т.д.
И ты не совсем прав по поводу того, что без разницы какой язык, хотя я понимаю твой тезис, т.к. сам начинал с питухона и бесшовно за пару недель перекатился на руби.
Но если ты какой-нибудь синьор на свифте в мобильной разработке, то чтобы получать те же деньги будучи аналитиком бэкенда веб-сервисов - тебе надо будет сделать пяток шагов назад.
Поэтому я и спрашиваю потенциально сменую область, куда нацеливаться с рубей. Пока что подумываю, что надо присматриваться к написанию веб-бэка на том же го.
>>3417151 А с чего горит? С того, что у джуна после 1.5 лет такая же зп, как и у тебя? Странно, плюс-минус все зп и так известны, у миддла с опытом среднемедианная по ощущениям 250к, если у тебя скидды на миддла и опыт есть, то ты сам виноват, что не ищешь ничего нового. Ну или, если ты проёбываешься, то в чём проблема, найди вторую говноработу ещё на 150.
>>3417336 Ну я не сравниваю, мне 150к сильно мало, т.к. у меня жена и ребёнок, это впритык экономя хватает. Так-то у всех разные траты и потребности, нуфф сэд А какая запасная ветка?
>>3417479 Не, не, не. Я не про то говорил. Не делать из языка культа - имелось ввиду, что язык - это просто инструмент. Он подбирается под конкретный проект. Если там простая шаблонная задача, нет смысла воротить зоопарки из кубернетисов и go. В смысле, я никогда не привязан к одному конкретному языку. Если клиент требует каких-нибудь скриптов на python'е, ну хуй с ним, возьму питон. Если требуется максимальная скорость - ну возьму rust. И так далее. Мне по барабану с чем работать. В конце концов получится сраный сайт и ты никак не отличишь на каком серверном языке он был сделан.
Лично моя цель - получать удовольствие и искать новизну. Я читаю форумы, смотрю гитхаб. О, появился новый фреймворк! Заебись, начинаю ковырять его. Может тебе деньги на мозги давят, ты ищешь разные способы как можно заработать. Но максимум денег - это тебе надо в крипту подаваться, в финтехи, в стартапы, работать на заграницу и так далее.