ИЗУЧЕНИЕ ЯЗЫКА 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
>>2238803 Да, более того стажировку проходил 1,5 месяца, дольше не смог вот и рекомендую долбоёбам которые кукарекуют про мёртвый язык писать Кукарек<кококо> кукарек = new Кукарек<кококо>(); на джаве
>>2239057 > Кукарек<кококо> кукарек = new Кукарек<кококо>(); на джаве Именно поэтому, нормальные люди свержу джавы наклеивают Котлин и пишут: var кукарек = Кукарек<кококо>()
Такое ощущение что я не успеваю вкатываться в это дерьмо. Только начал продуктивно учить - уже и рельсы 7 вышли, теперь вон и у руби какие-то апгрейды в скорости. Скоро понабегут кабаны из смежных специальностей, закроют спрос, а я останусь сосать хуй как недовкатившийся.
>>2249287 Но я уже подсел на ♂Stimulus♂️. Он стимулирует мне простату в режиме ♂Turbo♂. Этот ♂wire♂ внутри меня слишком ♂Hot♂, сисярпу ни за что не сравниться с ним.
>>2249744 И ты собрался в шарпе работать и над вебом, и над десктопом, и над играми и еще на стороне в виндофоны приложения писать? Это все огромные области, которые требуют специализации и изучения, тот факт, что они есть в языке в принципе, не означает, что ты с ними вообще пересечешься за всю карьеру и что они окажут хоть какое-то влияние. А если ты собрался принципиально сменить область разработки, то уж отдельный язык выучить не проблема, это будет мизер из того времени, которое придется потратить на все освоение.
>>2249805 Пробежался по контенту, книга нормальная, основные вещи в ней описаны, есть сравнительные примеры с джавой, про классы и типизацию довольно мутная глава, может быть непонятно, эта тема хорошо раскрыта в книге metaprogramming ruby.
Ну и отсутствует информация о всякого рода синтаксическом сахаре и фичах которые завозили с 2.0 по текущую версию, но таких книг вообще не существует скорее всего, так что придется пройтись по ченджлогам и гуглить статьи в блогах, там не много.
>>2251355 >Agoo now serves Rails static assets more than 8000 times faster than the default Puma Интересное утверждение, только вот пума в проде не отдает ассеты, этим nginx занимается.
>>2251670 Мне понравился, только я бы какой-нибудь Agile Rails добавил и на веб 101 забил, а то ты все желание учиться потеряешь, пока дойдешь до чего-нибудь интересного.
>>2251670 Хорошая тема, сейчас просматриваю. Но не советую концентрироваться только на нём, лучше всё совмещать книги, интерактив, видосы на ютубе и самое главное - практика. Когда одно приедается - берёшься за другое, пусть там повторяют тоже самое, зато усваивается лучше. Никогда не ленись практиковаться, хотя бы тот же codewars.
>>2255867 Взяли за 50, спустя полгода апнули до 70, работаю почти год. На днях собес прошел на 100 ваще изи, но пока не пошел туда там такое же унылое крудошлепство, после праздников думаю пройти пару собсесов, поинтереснее проект найти и еще сильнее апнуться в резюме 120 указал
>>2256159 Если нагрузка большая и надо параллелить - да, жрут, но если углубиться в оптимизации и освоить профайлеры, можно сильно сэкономить на памяти/процах.
>>2256249 >А у тебя всегда есть чем заняться или часто бывает что нет тасок? Частенько такое бывает, да и вообще средняя загрузка 3-4 часа в день остальное то митинги, то хуи пинаю
>Что думаешь по поводу постов что джуны вкатываются сразу на 150+? Пиздаболы, кто будет выше рынка платить анону с улицы
>>2256159>>2256461 Такие слова как "жрут ресурсы" и "нагрузка" требуют конкретики, иначе ты просто стандартный не разбирающийся в теме шизоид, который думает, что если написать проект на рельсах, то через три пользователя все начнет тормозить и придется срочно переписывать на си. До пиздец хайлоада ты не заметишь никаких реальных и значимых проблем с производительностью рельс, просто придется в некоторых случаях лишний копеечный сервер докупать. 99% проблем с производительностью всегда решаются либо железом, либо переписыванием говнокода. Оптимизации на уровне языка - это самое последнее, на что надо смотреть, и я не думаю, что хотя бы у одного шизоида, пишущего про "медленные рельсы" хоть раз в жизни возникала или возникнет ситуация, где реально тормозят сами рельсы/руби и это не решить никак, кроме переписывания на другой язык. Да и то, в таких случаях обычно переписывается одна самая требовательная часть, а не весь проект нахуй.
>>2256464 При росте нагрузки самое узкое место это доступ к данным, само приложение легко масштабируется запуском новых инстансов, а вот с бд всё намного сложнее, в рейлс 6 и 7 над этой проблемой много работали и дали нам поддержку множества баз данных и асинхронные запросы к ним, вместо того чтобы распиливать приложение на микросервисы со своими микро-хранилищами нам предлагают распиливать базу данных, таким образом получаем ускорение за счет изоляции наиболее нагруженных частей и асинхронного доступа к ним, при этом не плодя сущностей на уровне приложения.
У мeня eсть глупыe вoпрoсы нoвичкa. Есть ли к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
>>2257650 это нанимали для Security, Infrastructure & Performance команды. чувачок которого наняли в результате потратил 8 часов на эту задачу, написал документацию, написал перфоманс и системные тесты, короче много всего написал, DHH даже говорил что столько всего не требуется вобще у бейскампа более объемный процесс хайринга чем я думал 1) шлешь кавер-леттер(первое и главное на что смотрят) и резюме(второе по важности, в том числе отмечают - твой гитхаб, пет проджекты, опенсорс, но это не критически важно) 2) тестовое(на этом этапе должно остаться не более 20 кандидатов), пишется кем то из соотвествующей команды на основе реальной рабочей проблемы с которой они сталкивались 3) если збс то тебе звонит HR и пиздит с тобой на адекватность 4) интервью с командой 5) дополнительные интервью если есть сомнения
отсуствуют в процессе найма: алгоритмический дроч, загадки("сколько мышиных хуев войдет в среднее дупло в дерево в дерево в Норвегии"), вайтбординг
>node:14-alpine3.14 Бери что угодно, кроме альпины. У меня в каждом из проектов, где руби поверх альпины приходится в итоге тащить, а ещё хуже собирать из исходников КУЧУ ЗАВИСИМОСТЕЙ. В итоге размер, конечно, меньше, чем у дебиана/убунты, но у части гемов приходится решать проблемы с экстеншонами.
По конкретно твоей ошибке хз, может руби-версия не совсем та
>>2257779 С такими вопросами далеко не уедешь, скачивай, читай, если всё понятно - читай до конца, если не понятно - бери следующую, все эти книги по сути про одно и то же.
>>2259971 дешевые пыхеры всм, все резко поумнели и либо работают на запад, либо за нормальные деньги это раньше пыха равнялось каждый дурачок может начать писать а щас куча фреймов, которые хоть и вторичны по отношению к спрингу и рельсам, но становятся все лучше + кодстайл, линтинг, тайпхинтинг щас норма в пыхе
>>2257073 Не слушайте таких даунов. Скопируйте шапку, закройте тред и сидите вкатывайтесь. Открываешь топ 10-100 стартапов, 90% из них это либо питон либо рельсы. Рельсы это только стартапы и бизнесу показать фичи. Бизнес который привлекает инвестиции будет давать вам бабло.
Пыха это отдельный мир для малого бизнеса у которого мало денег. Жаба\сисярп и прочее это отдельная тема.
>>2260115 Весь бизнес платит вам за фичи. На любом языке. Проникнитесь этими словами.
Хорошая кодовая база + клепание фичей = рельсы. Да,есть говно, у всех языков есть говно проекты. Это к людям, а не к инструментам вопросы.
У вас бек на джаве. Вам приходит бизнес и говорит, сделай Х. Команда отвечает 3 месяца. Нашелся рельсовик который за неделю склепал. Потом переписали за пару лет весь монолит на рельсы.
>>2260115 Не слушайте таких куликов. Каждый кулик кричит что его болото позволяет самую быструю разработку. Потому что мнение кулика субъективно. Конечно он на стеке который знает напишет быстрее, чем на другом. А вот поддерживаемость слаботипизированого говна на больших проектах объективно под вопросом
>>2260144 >поддерживаемость слаботипизированого говна Это боль еще та когда есть половина рабочего кода, а половина нерабочего легаси, а IDE нихуя не может сделать, максимум при помощи рубокопа будет доебываться до лишних пробелов и большого количества строк в методе, всё, дальше работает как навороченный блокнот с автокомплитом, никогда не покажет что метод или класс не используется и не всегда найдет где используется класс (например когда в рантайме формируется имя класса и вызывается constantize у строки чем ни фабрика джавистов) поскольку нужно всё это говно прокрутить в рантайме. Тот кто наговнякал тонны этого кода уволился/помер/забыл что писал, вот и сиди ебись, гадай, пробуй разные варианты. Зато что-то написать это да быстро, в самих рубях куча сахара я уж забыл когда циклами пользовался, рельсы в этом плане тоже удобные - модель с крудом за 5 минут, надо что-то изменить в выхлопе, воткнул сериалайзер, надо фильтры накидал скоупы и тп. Скорость крудошлепства быстрая, но если до тебя писали абы как и был долбоеб и/или сжатые сроки, то всё пиздец, это не поддерживаемое говно.
Единственное, что я понимаю, что очень многое в рубях и рельсах построено на метапрограммировании в рантайме, и в теории во многих местах можно было бы заменить на кодогенерацию в компайлтайме, но, во-первых, не во всех, а во-вторых - заебутся.
Если надо руби, но быстро - переходи на Crystal, лучший язык по версии /pr/. Пострадаешь с часовыми релиз-билдами, но в проде откупится.
Есть ли тут синьйоры/архитекторы/тим лиды которые проводят собесы? Как вы смотрите на опыт у кандидата ? У меня 3 года коммерческого опыта, но именно руби я начал изучать задолго до первой работы (ещё +3 года), пилил свои проекты, несколько из них, хорошего уровня(не просто дефолтный CRUD, а гем со своей структурой и байтоебством на руби лол) лежат на гитхабе. Вообщем я считаю что по техническому уровню я тяну на синьйора, и вопрос у меня такой - а стоит ли пытатся наебать, дописав фейковый опыт в виде фриланса (который по сути никак нельзя проверить) или лучше говорить как есть?
>>2261116 Написать в резюме ты можешь что угодно. Дохуя умных слов тебе позволят проще пройти только этап с эйчаркой-мандавошкой. На интервью как правило спрашивают о тех задачах, которые ты решал и каким образом, различные технические вопросы, могут дать написать небольшой кусок кода. Естественно это все через призму тех задач, которые предстоит решать на новом месте. И может так получиться, что твой прошлый опыт и текущие задачи никак не пересекаются, такое тоже бывает. Так что пиздеть особо смысла нет.
>>2261709 > Написать в резюме ты можешь что угодно. Дохуя умных слов тебе позволят проще пройти только этап с эйчаркой-мандавошкой. Эйчарка это всего лишь первый этап в условиях перегретого рыночка берут даже чуваков после 2месячных курсов > На интервью как правило спрашивают о тех задачах, которые ты решал и каким образом, различные технические вопросы, могут дать написать небольшой кусок кода. Естественно это все через призму тех задач, которые предстоит решать на новом месте. Ну это понято > И может так получиться, что твой прошлый опыт и текущие задачи никак не пересекаются, такое тоже бывает. Так что пиздеть особо смысла нет. Я спрашивал больше в том плане, что фриланс это уже коммерческий опыт и везде где пишут в требованиях опыт имеется ввиду именно коммерческий, хотя чувак мог писать лютый говнокод, и никак не развиваться, но зато за деньги. А я писал свои проекты потому, что мне просто было интересно это делать, буду котироваться ниже — мол по знаниям я подхожу, но с 3 годами опыта мы тебе просто не можем столько платить(по правилам конторы например) до этого сидел в маленькой конторе, там все проще было
>>2261971 Ну коммерческий опыт подразумевается понимание бизнес-процессов. Они везде свои, кому что нужно. На интервью это тоже сразу становится понятно. По факту выражение 'коммерческий опыт' повлияет при прочих равных разве что. По мне это просто стандартная писюлька эйчаров. Честно говоря, если бы ко мне прибежала эйчарка с криками шо там хуек с 10 годами фриланса, а на интервью выясняется шо это пиздешь - это сразу негатив будет. Гораздо приятнее, когда на интервью себя показывают лучше нежели в резюме. Не еби мозги, сейчас рынок таков, что спецов с руками оторвут, если реально под требования подходишь. Резюме - это нажика для эйчар, не более. А ща любого дауна готовы до интервью довести.
>>2261974 Ruby, Rails. Всякие популярные рельсовые гемы (Devise, RSpec, Sidekiq), коннекторы к Redis и Postgres. Если больше в сторону фуллстака, то haml/slim, какой-нибудь bootstrap и немного JS. Если больше в бэк, то хуй знает, наверное, всякие типичные бэковые штуки, может, девопс, смотря куда попадёшь.
>>2261711 >чтоб объяснить почему твоя зарплата до сих пор менее 250к рублей? >менее 250к
Я бы удивился, если бы зарплаты была бы более 120к.
Ruby никому не нужен в 2022м году. Что с ебалом? Тяжело признавать правду. Никому не нужён ваш руби, всё он умер. Даже ебаный C# в 5 раз востребованный. Новых проектов не создаётся уже лет 5 на нём, когда вы примете этот факт? Рубийный поезд ушел, В - С - Ё. Сейчас предел программиста это тысяч 150 ну 200 мак-си-мум. О каких 250к ты выдумываешь, сказочник?
>>2262061 Ты бы хоть вакансии искать нормально научился, шизоид. Среди веб-фреймворков по удобству и инфраструктуре у рельс конкурентов не появилось и вряд ли появятся в ближайшие годы. Ты не найдешь нигде фреймворк, на котором один человек за неделю может нафулстечить работающий нормальный прототип средне-сложного приложения, полностью готовый к деплою по двум кликам. >Новых проектов не создаётся уже лет 5 на нём, Так бы сразу и сказал, что на руби не пишешь, а просто кукарекаешь с дивана.
>>2262061 Нахуй ты в целом и общем тут вылупился? Если все плохо с рельсами и рубином то пиздуй в темы где все хорошо и восхищайся количеством вакансий. Сдохли и сдохли, тут небольшой уголок некрофилов, ты всем мешаешь. Тебя никто не любит и не понимает.
>>2262114 >один человек за неделю может нафулстечить работающий нормальный прототип средне-сложного приложения, полностью готовый к деплою по двум кликам.
Это невозможно. Можно только копипастить по курсам, но не более
>>2262209 Я просто боюсь, что RoR окажется таким же душным фреймворком как и остальные, который всей своей документацией показывают какой ты долбаёб... Когда чтобы подправить какую-то фичу, тебе приходится городить костыли и бойлерплейтить по 100 строк кода
>>2262263 > Using Clean Architecture for Microservice APIs in Node.js with MongoDB and Express > MongoDB Ну а что ещё можно ожидать от жаваскрипт говноедов
>>2238694 (OP) Какие моменты языка в Ruby и RoR вы находите самыми отталкивающими, неприятными и душными для программиста? Какие минусы вы бы исправили в плане "открываешь IDE и что-то бесит, что хочется забыть язык"?
(только не надо про "рряя, на винде не работает, ррря память жрёт, рряя медленный" - это не то)
>>2259977 Угу, ну и Вкатиться легче, потому как старая пыха ещё жива, легко найти работу даже не зная ооп, но зато фронт надо ещё знать, потому как такие днищенские должности это почти всегда фулстек, то бишь хтмл цсс жс жквери и бутстрап. Зп соответственно такая же донная как и работа - 25-30к, причём на этой же работе ты никогда не апнешь выше 40-50к. Но обычно после такой работы через полгода-год перекаьываюься в лару и там уже норм и по знаниям и соответственно по зп. Причём можно сразу на мидла. Главное не ебланить год на дноработе, а учиться и развиваться по максимуму.
>>2262806 Какая связь между ларой и голангом? Пыхарям даже на ноду трудно перейти, потому что приходится мыслить в контексте апликейшен сервера. Только один вариант у пыхаря - он устроится в контору где голанг уже используется вместе с пыхой, а пребывание в ларко студии голангера из пыхаря не сделает.
>>2262950 Зарплата 60-90к в месяц это копеечная зэпка. Любой рубист он же девопсер, тестер, менеджер. Можно сказать, начальник покупает суперзвезду за копейки
>>2262931 Нет, обычный slim, вьюхи, паршалы. Жаваскрипт где-то есть, но я слёзно умолял меня к нему не подпускать. >>2262928 Ну написали в линкед, я согласился, прошёл тестовое на час и собес. Взяли. Думаю, перенервничал и продешевил 70К, буду после испыталки просить сотыгу. В целом норм, пока не сильно напряжно, ковыряю тасочки потихоньку, большая часть всё-таки на бэке.
>>2263106 Ты просто читаешь через жопу, тут говорится о прототипе приложения средней сложности >>2262114 Но да, на рельсах написать что угодно, от обычной апихи до фулстек-приложения гораздо проще и быстрее, чем на любом другом веб-фреймворке, они для этого и делались.
>>2263106 Смотря что считать средней сложностью. Средней паршивости интернет-магазин с какой-никакой админкой, фасетными фильтрами, кастомным поиском (ластик, сфинкс и т.п.), простеньким адаптивным оформлением на бутстрапе, бонусной системой, гибкими скидками, более-менее вменяемым корзинингом, почтовыми рассылками, простенькой складской системой можно запилить за неделю. Если нужна интеграция с ККМ, внешними сервисами а-ля смс-рассылки, неким подобием crm для работы с клиентами, кастомное офрмление и т.д., и т.п. - от двух недель до двух месяцев.
В одну каску и в красноглазом режиме, разумеется. Сроки реальные.
>>2263180 >В одну каску и в красноглазом режиме, разумеется. Но зачем, если за эти же деньги можно плевать в потолок на любом другом языке и читать двощи?
>>2263210 Это демонстрация возможностей фреймворка, тебя лично никто не заставляет идти на работу, где нужно одному с нуля писать магазины. Потолкоплевательных вакансий на руби столько же, сколько и везде.
>>2263261 Отец знакомого работает в RoR. Сегодня срочно вызвали на совещание. Вернулся поздно и ничего не объяснил. Сказал лишь собирать гемы и бежать в магазин за продуктами на две недели. Сейчас едем куда-то далеко за город. Не знаю что происходит, но мне кажется началось...
Если моя цель выжимать максимум денег, работая программистом, при минимуме геморроя и усилий, в том числе на дальнейшее обучение и переучивание - руби подходящий вариант?
>>2263415 ну зависит от бати, если у него только один завод анальных пробок, то прожигать не получится, а если сотни заводов по всему миру, то там и о работе речи н е идёт
>>2263424 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)
>>2263210 >Но зачем, если за эти же деньги можно плевать в потолок на любом другом языке и читать двощи? Ибо спортивный интерес (сам там уже года полтора не делаю, но иной раз тянет что-то такое захуячить срочнаблять). Рутина имеет свойсто заебывать когда тебе сильно за 30. >>2263240 Как раз на рельсах с этим проще. Легче к дедлайну все подготовить срочнаблять после целого спринта пинания пинусов.
На каждый такой случай есть свой NIH-метод. Пока ты будешь прыгать с работы на работу, гадая, в какой момент очередной работодатель поинтересуется отзывами с прошлых мест, здравомыслящие взрослые дяди просто запилят все по-своему и будут на поддержке хуи пинать за тот же х1, не подпуская подобных тебе за километр, но при этом попутно попиливая более интересные вещи и не парясь за завтрашний день.
>>2263562 > отзывами с прошлых мест Лол, это хуита только чтобы отсекать конченных пиздунишек. Ну а если херке нужно составить твой психологический портрет по отзывам, то в такую залупу самому лезть изначально не стоит.
>>2263724 И хотвире преподносят как какую-то супер концепцию, хотя это костыль по сути. Как и графкуэль. Концепция должна быть абстрактной, она должна инженерный образ мышления менять, а не "давайте вот здесь подшаманим и будет выглядеть как в SPA". Во cgf это кн
>>2263724 > Почему рельсовики вечно твердят что фулстеков не существует? Потому что их в реальном мире и не существует в том смысле, в котором принято понимать ТРУЪ фуллстека, делать параллельно фронты на реакте и микросервисы на гошечке могут только сумасшедшие. > Почему рельсовики только себя считают фулсеками? Дотнетчиков ещё вроде?
>>2263757 > делать параллельно фронты на реакте и микросервисы на гошечке могут только сумасшедшие Хуита, я так делал. Еще и ML поверх дата пайплайнов для тех самых микросервисов заодно. Брат жив, зависимости никакой.
Руби мертв это слова, которые принесли сами рубисты. Множество докладов и статей оправдывающих то, что руби не мертв. В каждом докладе - аирбннб гитхаб , спотифай и прочее - вот смотрите руби не мертв.
А потом ночью, придя домой, открывают Х форум и пишут руби мертв.
Иронично, впрочем. Но мне то похуй, как и вам на меня. Всего доброго.
>>2264027 Есть ли смысл спрашивать это у рубиста. Он ведь никогда не выезжал за пределы деревни. Рубист тебе только скажет, что там за полями сплошные болота с лешими и кикиморами и дуют чумные ветра.
>>2263497 Пиздец как логично, вместо того чтобы быстро пробежаться по коду поняв в целом логику, глаз будет цеплятся за каждый такой алиас, или вообще в доку придется лезть, ещё и такое уебищное название "then", если хоть раз жаваскрипт видел то уже зашкварен сразу думаешь о промисах.
>>2264053 У дежурного рельсового миддла список компетенций таков (пикрелейтед), что в случае рубипокалипсиса он всегда найдет чем заняться. Не говоря уж о том, что после руби все эти ваши условные питоны - детский лепет.
>>2262602 Вот эта хуйня https://github.com/remi/her/blob/master/lib/her/model/http.rb#L67 И прочая подобная хуйня, мне всегда казалось что для библиотек нужно использовать более понятный код и меньше магии, да будет куча методов оберток из одной строчки, но будет работать подсветка ide и можно нырнуть в код и посмотреть как оно работает. А тут хуй, иди в документацию обычно нищий readme на гитхабе или прокручивай этот код у себя в голове, да и вообще иной раз даже автор сам не поймет что оно делает, сука и как на зло любители писать гемы одновременно любители метапрограммирования в большинстве случаев.
>>2266364 Очнись, ты дрищешь. Больше долбоебов вкатунов с двача = ценнее скилл того кто в реальности что-то умеет. Пока пизда рожает квадратных вкатунов двачеров, ты становишься ценней. Будь дальновидным, Чмохен!
>>2267198 Тебе прежде всего грозят не зумеры, а любой человек, который хоть как-то в сфере развивается и умеет что-то делать, дебс. Потому что чтобы с условными 5 годами опыта бояться конкуренции с вкатуном с курсом, нужно быть вообще отбитым дебилом, который целый день пинает хуи и не делает ничего полезного. Но если ты такой, то бойся, хуле, страх полностью обоснован и тебя выкинут очень скоро, хоть будут зумеры вкатываться, хоть нет.
>>2267677 Будешь говнокод хуярить как вкатотуся, это тебе не питон. Тут 100500 способов написать одно и то же и по 100500 методов у каждого объекта и чуть менее магических методов которые переопределят их поведение и глобалные переменные типа $SAFE которая меняет нахер всю работу с данными. Тут супер антипаттерн всунут прямо в язык - миксины, чтобы бодаться с колегами кто нахуярил говна в миксин, который ты используешь.
>>2267691 А что не так с одиночным наследованием и миксинами? Чем Python (Django) лучше будет? Идеальных инструментов нет, везде ложка дёгтя присутствует
>>2267715 Мне импонируют рельсы как инструмент быстрой разработки в одно рыло, особенно из-за манямечты стать когда-нибудь инди -кабанчиком, но выбирать такое для работы с говнокодом который ты получаешь от чужого дяди...
>>2267715 >Идеальных инструментов нет, везде ложка дёгтя присутствует Есть два типа языка, тот язык, на которых никто не пишет и тот, который ненавидят
>>2267677 Да, есть. Почитай книги, в первую очередь по самому руби (Wellgrounded Rubyist, это вот все), потом просто погоняй туториалы по рельсам, попробуй какую-нибудь мелкий пет-проект сделать и смело апплайся. 150к на рельсах сейчас даже джун может после испытательного в месяц-два поднимать спокойно. Говорю из собственного опыта. Разрабов катастрофически не хватает сейчас. С месяц назад скинул бы даже вакансию, но сейчас ее закрыли... бывшим пыхером, который тоже только-только вкатывается в руби.
>>2267882 Какой-то идиот несколько лет назад высрал статью о том что ruby is dead, поднял срач на реддите и хакерньюс, а ньюфаги до сих пор цепляются за этот протухший мемас как за прописную истину и тащат его везде на серьезных щщах. Для таких как ты дурачков даже страничку запилили - https://isrubydead.com/
Рубаны, посоветуйте. Компания готова оплатить курсы, думаю что выбрать. Сам стремящийся мидл, с быдловузом за плечами. Из вариантов: Алгоритмы и структуры(переворачивать деревья) полезно на собесах, и вообще база Архитектура по, шаблоны проектирования, как правильно и по кайфу строить приложения Golang как второй язык, в нашем отделе есть сервисы на го, в которых никто не шарит, можно взять на себя чуть больше отвественности и денег. Ну и в целом интересно.
>>2268760 Нет уж, поясни. Каждый день обходишь деревья и реализуешь жадные алгоритмы на руби? Знаю сеньоров, тимлидов и целых руководителей разработки, которые не читали ни Кормена ни Кнута. И это не мешает им работать в крупных компаниях и реализовывать крупные проекты. Выше скидывали список компетенций руби разработчика. >>2264485 Там тоже нет алгоритмов. Есть области где без них никуда. И есть веб разработка, где нужны несколько другие вещи.
>>2268760 >Алгоритмы и структуры (переворачивать деревья) полезно на собесах Так в чём он не прав? Почти на каждом собесе ебут алгоритмами разной сложностью
>>2268907 В этом и был смысл. Я перед собесом сначала спрашиваю, стек, как работает команда (обязательно чтобы продуктовые были), и т.д. и т.п., как устроен собес, чтобы на собесе не было алгоритмов и прочей хуйни (банальных вопросов и т.д.)
И только потом я соглашаюсь через хрюшу пойти на собес. Если чел меня спрашивает, и я хочу развернуто ответить на тему, а действительно ли он понимает о чем спрашивает, и мы начинаем обсуждать. Вместо того, чтобы как по методичке выговаривать слова.
>>2268919 На такие собесы я не хожу. Предоставлю это дрочерам.
>>2268967 > и я хочу развернуто ответить на тему - сначала спрашиваю его - а действительно ли он понимает о чем спрашивает, и мы начинаем обсуждать. фикс.
>>2268967 >На такие собесы я не хожу. Предоставлю это дрочерам. Ты никогда не узнаешь наверняка, будут ли алгоритмы на собесе. Знание базовых алгоритмов и структур данных позволяет тебе получить заветные 300к.
ебал ваши руби в жопу, какого хуя гц с 10гб освободил только 2 а 8 оставил? лютая хуита. я же больше ничего не выделял, только массив и 150000 строк, которые поидее должны удалиться. Почему память не освобождается?
>>2269354 всмысле не удалял? q = nil по идее обнулит количество ссылок на этот массив, и потом я явно вызываю гц, который должен и почистить этот массив, потому что на него больше ничего не указыват. Или я что-то не так понимаю?
Прошу прощения за нубский вопрос, но стаковерфлоу не помог. Получаю в синатре формдату с картинкой. И все вроде работает, но не знаю как ее извлечь из params и сохранить. Как можно сделать это, желательно без сторонних гемов? Умею только json в хэш конвертировать.
>>2269015 >Ты никогда не узнаешь наверняка, будут ли алгоритмы на собесе. Да, возможно не узнаю.
Но после того, как я сидел 1 час отвечал на вопросы скрама, а потом мне дали 15 минут порешать задачку в браузере, притом что в браузере я нихуя не работаю, и автокомплита там нет. Пришлось свитчить экран и переключаться в вскод и потом копипастом вставлять в браузер чтобы они видели, после чего, время у нас истекло и разбежались - Я перестал ходить на клоунские собесы.
Ну, зато интересный опыт, рассказываю друзьям, и здесь.
Я и не против, поработать не за 300, а за 200. ЗП показатель только у клоунов. Ноу офенс.
>>2269367 >гц, который должен и почистить этот массив, потому что на него больше ничего не указыват. Или я что-то не так понимаю? ГЦ может отметить объект как мусор, но он не обязан освобождать память.
>>2269724 >и автокомплита там нет Так ты и не программист вовсе, а вкатун-стажёр обыкновенный. Любой толковый и классный программист тебе переворот дерева на листочке напишет
>>2269733 > он не обязан освобождать память. да конечно не обязан, хуле, отъел половину памяти на моей машине, действительно нахуй ее освобождать. 8 нахуй гб, блядь можно фильм нормального качества загрузить в такой объем.
>>2269750 задача такая на рабстве прилетела, прочекать какого хуя процесс не рейлс отъедает большую часть сервера.
>>2269750 А если будет ебанутым отчёт для продажников, который из нескольких микросервисов собирает большой объем данных в один, а потом гоняет по циклам и выплёвывает результат. Тоже с такой хуйней сталкивался, только там был массив OpenStruct с большими строками и всё тормозило, переделал на массив хешей и заработало, жор памяти не измерял, но наверное нечто подобное было и хуй его знает когда GC это говно убирает
>Хотя фрагментация остаётся проблемой, но дело не в ней! >Скорее, проблема в большом количестве серого цвета: это распределитель памяти не отдаёт память обратно в ядро! >После повторного изучения исходного кода распределителя памяти оказалось, что по умолчанию он отдаёт в ядро только системные страницы в конце системной кучи, и даже это делает редко. Вероятно, такой алгоритм реализован из соображений производительности.
в общем как я понял сишная функция free не освобождает страницы памяти в середине системной кучи. В общем сам ГЦ все делает правильно, просто память не отдается системе и это не проблема рубей. Чел пишет что есть функция malloc_trim которая отдает ядру все незаюзаные страницы. В общем заюзал ее после GC.start и збс
>>2238694 (OP) Пишу на мобиле 3-4 года. Хочу нахуй выкатиться из этого. Раньше писал под ведроид, 1 год. Сейчас ios 3 года. В первом случае меня заебала SDK, во втором случае - xcode.
Я обнаружил в своем сердце, что мне хочется копаться в самих кишках. В мобилках на ведроиде говно SDK , в ios оно вообще закрыто и непонятно как там реализуется.
Как перекатиться на рельсы ? Не хочется проседать с зп 190к, и опять начинать заново.
>>2270143 Ладно, не буду нагнетать, руби тут был не при чем, вместо сотни записей один из сервисов отдал два миллиона, естественно дохлая виртуальная машина не вывезла.
Вообще проблемы с памятью у меня бывали, связаны они были с разного рода парсерам XML и XLS, которые суть - биндинги к сишным либам.
>>2271156 >>2271157 Давно уже. Только вот их попытки в гендер ломаются об ущербности англ.языка как такового. На 4й картинке нормальный язык, где they имеют пол
Накидайте опенсорсных проектов, которые юзают актуальные подходы, практики, паттерны. Или может какие-нить проекты, где вы для себя что-то подчерпнули.
>>2271707 > Какие плюсы Ебля с nil-чеками в каждой строчке, мммм... Даже тяночки не нужны. Так и не разобрался, как эффективнее всего с ними работать, иногда когда ставишь условие, из которого неявно следует, что икс в этой ветке не может быть nil, компилятор не понимает.
>>2271526 Можешь написать какую-то дико успешную опенсорс утилиту и жить на донаты.
Прикинь, сколько донатов донатируют разрабам Homebrew/Linuxbrew, помножь это на вероятность того, что твоя утилита станет успешной, и сиди думай, куда такие огромные деньжищи тратить.
А в коммерции - только рельсы. Есть Hanami вакух примерно как и у Crystal ещё вроде синатра для микросервисов (непонятно, зачем, если только не в команде рубистов, которые рельсовый монолит пилят, но может, в треде кто пояснит за синатру, я не шарю), ну ты понял, в общем.
С другой стороны, я тоже поначалу грустил от этого и не хотел в веб, но Rails в целом неплохо улавливает идеологию Ruby и продолжает её, так что норм.
>>2273908 Просто не нужно в розовых очках на всё это смотреть. Как бы важная фраза в заключении: >от Python и Ruby разработчиков требуется высокая квалификация, чтобы при той скорости, с которой они выкатывают фичи, их код не тормозил
>>2274407 >Но на руби давно не выкатывают фичи. Марсиане еще что-то пилят, а вот остальные да, как-то забила хуй, хочешь обновиться до 3 версии, а вот хуй обязательно в каждом сервисе найдутся пару гемов на которые положили хуй пару лет назад, где пару десятков ПРов и сотни ишью, но всем похуй
>>2274438 Что-то вспомнил стандартный модуль для yaml(psych), в котором в новой версии поменяли стандартное поведение базовой функции и в 3.1 вставили именно новую версию. Соответственно всё пошло по пизде. В доках это не указали, только репорт есть и в релизной новости. И таких история полагаю дохуя. А в сторонних либах и подавно наверно.
>>2275465 Сэйф навигация это почти всегда признак говнокода, потому что первый же вопрос, который ты должен задать, это "почему я не уверен в том, что именно лежит в этом объекте, в чем конкретно заключается причина моей неуверенности в коде", и почти наверняка ты выяснишь, что надо исправлять именно эту причину, а не писать неуверенный код. Ну а так пиши, если работает и реально нужно, то хули нет. Выглядит странновато, но это еще не самое страшное, что в руби можно сделать.
>>2275470 Я не он, но дельное замечание. Увы, в легаси-проектах так часто приходится делать, чтобы оттестировать фишу на лету в сжатые сроки. Потом, разумеется, так и уходит в прод, чаще всего.
>>2275465 ЗлоупотреБЛЯТЬ не стоит конечно. Лучше помозговать как можно обойти Ну в Rails был catch ранее (кажется так назывался этот метод)
Вот вам Nil обвалы. Одна боль и распря и ни одного дня светлого. Кто жаловался что в Crystal проверки на nil заёбываются? Ещё есть язык который этим грешит
1. Это функция целиком или кусочек кода из функции побольше? 2. Что должно произойти если автор книги неизвестен? Наверное ведь тоже нужен какой-то вывод 3. Это боевой проект (вряд ли) или пет-проект/лабораторная. Если боевой, то для чего там вообще путс
>>2275551 > Ну в Rails был catch ранее (кажется так назывался этот метод) try он назывался, типа object.try(:value). По-моему, safe navigation покрывает функционал полностью, но может, там ещё какие-то хитрые возможности были, не помню. >>2275465 Если без него никак, то можно. Но лучше поменьше нилов возвращать и поменьше nilable полей в базе держать, почитай про Null Object паттерн.
>>2275570 Какой бизнес-смысл в отсутствии автора у книги? И от этого пляшем. Если, например, такие случаи возникают, когда автора канселишь удаляешь из базы, намеренно оставляя книги - ну можно оставить, если это встречается раз-два по кодовой базе. А можно завернуть какой-нибудь хитрый коллбэк after_destroy, который проходится по книгам удалённого и присваивает их какому-нибудь автору с именем "неизвестен". Ну, это один вариант навскидку.
>>2275570 У тебя тут два вида книг: одни без автора, вторые с автором. Сначала нужно спросить, правильное ли это предположение и имеет ли оно смысл в контексте твоей системы, потому что если ответ будет "у нас не должно быть книг без автора", то решать надо именно проблему "а схуяли они есть, откуда взялись, как убрать и сделать чтобы не появлялись". Но если окажется, что книги без автора есть и это фича системы, то надо думать, как это отразить в коде и как лучше отличать книги без автора от книг с автором. Возможно это будет по полю author, возможно по какому-то другому, но в целом логика будет выглядеть примерно как book.anonymous_author? ? "this title" : "that title"
>>2271331 Сразу видно какого то студента 1\2 курса, который серит в тред. Ноу офенс.
Для души делают свои проекты, которые после 3-4 месяцев приносят по 500-1500 долларов. А не учить язык, ради того, чтобы разобраться в нем. Это кринж лютый.
>>2276176 >учить язык, ради того, чтобы разобраться в нем. Это кринж лютый. Это здоровый интерес человека с характером инженера к сложным вещам, так и становятся хорошими программистами, а то что ты деньги какие-то приплетаешь сюда - вот это реально кринж.
Помогите в общих чертах, куда копать хотя бы: - показ количества пользователей онлайн - дата последнего нахождения (как вычислять не понятно, пользователь просто закрыл вкладку и всё) - ЧС в чате как проверяется: постоянная проверка при отправке сообщения?
Мне 25 лет, и я в 30-33 хочу нахуй выкатиться с програмача. Это не значит что я не люблю рельсы или Х залупу или то, что меня тошнит от кодинга. Мне это все нравится. Ситуация в том, что я нахуй не хочу сидеть работать на дядю до Х (50-60) лет, и решать бесконечные n+1 или джоинить таблицы.
Жизнь гораздо интересней, чем, сидя на стуле и пить смузи, притворятся как же тебя штырит от ИНТЕРЕСНЫХ задачек. А если у тебя нет хобби и других увлечений, то тогда да, кроме как хвастаться перед челами как ты получил офер к прибавке текущей зп на пару сот баксов или сидеть во время работы чекать мемы - то тут уж извините.
>>2276299 > Помогите в общих чертах, куда копать хотя бы: > - показ количества пользователей онлайн > - дата последнего нахождения (как вычислять не понятно, пользователь просто закрыл вкладку и всё) Жсом, пока открыта вкладка с чатом ежесекундно шлёшь запрос на /ping, на бэке апдейтишь этого пользователя: current_user.last_active_at = Time.now
Делаешь второй роут /active_users - User.where('last_active_at >= ?' Time.now - 10.seconds), опять же по таймауту обновляешь с клиента(запас в 10 секунд потому что браузеры любят приостанавливать выполнения жса для неактивных вкладок).
Если юзеров будет много то база будет узким местом, можно использовать redis вместо нее. > - ЧС в чате как проверяется: постоянная проверка при отправке сообщения? Да, у тебя должен быть какой-то MessagesController, в методе create проверяй эту логику.
>>2277330 Изи, иди без задней мысли. Конкуренция среди джунов и так самая низкая по сравнению с другими языками, а у тебя ещё и какой-то опыт в разработке есть.
>>2277393 Проектов на рельсе раза в два меньше где-то, чем на джанге (если уж браться сравнивать что-то конкретное, а не все вакансии с упоминанием Python). А джунов-вкатотусь на джангу раза в 3-4 больше. > на порядок Ты б такими словами не разбрасывался.
>>2277494 Ну на битриксе или вордпрессе полного вакансий, это правда. Но я не хочу быть на дне. Хотя конечно даже на дне я смогу дойти до 1к$ на изи, но я хочу большего. Хочу дохуя денег и не быть дном. Поэтому выбрал руби. Но в качестве запасного плана разумеется уже сделал пару проектов на битриксе и выложил на гитхаб. Так что всё схвачено, не надо пытаться меня кикнуть элитного айти.
>>2278171 Ну очевидно что-то более низкоуровневое, без GVL и муторной сборки мусора, чтобы писать реально быстрый код там где это требуется - Rust или C, может быть Go. Всё это так же можно подключить к руби и использовать из рельсы.
Пцаны, пцаны, стапэ. Спокойно! Явы-пхп, развели тут, блядь. Так почему руби-то здох? Со всех сторон вижу к нему самое положительное отношение, в 3.1 даже скорость подтянули, но реальность говорит об обратном. В чём прикол?
>>2278609 >Учи то, что по кайфу Великолепный совет, братюнь. Просто охуенный, если я правильно понял. Программирование? По кайфу? Нет, я не спорю, что такие люди есть, и лично знаю многих, но…
Я не просыпаюсь с мыслью «Хочу писать бэкенд», честно тебе скажу. Просто как ни крути, но в этой стране для дженерик-раба без соцскиллов 99лвл это единственный социальный лифт, в котором не насрано.
Мне нужно то, во что наиболее просто вкатиться и начать зарабатывать не нищенскую зарплату с перспективами роста и переката.
>>2278631 > Мне нужно то, во что наиболее просто вкатиться и начать зарабатывать Ты же понимаешь, что именно там трутся миллиарды таких же хомяков, как ты?
>>2278638 А там вариантов всего пару штук для вайти вайти снуля. Ты вот что-то в руби заблудился, но сам его не хочешь, потому что это не один из наих.
>>2278631 Заебали. Нравится рельсы - учи рельсы. Нравится Х - учи Х.
На рельсах больше удаленки. Сможешь как я с 1 сука мать его дня в руби джуном в 2019 году работать. Я до сих пор не ходил ни в один офис. Просыпаюсь в 10-11 или в 1 час и спокойно делаю задачки.
Нет, будем читать чье то мнение в интернете, особенно здесь, где 90% вкатунов и нихуя не знают, либо токсики джуны+ , которые начинались статей на википедии.
>>2278648 >А какие наши? Душить питона и жабой скрипеть? Не знаю, бро, в наше время с первого курса вкатывали в сишку, по хардкору, а кто не вывозил - переводились на менеджмент, может в этом был какой-то сакральный смысл.
>>2278600 Этот прав. Но СРАЗУ вкатиться в Lavarel охуеть как тяжело. Потому что без опыта не берут, а опыт надо на битриксе-хуитриксе набирать или в помойном PHP3 как-монибудь
>>2279002 Без коммерческого опыта с парой пет проектов. Просто прикидываю, не наебали ли меня. Но я вкатился уже некоторое время назад. Больше 70, меньше 100 если что
>>2279197 Не буду точно говорить что делал, но сделай свой reddit/hackernews в упрощенном виде и нормас. Возможно ты пилил какие-то скриптики для себя, тоже зайдет. Было тестовое что-то вроде круда. Посмотри какое тестовое на сайте у funbox(не делал, но кажется простым и интересным). Можешь его запилить.
>>2279262 Где-то 10-15% особо не торговался тк чмоня), но сейчас пердак горит, можно было и сотыгу просить наверн
Лучше бы не хикковал и вкатился лет 5 назад, сейчас бы сычевал в своей хате.
>>2279322 Та я ж первоход, по незнанке ведь не зашквар? И что, даже если рыночная цена мне сотыга - зацепившись за текущие 75, они уже максимум 85 дадут?
>>2278631 >Нет, я не спорю, что такие люди есть, и лично знаю многих, но… Почти все прогомакаки (преимущественно веб), которых я знаю, ненавидят свою работу или крайне прохладно к ней относятся - работа и работа. Ну, я имею в виду тех прогомакак, с которыми более-менее искренние дружеские-полудружеские отношения, а не формальные отношения вида "джун на собесе говорит, что просыпается посреди ночи от желания дрочить круды и что всю жизнь мечтал об этом". Всех просто заебывает отупляющая кодомакакская работа, рутина и таски вида покрасить кнопку/что-то не сильно интереснее. Особенно если они пришли в программирование за деньгами (а таких, блять, ныне большинство). А деться уже некуда. Все эти истории "люблю программирование просыпаюсь с желанием писать бэкенд в свободное время после работы дополнительно дрочу бэкенд учу новые фреймворки делаю собственные проекты просто потому что нравится" - это ведь просто преимущественно зафоршенная курсоцыганами хуйня, стоит рядом с "хуйня нейм разработчик получает три сотыги минимум".
>>2280531 Получаю три сотыги+, опыт 8 лет, очень часто ночью лежу и думаю про реализации, архитектуру и код в целом, сейчас вот проснулся в субботу и пойду код писать, в жизни в принципе не планирую делать что-то, кроме программирования. Был период заебанности и разочарования, но я им справился с помощью одной секретной техники, название которой от вас скрывают... TDD, и теперь вряд больше будут такие периоды, связанные именно с программированием, а не конкретным местом работы.
>>2280531 > Особенно если они пришли в программирование за деньгами (а таких, блять, ныне большинство). А деться уже некуда. Ну нихуя ты открытие сделал, тех, кто пришел в сферу только из-за денег ничего другое не интересует.
Я совсем немного знаю ruby/rails, но в плане деплоя полный нуб. Помоги анон. Нужно: с помощью докер размернуть на vps приложение, которое будет выдавать наружу дефолтную приветсвенную страницу rails. За какое время осуществимо? Анон может по шагам объяснить что нужно сделать?
>>2281132 Я ПОЛНЫЙ нуб. Цель вообще- просто поупражняться. Можно даже без рельс. Я на синатре написал helloword. curl 127.0.0.1:4567 отдает то, что нужно. Полез в конфиг апача. Там сейчас все настроено на helloword(не мой) WordPress. Все закомментил, сделал ProxyPass / http://localhost:4567 . В ответ получаю Sinatra doesn’t know this ditty
>>2280730 >Ну нихуя ты открытие сделал, тех, кто пришел в сферу только из-за денег ничего другое не интересует. Что ты высрал, долбоеб? Я не делал открытие "вау тех кто пришел в кодомакакенство ради денег ничего кроме денег не интересует", это твоя шизоидная головушка придумала и вычитала. Удивляюсь порой, насколько же кодомакаки и вкатыши тупорылые, хотя многие со стороны думают, ну, кодерки, там дискретная математика, логика, умные поди. Да не, буквально типичные васяны, типо тебя. Я там говорил о том, что кодомакак, а особенно кодомакак, пришедших только за деньгами, именно заебывает кодомакакенство. А оно не с необходимостью должно их заебывать - знаю людей, которые работают в сферах, куда пришли ради денег, но не заебываются так от работы, в то время как дохуя кодомакак просто проклинают свою работу и хотят уйти, потому что они уже просто физически не могут "развиваться", крася кнопочки и делая сайтики.
>>2281196 Без сарказма, но начинай деплоить PHP + apache, там инфы в 1000 раз больше, чем по твоему кейсу. Потом на руби переходи, как поймешь все тонкости хостинга
>>2281238 > Да не, буквально типичные васяны, типо тебя. Лол ну и детектор у тебя по одному приложению определить человека. > в то время как дохуя кодомакак просто проклинают свою работу и хотят уйти, Но не могут?)) > потому что они уже просто физически не могут "развиваться", крася кнопочки и делая сайтики. > физически не могут "развиваться" Ну так значит им это и не надо либо они слишком тупые(физически не могут развиваться) чтобы освоить более сложное программирование, сейчас любой курс по любой технологии доступен в пару кликов мышкой.
Бтв очень много агрессии в твоем тексте, походу ты и есть одна из этих выгоревших кодомакак.
>>2281238 Ну очевидно, что одни приходят за деньгами и в итоге обнаруживают, что им интересно это делать, а другие обнаруживают, что неинтересно, но деньги все так же держат их на месте, отсюда и все проблемы.
>>2281442 Шизоид, тот факт, что в одном треде кто-то сегодня обсуждает тему вкатышей и выгорания, никак не говорит о том, что все обсуждающие целыми днями только и думают об этих вкатышах и других интересов у них в жизни нет.
>>2281442 >сдохнешь, так ничем другим и не занявшись. Если хочется заниматься чем-то другим то лучше не лезть в программирование, потому что это занятие для задротов по своей природе, по складу ума.
>А то попишешь код как автор ерланга Никто из современных вкатунов с курсов не попишет как автор эрланга, даже положив всю свою жизнь на это дело, для 99% людей это совершенно недостижимый уровень мастерства.
>>2281354 >Но не могут?)) Да, представь себе. Деньги держат за яйца таких. Неужели ты не понимаешь, что дохуя идут в кодомакакство ради денег, их кое-как получают, но с опытом их неимоверно заебывает тупая рутинная работа кодомакаки, и не у каждого хватит яиц в какие-нибудь тридцать лет, имея какой-никакой опыт и более-менее зарплату, просто стать вкатышем в другую специальность, снова учиться, будучи уже довольно зрелым, абсолютно с нуля, с начальной зарплатой. В итоге люди мучаются, продолжают работать и выгорают. Знавал таких. >Ну так значит им это и не надо либо они слишком тупые(физически не могут развиваться) чтобы освоить более сложное программирование, сейчас любой курс по любой технологии доступен в пару кликов мышкой. >Бтв очень много агрессии в твоем тексте Да не много агрессии, я просто говорю тебе, что ты дурачок. Тупишь много, текст прочитать не можешь. Ты вкатыш, что ли? Ты не понимаешь, что проблема не в том, что нужно учить какую-то "сложную" технологию, а проблема в том, что ты днем работаешь на кабаныча, а вечером "развиваешься" через заучивание новеньких фреймворчиков и прочего кала, которые очень быстро устаревают. Сергей Кабаныч, уважаемый, простите.. а жить-то когда нахуй? И вся жизнь в итоге в этом говне. Это хорошо, если ты аутист и тебе нравится возиться в таком говне, причем всю жизнь. Но если нет - ты просто выгораешь.
>>2281532 > >Ну так значит им это и не надо либо они слишком тупые(физически не могут развиваться) чтобы освоить более сложное программирование, сейчас любой курс по любой технологии доступен в пару кликов мышкой. > >Бтв очень много агрессии в твоем тексте > Да не много агрессии, я просто говорю тебе, что ты дурачок. Тупишь много, текст прочитать не можешь. Ты вкатыш, что ли? Но ведь это ты сейчас пишешь про проблемы вкатышей лол, которые "кое-как получают свою ЗП".
> Ты не понимаешь, что проблема не в том, что нужно учить какую-то "сложную" технологию, а проблема в том, что ты днем работаешь на кабаныча, а вечером "развиваешься" На нормальной работе с правильно построенными процессами, после того как ты выполнил свою часть работы, никто не запрещает все остальное рабочее время потратить на саморазвитие. Да и начальство обычно понимает что растить кадры внутри компании - это win-win. > через заучивание новеньких фреймворчиков и прочего кала, которые очень быстро устаревают. Ты что жаваскриптер? Так а что ты забыл в руби треде тогда? > Сергей Кабаныч, уважаемый, простите.. а жить-то когда нахуй? И вся жизнь в итоге в этом говне. Это хорошо, если ты аутист и тебе нравится возиться в таком говне, причем всю жизнь. Но если нет - ты просто выгораешь. TLDR: Вижу только нытье в твоём тексте
Не нравится работа кодомакаки? Так поменяй работу на настоящее программирование, благо сейчас вакансий на любой вкус.
А может ты попал в сферу только из-за денег и ничего даже из смежных областей тебя не вставляет? Тогда истинная причина она не в том с чего ты начал — "заебала рутина и покраска кнопочек" - в программировании куча нетривиальных задач, а в том что ты просто тупой/ленивый для освоения этих знаний.
Так а чем же ты тогда лучше Петровича который всю жизнь будет пахать на одном заводе потому что ничего больше он не умеет и не хочет обучится? Как раз у Петровича ситуация хуевая, потому что он живёт с ЗП до ЗП, а с ЗП вайтишника можно за несколько лет особо ни в чем себе не отказывая отложить финансовую подушку на год, чтобы попробовать себя в другой области. Ты наоборот должен радоваться тому что сейчас айти-бум и вместо того чтобы быть каким-то червём-пидором продавцом-консультантом или работать в калл центре у тебя даже есть хорошая зарплата в сравнении с 80% СНГ, удаленка, медицинская страховка и т.д.
Вообщем знатно проиграл с баттхерта вкатыша-неумехи.
>>2281532 > Да, представь себе. Деньги держат за яйца таких. Неужели ты не понимаешь, что дохуя идут в кодомакакство ради денег, их кое-как получают, но с опытом их неимоверно заебывает тупая рутинная работа кодомакаки, и не у каждого хватит яиц в какие-нибудь тридцать лет, имея какой-никакой опыт и более-менее зарплату, просто стать вкатышем в другую специальность, снова учиться, будучи уже довольно зрелым, абсолютно с нуля, с начальной зарплатой. В итоге люди мучаются, продолжают работать и выгорают. Знавал таких. > Абсолютно зрелый в 30 лет Проиграл, было бы желание
>>2281585 >Ты что жаваскриптер? Так а что ты забыл в руби треде тогда? Я же говорю, ты прям оголтелый даун, который не может в чтение текста. Буквально немного выше сказал, что говорю по опыту своих знакомых из веба. >настоящее программирование Это что вообще значит, вкатотуся? Ты там в системное программирование собрался? Или йоба-роботов программируешь? Или че? >Не нравится С кем ты разговариваешь, одебилевший? >в программировании куча нетривиальных задач, а в том что ты просто тупой/ленивый для освоения этих знаний. Господи, сразу видно вкатывальщика. Расскажи-ка, ололош, о своих поистине сложных и в то же время интересных задачах. А, у тебя их пока нет, да? Жаль.. Жаль, что большинство вакансий на рынке - это на налере у кабанчиков красить кнопки, пилить приложения, дрочить круды, и задачи, не сильно сложнее этих. Сложные задачи бывают у абсолютного меньшинства, и ты в это множество не входишь. Это про места, где платят. "По-настояшему программировать" в ИСП РАН за корку хлеба люди почему-то не хотят, или что там у тебя "настоящее программирование". На работе он только и делает, что "саморазвивается", шин-шин ситуейшн, обновлять знания нужно только жоваскриптерам, блять, вкатыш, как же ты палишься. Ты же и дня не проработал в своей жизни, верно? А теперь вопрос: ты троллишь тупостью, или ты буквально идиот? Я даже не про твои вкатывальские бредни. Почему каждый твой пост пропитан тупостью? Ты же пост на дваче не способен прочитать, путаешься в двух строчках.
>>2281609 Ну так не иди к кабанчикам, обычно как раз у кабанчиков хуевые условия работы и низкая зарплата. > Например Ну конкретно на рубях мне доводилось писал рекомендательную(байесовский классификатор) и парсер для человекочитаемых дат(nlp), поиск по базе фотографий(нахождение фоток с определенным человеком), почти в любом проекте где есть много данных надо будет оптимизировать запросы к базе, а для этого понимать как база работает внутри(как хранятся данные, строятся индексы, собирается статистика и как это влияет на план запроса и тд.).
Ну ещё из интересных областей(правда на руби такое обычно не пишут) - искусственный интеллект - машинное обучение - компьютерное зрение - те же блокчейны
>Ну конкретно на рубях мне доводилось писал Это называется "удаление гланд через задницу". Есть общепринятый инструментарий для таких задач, нет, у нас свой путь.
Дети, не ссорьтесь. Платят не за область, а за экспертизу. "Есть интересные области, мл там всякое" это рассуждения уровня, когда вырасту стану человеком пауком. Эксперту интересны области в которых он глубоко разбирается, ему есть где расти, даже в крудах. Например распределенные высоко нагруженные круды с высокой степенью консистентности, отзывчивости и устойчивости на рубях
>>2281838 >распределенные высоко нагруженные круды Это для го подходит. Руби же в 4 раза медленнее даже питона. Ниша руби находится в нише пыхи - монолиты для небольшого бизнеса, которые можно быстро и дешево слепить.
>>2282685 А чего так, узнал бы как работает мозг, нейрофизиологию, кошелек Миллера нет не из газпрома, как тяжело учить японский в дуолинго и приоритет скобок в питоне.
>>2283249 Ну хз где. Это непросто. Ненавязчиво заебывать руби-сообщества, телеграм чаты и тд. шо мол блять люди-добрые возьмите калича под крыло. Просто бывает шо у людей есть пет-проеты проекты, а времени на них нет особо.
Добытчики рубинов, как вам рубимайн? Какие есть киллер-фичи, без которых жить не можете? Там можно навести курсор на вызов метода, определённого в другом файле или в геме, и почитать, что он делает? Немножко доебало в таких случаях вручную копаться, даже немного завидую статикопидорам.
>>2281758 >этот пук-среньк, маняпроекции с бахами и слив Да, это и ожидалось, лол. Не обижайся, но ты просто крайне слабоумный клоун-вкатотуся. Шин-шин, саморазвитие, сложные задачи. Пиздец, до сих пор с этой маньки ору. >получаю $4200, 4 года коммерческого опыта А потом вкатотуся проснулась.