Задать вопрос
  • Как быть с тестовыми заданиями при трудоустройстве?

    slaverchief, Для того чтобы оценить кандидата по гитхабу я должен

    1. Понять какую задачу пытались решить
    2. Подумать, как я сам бы ее решал
    3. Сравнить решения

    В случае с тестовым заданием остается только 3 пункт.
    Написано
  • Как быть с тестовыми заданиями при трудоустройстве?

    Так и не просят ведь писать все ошибки. Просто указать хотя бы ту, за которую пришёл отказ.


    Нет такой одной ошибки. Есть набор факторов которые в итоге дают ответ да/нет. Поэтому и фидбека нет.
    Я эту работу за 40+ часов проверяю 5-10 минут. Очень быстро все.

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


    Задача бизнеса решать проблемы самым простым способом. С таким подходм задача решается, зачем тратить больше ресурсов?

    Просто забейте на это, потому что изменить невозможно. Отправляйте больше заявок. Сделайте один большой пет проект. . С нормальной гит историей. С покрытыми тестами. С оформленной инструкцией, как за 5 минут убедиться, что оно работает. Написать эти сценарии.
    Написано
  • Как быть с тестовыми заданиями при трудоустройстве?

    antdantd, На одного кандидата. Ну это в среднем, кто-то быстрее делал, кто-то дольше.Мы просили повторить по книге туториал Хартла (лучший бесплатный мануал по рельсе, разрабатывается копия твиттера).

    И еще индивидульное задание - автоматизация столовки. Админ заполняет меню на день. Сотрудник компании выбирает первое, второе, гарнир и напиток. Формируется общий список и отправляется в столовку, сколько каких блюд накрыть для сотрудников конкретной компании.

    Как раз примерно на 40 часов, если до этого кандидат писал простенькие программки, или тоже самое на пхп фреймворках.

    Это задание только на джуновские позиции. На мидл+ мы тестовые не просили делать.
    Написано
  • Какой вид должен иметь профиль github?

    kystick, Вы работодателя представляете как нечто абстрактное. Примерно также, как большинство представляет государство. По факту Ваш гитхаб посмотрить одит только лишь технический спец, отвечающий за тех интервью. Точнее не посмотрит, а может посмотреть.

    Если у Вас действительно хороший гитхаб, то составте карту-документ с описанием куда смотреть и что там можно увидеть. Иначе гитхаб никто смотреть не будет. Потому что тупо лень ковыряться в чужом недокументированном и неструктурированном непонятно чём.
    Написано
  • Как правильно использовать http persistent connection в ruby?

    Не могу так подсказать. Я не использовал этот гем. Но если он умеет держать коннекшн живым, то можно пул самому написать
  • Как правильно использовать http persistent connection в ruby?

    Там в геме запутанный исходный код, но судя по всему количество параллельных соединений по умолчанию берется из настроек системы и должно быть большим

    Попробуйте сетевыми инструментами линукса посмотреть что там в это время происходит. Не помню как называются, давно делал

    А вы поменяли форк на тред?
  • Как правильно использовать http persistent connection в ruby?

    Да, судя по всему он умеет сам организовать пул соединений. Но, вы не используете эту возможность, так как заново инициализирует инстанс. Попробуйте http = ... Вынести за все циклы и посмотреть что будет
  • Есть ли смысл учить ruby в 2020 году?

    Александр это уже когда специалист. Я например, ненвижу JS и GO, оба отвратительных языка и я бы мог по каждому книжку написать, почему они конченые. Но я довольно много пишу на каждом из них, потому что отрицать их существование и преймущества не разумно. И JS мне невзлюбился с самой первой лекции о нем в универе. Я тогда точно и слова аргументированно не мог бы о нем плохого сказать, но работать в нем бы точно не стал. Это очень важно, когда ты только начинаешь. Перед тобой тысяча вызовов, которые кажутся смешными опытным товарищам. И если нет запала, нет интереса, то преодолеть их будет сложно

    И мы говорим о джунах, которым и так довольно сложно. Я честно против руби как языка для новичка, потому что он сильно высокоуровневый. Очень многое делает за тебя. Считаю что без понимания того, как он это делает, пользоватьяс им немного вредно. Я очень рад что моим первым языкком в универе был Паскаль. Простой как палка, никаких скрытых и неочевидных для новичка штук. Самое то парню, который до поступления в универ компьютер в глаза не видел.

    Но если душа лежит именно к технологии X, то нужно найти работу именно в понравившейся технологии. Я первую работу в руби нашел как помошникк фрилансера, на местном форуме, а не сайте с вакансиями. Так что Ваш скрин не может быть 100% актуальным.

    P.S. насчет удаленки полностью согласен. Джун на удаленке чему-то научится в очень редких случаях.
  • Есть ли смысл учить ruby в 2020 году?

    Александр, Мой посыл в том, что языку не надо быть популярным. Язык должен нравиться, работа должна приносить удовольствие. А работы в IT везде достаточно, на любом языке и технологии. Количество вакансий не говорит о их качестве. А без качества получаются формошлемы с 10 летним опытом, не понимаюшие почему им не платят высокую ЗП.
  • Есть ли смысл учить ruby в 2020 году?

    Александр, согласно hh.ru вакансий на продавца консультанта в 3 раза больше, чем программиста javascript, и лучше забить на программирование, и пойти работать продавцом.

    P.S. на руби очень много проектов и новых и очень больших НОВЫХ тоже много. В прошлом месяце менял место работы, со многоми общался, спрашивал чем занимаются. Много вакансий и много интересных проетов. И уверен, что в джаваскрипте, питоне и пхп точно также. Опытные разработчики не кидаются какашками в другие технологии, и с помощью микросервисной архитектуры используют каждый языкк по назначению, извлекая максимальную пользу.
  • Падает ли производительность базы данных PostgreSQL в docker контейнере?

    Melkij А можно ссылочку на предыдущий отве?. В теории никакой просадки по производительности быть не может, но очень интересно послушать про практику, потому как я абсолютно не верю в докер в продакшене и хотелось бы подтвердить или опровергнуть аргументами
  • Self или @ для атрибута класса?

    Только что проверил, мои знания о руби немного устарели.

    Следующий код работает, так что лучше всегда использовать только аксессоры

    class LogParse
    
      def initialize
        self.dir = "aa" 
      end
      
      private 
      
      attr_accessor :dir
    end
  • Где хранить статические переменные и константы для view в RoR?

    У бекендщиков слишком много других проблем которые нужно решить, обычно о том как организовать ссылки не особо задумываются.

    Но, как я уже писал выше, Ваш подход вполне имеет место быть. Разве что презентером все таки считается класс, который объединяет в себе сложную структуру данных, а вот вывод этой структуры все же должен быть в своем слое - слое представления
  • Как узнать причину почему Ruby on Rails не подгружает стили?

    arruah Даже с докер файлом врядли кто-то будет воспроизводить ваше решение локально.

    Всего может быть 2 варианта, почему файл не подгружается

    1. Он не скомпилировался
    2. Он не подгружается веб сервером

    Порядок дебагинга такой
    1. Открываете консоль сети в браузере, проверяете какие файлы тянутся
    2. Заходите в контейнер и смотрите папку public/assets
    3. Если там есть эти файлы, самым простым способом будет включить servse_static_assets для рельсы, чтобы убедиться, что все работает
    4. Начинаете настраивать NGINX Для этого опять же из контейнера смотрите логи нгинкса, чтобы убедиться что обычные запросы идут в рельсу, а запросы на ассеты отдают статичные файлы

    Главное четко уяснить, какой из этих шагов не работает так, как вы ожидаете, а дальше уже искать решения
  • Как передать параметр из представления "a" в контроллер "b" Rails?

    я бы на этот код оставил 5 комментариев. Потратьте больше времени на изучение основ. И даже не Рейлс, а того как работает веб в принципе. Возьмите какой-то курс годов так 2006, когда еще не было фреймворков и максимально просто и понятно давались основы веба и выучите базу.

    Без хотя бы примерного понимания как это работает будет очень сложно
  • Программирование RoR для создания сайтов, в каком порядке осваивать?

    Иван Шумов, У Вас видение ситуации со своей стороны.

    Моя практика абсолютно противоположна. Берем джунов, учим. На одну вакансию можем и 5 нанять, если достойный кандидат.

    Сама рельса не умрет, пока не появится технология, которая выполнит 2 условия.

    1. Разработка на ней будет быстрее чем на рельсе
    2. За технологией будет стоять весомая компания, или очень успешный бизнес проект

    Крупным компаниям очевидно важнее стабильность, а не скорость разработки, но на единицы крупных компаний есть миллионы остальных и им нужно в основном ruby/php
  • Программирование RoR для создания сайтов, в каком порядке осваивать?

    Быстрая разработка, только у тех кто эту магию хорошо понимает, для новичка будет только все сложнее.

    Начните с PHP, там все сильно проще и нельзя сказать что это прям бесполезный опыт. Потом, если вдруг решите выбрать RoR - будет просто понимание что вся магия рейлс это те костыли которые вы из проекта в проект таскали на PHP
  • Вызов приватных методов?

    методы чтения приватные вызываются без self и все работает точно так же.

    Простая логика для запоминания: Всегда использовать без self, но для записи нужен self, потому что иначе будет объявлена локальная переменная
  • Составной индекс и селективность его столбцов?

    Я если честно не понял зачем он добавил первичный ключ в составной индекс и как это относится к физическому хранению данных. Есть паритцирование (в постгресе, не уверен насчет мускуля) которое позволяет данные физически группировать вместе по условию. Но тут явно о чем-то другом речь.