• Отличается ли з/п в США для кандидатов находящиеся на территории США или за её пределами?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    У вас несколько вопросов сразу, вот на них ответ:

    1. Отличается ли з/п в США для кандидатов находящиеся на территории США или за её пределами?

    Да, отличается. Страны разные, уровень жизни везде разный. Давайте обратимся к примерам. Вот что пишет компания ZeniMax в одной из своих вакансий.
    В тексте речь идет о территории США (within the United States), но аргументация совершенно логична и справедлива, как если бы соискатель жил в другой стране.

    Текст с сайта
    ZeniMax has different base pay ranges for different work locations within the United States, which allows us to pay employees competitively and consistently in different geographic markets. The range above reflects the potential base pay across the U.S. for this role; the applicable base pay range will depend on what ultimately is determined to be the candidate’s primary work location. Individual base pay depends on various factors, in addition to primary work location, such as complexity and responsibility of role, job duties/requirements, and relevant experience and skills. Base pay ranges are reviewed and typically updated each year. Offers are made within the base pay range applicable at the time.

    At ZeniMax certain roles are eligible for additional rewards, such as merit increases and discretionary bonuses. These awards are allocated based on individual performance and are not guaranteed. Benefits/perks listed here may vary depending on the nature of employment with ZeniMax and the country work location. U.S.-based employees have access to healthcare benefits, a 401(k) plan and company match, short-term and long-term disability coverage, basic life insurance, wellbeing benefits, paid vacation time, paid sick and mental health time, and several paid holidays, among others.

    We embrace diversity, equity, and inclusion in everything we do – from recruiting for our studios, publishing and operations to fostering safe and respectful workplaces that encourage collaboration. Our culture is based on principles of respect, inclusion, and fair treatment and we welcome anyone into our family without regard to race, religion, gender identity, sexual orientation, or age.

    Our diversity fuels our innovation and inspires us to create game worlds that bring us closer to the global community of players we serve.


    2. При удалённой работе, имеет ли значение место проживание кандидата на вакансию для определения размера заработной платы?

    Как ответил выше - да, место проживание имеет значение. Но я не могу представить чтобы на позицию продакт-менеджера брали человека из другой страны, где нет официального присутствия компании. Удаленщика и так сложно контролировать, а здесь еще и управленческая должность. Гораздо проще нанять "своего".

    3. Или данная сумма ориентир только для кандидатов проживающие на территории США?

    Это ориентир для проживающих в США. Обратите внимание, что у того же ZeniMax отсутствуют зарплаты в вакансиях для других стран. Вот например вакансия в Швеции. Salary нет. Чтобы соискателям не приходила в голову идея посчитать разницу зарплат :)

    4. И имеет ли здесь значение является ли кандидат резидентом США?

    Не имеет значения. Потому что, как написал в пункте 1, вы просто живете в другом месте, значит вам можно платить меньше. Но если вы резидент, и хорошо работаете, возможно, вам помогут с релокацией, и как следствие - вам пересчитают зарплату. Но возможность релокации лучше обсуждать на этапе собеседования.
    Ответ написан
    3 комментария
  • В США в объявлениях на job-бордаха чистая зарплата указывается или размер без вычета налога?

    Maksim_64
    @Maksim_64
    Data Analyst
    Цифры в вакансии крайне редко соответствуют реальности, после череды собеседований обсуждаются, это более реальный сценарий и то надо учитывать нюансы из каких составляющих состоит месячный доход. Сейчас требуется в основном разрешение на работу и с этим стало куда строже чем даже несколько лет назад.
    Ответ написан
    4 комментария
  • Отличается ли з/п в США для кандидатов находящиеся на территории США или за её пределами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Конечно отличается. Там в каждом штате своя цифра налогов может быть. Для каждого человека может своя калькуляция быть.
    Там даже в кафе часто цены без налогов, чтобы было видно, что булочка в маке стоит везде одинаково, а платишь по-разному потому что в другой штат заехал.
    Ответ написан
    8 комментариев
  • В США в объявлениях на job-бордаха чистая зарплата указывается или размер без вычета налога?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Gross. Но лучше всегда уточнить у рекрутера. Возможно в тексте вакансии будет какая-то доп. информация.
    Ответ написан
    3 комментария
  • Может ли отличаться вес оригинального ISO файла от распакованного и обратно записанного ISO файла?

    суть в том, что распаковка загрузочного iso и последущая сборка файлов в iso не сделает его загрузочным
    iso образ МОЖЕТ иметь несколько разделов, в определённых файловых системах с разными флагами
    стоит помнить, что iso это образ, а не архив
    для изменения таких образов лучше использовать проги типа ultaISO, не распаковывая сам образ
    Ответ написан
    Комментировать
  • Какие существуют нейронки для генерации интерфейса приложений?

    Еще один пример - Sketch2Code от Microsoft, который преобразует рукописные наброски интерфейса в HTML и CSS код. Однако, все эти инструменты не являются полностью автономными и требуют дополнительной обработки и корректировки результатов.
    Ответ написан
    1 комментарий
  • Как зациклить запросы по идентификатору после получения списка идентификаторов в Postman?

    @Fellow_Fiend
    Документация Postman'а
    const res = pm.response.json();
    const ids = res.items.map(elem => elem.id);
    
    for (const id of ids) {
        pm.sendRequest(`https://api.hh.ru/vacancies/${id}`, (err, result) => {
            if (err) return console.err(err);
            console.log(Buffer(result.stream).toString('utf8'));
        })
    }
    Ответ написан
    1 комментарий
  • Как правильно указывать дочерние объекты в схеме модели данных?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Оба неверные.
    В заявке только ссылка на автора (если я правильно понял предметную область).
    Ответ написан
    Комментировать
  • Как правильно указывать дочерние объекты в схеме модели данных?

    GigaLORDex
    @GigaLORDex
    Бизнес-Системный аналитик
    Я бы так нарисовал

    638a21c4b3adf872729068.jpeg
    Ответ написан
    Комментировать
  • Как сделать напоминание каждый час (хх:00) в TradingView?

    madby31
    @madby31
    Индикаторы для TradingView (ТрейдингВью)
    Написать скрипт (индикатор) на Pine Script.
    Если надо, могу сделать. Телеграм madby31
    Ответ написан
    Комментировать
  • Как спарсить товары из приложения?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно понаблюдать за сетевым трафиком. И попробовать увидеть там целевые хосты куда ходит приложение и какой-то внешний вид протокола. Rest/Soap/Graphql. Или бинарный. Типа gRPC. В десктопах я это делал через tcpdump/wireshark. Как в мобилах - чорт его знает но наверное тоже есть соотв. инструменты.
    Ответ написан
    Комментировать
  • Как массово экспортировать данные из Exel в шаблон .txt?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    MS Word, Слияние, Источник: файл Excel.
    Ответ написан
    Комментировать
  • Как добавить значок дополнения на панель инструментов firefox?

    @Sapph1r3
    скорее всего отключено сохранение истории и отключены куки, нужно в настройке аддона активировать работу в приватном режиме
    Ответ написан
    Комментировать
  • Как назначить 2-й дисплей для Photoshop?

    @Drno
    Никак. Виндовс так не умеет
    По умолчанию открывает все окна на экране который выбран основным
    Ответ написан
    2 комментария
  • Как подключить PHPMailer в WP?

    V_A_B
    @V_A_B
    ¯\_(ツ)_/¯
    можете использовать функцию wp_mail (ну или загляните в нее по той же ссылке она
    описана
    ...
        global $phpmailer;
     
        // (Re)create it, if it's gone missing. - (Повторно) создайте его, если он пропал 
       
        if ( ! ( $phpmailer instanceof PHPMailer\PHPMailer\PHPMailer ) ) {
            require_once ABSPATH . WPINC . '/PHPMailer/PHPMailer.php';
            require_once ABSPATH . WPINC . '/PHPMailer/SMTP.php';
            require_once ABSPATH . WPINC . '/PHPMailer/Exception.php';
            $phpmailer = new PHPMailer\PHPMailer\PHPMailer( true );
     
            $phpmailer::$validator = static function ( $email ) {
                return (bool) is_email( $email );
            };
        }
    ...
    и использует PHPMailer)
    в остальном не сильно подскажу т.к. никогда не использовал PHPMailer напрямую ибо, если форма не простейшая, вместо wp_mail использую чистый php - функция mail() через sendmail, либо ssmtp на линукс. Но вот так письмо ушло без
    ошибок

    global $phpmailer; //не помогло
    //слизал подключение из wp_mail и отправилось
        // (Re)create it, if it's gone missing.
        if ( ! ( $phpmailer instanceof PHPMailer\PHPMailer\PHPMailer ) ) {
            require_once ABSPATH . WPINC . '/PHPMailer/PHPMailer.php';
            require_once ABSPATH . WPINC . '/PHPMailer/SMTP.php';
            require_once ABSPATH . WPINC . '/PHPMailer/Exception.php';
            $phpmailer = new PHPMailer\PHPMailer\PHPMailer( true );
     
            $phpmailer::$validator = static function ( $email ) {
                return (bool) is_email( $email );
            };
        }
    
    // Создаем письмо
    $mail = $phpmailer;
    $mail->isSMTP();                   // Отправка через SMTP
    $mail->Host   = 'smtp.yandex.ru';  // Адрес SMTP сервера
    $mail->SMTPAuth   = true;          // Enable SMTP authentication
    $mail->Username   = 'login';       // ваше имя пользователя
    $mail->Password   = 'password';    // ваш пароль
    $mail->SMTPSecure = 'ssl';         // шифрование ssl
    $mail->Port   = 465;               // порт подключения
     
    $mail->setFrom('login@ya.ru', 'Иван Иванов');    // от кого
    $mail->addAddress('test@ya.ru', 'Вася Петров'); // кому
     
    $mail->Subject = 'Тест';
    $mail->msgHTML("<html><body>
                    <h1>Здравствуйте!</h1>
                    <p>Это тестовое письмо.</p>
                    </html></body>");
    // Отправляем
    if ($mail->send()) {
      echo 'Письмо отправлено!';
    } else {
      echo 'Ошибка: ' . $mail->ErrorInfo;
    }


    60b7bde4a36c1614814137.png
    Ответ написан
    Комментировать
  • Как ограничить количество сайтов на WordPress мультисайт?

    V_A_B
    @V_A_B
    ¯\_(ツ)_/¯
    Доброго времени суток.
    Если открыть файл wp-admin\network\site-new.php, то можно проследить как идет обработка:
    Разработчики напрямую проверяют акшн и передачу данных без каких-либо крючков
    if ( isset( $_REQUEST['action'] ) && 'add-site' === $_REQUEST['action'] ) {

    после условия идет проверка check_admin_referer
    т.е. мы можем приконектиться к этой проверки и запретить создание
    Примеры

    // 1
    add_action('check_admin_referer',function($action){
    	$blog_count=get_blog_count();
    	if(is_network_admin()&&isset($_REQUEST['action'])&&'add-site'===$_REQUEST['action']&&$blog_count==2){
    		wp_die(__('Достигнут лимит','VAB'));
    	}});
    
    // 2
    $blog_count=get_blog_count();
    if(is_network_admin()&&isset($_REQUEST['action'])&&'add-site'===$_REQUEST['action']&&$blog_count==2){
        add_action('check_admin_referer',function($action){
            // if('add-blog'!==$action){return;}
            wp_die(__('Достигнут лимит','VAB'));
        });}
    
    // ... другие аналоги



    Варианты так себе:
    Помимо в конце файла есть do_action( 'network_site_new_form' ); перед выводом в разметке кнопки для создания и далее подключаются стили и скрипты. Можно воспользоваться add_action('network_site_new_form' и остановить все, что после
    Пример

    копки для создания не будет, а так же не подключится футер
    require_once ABSPATH . 'wp-admin/admin-footer.php';


    сам вариант собственно:
    add_action('network_site_new_form','action_function_name_6729');
    function action_function_name_6729(){
    	$blog_count=get_blog_count();
    	if($blog_count==2){exit();}
    }


    ну и как вариант мы можем полностью заглушить страницу через admin_print_scripts-site-new.php
    правда создан акшн для подключения скриптов
    Пример

    add_action("admin_print_scripts-site-new.php",'my_admin_scripts');
    function my_admin_scripts(){
      $blog_count=get_blog_count();
      if($blog_count==2){
    		exit('<center><strong style="font-size:33px;">'.__('Достигнут лимит создания поддоменов','VAB').'</strong></center>');}}



    может, кто ещё добавить варианты...
    Ответ написан
    1 комментарий
  • Как показывать рекламу пользователю подключённого к моему wi-fi?

    Nurked
    @Nurked
    Птица-говорун. Писец пером, программец компьютером
    Ну, как вы видите, вам желают удачи в перехвате HTTPS трафика. И действительно, дело будет сложным. Если вы совсем хотите с этим заморочиться, то можете устанавливать новые сертификаты на компьютеры пользователей. Действительно, удачи. Для этого нужно будет просить пользователя устанавливать самоподписаный сертификат, просто ужас.

    Но.

    Есть и другие методы.

    Вы можете поиграться с этой страницей входа в Wi-Fi. Например, для того, чтобы зайти в сеть, им надо прочитать ваш рекламный буклет, и написать кодовое слово, которое зарыто глубоко в тексте (привет, система проверки лицензионности Досовских игрушек!)

    Можете поподробнее описать, зачем вам так хочется интегрировать соцсети?

    Потому что, например, можно по мак адресу запретить ходить на разные сайты, исключая соц сети и ваш официальный сайт. На самой странице аутентификации показываете баннер, что мол, в сеть можно зайти, если пошарите вот этот текст на стене вконтактике, и после пройдёте на сайт letmeintomywifi.ru и дадите ссылку на свой расшаренный пост. В таком случае вайфай откроется для всех сайтов.

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

    PageAuditRU
    @PageAuditRU
    Senior SEO Анализатор
    Unitpay работает в евро и долларах.
    Пока не требует регистрации.
    Но если Вы из России, то рекомендую присмотреться к режиму самозанятого. Быстро, легко, выгодно.
    Ответ написан
    1 комментарий
  • Как кто пробился на фриланс-биржах?

    kumaxim
    @kumaxim
    Web-программист
    Лично я вижу проблему самой большой рыбы в маленьком пруду.
    Я думаю, что до этого ты работал в офисе, возможно, джуном. По какой-то причине ты ушел из команды и ты решил зайти на фриланс, например, на upwork и споткнулся.

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

    Ценность - это некий товар или услуга, которая помогает другому человеку решать его задачу. Ты написал, что

    Специализируюсь на верстке адаптивных сайтов - bootstrap, flexbox, контент-менеджменте.


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

    ОК, давай сменим твой оффер, с "Специализируюсь на верстке адаптивных сайтов - bootstrap, flexbox, контент-менеджменте." на "Создание продающих веб-сайтов, адаптированных под ПК, планшеты и смартфоны".

    Теперь, делаешь свой сайт, который будет адаптирован под ПК, планшеты и смартфоны, а также не будет вырвиглазным. На сайте должно быть описание того, как ты работаешь, т.е. рисуешь ты макет, берешь ли ты готовый шаблон, кто покупает фотки со стоков и т.д.

    Затем, начинаешь откликаться на проекты. В первом этапе твоя задача взять 10 работ, причем все равно с каким прайсом, пусть хоть $10. Сейчас, ты нарабатываешь фидбек от других пользователей. На любой бирже есть два типа людей: те, кому надо подешевле и те, кому надо. Сначала, ты работаешь на 1-ю категорию. На 2-ю ты переключишься попозже.

    Закрыв 10 проектов у тебя появляется опыт и понимание того, какие вообще люди обитают на Upwork и каковы их потребности. Ты поймешь, сколько вообще одна работа у тебя занимает времени, какие могут быть задержки во время исполнения, что вообще надо клиентам и т.п. У тебя появится понимание общей картины происходящих событий. После 1-го этапа люди увидят, что ты не просто можешь языком молоть, но и действительно умеешь делать то, о чем заявляешь.

    Далее ты либо работаешь с оффером(увеличивать цену, сделать какие-то доп.ценности) либо меняешь нишу и повторяешь сначала.
    Ответ написан
    5 комментариев
  • Как лечится кризис начинающего программиста?

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

    Возьмем, как пример, тот же бух.учет на предприятии. Как Вы думаете, почему 1С Бухгалтерия так широко распространилась в РФ и СНГ? Эта программа позволяет бухгалтеру в 2-3 клика мышки сформировать отчет для регулятора(ФНС, ПФР и т.д.), вместо того чтобы человеку сидеть руками искать платежные поручения, вычислять налоги и т.п. Софт просто подтягивает выписку из банка, анализирует ее и выдает готовую для печати бумажку, что экономит бухгалтеру сильно много времени. Расчет заплатанный налогов и отчеты в соц.фонды это вообще красота - 8 кликов мышкой и все готово :-)

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

    И вот, далее Вы для себя определитесь, какая Ваша основная цель? Какой Ваш основной посыл обществу?

    Личной мой посыл - "Я помогаю людям экономить: время, деньги, нервы и т.д.".

    Как я это делаю?
    У меня сначала был маленький интернет-магазин по продаже катализаторов для бензина(в поиск "кондиционеры метала для а/м"). При соблюдении определенных условий, расход топлива на малометражках снижался от 20% до 45%
    Вторым моим проектам было небольшое мобильное приложение для отслеживания хода исполнительного производства в ФССП(для взыскательней, уже сдохло). Мне и моим знакомым(не юристы) это экономило достаточно много времени на ругань с приставами, чего они должны делать и т.д. Кто сталкивался с этой службой должен знать эффективность и оперативность их работы, особенно в регионах...
    Сейчас я пишу небольшой конструктор сайтов, который поможет одной дружественной мне веб-студии сильно оптимизировать процесс создания низкобюджетных сайтов визиток

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

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

    Если говорить о чисто практических инструментах(функции стандартной библиотеки, фреймворки и т.д.)... Лично я могу считать себя профессионалом в какой бы то ни было технологии, ни когда я прочитал 1-2 книги и/или написал 1,5 задачи оттуда же. С таким уровнем я не могу сказать что я знаю язык/технологию в принципе, просто знаком - да, но я ее не знаю. Считать себя профессионалом я могу после того как решу не менее сотни задач, используя эту технологию и написал не менее 1 млн строк кода, именно написал, а не сгенерировал rake/gii/artisan или чем-то там еще.

    Вам же я желаю не останавливаться, развивайтесь. Мастерство приходит с опытом.

    P.S.: от холиваров на тему 1С прошу всех воздержаться
    Ответ написан
    11 комментариев