• Какую зарплату просить на собеседовании junior frontend разработчику в Москве?

    sober_cat22
    @sober_cat22
    Back end(Node.JS, Ruby)
    1) 50-60k вполне реально получать со старта в Мск, при условии, что ты уже что-то можешь сделать, это не обязательно должен быть опыт разработки в продакшене. Проси тестовое.
    3) Испытательный срок максимум 3 мес., но может быть и меньше, как себя покажешь
    4) Сильно зависит от конкретной компании. Естественно после успешного прохождения испытательного срока, а потом это может быть полгода-год
    Ответ написан
    Комментировать
  • Какие стратегии повышения зарплаты существуют?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Центральный показатель для бизнеса, а следовательно и руководителей, как людей представляющих интересы этого самого бизнеса - это коэффициент возврата инвестиций (ROI). Соответственно, сотрудник должен приносить компании больше денег, чем потребляет. Естественно, что чем выше разрыв между затратами и прибылью, тем лучше, поэтому фонд оплаты труда руководитель должен держать на том минимальном уровне, который гарантирует бесперебойную работу сотрудников. Один из факторов этой бесперебойности - низкая текучка. Сотрудников терять нежелательно. И чем ценнее для компании сотрудник, чем более он профессионален и/или чем больше на него завязано, тем дороже обходится его потеря. Натурально в деньгах. Придётся затратить больше, чем обычно, денег на поддержание работы без него. Придётся затратить деньги и время (те же деньги) на поиск, найм, введение в работу, возможно, обучение нового сотрудника. При этом он может оказаться совсем неподходящих и цикл придётся повторить. Или может оказаться просто хуже прошлого и эффективность отдела снизится. Поэтому, когда сотрудник приходит просить прибавку, руководитель оценивает может ли этот сотрудник уйти или только блефует, насколько легко его будет заменить, какой урон компании будет нанесён его уходом. Потом руководитель оценивает стоимость расширения ФОТ - есть ли резервы, какой сейчас ROI, будет ли больший ROI от реинвестиции этих средств во что-то другое? Если уход сотрудника будет стоить меньше, чем увеличение ФОТа, сотруднику откажут.

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

    Из этого вывод, стратегия проста - увеличивайте собственный профессиональный уровень на столько, чтобы свободно менять компанию, как только вас что-то перестало устраивать.
    Ответ написан
    4 комментария
  • Можно ли на hh.ru указать опыт разработки OpenSource и pet проектов?

    @tutuborg
    Указать можно.
    Для начинающего и нет другой возможности что то указать.
    Можно даже дипломную работу указать, если тема её соответствует вакансии (я серьезно).

    Но на миддла? Нет, однозначно.
    Вы что-то не так понимаете.

    Вы даже не джун еще.
    Вы только трейни.

    Джуном вы станите через полгода.
    И будете им 2-3 года, прежде чем станете начинающим миддлом.

    Но:

    Если речь про зарплату - джун или миддл - это к ней не имеет отношение. Как договоритесь.

    Если вы про название должности - не значит ничего.
    Чем менее серьезная контора тем меньшим опытом вы можете быть с более серьезным название должности. Бывают что и сеньором назовут с двумя годами опыта (в реальности до сеньора нужно 7-10 лет, иногда и 15).
    Но при этом, к примеру, в Google, те, кого называют junior - на пару голов по квалфицированее иных senior в обычных компаниях работающих.

    а стать сразу кем то вроде мидла

    Только если вы разработчик серьезного OpenSource-проекта (а не мелочи допиливали)
    Или если у вас очень серьезный пет-проект.
    Никак иначе.

    Миддл - это тот кто может самостоятельно делать далеко не тривиальные вещи, без того, чтобы над ним стоял опытный специалист и направлял его.
    Ответ написан
    1 комментарий
  • Правда ли что рынок веб разработки "перегрет"?

    php666
    @php666
    PHP-макака
    "Ко-ко-ко, дефицит хороших сотрудников" -- повторяют один за другим вайтишнички. Вторая тема за день с шаблонными ответами как под копирку. При этом, каждая такая макака себя считает именно "хорошим сотрудником", достойная не менее полмиллиона рублей в месяц зарплаты.

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

    Вот эти ребятки, что в этой теме отметились, они настолько все туповатые, что сами себе роют могилу, крича на весь интернет о "дефиците". Сами того не понимая, плодят себе конкурентов. Для примера - зайди на какой-нибудь бизнес-форум и спроси у любого пользователя, кто бизнесом занимается - "как ты деньги зарабатываешь?" - ни один идиот тебе не раскроет секрет. Никогда. Это только у айтишников так принято - трубить на всю ивановскую о дефиците. А лет через 10 большая половина этих обезьянок пойдет в такси работать, ибо рынок будет безбожно переполнен людьми с вполне обычными знаниями.

    И не забывайте о времени - через Н лет все, кто сейчас "на коне", станут вторсырьем, ибо индустрия на месте не стоит и знания ваши обесценятся. Вот смеху то будет, когда после 10 лет упорного труда вы ВНЕЗАПНО поймете, что индустрия рванула вперед, а вы все на [нужное_вписать] кодите. Быгыгы.
    Ответ написан
    51 комментарий
  • Spring Boot грузит процессор на 100%. Как найти причину?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Ответ написан
    Комментировать
  • Как получить в php файле данные от запроса fetch?

    TommyV888
    @TommyV888 Куратор тега PHP
    -
    Воспользуйтесь вот этой функцией:
    function getFormData($method) {
     
        // GET или POST: данные возвращаем как есть
        if ($method === 'GET') return $_GET;
        if ($method === 'POST') return $_POST;
     
        // PUT, PATCH или DELETE
        $data = array();
        $exploded = explode('&', file_get_contents('php://input'));
     
        foreach($exploded as $pair) {
            $item = explode('=', $pair);
            if (count($item) == 2) {
                $data[urldecode($item[0])] = urldecode($item[1]);
            }
        }
     
        return $data;
    }

    Взято отсюда
    Ответ написан
    1 комментарий
  • В чем отличие между Git Reset --soft, --mixed и --hard?

    TommyV888
    @TommyV888
    -
    Если вы читали вот это:
    https://habr.com/ru/post/203282/
    И не смогли понять о чем идет речь, то вам стоит больше узнать про git, т.к. подробнее уже некуда
    Ответ написан
    Комментировать
  • Стоит ли пытаться на данном этапе проходить собеседования?

    orlov0562
    @orlov0562
    I'm cool!
    Ответ "стоит"! И можно не ждать 18 лет, зимы или выборов. Готовь резюме. Ищи вакансии и подавайся везде где только сможешь. Всего скорее, первые собеседования будут неудачные, но с ними ты поймешь свои пробелы и сможешь подтянуть знания. Если не остановишься, то через месяц/два будешь с какой-никакой, а работой. Всего скорее первая работа будет в какой-нибудь зачуханой студии и от тебя будут требовать всего подряд, но это даже хорошо. Еще через пол-года, год повторишь поиски, когда станешь более опытным. Пока, советую перейти в режим поглощения навыков связанных с желаемой позицией и направить всю энергию именно на их развитие. Хорошее место и деньги, придут со временем. В общем, не жди у моря погоды, начинай ходить на собеседования, по ходу дела разберешься что именно нужно подтянуть, кто нужен на рынке, стоит ли тебе искать первую работы js-разрабом или пока может начать с верстки под wordpress и т.д..
    Ответ написан
    Комментировать
  • Дали объёмное тестовое задание. Делать?

    sim3x
    @sim3x
    Свяжитесь
    Попросите в емаиле разрешения разместить задачу и решение на вашем гитхабе
    Укажите ваши расчеты по времени выполнения задачи, укажите ваши ограничения на свободное время, согласуйте дедлайн

    Нормальность/ненормальность определяется относительно ваших ожиданий по поводу компании
    Вы не будете ожидать простого тестового от гугла
    Вы будете ожидать приема на работу сразу от конторы в подвале
    Ответ написан
    4 комментария
  • Указывать ли нерелевантный опыт в резюме?

    @luna3956
    Ваш опыт на "не айти" работе в любом случае будет отражен в трудовой, поэтому делать из этого тайну смысла нет. Помимо этого, тот факт, что Вы где-то проработали 3 года, пусть и не в IT, является огромным плюсом, поэтому не указывать этого было бы упущением.

    Что касается 2х недель отработки - помню в молодые годы тоже переживал из-за этого) Поверьте, кроме студентов впервые устраивающихся на работу, почти все остальные ищут работу еще до того, как уходят с текущей и это нормальная практика. Подождать кандидата 2 недели это обычное дело как для маленьких компаний, так и для больших - это из личного опыта говорю. Меня бывало и месяц ждали, потому что на прежней работе нужно было сдать проект и не хотел "бросать в беде". Помните, подходящий кандидат для компании достаточно важен, бывает компании месяцы тратят на поиск нужного человека, поэтому 2 недели это не срок. Так что совершенно не стоит из-за этого переживать, ходите на собеседования и смело говорите что у вас есть сейчас работа - это нормально. Как только Вам сделают предложение и оно устроит - сообщайте нынешнему руководству, отрабатываете 2 недели и с чистой совестью на новое место.

    Единственный момент: раз Вы отправляете резюме в IT-компанию, чтобы их не ввело в заблуждение то, что у Вас опыт работы не в сфере IT указан, просто поясните этот момент в тексте, что опыт работы указан просто потому что он есть, а не чтобы что-то донести, и тогда все будет прозрачно и понятно.
    Ответ написан
    2 комментария
  • Указывать ли нерелевантный опыт в резюме?

    MalkovVladimir73
    @MalkovVladimir73
    Fullstack (node + vue.js)
    Такой опыт не стоит указывать. Как вариант, можете написать "имею опыт работы не по специальности" в графе "Дополнительная информация".
    Ответ написан
    1 комментарий
  • Можно ли заменять в SQL запросе ' на "?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Эти функции - какой-то ужас, летящий на крыльях ночи. mysql_real_escape_string - вообще за гранью добра и зла.

    Но главное, что я не могу понять - это какое отношение к mysql и mssql имеет функция xss_clean. Ну то есть я даже представить себе не могу, как можно функцию для защиты от xss применять для любых манипуляций c SQL. Это - я не знаю - как положить деньги в презерватив от грабителей. Он же служит для безопасности. Ну вот деньги и будут в безопасности.

    По теме: ради всего святого, используйте PDO с подготовленными выражениями. Это сделает ненужной всю эту мышиную возню с регулярками. PDO поддерживает как mysql, так и mssql, так что разница будет только в синтаксисе запросов, а сам код работы с запросами будет один и тот же

    $sql = "SELECT TOP 10 * FROM user where mssql.department_id=?";  
    $stmt = $conn->prepare($sql);  
    $stmt->execute([$_GET['department_id']]); 
    $users = $stmt->fetchAll();
    
    $sql = "SELECT * FROM user where mysql.department_id=? LIMIT 10";  
    $stmt = $conn->prepare($sql);  
    $stmt->execute([$_GET['department_id']]); 
    $users = $stmt->fetchAll();


    Как можно заметить, в запросах нет ни одной кавычки вообще, что делает сам вопрос про замену бессмысленным.

    От XSS же надо защищаться совсем в другом месте, и также без всего этого ужаса
    Ответ написан
    1 комментарий
  • Чем лямба-выражения лучше анонимных классов?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Даже не уходя глубоко в дебри, очевидно, что лямбда компактнее

    someButton.addActionListener(e -> JOptionPane.showMessageDialog(this, "Hello!"));

    чем анонимный класс

    someButton.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
          JOptionPane.showMessageDialog(this, "Hello!")
      }
    });
    Ответ написан
    Комментировать
  • Где получить онлайн нормальное обучение Java с нуля?

    Нормальное систематическое обучение нужно начинать с книг. Например Эккель для 0 уровня пойдет.

    Онлайн курсы это просто выкачивание денег. Тем более гикбрейн, где местные выпускники потом там же и преподают.

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

    fedorez
    @fedorez
    Хатуль мадан
    Вы слишком много рефлексируете, господа гардемарины.
    Пока ты не подписал договор или не дал слово - ты волен передумать в любой момент по такой фундаментальной причине как «просто перехотелось» или «изменились личные обстоятельства»

    Это игра, это жизнь, это фигня, не придавай ей большой важности, иначе есть опасность заработать такую опасную и трудновыводимую хрень как «боязнь успеха»(вдруг получится, придётся соглашаться, а вдруг мне не понравится - лучше останусь в домике и не буду даже пытаться)
    Удачи.
    Ответ написан
    Комментировать
  • Как правильно ходить на собеседования?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Лично я не вижу в этом ничего плохого. Ходите, тренируйтесь, общайтесь с людьми. Отказаться от предложения по любым личным причинам -- это нормально. Вам даже не обязательно эти причины сообщать.
    Например, я, когда последний раз проходил собеседования, отказался от одного из предложений просто потому, что в итоге понял, что мне не нравится страна, в которой предстоит работать. Это была крупная компания, которая предлагала отличную зарплату. Я прошёл пять собеседований (причём и тестовое задание на дом), включая онсайт. Когда я сообщил о своём решении, ребята сказали "окей, не проблема, пишите нам, если передумаете".
    Ответ написан
    Комментировать