Это копия, сохраненная 5 августа 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Ruby thread
ИЗУЧЕНИЕ ЯЗЫКА
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/
Ничего рубеей рубей ещё не прирубили.
Какой ЯП учить чтобы не попасть на теплотрассу когда руби умрет?
Ты хоть одну лабу на этом говне написал? Джава это фрактал плохого дизайна, как пых.
Ну тогда не джаву.
ПОЧАЛОСЬ
Да, более того стажировку проходил 1,5 месяца, дольше не смог вот и рекомендую долбоёбам которые кукарекуют про мёртвый язык писать Кукарек<кококо> кукарек = new Кукарек<кококо>(); на джаве
оставил свои рекомендации при себе, вкатыш.
Предыдущий тред (Arhivach): https://arhivach.ng/thread/749395/
Текущий тред (Arhivach): https://arhivach.ng/thread/749396/
> Кукарек<кококо> кукарек = new Кукарек<кококо>(); на джаве
Именно поэтому, нормальные люди свержу джавы наклеивают Котлин и пишут: var кукарек = Кукарек<кококо>()
В жаве уже тоже так можно
> var кококо = getКококо();
Ты вот сейчас вообще не прав, уот как прально бут
var кококоFactory = getКококоFactory(getConfigWithBakedEggs());
var кококо = кококоFactory.create()
https://rubyonrails.org/2021/12/15/Rails-7-fulfilling-a-vision
Аноны в треде утверждают обратное
Это не язык мёртвый, это вы мёртвые.
Тут гудеть всё должно. Маленькая революция случилась:
https://world.hey.com/dhh/the-one-person-framework-711e6318
DHH цитадель предлогает. Не всем нужны проекты на миллирд строк
Монолит на миллиард строк всё равно архитектурно проще чем микросервисы.
Там же написано sing, на собесе будет караоке?
нет
Да.
"Сотыгу" тысяч баксов в год? О чём ты нам тут чешешь, питонодурик?
она того не стоит, скорее всего
расскажут тебе про сервис обжекты
еще про енджайны впарят, которые антипатерн ебучий
итс революшн,джонни!
Легаси на 5.х на всех еще хватит.
> руби же умер, нет смысла вкатываться
> руби слишком быстро развивается, нет смысла вкатываться
А может, ты просто не хочешь?
Но я уже подсел на ♂Stimulus♂️. Он стимулирует мне простату в режиме ♂Turbo♂. Этот ♂wire♂ внутри меня слишком ♂Hot♂, сисярпу ни за что не сравниться с ним.
Ты хоть бы погуглил. Эта хуйня буквально везде есть.
https://www.nuget.org/packages/HotwireTurbo/
Даже можешь никакие говно пакеты не скачивать, на беке данные со статусами немного по другому отправлять
Ну и нахуя мне тогда переходить на другой фреймворк, если там всё то же самое?
И я и так нихуя не скачиваю. Ты это, нахуй пошёл из треда!
> Programming Ruby (The Pragmatic Programmers Guide)
эта книга еще актуальна для 3-й версии руби?
бля, ты действительно будешь с этим спорить?
А игрульки, А для мобилок хуямарин, я для фронта бутылка блейзера? Это жи всё шарп
И ты собрался в шарпе работать и над вебом, и над десктопом, и над играми и еще на стороне в виндофоны приложения писать? Это все огромные области, которые требуют специализации и изучения, тот факт, что они есть в языке в принципе, не означает, что ты с ними вообще пересечешься за всю карьеру и что они окажут хоть какое-то влияние. А если ты собрался принципиально сменить область разработки, то уж отдельный язык выучить не проблема, это будет мизер из того времени, которое придется потратить на все освоение.
Пробежался по контенту, книга нормальная, основные вещи в ней описаны, есть сравнительные примеры с джавой, про классы и типизацию довольно мутная глава, может быть непонятно, эта тема хорошо раскрыта в книге metaprogramming ruby.
Ну и отсутствует информация о всякого рода синтаксическом сахаре и фичах которые завозили с 2.0 по текущую версию, но таких книг вообще не существует скорее всего, так что придется пройтись по ченджлогам и гуглить статьи в блогах, там не много.
Много лет назад читал викиучебник по Ruby,
он заканчивался написание веб сервера,
а начинался с сортировки имен и дат, ищу его.
Неа, пытаюсь с архива понять.
Но это и правда из той книжки нарезали.
Не хватает как минимум 3х разделов.
пума и так достаточно быстрая и поддерживает всякие жруби, если у тебя внезапно случится хайлоад
>Agoo now serves Rails static assets more than 8000 times faster than the default Puma
Интересное утверждение, только вот пума в проде не отдает ассеты, этим nginx занимается.
Мне понравился, только я бы какой-нибудь Agile Rails добавил и на веб 101 забил, а то ты все желание учиться потеряешь, пока дойдешь до чего-нибудь интересного.
Хорошая тема, сейчас просматриваю. Но не советую концентрироваться только на нём, лучше всё совмещать книги, интерактив, видосы на ютубе и самое главное - практика. Когда одно приедается - берёшься за другое, пусть там повторяют тоже самое, зато усваивается лучше. Никогда не ленись практиковаться, хотя бы тот же codewars.
Не вскрывать, а раскапывать, евпочя.
Заебись язык. Только минус один, type hinting нет как в питухоне.
Поэтому пришлось писать свой проект на питухоне. Да и либы живее, которые мне нужны. В рубях по году не обновляют.
Блоки секс. Но, на чем мир сказал писать, на то и пишу.
> Хоть кто-нибудь за последний год вкатился?
Да, вообще на изи после пары месяцев пхп, рубистов не хватает и есть много джуновских вакансий
Работы в студии, но я там больше кнопки красил
Взяли за 50, спустя полгода апнули до 70, работаю почти год. На днях собес прошел на 100 ваще изи, но пока не пошел туда там такое же унылое крудошлепство, после праздников думаю пройти пару собсесов, поинтереснее проект найти и еще сильнее апнуться в резюме 120 указал
А у тебя всегда есть чем заняться или часто бывает что нет тасок? У меня так, по крайней мере под нг было.
Что думаешь по поводу постов что джуны вкатываются сразу на 150+?
Если нагрузка большая и надо параллелить - да, жрут, но если углубиться в оптимизации и освоить профайлеры, можно сильно сэкономить на памяти/процах.
>А у тебя всегда есть чем заняться или часто бывает что нет тасок?
Частенько такое бывает, да и вообще средняя загрузка 3-4 часа в день остальное то митинги, то хуи пинаю
>Что думаешь по поводу постов что джуны вкатываются сразу на 150+?
Пиздаболы, кто будет выше рынка платить анону с улицы
Тащемта, если есть нагрузка — не тащить туда рельсы и не забивать гвоздь диваном.
Такие слова как "жрут ресурсы" и "нагрузка" требуют конкретики, иначе ты просто стандартный не разбирающийся в теме шизоид, который думает, что если написать проект на рельсах, то через три пользователя все начнет тормозить и придется срочно переписывать на си. До пиздец хайлоада ты не заметишь никаких реальных и значимых проблем с производительностью рельс, просто придется в некоторых случаях лишний копеечный сервер докупать. 99% проблем с производительностью всегда решаются либо железом, либо переписыванием говнокода. Оптимизации на уровне языка - это самое последнее, на что надо смотреть, и я не думаю, что хотя бы у одного шизоида, пишущего про "медленные рельсы" хоть раз в жизни возникала или возникнет ситуация, где реально тормозят сами рельсы/руби и это не решить никак, кроме переписывания на другой язык. Да и то, в таких случаях обычно переписывается одна самая требовательная часть, а не весь проект нахуй.
При росте нагрузки самое узкое место это доступ к данным, само приложение легко масштабируется запуском новых инстансов, а вот с бд всё намного сложнее, в рейлс 6 и 7 над этой проблемой много работали и дали нам поддержку множества баз данных и асинхронные запросы к ним, вместо того чтобы распиливать приложение на микросервисы со своими микро-хранилищами нам предлагают распиливать базу данных, таким образом получаем ускорение за счет изоляции наиболее нагруженных частей и асинхронного доступа к ним, при этом не плодя сущностей на уровне приложения.
А куда денутся? На галерах шлёпать e-commerce очень удобно. Продукты тоже, наверное, удобно.
Есть ли кaкoй-нибудь нeбoльшoй docker image с nodejs и ruby
Я пoкa пытaюсь из node:14-alpine3.14 зaпилить нo у мeня тaм пaдaeт при пoпыткe устaнoвить гeмы из http://rubygems.org/ с тaкoй oшибкoй:
Fetching gem metadata from http://rubygems.org/.Traceback (most recent call last):
55: from /usr/bin/bundle:23:in `<main>'
54: from /usr/bin/bundle:23:in `load'
53: from /usr/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/exe/bundle:37:in `<top (required)>'
52: from /usr/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/friendly_errors.rb:128:in `with_friendly_errors'
51: from /usr/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/exe/bundle:49:in `block in <top (required)>'
50: from /usr/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli.rb:25:in `start'
49: from /usr/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
48: from /usr/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/cli.rb:31:in `dispatch'
47: from /usr/lib/ruby/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
В чeм мoжeт быть дeлo?
Я гугл пoтыкaл ничeгo нe нaшлoсь тaкoгo
ruby 2.7.5p203 (2021-11-24 revision f69aeb8314)
Bundler version 2.2.26
Видел что-то подобное когда поставил бандлер через sudo, а дергал его от пользователя, который не мог писать в папку с гемами.
https://gist.github.com/rosa/783d23a4a835b9a81ea7e8cec5eaf671
изи же, я вот руби не знаю, но логика очень простая, тз хорошее, нужно просто знать гем и сам руби, для джуна вполне себе посильная задача
это нанимали для Security, Infrastructure & Performance команды.
чувачок которого наняли в результате потратил 8 часов на эту задачу, написал документацию, написал перфоманс и системные тесты, короче много всего написал, DHH даже говорил что столько всего не требуется
вобще у бейскампа более объемный процесс хайринга чем я думал
1) шлешь кавер-леттер(первое и главное на что смотрят) и резюме(второе по важности, в том числе отмечают - твой гитхаб, пет проджекты, опенсорс, но это не критически важно)
2) тестовое(на этом этапе должно остаться не более 20 кандидатов), пишется кем то из соотвествующей команды на основе реальной рабочей проблемы с которой они сталкивались
3) если збс то тебе звонит HR и пиздит с тобой на адекватность
4) интервью с командой
5) дополнительные интервью если есть сомнения
отсуствуют в процессе найма: алгоритмический дроч, загадки("сколько мышиных хуев войдет в среднее дупло в дерево в дерево в Норвегии"), вайтбординг
>Есть ли кaкoй-нибудь нeбoльшoй docker image с nodejs и ruby
Ты не поверишь:
https://hub.docker.com/_/ruby
>node:14-alpine3.14
Бери что угодно, кроме альпины. У меня в каждом из проектов, где руби поверх альпины приходится в итоге тащить, а ещё хуже собирать из исходников КУЧУ ЗАВИСИМОСТЕЙ. В итоге размер, конечно, меньше, чем у дебиана/убунты, но у части гемов приходится решать проблемы с экстеншонами.
По конкретно твоей ошибке хз, может руби-версия не совсем та
> Ты нe пoвeришь:
Нo тaм нeт nodejs. Впрoчeм. Пoпрoбую дeйствитeльнo лучшe пoстaвить нa ruby:2.6.9 nodejs чeм нaoбoрoт
С такими вопросами далеко не уедешь, скачивай, читай, если всё понятно - читай до конца, если не понятно - бери следующую, все эти книги по сути про одно и то же.
дешевые пыхеры всм, все резко поумнели и либо работают на запад, либо за нормальные деньги
это раньше пыха равнялось каждый дурачок может начать писать
а щас куча фреймов, которые хоть и вторичны по отношению к спрингу и рельсам, но становятся все лучше
+ кодстайл, линтинг, тайпхинтинг щас норма в пыхе
Не слушайте таких даунов. Скопируйте шапку, закройте тред и сидите вкатывайтесь.
Открываешь топ 10-100 стартапов, 90% из них это либо питон либо рельсы. Рельсы это только стартапы и бизнесу показать фичи. Бизнес который привлекает инвестиции будет давать вам бабло.
Пыха это отдельный мир для малого бизнеса у которого мало денег. Жаба\сисярп и прочее это отдельная тема.
мимо рельсовик 3 года опыта.
Весь бизнес платит вам за фичи. На любом языке. Проникнитесь этими словами.
Хорошая кодовая база + клепание фичей = рельсы. Да,есть говно, у всех языков есть говно проекты. Это к людям, а не к инструментам вопросы.
У вас бек на джаве. Вам приходит бизнес и говорит, сделай Х. Команда отвечает 3 месяца. Нашелся рельсовик который за неделю склепал. Потом переписали за пару лет весь монолит на рельсы.
Не слушайте таких куликов. Каждый кулик кричит что его болото позволяет самую быструю разработку. Потому что мнение кулика субъективно. Конечно он на стеке который знает напишет быстрее, чем на другом. А вот поддерживаемость слаботипизированого говна на больших проектах объективно под вопросом
Руби как раз такой
Лучше расскажи подробнее чем конкретно не устраивает скриптопарашная типизация, может быть проблема лежит совсем в другой плоскости.
>поддерживаемость слаботипизированого говна
Это боль еще та когда есть половина рабочего кода, а половина нерабочего легаси, а IDE нихуя не может сделать, максимум при помощи рубокопа будет доебываться до лишних пробелов и большого количества строк в методе, всё, дальше работает как навороченный блокнот с автокомплитом, никогда не покажет что метод или класс не используется и не всегда найдет где используется класс (например когда в рантайме формируется имя класса и вызывается constantize у строки чем ни фабрика джавистов) поскольку нужно всё это говно прокрутить в рантайме. Тот кто наговнякал тонны этого кода уволился/помер/забыл что писал, вот и сиди ебись, гадай, пробуй разные варианты.
Зато что-то написать это да быстро, в самих рубях куча сахара я уж забыл когда циклами пользовался, рельсы в этом плане тоже удобные - модель с крудом за 5 минут, надо что-то изменить в выхлопе, воткнул сериалайзер, надо фильтры накидал скоупы и тп. Скорость крудошлепства быстрая, но если до тебя писали абы как и был долбоеб и/или сжатые сроки, то всё пиздец, это не поддерживаемое говно.
Ну чё, переходим на TruffleRuby?
Может интрепретатор надо с нуля переписать
https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=fortune&l=zijx1b-sf&c=d
если не считать обскурное говно типа воркермана или свула, которое в продакшене хуй знает кто использует (мне кажется никто), то руби быстрее пыхи
а шо смеешься, будь там трюфель вместо мри рельса бы еще выше была
там написано 7.3 и 5.6 https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/PHP#php-versions
то что в мастере еще в тестах нет наверно
https://youtu.be/m73VjmjAnuw
Я так ни хуя и не понял, но, может, ты поймёшь.
Единственное, что я понимаю, что очень многое в рубях и рельсах построено на метапрограммировании в рантайме, и в теории во многих местах можно было бы заменить на кодогенерацию в компайлтайме, но, во-первых, не во всех, а во-вторых - заебутся.
Если надо руби, но быстро - переходи на Crystal, лучший язык по версии /pr/. Пострадаешь с часовыми релиз-билдами, но в проде откупится.
> ЗП говорить, словил кринж, если честно. без негатива. Как будто это показатель знаний.
Хороший гой
Уже 8.1 скоростной есть
Блять, интересно просто сколько с 3 мя годами. Уже понял что ты гречневая пидераха.
платят *
Написать в резюме ты можешь что угодно. Дохуя умных слов тебе позволят проще пройти только этап с эйчаркой-мандавошкой. На интервью как правило спрашивают о тех задачах, которые ты решал и каким образом, различные технические вопросы, могут дать написать небольшой кусок кода. Естественно это все через призму тех задач, которые предстоит решать на новом месте. И может так получиться, что твой прошлый опыт и текущие задачи никак не пересекаются, такое тоже бывает. Так что пиздеть особо смысла нет.
> Написать в резюме ты можешь что угодно. Дохуя умных слов тебе позволят проще пройти только этап с эйчаркой-мандавошкой.
Эйчарка это всего лишь первый этап в условиях перегретого рыночка берут даже чуваков после 2месячных курсов
> На интервью как правило спрашивают о тех задачах, которые ты решал и каким образом, различные технические вопросы, могут дать написать небольшой кусок кода. Естественно это все через призму тех задач, которые предстоит решать на новом месте.
Ну это понято
> И может так получиться, что твой прошлый опыт и текущие задачи никак не пересекаются, такое тоже бывает. Так что пиздеть особо смысла нет.
Я спрашивал больше в том плане, что фриланс это уже коммерческий опыт и везде где пишут в требованиях опыт имеется ввиду именно коммерческий, хотя чувак мог писать лютый говнокод, и никак не развиваться, но зато за деньги. А я писал свои проекты потому, что мне просто было интересно это делать, буду котироваться ниже — мол по знаниям я подхожу, но с 3 годами опыта мы тебе просто не можем столько платить(по правилам конторы например) до этого сидел в маленькой конторе, там все проще было
Ну коммерческий опыт подразумевается понимание бизнес-процессов. Они везде свои, кому что нужно. На интервью это тоже сразу становится понятно. По факту выражение 'коммерческий опыт' повлияет при прочих равных разве что. По мне это просто стандартная писюлька эйчаров. Честно говоря, если бы ко мне прибежала эйчарка с криками шо там хуек с 10 годами фриланса, а на интервью выясняется шо это пиздешь - это сразу негатив будет. Гораздо приятнее, когда на интервью себя показывают лучше нежели в резюме.
Не еби мозги, сейчас рынок таков, что спецов с руками оторвут, если реально под требования подходишь. Резюме - это нажика для эйчар, не более. А ща любого дауна готовы до интервью довести.
Если новый то RoR 7.x / Hotwire / PostgreSQL
Ruby, Rails. Всякие популярные рельсовые гемы (Devise, RSpec, Sidekiq), коннекторы к Redis и Postgres. Если больше в сторону фуллстака, то haml/slim, какой-нибудь bootstrap и немного JS. Если больше в бэк, то хуй знает, наверное, всякие типичные бэковые штуки, может, девопс, смотря куда попадёшь.
>чтоб объяснить почему твоя зарплата до сих пор менее 250к рублей?
>менее 250к
Я бы удивился, если бы зарплаты была бы более 120к.
Ruby никому не нужен в 2022м году. Что с ебалом? Тяжело признавать правду. Никому не нужён ваш руби, всё он умер. Даже ебаный C# в 5 раз востребованный.
Новых проектов не создаётся уже лет 5 на нём, когда вы примете этот факт? Рубийный поезд ушел, В - С - Ё.
Сейчас предел программиста это тысяч 150 ну 200 мак-си-мум. О каких 250к ты выдумываешь, сказочник?
и вот прувы:
Спасибо, анон
Ты бы хоть вакансии искать нормально научился, шизоид. Среди веб-фреймворков по удобству и инфраструктуре у рельс конкурентов не появилось и вряд ли появятся в ближайшие годы. Ты не найдешь нигде фреймворк, на котором один человек за неделю может нафулстечить работающий нормальный прототип средне-сложного приложения, полностью готовый к деплою по двум кликам.
>Новых проектов не создаётся уже лет 5 на нём,
Так бы сразу и сказал, что на руби не пишешь, а просто кукарекаешь с дивана.
Нахуй ты в целом и общем тут вылупился? Если все плохо с рельсами и рубином то пиздуй в темы где все хорошо и восхищайся количеством вакансий. Сдохли и сдохли, тут небольшой уголок некрофилов, ты всем мешаешь. Тебя никто не любит и не понимает.
>один человек за неделю может нафулстечить работающий нормальный прототип средне-сложного приложения, полностью готовый к деплою по двум кликам.
Это невозможно.
Можно только копипастить по курсам, но не более
>тут небольшой уголок некрофилов
Вы громче всех заявляете, что RoR это лучший фреймворк на планете, решил проверить как тут дела
Я просто боюсь, что RoR окажется таким же душным фреймворком как и остальные, который всей своей документацией показывают какой ты долбаёб... Когда чтобы подправить какую-то фичу, тебе приходится городить костыли и бойлерплейтить по 100 строк кода
Чел, чем душнее фреймворк, тем он лучше. Иди в ноду и пиши 100500 микробекендов на экспрессе.
Пиши тесты на каждый пук. Используй Object.freeze где модно без мутабельности. Погугли Ice Factory Js
Вот тебе пример клин кода на чистом жс https://github.com/dev-mastery/comments-api
Вот на тупаскрипте по вcем правилам DDD https://github.com/stemmlerjs/ddd-forum
Это все без фреймворков. Не будем же экспресс считать фреймворком, это делает смешно.
Красивое...
> Using Clean Architecture for Microservice APIs in Node.js with MongoDB and Express
> MongoDB
Ну а что ещё можно ожидать от жаваскрипт говноедов
монго шел это по сути жс. операции с данными в монге это манипуляция джейсонами.
articles.find({createdAt: { $gt: new ISODate("2022-01-10") }})
Какие моменты языка в Ruby и RoR вы находите самыми отталкивающими, неприятными и душными для программиста? Какие минусы вы бы исправили в плане "открываешь IDE и что-то бесит, что хочется забыть язык"?
(только не надо про "рряя, на винде не работает, ррря память жрёт, рряя медленный" - это не то)
- лично мне не нравится, когда пишут скобки вместо do end, это ломает общий визуальный стиль кода
- лично мне не нравится, когда пишут do end вместо скобок, это ломает общий визуальный стиль кода
Угу, ну и Вкатиться легче, потому как старая пыха ещё жива, легко найти работу даже не зная ооп, но зато фронт надо ещё знать, потому как такие днищенские должности это почти всегда фулстек, то бишь хтмл цсс жс жквери и бутстрап. Зп соответственно такая же донная как и работа - 25-30к, причём на этой же работе ты никогда не апнешь выше 40-50к. Но обычно после такой работы через полгода-год перекаьываюься в лару и там уже норм и по знаниям и соответственно по зп. Причём можно сразу на мидла. Главное не ебланить год на дноработе, а учиться и развиваться по максимуму.
А через год-два на ларе можно перекатываться на го при желании. А там уже зп такие же как на жабе.
Получаю 90к на голанге, опыт год
Какая связь между ларой и голангом? Пыхарям даже на ноду трудно перейти, потому что приходится мыслить в контексте апликейшен сервера. Только один вариант у пыхаря - он устроится в контору где голанг уже используется вместе с пыхой, а пребывание в ларко студии голангера из пыхаря не сделает.
Да он поди сеньор и зарплата 400к
Почему? Вроде зряплаты одинаковые почти, а если на рельсах разрабатывают быстрее, то выходить на рельсах должно дешевле в человекочасах?
Зарплата 60-90к в месяц это копеечная зэпка.
Любой рубист он же девопсер, тестер, менеджер. Можно сказать, начальник покупает суперзвезду за копейки
Нет, обычный slim, вьюхи, паршалы. Жаваскрипт где-то есть, но я слёзно умолял меня к нему не подпускать. >>62928
Ну написали в линкед, я согласился, прошёл тестовое на час и собес. Взяли. Думаю, перенервничал и продешевил 70К, буду после испыталки просить сотыгу. В целом норм, пока не сильно напряжно, ковыряю тасочки потихоньку, большая часть всё-таки на бэке.
местные экспердты говорят, что на приложение средней сложности уходит неделя. мы понимаем что речь идет о mvp но все же это сверхбыстро.
Смотря что считать средней сложностью.
Средней паршивости интернет-магазин с какой-никакой админкой, фасетными фильтрами, кастомным поиском (ластик, сфинкс и т.п.), простеньким адаптивным оформлением на бутстрапе, бонусной системой, гибкими скидками, более-менее вменяемым корзинингом, почтовыми рассылками, простенькой складской системой можно запилить за неделю.
Если нужна интеграция с ККМ, внешними сервисами а-ля смс-рассылки, неким подобием crm для работы с клиентами, кастомное офрмление и т.д., и т.п. - от двух недель до двух месяцев.
В одну каску и в красноглазом режиме, разумеется. Сроки реальные.
>В одну каску и в красноглазом режиме, разумеется.
Но зачем, если за эти же деньги можно плевать в потолок на любом другом языке и читать двощи?
Это демонстрация возможностей фреймворка, тебя лично никто не заставляет идти на работу, где нужно одному с нуля писать магазины. Потолкоплевательных вакансий на руби столько же, сколько и везде.
Я не хочу магазины строить, хочу добавлять методы раз в месяц и получать зарплату программиста
Хоти.
Отец знакомого работает в RoR. Сегодня срочно вызвали на совещание. Вернулся поздно и ничего не объяснил. Сказал лишь собирать гемы и бежать в магазин за продуктами на две недели. Сейчас едем куда-то далеко за город. Не знаю что происходит, но мне кажется началось...
Не аутсорс, свой продукт. Нацелен на всех подряд, клиенты и тут, и у буржуев
самый подходящий вариант то устроиться к бате на предприятие, или к бате жены, это самый простой вариант
зачем тогда устраиваться к бате программистом? Почему бы просто не прожигать жизнь, как положено обеспеченной молодежи?
Алиасы методов map - collect, reduce - inject, select - filter, из нового - yield_self-then(чего блять???)
ну зависит от бати, если у него только один завод анальных пробок, то прожигать не получится, а если сотни заводов по всему миру, то там и о работе речи н е идёт
yield_self буквально описывает своим названием, что он делает ( some_string.long.method.chain.yield_self { |s| format(s) } эквивалентно format(some_string.long.method.chain).
then компактнее и логичнее выглядит, когда ты этот метод используешь в качестве pipe operator, вместо:
long(function(chain(object)))
Будет:
object.
then { |o| chain(o) }.
then { |o| function(o) }.
then { |o| long(o) }
В общем-то, нинужно, это полезно только при смеси методчейнов и функционального стиля, либо когда пользуешься блоками и лямбдами (тогда можно использовать короткую запись типа object.some_method.then(&my_lambda).then(&some_other_lambda)
Т.е. автозамена слова "язык" на "нахрюк" с политача тебя не смутила?
>Но зачем, если за эти же деньги можно плевать в потолок на любом другом языке и читать двощи?
Ибо спортивный интерес (сам там уже года полтора не делаю, но иной раз тянет что-то такое захуячить срочнаблять). Рутина имеет свойсто заебывать когда тебе сильно за 30.
>>63240
Как раз на рельсах с этим проще. Легче к дедлайну все подготовить срочнаблять после целого спринта пинания пинусов.
Истину незамутненную читаю в треде.
Да на здоровье, обалдуй.
На каждый такой случай есть свой NIH-метод.
Пока ты будешь прыгать с работы на работу, гадая, в какой момент очередной работодатель поинтересуется отзывами с прошлых мест, здравомыслящие взрослые дяди просто запилят все по-своему и будут на поддержке хуи пинать за тот же х1, не подпуская подобных тебе за километр, но при этом попутно попиливая более интересные вещи и не парясь за завтрашний день.
ЗЫ: очевидный tsya.ru
> здравомыслящие взрослые дяди
Работают строго по 8 часов, вовремя закрывают бизнес-задачи, срут кодом средней паршивости, имеют отличные рекомендации.
> очевидный tsya.ru
Очевидный нахуй идешь.
> отзывами с прошлых мест
Лол, это хуита только чтобы отсекать конченных пиздунишек. Ну а если херке нужно составить твой психологический портрет по отзывам, то в такую залупу самому лезть изначально не стоит.
https://youtu.be/0HNUOn-wIlM
Почему рельсовики вечно твердят что фулстеков не существует? Почему рельсовики только себя считают фулсеками? Что вообще за манямир тут.
И хотвире преподносят как какую-то супер концепцию, хотя это костыль по сути. Как и графкуэль. Концепция должна быть абстрактной, она должна инженерный образ мышления менять, а не "давайте вот здесь подшаманим и будет выглядеть как в SPA". Во cgf это кн
> Почему рельсовики вечно твердят что фулстеков не существует?
Потому что их в реальном мире и не существует в том смысле, в котором принято понимать ТРУЪ фуллстека, делать параллельно фронты на реакте и микросервисы на гошечке могут только сумасшедшие.
> Почему рельсовики только себя считают фулсеками?
Дотнетчиков ещё вроде?
Все время работаю сумасшедшим... Замена стеков не помогает.
> делать параллельно фронты на реакте и микросервисы на гошечке могут только сумасшедшие
Хуита, я так делал. Еще и ML поверх дата пайплайнов для тех самых микросервисов заодно. Брат жив, зависимости никакой.
А потом ночью, придя домой, открывают Х форум и пишут руби мертв.
Иронично, впрочем. Но мне то похуй, как и вам на меня. Всего доброго.
пишу на роре 170к
Есть ли смысл спрашивать это у рубиста. Он ведь никогда не выезжал за пределы деревни. Рубист тебе только скажет, что там за полями сплошные болота с лешими и кикиморами и дуют чумные ветра.
Пиздец как логично, вместо того чтобы быстро пробежаться по коду поняв в целом логику, глаз будет цеплятся за каждый такой алиас, или вообще в доку придется лезть, ещё и такое уебищное название "then", если хоть раз жаваскрипт видел то уже зашкварен сразу думаешь о промисах.
У дежурного рельсового миддла список компетенций таков (пикрелейтед), что в случае рубипокалипсиса он всегда найдет чем заняться.
Не говоря уж о том, что после руби все эти ваши условные питоны - детский лепет.
И чем он займется? Гитом или ссш? Если убрать руби твоя пикча подойдет среднему пыхарю.
Вот эта хуйня https://github.com/remi/her/blob/master/lib/her/model/http.rb#L67
И прочая подобная хуйня, мне всегда казалось что для библиотек нужно использовать более понятный код и меньше магии, да будет куча методов оберток из одной строчки, но будет работать подсветка ide и можно нырнуть в код и посмотреть как оно работает. А тут хуй, иди в документацию обычно нищий readme на гитхабе или прокручивай этот код у себя в голове, да и вообще иной раз даже автор сам не поймет что оно делает, сука и как на зло любители писать гемы одновременно любители метапрограммирования в большинстве случаев.
>что для библиотек нужно использовать более понятный код и меньше магии
Для бесплатного попенсора парадигма "жричёдали"
Бывает код и похуже
Не будут. В спринге можно контрол кликом разобраться.
Очнись, ты дрищешь. Больше долбоебов вкатунов с двача = ценнее скилл того кто в реальности что-то умеет. Пока пизда рожает квадратных вкатунов двачеров, ты становишься ценней. Будь дальновидным, Чмохен!
Тебе прежде всего грозят не зумеры, а любой человек, который хоть как-то в сфере развивается и умеет что-то делать, дебс. Потому что чтобы с условными 5 годами опыта бояться конкуренции с вкатуном с курсом, нужно быть вообще отбитым дебилом, который целый день пинает хуи и не делает ничего полезного. Но если ты такой, то бойся, хуле, страх полностью обоснован и тебя выкинут очень скоро, хоть будут зумеры вкатываться, хоть нет.
Ты и в своем языке должен мочь вкатиться на такую сумму без проблем, если это что-то хоть чуть-чуть популярное.
Будешь говнокод хуярить как вкатотуся, это тебе не питон. Тут 100500 способов написать одно и то же и по 100500 методов у каждого объекта и чуть менее магических методов которые переопределят их поведение и глобалные переменные типа $SAFE которая меняет нахер всю работу с данными. Тут супер антипаттерн всунут прямо в язык - миксины, чтобы бодаться с колегами кто нахуярил говна в миксин, который ты используешь.
А что не так с одиночным наследованием и миксинами?
Чем Python (Django) лучше будет? Идеальных инструментов нет, везде ложка дёгтя присутствует
Мне импонируют рельсы как инструмент быстрой разработки в одно рыло, особенно из-за манямечты стать когда-нибудь инди -кабанчиком, но выбирать такое для работы с говнокодом который ты получаешь от чужого дяди...
>Идеальных инструментов нет, везде ложка дёгтя присутствует
Есть два типа языка, тот язык, на которых никто не пишет и тот, который ненавидят
Слышал такую мудрость. Я не срача ради спросил, просто (пока) не сталкивался с такими проблемами
Хуя у тебя порвало пердачело, вкатутося. Спок
@sportturnik
Упругие зумИры вкатываются на 300к после любого курса скиллбокса. Не шаришь - не пукай тут, дебс
Да, есть. Почитай книги, в первую очередь по самому руби (Wellgrounded Rubyist, это вот все), потом просто погоняй туториалы по рельсам, попробуй какую-нибудь мелкий пет-проект сделать и смело апплайся. 150к на рельсах сейчас даже джун может после испытательного в месяц-два поднимать спокойно. Говорю из собственного опыта. Разрабов катастрофически не хватает сейчас. С месяц назад скинул бы даже вакансию, но сейчас ее закрыли... бывшим пыхером, который тоже только-только вкатывается в руби.
Какой-то идиот несколько лет назад высрал статью о том что ruby is dead, поднял срач на реддите и хакерньюс, а ньюфаги до сих пор цепляются за этот протухший мемас как за прописную истину и тащат его везде на серьезных щщах. Для таких как ты дурачков даже страничку запилили - https://isrubydead.com/
Квасиво
Как это меняет мои слова?
Not bad.
Код снижает примативность.
Видели заставку Rails 7? Всю хипстоту и леваков убрали. С компании также всех повыпиздывал кто левую повесточку гнул, не скуколдился
1. DHH
2. Matz
3. _why (why the lucky stiff)
>Видели заставку Rails 7? Всю хипстоту и леваков убрали
Ну нихуясе, а с индусами инвалидами было веселее, теперь какая-то джанга
Ну мертв и мертв, иди мимо, битрикс сейчас, говорят, моден.
С рынком все нормально. Вкатыши, почему-то, только хх.ру смотрят, хотя там вакансии разве что галеры размещают.
А что там происходило?
Из вариантов:
Алгоритмы и структуры (переворачивать деревья) полезно на собесах, и вообще база
Архитектура по, шаблоны проектирования, как правильно и по кайфу строить приложения
Golang как второй язык, в нашем отделе есть сервисы на го, в которых никто не шарит, можно взять на себя чуть больше отвественности и денег. Ну и в целом интересно.
Двачую
>Алгоритмы и структуры (переворачивать деревья) полезно на собесах, и вообще база
После такого я даже отвечать не буду.
Нет уж, поясни. Каждый день обходишь деревья и реализуешь жадные алгоритмы на руби?
Знаю сеньоров, тимлидов и целых руководителей разработки, которые не читали ни Кормена ни Кнута. И это не мешает им работать в крупных компаниях и реализовывать крупные проекты.
Выше скидывали список компетенций руби разработчика. >>64485
Там тоже нет алгоритмов.
Есть области где без них никуда. И есть веб разработка, где нужны несколько другие вещи.
>Алгоритмы и структуры (переворачивать деревья) полезно на собесах
Так в чём он не прав? Почти на каждом собесе ебут алгоритмами разной сложностью
В этом и был смысл. Я перед собесом сначала спрашиваю, стек, как работает команда (обязательно чтобы продуктовые были), и т.д. и т.п., как устроен собес, чтобы на собесе не было алгоритмов и прочей хуйни (банальных вопросов и т.д.)
И только потом я соглашаюсь через хрюшу пойти на собес. Если чел меня спрашивает, и я хочу развернуто ответить на тему, а действительно ли он понимает о чем спрашивает, и мы начинаем обсуждать. Вместо того, чтобы как по методичке выговаривать слова.
>>68919
На такие собесы я не хожу. Предоставлю это дрочерам.
> и я хочу развернуто ответить на тему - сначала спрашиваю его - а действительно ли он понимает о чем спрашивает, и мы начинаем обсуждать.
фикс.
ладно. пора работать.
>На такие собесы я не хожу. Предоставлю это дрочерам.
Ты никогда не узнаешь наверняка, будут ли алгоритмы на собесе.
Знание базовых алгоритмов и структур данных позволяет тебе получить заветные 300к.
Скорее всего это выделенная под массив память, ты же сам массив не удалял, он так и остается на 150000 элементов.
Ебать у тебя шрифты всратые
Забавная работа GC, с числами все нормально, а со строками даже пустыми такая же хуйня
всмысле не удалял? q = nil по идее обнулит количество ссылок на этот массив, и потом я явно вызываю гц, который должен и почистить этот массив, потому что на него больше ничего не указыват. Или я что-то не так понимаю?
Получаю в синатре формдату с картинкой. И все вроде работает, но не знаю как ее извлечь из params и сохранить.
Как можно сделать это, желательно без сторонних гемов?
Умею только json в хэш конвертировать.
Спасибо.
>Ты никогда не узнаешь наверняка, будут ли алгоритмы на собесе.
Да, возможно не узнаю.
Но после того, как я сидел 1 час отвечал на вопросы скрама, а потом мне дали 15 минут порешать задачку в браузере, притом что в браузере я нихуя не работаю, и автокомплита там нет. Пришлось свитчить экран и переключаться в вскод и потом копипастом вставлять в браузер чтобы они видели, после чего, время у нас истекло и разбежались - Я перестал ходить на клоунские собесы.
Ну, зато интересный опыт, рассказываю друзьям, и здесь.
Я и не против, поработать не за 300, а за 200. ЗП показатель только у клоунов. Ноу офенс.
>гц, который должен и почистить этот массив, потому что на него больше ничего не указыват. Или я что-то не так понимаю?
ГЦ может отметить объект как мусор, но он не обязан освобождать память.
Если поделишься местами, буду благодарен
>и автокомплита там нет
Так ты и не программист вовсе, а вкатун-стажёр обыкновенный.
Любой толковый и классный программист тебе переворот дерева на листочке напишет
> он не обязан освобождать память.
да конечно не обязан, хуле, отъел половину памяти на моей машине, действительно нахуй ее освобождать. 8 нахуй гб, блядь можно фильм нормального качества загрузить в такой объем.
>>69750
задача такая на рабстве прилетела, прочекать какого хуя процесс не рейлс отъедает большую часть сервера.
А нихуя не катит, сам попробуй
А если будет ебанутым отчёт для продажников, который из нескольких микросервисов собирает большой объем данных в один, а потом гоняет по циклам и выплёвывает результат. Тоже с такой хуйней сталкивался, только там был массив OpenStruct с большими строками и всё тормозило, переделал на массив хешей и заработало, жор памяти не измерял, но наверное нечто подобное было и хуй его знает когда GC это говно убирает
Сейчас бы проверять память на мёртвых языках...
>>70329
https://habr.com/en/post/444482/
>Хотя фрагментация остаётся проблемой, но дело не в ней!
>Скорее, проблема в большом количестве серого цвета: это распределитель памяти не отдаёт память обратно в ядро!
>После повторного изучения исходного кода распределителя памяти оказалось, что по умолчанию он отдаёт в ядро только системные страницы в конце системной кучи, и даже это делает редко. Вероятно, такой алгоритм реализован из соображений производительности.
в общем как я понял сишная функция free не освобождает страницы памяти в середине системной кучи. В общем сам ГЦ все делает правильно, просто память не отдается системе и это не проблема рубей. Чел пишет что есть функция malloc_trim которая отдает ядру все незаюзаные страницы. В общем заюзал ее после GC.start и збс
хз, скорей все нет. эта функция освобождает уже фришную память. Доступ к такой памяти и так сегфолт
где у нас и где там?
Пишу на мобиле 3-4 года. Хочу нахуй выкатиться из этого. Раньше писал под ведроид, 1 год. Сейчас ios 3 года. В первом случае меня заебала SDK, во втором случае - xcode.
Я обнаружил в своем сердце, что мне хочется копаться в самих кишках. В мобилках на ведроиде говно SDK , в ios оно вообще закрыто и непонятно как там реализуется.
Как перекатиться на рельсы ? Не хочется проседать с зп 190к, и опять начинать заново.
>>strong middle.
Ладно, не буду нагнетать, руби тут был не при чем, вместо сотни записей один из сервисов отдал два миллиона, естественно дохлая виртуальная машина не вывезла.
Вообще проблемы с памятью у меня бывали, связаны они были с разного рода парсерам XML и XLS, которые суть - биндинги к сишным либам.
Ты /pr с /b не перепутал?
Пиши на flutter
Блять рили обратил внимание что в западно твиторе такая хуйня пошла. Что там за тренды? Есть кто шарит?
пошел нахуй, ваше величество
> Crystal On Rails это Amber
Зачем народ в заблуждение вводите? Какой Crystal, работы вообще нет
Там есть amber это то же самое
Забудь
Зачем тебе "монетизировать" отдельно от рельс?
Если твоя писанина взлетит и монетизируется, то почему нет?
В Ruby не только Rails, но много чего ещё. И даже лучше чем Rails
> Какие плюсы
Ебля с nil-чеками в каждой строчке, мммм... Даже тяночки не нужны.
Так и не разобрался, как эффективнее всего с ними работать, иногда когда ставишь условие, из которого неявно следует, что икс в этой ветке не может быть nil, компилятор не понимает.
Можешь написать какую-то дико успешную опенсорс утилиту и жить на донаты.
Прикинь, сколько донатов донатируют разрабам Homebrew/Linuxbrew, помножь это на вероятность того, что твоя утилита станет успешной, и сиди думай, куда такие огромные деньжищи тратить.
А в коммерции - только рельсы. Есть Hanami вакух примерно как и у Crystal ещё вроде синатра для микросервисов (непонятно, зачем, если только не в команде рубистов, которые рельсовый монолит пилят, но может, в треде кто пояснит за синатру, я не шарю), ну ты понял, в общем.
С другой стороны, я тоже поначалу грустил от этого и не хотел в веб, но Rails в целом неплохо улавливает идеологию Ruby и продолжает её, так что норм.
Как Sidekiq например
Sinatra для мелочёвки, хотя Roda интереснее будет
Hanami двоечку готовят, но на нём не видел проектов, тем более ваканский, хотя фрейм интересный
Тут рыночек всё решает)
судя потому что тебе ничего не ответили, то вариантов кроме могилы нет что является чистейшей правдой помянем
da
Ну, может быть, работы настолько много, что рубистам некогда прохлаждаться на аниме-форумах. Только успевай грести бабки лопатой.
Почему раскачиваю?
Просто не нужно в розовых очках на всё это смотреть. Как бы важная фраза в заключении:
>от Python и Ruby разработчиков требуется высокая квалификация, чтобы при той скорости, с которой они выкатывают фичи, их код не тормозил
Ага, только успевай сидеть пердеть в стул, разгребая легаси
>Но на руби давно не выкатывают фичи.
Марсиане еще что-то пилят, а вот остальные да, как-то забила хуй, хочешь обновиться до 3 версии, а вот хуй обязательно в каждом сервисе найдутся пару гемов на которые положили хуй пару лет назад, где пару десятков ПРов и сотни ишью, но всем похуй
Что-то вспомнил стандартный модуль для yaml(psych), в котором в новой версии поменяли стандартное поведение базовой функции и в 3.1 вставили именно новую версию. Соответственно всё пошло по пизде. В доках это не указали, только репорт есть и в релизной новости.
И таких история полагаю дохуя. А в сторонних либах и подавно наверно.
if object&.value&.<(condition)
типа сейф навигейшн if, который упадет в false если объект nil. В плане стиля как отнесетесь к данной конструкции?
Сэйф навигация это почти всегда признак говнокода, потому что первый же вопрос, который ты должен задать, это "почему я не уверен в том, что именно лежит в этом объекте, в чем конкретно заключается причина моей неуверенности в коде", и почти наверняка ты выяснишь, что надо исправлять именно эту причину, а не писать неуверенный код. Ну а так пиши, если работает и реально нужно, то хули нет. Выглядит странновато, но это еще не самое страшное, что в руби можно сделать.
Я не он, но дельное замечание. Увы, в легаси-проектах так часто приходится делать, чтобы оттестировать фишу на лету в сжатые сроки. Потом, разумеется, так и уходит в прод, чаще всего.
ЗлоупотреБЛЯТЬ не стоит конечно.
Лучше помозговать как можно обойти
Ну в Rails был catch ранее (кажется так назывался этот метод)
Вот вам Nil обвалы. Одна боль и распря и ни одного дня светлого. Кто жаловался что в Crystal проверки на nil заёбываются? Ещё есть язык который этим грешит
if book.author&.name
puts "#{book.title} was written by #{book.author.name}"
end
Как этот говнокод поменять?
Контекст нужен
1. Это функция целиком или кусочек кода из функции побольше?
2. Что должно произойти если автор книги неизвестен? Наверное ведь тоже нужен какой-то вывод
3. Это боевой проект (вряд ли) или пет-проект/лабораторная. Если боевой, то для чего там вообще путс
> Ну в Rails был catch ранее (кажется так назывался этот метод)
try он назывался, типа object.try(:value). По-моему, safe navigation покрывает функционал полностью, но может, там ещё какие-то хитрые возможности были, не помню.
>>75465
Если без него никак, то можно. Но лучше поменьше нилов возвращать и поменьше nilable полей в базе держать, почитай про Null Object паттерн.
Какой бизнес-смысл в отсутствии автора у книги? И от этого пляшем. Если, например, такие случаи возникают, когда автора канселишь удаляешь из базы, намеренно оставляя книги - ну можно оставить, если это встречается раз-два по кодовой базе. А можно завернуть какой-нибудь хитрый коллбэк after_destroy, который проходится по книгам удалённого и присваивает их какому-нибудь автору с именем "неизвестен". Ну, это один вариант навскидку.
У тебя тут два вида книг: одни без автора, вторые с автором. Сначала нужно спросить, правильное ли это предположение и имеет ли оно смысл в контексте твоей системы, потому что если ответ будет "у нас не должно быть книг без автора", то решать надо именно проблему "а схуяли они есть, откуда взялись, как убрать и сделать чтобы не появлялись". Но если окажется, что книги без автора есть и это фича системы, то надо думать, как это отразить в коде и как лучше отличать книги без автора от книг с автором. Возможно это будет по полю author, возможно по какому-то другому, но в целом логика будет выглядеть примерно как book.anonymous_author? ? "this title" : "that title"
В общем, подумал я и все таки решил, что перекатываюсь. Скачал курсы с курсхантера, и потихоньку буду вникать.
Попытаюсь к концу лета мб прособесится. Может 100к хотя бы джуниору+ дадут, а то ниже не готов проседать.
Сразу видно какого то студента 1\2 курса, который серит в тред. Ноу офенс.
Для души делают свои проекты, которые после 3-4 месяцев приносят по 500-1500 долларов. А не учить язык, ради того, чтобы разобраться в нем. Это кринж лютый.
>учить язык, ради того, чтобы разобраться в нем. Это кринж лютый.
Это здоровый интерес человека с характером инженера к сложным вещам, так и становятся хорошими программистами, а то что ты деньги какие-то приплетаешь сюда - вот это реально кринж.
- показ количества пользователей онлайн
- дата последнего нахождения (как вычислять не понятно, пользователь просто закрыл вкладку и всё)
- ЧС в чате как проверяется: постоянная проверка при отправке сообщения?
Мальчик. Ты не ведаешь о том, что пишешь. Уйди.
Двачую адеквата.
Мне 25 лет, и я в 30-33 хочу нахуй выкатиться с програмача. Это не значит что я не люблю рельсы или Х залупу или то, что меня тошнит от кодинга. Мне это все нравится. Ситуация в том, что я нахуй не хочу сидеть работать на дядю до Х (50-60) лет, и решать бесконечные n+1 или джоинить таблицы.
Жизнь гораздо интересней, чем, сидя на стуле и пить смузи, притворятся как же тебя штырит от ИНТЕРЕСНЫХ задачек.
А если у тебя нет хобби и других увлечений, то тогда да, кроме как хвастаться перед челами как ты получил офер к прибавке текущей зп на пару сот баксов или сидеть во время работы чекать мемы - то тут уж извините.
> Помогите в общих чертах, куда копать хотя бы:
> - показ количества пользователей онлайн
> - дата последнего нахождения (как вычислять не понятно, пользователь просто закрыл вкладку и всё)
Жсом, пока открыта вкладка с чатом ежесекундно шлёшь запрос на /ping, на бэке апдейтишь этого пользователя: current_user.last_active_at = Time.now
Делаешь второй роут /active_users - User.where('last_active_at >= ?' Time.now - 10.seconds), опять же по таймауту обновляешь с клиента(запас в 10 секунд потому что браузеры любят приостанавливать выполнения жса для неактивных вкладок).
Если юзеров будет много то база будет узким местом, можно использовать redis вместо нее.
> - ЧС в чате как проверяется: постоянная проверка при отправке сообщения?
Да, у тебя должен быть какой-то MessagesController, в методе create проверяй эту логику.
Жаль, что мёртвый, как и язык
Жизнь гораздо интересней, когда у тебя есть деньги. А без вот этой суходрочки их нет. Се ля ви.
Перл неприятно читать и писать. Всё кроме Руби неприятно читать и писать.
Я не спрашивал куда мне идти, ты там проецируешь или конкуренции испугался?
>0
Аргументы?
У меня есть опыт на плюсах, но кому он всрался в вебе.
Если опыт с плюсами коммерческий, то с ним резюме будет смотреться лучше, чем пустое
Изи, иди без задней мысли. Конкуренция среди джунов и так самая низкая по сравнению с другими языками, а у тебя ещё и какой-то опыт в разработке есть.
Понял, принял.
Проектов на рельсе раза в два меньше где-то, чем на джанге (если уж браться сравнивать что-то конкретное, а не все вакансии с упоминанием Python). А джунов-вкатотусь на джангу раза в 3-4 больше.
> на порядок
Ты б такими словами не разбрасывался.
А проэктов на джанге мизер,так что считай
А в руби не так?
Не реально. Ты неудачник. Ты не сможешь. Пиздуй читать б до 30 и выпиливайся. Рынок перенасыщен. Тем более рельсы мертвы.
Все правильно говоришь, не обращай внимания на макак-формошлепов.
Крутая замена старому позиционированию на фронте
Ну на битриксе или вордпрессе полного вакансий, это правда. Но я не хочу быть на дне. Хотя конечно даже на дне я смогу дойти до 1к$ на изи, но я хочу большего. Хочу дохуя денег и не быть дном. Поэтому выбрал руби. Но в качестве запасного плана разумеется уже сделал пару проектов на битриксе и выложил на гитхаб. Так что всё схвачено, не надо пытаться меня кикнуть элитного айти.
Ну очевидно что-то более низкоуровневое, без GVL и муторной сборки мусора, чтобы писать реально быстрый код там где это требуется - Rust или C, может быть Go. Всё это так же можно подключить к руби и использовать из рельсы.
Не надо, и буду я хуй без соли доедать с этим Crystal)
Реакт.
Рулят флексбоксы, а у гридов очень ограниченная область применения, в основном только для лейаута.
Как зарплата: маленькая но хорошая?
Потому что в СНГ бизнес любит PHP
Буду писать на том, что по кайфу, а начальник и рыночек подождут
Да, но если сравнивать что-то с версткой на флоатах, то это точно будут флексбоксы, а не грид.
Так почему руби-то здох? Со всех сторон вижу к нему самое положительное отношение, в 3.1 даже скорость подтянули, но реальность говорит об обратном. В чём прикол?
Большиниство популярности ему принеслы рельсы, а когда все такой подход спиздили себе, то и нахуй он нужон?
Ну нейтраль плиз.
Я ничего не знаю о программировании. Мне нравится синтаксис руби. Учить его с нуля в 2022 — это ли не путь в могилу?
Так нравится или денег хочется? Можешь учить руби, потом перекатишься в что-то другое, база одинакова везде.
Да никто не сдох. На плато он вышел. Все крупные стартапы уже давно написаны и живут припеваючи
Shopify YJIT выпустили, а вы тут со своими ООО Рога и копыта. Пусть на PHP пишут, баландёров полно на рабочем рынке
Про скорость тоже хватит, вам она куда? Столько посетителей и не будет, чтобы положить (если конечно сами не нахуёвничаете с кодом)
Учи то, что по кайфу
Когда любишь, то и делаешь с охотой. Разве нет? Не продавайся как проститутка, пусть всё по любви будет
А RSpec, а Bundler? Всё другими спизжено
Laravel -- аналог Rails в PHP мире
Ruby заразен. Он не умер, а стал вампиром и поэтому будет жить вечно (на наш век точно хватит)
Всё что нами написано, долго жить не будет. Это не Кафка какой-нибудь
Любят разное. Не надо себя мучить, ну какой PHP? Вы в своём уме? Он хорош обилием CMS, для типовых проектов само то. Без лишней писанины
> Большиниство популярности ему принеслы рельсы, а когда все такой подход спиздили себе, то и нахуй он нужон?
Рельсы продолжают обоссывать другие стеки: Hotwire
Elixir тоже не особо нужОн теперь
>Учи то, что по кайфу
Великолепный совет, братюнь. Просто охуенный, если я правильно понял. Программирование? По кайфу? Нет, я не спорю, что такие люди есть, и лично знаю многих, но…
Я не просыпаюсь с мыслью «Хочу писать бэкенд», честно тебе скажу. Просто как ни крути, но в этой стране для дженерик-раба без соцскиллов 99лвл это единственный социальный лифт, в котором не насрано.
Мне нужно то, во что наиболее просто вкатиться и начать зарабатывать не нищенскую зарплату с перспективами роста и переката.
> Мне нужно то, во что наиболее просто вкатиться и начать зарабатывать
Ты же понимаешь, что именно там трутся миллиарды таких же хомяков, как ты?
А там вариантов всего пару штук для вайти вайти снуля.
Ты вот что-то в руби заблудился, но сам его не хочешь, потому что это не один из наих.
Не наши, а них. А жаба это вообще не особо вкатунский язык, хз откуда ты это взял.
https://2ch.hk/b/res/262122227.html (М)
Заебали. Нравится рельсы - учи рельсы. Нравится Х - учи Х.
На рельсах больше удаленки. Сможешь как я с 1 сука мать его дня в руби джуном в 2019 году работать. Я до сих пор не ходил ни в один офис. Просыпаюсь в 10-11 или в 1 час и спокойно делаю задачки.
Нет, будем читать чье то мнение в интернете, особенно здесь, где 90% вкатунов и нихуя не знают, либо токсики джуны+ , которые начинались статей на википедии.
>А какие наши? Душить питона и жабой скрипеть?
Не знаю, бро, в наше время с первого курса вкатывали в сишку, по хардкору, а кто не вывозил - переводились на менеджмент, может в этом был какой-то сакральный смысл.
Из под палки ничего хорошего не выйдет
> Мне нужно то, во что наиболее просто вкатиться и начать зарабатывать не нищенскую зарплату с перспективами роста и переката.
PHP наше всё
Просто нигде не бывает. Тебе не 100, а 1 вакансия нужна, которая твоя. Что вы на эти цифры пялитесь?
Этот график обобщённый, сферы у языков разные. Там JS в топе и что? О чём это говорит?
Единственное - придётся-таки окунуться в вёрстку, все хотят фуллстаков.
Вкатился в 2022, нихуя не делаю, деньги аллах дает.
>а когда все такой подход спиздили себе
А какой "такой"?
Джангу спиздели? Ну, джанга вроде взлетела, хз как дела
Этот прав. Но СРАЗУ вкатиться в Lavarel охуеть как тяжело. Потому что без опыта не берут, а опыт надо на битриксе-хуитриксе набирать или в помойном PHP3 как-монибудь
Я работаю без верстки. Просто нужно искать вакансию rails backend
На какую себя покажешь.
60-100к. Если прям джун с жирным плюсом (под год опыта), то и на 130 где-то можно рассчитывать, наверное.
Без коммерческого опыта с парой пет проектов. Просто прикидываю, не наебали ли меня. Но я вкатился уже некоторое время назад. Больше 70, меньше 100 если что
Бля, а я продешевил, значит. После испыталки на сколько процентов адекватно ожидать поднятия з/п?
Не буду точно говорить что делал, но сделай свой reddit/hackernews в упрощенном виде и нормас. Возможно ты пилил какие-то скриптики для себя, тоже зайдет. Было тестовое что-то вроде круда. Посмотри какое тестовое на сайте у funbox(не делал, но кажется простым и интересным). Можешь его запилить.
>>79262
Где-то 10-15% особо не торговался тк чмоня), но сейчас пердак горит, можно было и сотыгу просить наверн
Лучше бы не хикковал и вкатился лет 5 назад, сейчас бы сычевал в своей хате.
Мимо дед, проебавший все))
Та я ж первоход, по незнанке ведь не зашквар? И что, даже если рыночная цена мне сотыга - зацепившись за текущие 75, они уже максимум 85 дадут?
Тебе дадут 300к, Антоша
Хуярю на рубях 6 лет. Каждый день просыпаюсь с мыслью как бы съебаться из этого ебаного ит.
Было бы куда съёбываться, братюнь. Все эти толпы вайти-вайти пытаются туда вайти не от хорошей жизни.
>Нет, я не спорю, что такие люди есть, и лично знаю многих, но…
Почти все прогомакаки (преимущественно веб), которых я знаю, ненавидят свою работу или крайне прохладно к ней относятся - работа и работа. Ну, я имею в виду тех прогомакак, с которыми более-менее искренние дружеские-полудружеские отношения, а не формальные отношения вида "джун на собесе говорит, что просыпается посреди ночи от желания дрочить круды и что всю жизнь мечтал об этом".
Всех просто заебывает отупляющая кодомакакская работа, рутина и таски вида покрасить кнопку/что-то не сильно интереснее. Особенно если они пришли в программирование за деньгами (а таких, блять, ныне большинство). А деться уже некуда.
Все эти истории "люблю программирование просыпаюсь с желанием писать бэкенд в свободное время после работы дополнительно дрочу бэкенд учу новые фреймворки делаю собственные проекты просто потому что нравится" - это ведь просто преимущественно зафоршенная курсоцыганами хуйня, стоит рядом с "хуйня нейм разработчик получает три сотыги минимум".
Получаю три сотыги+, опыт 8 лет, очень часто ночью лежу и думаю про реализации, архитектуру и код в целом, сейчас вот проснулся в субботу и пойду код писать, в жизни в принципе не планирую делать что-то, кроме программирования. Был период заебанности и разочарования, но я им справился с помощью одной секретной техники, название которой от вас скрывают... TDD, и теперь вряд больше будут такие периоды, связанные именно с программированием, а не конкретным местом работы.
> Особенно если они пришли в программирование за деньгами (а таких, блять, ныне большинство). А деться уже некуда.
Ну нихуя ты открытие сделал, тех, кто пришел в сферу только из-за денег ничего другое не интересует.
Чел, мне лень. Погугли. 1мин поиска. 15 минут деплоя.
Я ПОЛНЫЙ нуб. Цель вообще- просто поупражняться. Можно даже без рельс. Я на синатре написал helloword. curl 127.0.0.1:4567 отдает то, что нужно. Полез в конфиг апача. Там сейчас все настроено на helloword(не мой) WordPress. Все закомментил, сделал ProxyPass / http://localhost:4567 . В ответ получаю Sinatra doesn’t know this ditty
>Ну нихуя ты открытие сделал, тех, кто пришел в сферу только из-за денег ничего другое не интересует.
Что ты высрал, долбоеб? Я не делал открытие "вау тех кто пришел в кодомакакенство ради денег ничего кроме денег не интересует", это твоя шизоидная головушка придумала и вычитала. Удивляюсь порой, насколько же кодомакаки и вкатыши тупорылые, хотя многие со стороны думают, ну, кодерки, там дискретная математика, логика, умные поди. Да не, буквально типичные васяны, типо тебя.
Я там говорил о том, что кодомакак, а особенно кодомакак, пришедших только за деньгами, именно заебывает кодомакакенство. А оно не с необходимостью должно их заебывать - знаю людей, которые работают в сферах, куда пришли ради денег, но не заебываются так от работы, в то время как дохуя кодомакак просто проклинают свою работу и хотят уйти, потому что они уже просто физически не могут "развиваться", крася кнопочки и делая сайтики.
Без сарказма, но начинай деплоить PHP + apache, там инфы в 1000 раз больше, чем по твоему кейсу. Потом на руби переходи, как поймешь все тонкости хостинга
> Да не, буквально типичные васяны, типо тебя.
Лол ну и детектор у тебя по одному приложению определить человека.
> в то время как дохуя кодомакак просто проклинают свою работу и хотят уйти,
Но не могут?))
> потому что они уже просто физически не могут "развиваться", крася кнопочки и делая сайтики.
> физически не могут "развиваться"
Ну так значит им это и не надо либо они слишком тупые(физически не могут развиваться) чтобы освоить более сложное программирование, сейчас любой курс по любой технологии доступен в пару кликов мышкой.
Бтв очень много агрессии в твоем тексте, походу ты и есть одна из этих выгоревших кодомакак.
ты тредом ошибся
Ну очевидно, что одни приходят за деньгами и в итоге обнаруживают, что им интересно это делать, а другие обнаруживают, что неинтересно, но деньги все так же держат их на месте, отсюда и все проблемы.
Вам не похуй вообще. Смотреть на других ? Вангую, что вам по 20-24 года.
Сам таким был. Но этот маразм вышел.
На себя смотри, и что будешь делать с своей жизнью. А то попишешь код как автор ерланга и сдохнешь, так ничем другим и не занявшись.
Шизоид, тот факт, что в одном треде кто-то сегодня обсуждает тему вкатышей и выгорания, никак не говорит о том, что все обсуждающие целыми днями только и думают об этих вкатышах и других интересов у них в жизни нет.
>так ничем другим и не занявшись
Это что-то в итоге поменяешь? Как разница если ты сфидишь с большим количеством эмоций...
>сдохнешь, так ничем другим и не занявшись.
Если хочется заниматься чем-то другим то лучше не лезть в программирование, потому что это занятие для задротов по своей природе, по складу ума.
>А то попишешь код как автор ерланга
Никто из современных вкатунов с курсов не попишет как автор эрланга, даже положив всю свою жизнь на это дело, для 99% людей это совершенно недостижимый уровень мастерства.
>Но не могут?))
Да, представь себе. Деньги держат за яйца таких. Неужели ты не понимаешь, что дохуя идут в кодомакакство ради денег, их кое-как получают, но с опытом их неимоверно заебывает тупая рутинная работа кодомакаки, и не у каждого хватит яиц в какие-нибудь тридцать лет, имея какой-никакой опыт и более-менее зарплату, просто стать вкатышем в другую специальность, снова учиться, будучи уже довольно зрелым, абсолютно с нуля, с начальной зарплатой. В итоге люди мучаются, продолжают работать и выгорают. Знавал таких.
>Ну так значит им это и не надо либо они слишком тупые(физически не могут развиваться) чтобы освоить более сложное программирование, сейчас любой курс по любой технологии доступен в пару кликов мышкой.
>Бтв очень много агрессии в твоем тексте
Да не много агрессии, я просто говорю тебе, что ты дурачок. Тупишь много, текст прочитать не можешь. Ты вкатыш, что ли? Ты не понимаешь, что проблема не в том, что нужно учить какую-то "сложную" технологию, а проблема в том, что ты днем работаешь на кабаныча, а вечером "развиваешься" через заучивание новеньких фреймворчиков и прочего кала, которые очень быстро устаревают. Сергей Кабаныч, уважаемый, простите.. а жить-то когда нахуй? И вся жизнь в итоге в этом говне. Это хорошо, если ты аутист и тебе нравится возиться в таком говне, причем всю жизнь. Но если нет - ты просто выгораешь.
> >Ну так значит им это и не надо либо они слишком тупые(физически не могут развиваться) чтобы освоить более сложное программирование, сейчас любой курс по любой технологии доступен в пару кликов мышкой.
> >Бтв очень много агрессии в твоем тексте
> Да не много агрессии, я просто говорю тебе, что ты дурачок. Тупишь много, текст прочитать не можешь. Ты вкатыш, что ли?
Но ведь это ты сейчас пишешь про проблемы вкатышей лол, которые "кое-как получают свою ЗП".
> Ты не понимаешь, что проблема не в том, что нужно учить какую-то "сложную" технологию, а проблема в том, что ты днем работаешь на кабаныча, а вечером "развиваешься"
На нормальной работе с правильно построенными процессами, после того как ты выполнил свою часть работы, никто не запрещает все остальное рабочее время потратить на саморазвитие. Да и начальство обычно понимает что растить кадры внутри компании - это win-win.
> через заучивание новеньких фреймворчиков и прочего кала, которые очень быстро устаревают.
Ты что жаваскриптер? Так а что ты забыл в руби треде тогда?
> Сергей Кабаныч, уважаемый, простите.. а жить-то когда нахуй? И вся жизнь в итоге в этом говне. Это хорошо, если ты аутист и тебе нравится возиться в таком говне, причем всю жизнь. Но если нет - ты просто выгораешь.
TLDR: Вижу только нытье в твоём тексте
Не нравится работа кодомакаки?
Так поменяй работу на настоящее программирование, благо сейчас вакансий на любой вкус.
А может ты попал в сферу только из-за денег и ничего даже из смежных областей тебя не вставляет? Тогда истинная причина она не в том с чего ты начал — "заебала рутина и покраска кнопочек" - в программировании куча нетривиальных задач, а в том что ты просто тупой/ленивый для освоения этих знаний.
Так а чем же ты тогда лучше Петровича который всю жизнь будет пахать на одном заводе потому что ничего больше он не умеет и не хочет обучится? Как раз у Петровича ситуация хуевая, потому что он живёт с ЗП до ЗП, а с ЗП вайтишника можно за несколько лет особо ни в чем себе не отказывая отложить финансовую подушку на год, чтобы попробовать себя в другой области. Ты наоборот должен радоваться тому что сейчас айти-бум и вместо того чтобы быть каким-то червём-пидором продавцом-консультантом или работать в калл центре у тебя даже есть хорошая зарплата в сравнении с 80% СНГ, удаленка, медицинская страховка и т.д.
Вообщем знатно проиграл с баттхерта вкатыша-неумехи.
> >Ну так значит им это и не надо либо они слишком тупые(физически не могут развиваться) чтобы освоить более сложное программирование, сейчас любой курс по любой технологии доступен в пару кликов мышкой.
> >Бтв очень много агрессии в твоем тексте
> Да не много агрессии, я просто говорю тебе, что ты дурачок. Тупишь много, текст прочитать не можешь. Ты вкатыш, что ли?
Но ведь это ты сейчас пишешь про проблемы вкатышей лол, которые "кое-как получают свою ЗП".
> Ты не понимаешь, что проблема не в том, что нужно учить какую-то "сложную" технологию, а проблема в том, что ты днем работаешь на кабаныча, а вечером "развиваешься"
На нормальной работе с правильно построенными процессами, после того как ты выполнил свою часть работы, никто не запрещает все остальное рабочее время потратить на саморазвитие. Да и начальство обычно понимает что растить кадры внутри компании - это win-win.
> через заучивание новеньких фреймворчиков и прочего кала, которые очень быстро устаревают.
Ты что жаваскриптер? Так а что ты забыл в руби треде тогда?
> Сергей Кабаныч, уважаемый, простите.. а жить-то когда нахуй? И вся жизнь в итоге в этом говне. Это хорошо, если ты аутист и тебе нравится возиться в таком говне, причем всю жизнь. Но если нет - ты просто выгораешь.
TLDR: Вижу только нытье в твоём тексте
Не нравится работа кодомакаки?
Так поменяй работу на настоящее программирование, благо сейчас вакансий на любой вкус.
А может ты попал в сферу только из-за денег и ничего даже из смежных областей тебя не вставляет? Тогда истинная причина она не в том с чего ты начал — "заебала рутина и покраска кнопочек" - в программировании куча нетривиальных задач, а в том что ты просто тупой/ленивый для освоения этих знаний.
Так а чем же ты тогда лучше Петровича который всю жизнь будет пахать на одном заводе потому что ничего больше он не умеет и не хочет обучится? Как раз у Петровича ситуация хуевая, потому что он живёт с ЗП до ЗП, а с ЗП вайтишника можно за несколько лет особо ни в чем себе не отказывая отложить финансовую подушку на год, чтобы попробовать себя в другой области. Ты наоборот должен радоваться тому что сейчас айти-бум и вместо того чтобы быть каким-то червём-пидором продавцом-консультантом или работать в калл центре у тебя даже есть хорошая зарплата в сравнении с 80% СНГ, удаленка, медицинская страховка и т.д.
Вообщем знатно проиграл с баттхерта вкатыша-неумехи.
> Да, представь себе. Деньги держат за яйца таких. Неужели ты не понимаешь, что дохуя идут в кодомакакство ради денег, их кое-как получают, но с опытом их неимоверно заебывает тупая рутинная работа кодомакаки, и не у каждого хватит яиц в какие-нибудь тридцать лет, имея какой-никакой опыт и более-менее зарплату, просто стать вкатышем в другую специальность, снова учиться, будучи уже довольно зрелым, абсолютно с нуля, с начальной зарплатой. В итоге люди мучаются, продолжают работать и выгорают. Знавал таких.
> Абсолютно зрелый в 30 лет
Проиграл, было бы желание
>в программировании куча нетривиальных задач
Например?
Большинство задач - сраная рутина по обслуживанию кабанчиков.
>Ты что жаваскриптер? Так а что ты забыл в руби треде тогда?
Я же говорю, ты прям оголтелый даун, который не может в чтение текста. Буквально немного выше сказал, что говорю по опыту своих знакомых из веба.
>настоящее программирование
Это что вообще значит, вкатотуся? Ты там в системное программирование собрался? Или йоба-роботов программируешь? Или че?
>Не нравится
С кем ты разговариваешь, одебилевший?
>в программировании куча нетривиальных задач, а в том что ты просто тупой/ленивый для освоения этих знаний.
Господи, сразу видно вкатывальщика. Расскажи-ка, ололош, о своих поистине сложных и в то же время интересных задачах. А, у тебя их пока нет, да? Жаль.. Жаль, что большинство вакансий на рынке - это на налере у кабанчиков красить кнопки, пилить приложения, дрочить круды, и задачи, не сильно сложнее этих. Сложные задачи бывают у абсолютного меньшинства, и ты в это множество не входишь. Это про места, где платят. "По-настояшему программировать" в ИСП РАН за корку хлеба люди почему-то не хотят, или что там у тебя "настоящее программирование".
На работе он только и делает, что "саморазвивается", шин-шин ситуейшн, обновлять знания нужно только жоваскриптерам, блять, вкатыш, как же ты палишься. Ты же и дня не проработал в своей жизни, верно?
А теперь вопрос: ты троллишь тупостью, или ты буквально идиот? Я даже не про твои вкатывальские бредни. Почему каждый твой пост пропитан тупостью? Ты же пост на дваче не способен прочитать, путаешься в двух строчках.
Ого, ничего себе подрыв сраки произошел, узнал себя на картинке? бтв ты же не рубист, зачем засираешь наш уютный тред?
Даже не буду читать твой высер, начинающийся с оскорблений на анонимном то форуме самоутверждаться лол
получаю $4200, 4 года коммерческого опыта
Ну так не иди к кабанчикам, обычно как раз у кабанчиков хуевые условия работы и низкая зарплата.
> Например
Ну конкретно на рубях мне доводилось писал рекомендательную(байесовский классификатор) и парсер для человекочитаемых дат(nlp), поиск по базе фотографий(нахождение фоток с определенным человеком), почти в любом проекте где есть много данных надо будет оптимизировать запросы к базе, а для этого понимать как база работает внутри(как хранятся данные, строятся индексы, собирается статистика и как это влияет на план запроса и тд.).
Ну ещё из интересных областей(правда на руби такое обычно не пишут)
- искусственный интеллект
- машинное обучение
- компьютерное зрение
- те же блокчейны
>Ну ещё из интересных областей(правда на руби такое обычно не пишут)
Лол, прямо вся суть в одном предложении
Я понимаю что тебя задело, но на пхп и жаваскрипте такое тоже никто в здравом уме не напишет
>распределенные высоко нагруженные круды
Это для го подходит. Руби же в 4 раза медленнее даже питона. Ниша руби находится в нише пыхи - монолиты для небольшого бизнеса, которые можно быстро и дешево слепить.
Ору с дебика.
это я
В том то и дело, что съябывать некуда, от этого и грусть.
Россия в плане айти галер уже стала новым Пакистаном/Индией. Работаем за тот же прайс уже
Пузатый скуф с выгоревшими глазами и лысеющими волосами.
В данный момент сижу в домашних штанах и майке-алкологичке на рабоет
Хотел вкатиться в рельсы, но вкатился в эликсир. Это неделя последняя в вуе3.
На некст пойду с урезанной зп в элик.
Не ведущий. Метку забыл
А чего так, узнал бы как работает мозг, нейрофизиологию, кошелек Миллера нет не из газпрома, как тяжело учить японский в дуолинго и приоритет скобок в питоне.
> без собственных проектов?
А ещё без коммерческого опыта, сертификатов и вышки? Ну можно, наверное, но в дворники.
Вышка и сертификаты чтобы что?
А где его искать и кто будет бесплатно менторить?
Помню сайт видел, но там бурж. Бесплатный менторинг был, но не Ruby / RoR
Ну хз где. Это непросто. Ненавязчиво заебывать руби-сообщества, телеграм чаты и тд. шо мол блять люди-добрые возьмите калича под крыло. Просто бывает шо у людей есть пет-проеты проекты, а времени на них нет особо.
А где ты увидел слово бесплатно?
>этот пук-среньк, маняпроекции с бахами и слив
Да, это и ожидалось, лол. Не обижайся, но ты просто крайне слабоумный клоун-вкатотуся. Шин-шин, саморазвитие, сложные задачи. Пиздец, до сих пор с этой маньки ору.
>получаю $4200, 4 года коммерческого опыта
А потом вкатотуся проснулась.
Есть.
Вообще всю жизнь на джет брейнсе сижу. Не представляю как люди в своих вимах и вскодах это все дрочат.
ВЫШЕЛ НОВЫЙ ТРЕД
ВСЕ СКОРЕЕ СМОТРЕТЬ
https://2ch.hk/pr/res/2284647.html (М)
https://2ch.hk/pr/res/2284647.html (М)
https://2ch.hk/pr/res/2284647.html (М)
> Не представляю как люди в своих вимах и вскодах это все дрочат.
берешь в виме и плагин ставишь. нихуя себе да?
Это копия, сохраненная 5 августа 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.