• Как правильно рассчитать баланс к играм тима MTG и hearthstone?

    @PolkovnikBrumel
    Аналогичный вопрос на англоязычном форуме: Card Game Balance
    Да и вообще, гугл дает множество интересных ссылок по запросу https://www.google.com/?gws_rd=ssl#q=mtg+game+bala...
    Ответ написан
    1 комментарий
  • Как найти совпадения в массиве и добавить их в двумерный массив?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Проще всего воспользоваться не двумерным массивом, а объектом, где ключами будут элементы arr, а значениями количество повторений.
    Из этого объекта можно уже и двумерный массив собрать при желании.
    Но для этого filter не подойдет, нужно будет просто итерировать массив.

    Например, так - jsfiddle.net/h68tz47f
    Ответ написан
    Комментировать
  • В каких странах Европы стаж работы заменяет профильное образование?

    Moskus
    @Moskus
    Who can apply for the EU blue card?
    A foreigner, a citizen of a non-EU- country, can apply for the EU blue card if
    a) he or she has a German or an accredited foreign or a university degree that is comparable to a German one.
    b) he or she has a working contract with a gross annual compensation of at least €48.400 (4.034 Euros per month), a contract in the so-called shortage occupation (scientists, mathematics, engineers, doctors and IT- skilled workers) with the amount of €37.752 (3.146 Euros per month).

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

    zasqer
    @zasqer
    Посмотрите ответ человека на reddit по интересующему вас вопросу: www.reddit.com/r/IWantOut/comments/1vg3pd/german_e...

    tl;dr
    The Agentur für Arbeit then came back and said no Blue Card, but granted a 3 year standard work permit and residence permit. He said there just isn't any law they can use right now for experience.
    He did say that there is a new policy, not yet in the books as law, that will recognize 5 years' experience alone, in lieu of a degree. But it is not law yet. Once it is, I will switch my visa to it, as with this regular visa, one can only apply for permanent residency after 5 years instead of 2 with the Blue Card.
    Ответ написан
    Комментировать
  • Правда ли, что на собеседованиях в мировых конторах на позицию JavaScript задачи решают на С или С++?

    @Panya
    Неправда.

    Задачи дают на общие знания CS и умение соображать, и обычно разрешают их решать на любом знакомом вам языке (иногда даже можно на псевдокоде). Примеры реальных задач из известных компаний можно посмотреть на www.careercup.com
    Ответ написан
    Комментировать
  • Какие средние ЗП у JavaScript разработчиков в Амстердаме?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Работая 3г. назад на Нидерланды ( PHP/JS), получал 2870 евро, это уже с вычетом налогов.
    Рабочую визу выдавали спокойно, т.к. там подсобили с их стороны =)

    На ПМЖ надо ехать с отличным багажом знаний.

    На тему стоимости. Двушка вам обойдется примерно в 400 - 700 евро, смотря как подберете.
    Питание у меня на одного выходило примерно 200евро. Питался в основном мясом и рыбой =)
    Учесть что ужинал я исключительно в соседнем доме, в пабе.
    Но тут стоит сказать - что все это оплачивала компания, которая меня нанимала.

    Знакомые с средним уровнем, в основном сваливают в Вьетнам, Индия, Тайланд.
    Ответ написан
    5 комментариев
  • Какие средние ЗП у JavaScript разработчиков в Амстердаме?

    @raiboon
    www.numbeo.com/cost-of-living/city_result.jsp?coun...
    www.numbeo.com/cost-of-living/city_estimator?count...

    И накидывайте сверху налоги ~30-40% + 10% за легкое устаревание данных
    Ответ написан
    Комментировать
  • Правда ли, что на собеседованиях в мировых конторах на позицию JavaScript задачи решают на С или С++?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Мне как-то дали задачу решить на Java или C# по выбору при отборе в Amazon. Возможно, впрочем, что тетенька просто перепутала меня с джавистом, такое бывает.
    Ответ написан
    Комментировать
  • Правда ли, что на собеседованиях в мировых конторах на позицию JavaScript задачи решают на С или С++?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Это зависит от компании и об этом пишут в требованиях. Встречал требования к C#.
    Хотя там, так и у нас, идиотизма хватает.
    К тому же, те кто не прошел собеседование, всегда придумывают интересные оправдания, не верьте форумам на 100%.
    Ответ написан
    1 комментарий
  • Какие библиотеки позволяют использовать ECMAScript 6?

    rajdee
    @rajdee
    Front-end developer
    Например, Babel ( 6to5) или отдельные, узкоспециализированные транспайлеры, например ES6 Module Transpiler
    Ответ написан
    Комментировать
  • Какай фреймворк выбрать для spa?

    standy
    @standy
    keystonejs.com — фреймворк для nodejs с админкой
    В качестве драйвера mongoose, под капотом использует express
    Ответ написан
    Комментировать
  • Если ты турист, то можно ли устроиться на работу в Европе?

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

    ПО обычному же шенгену вы не можете оставаться в стране определенное количество дней (помоему 90 за полгода). А вот в рабочей визе такого ограничения нет :)
    Ответ написан
    1 комментарий
  • Как написать свой метод require?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Да, вполне себе можно создавать тэг script динамически и т.д. (RequireJS так и делает). Но будут подводные камни, особенно если надо поддерживать старые браузеры. Плюс остается вопрос сборки -- раз вас беспокоит размер, значит, вы не будете выкладывать на прод кучу отдельных файликов, а будете их склеивать, а как определять порядок?

    само приложение относительно небольшое

    Для RequireJS есть almond, на проде оверхед составит всего 1 кб -- не так уж много, а?
    Еще вариант -- Browserify, оверхед -- вообще около 500 байт, куда меньше? Недостаток, конечно, что нужен этап сборки, но многие не против, попробуйте и вы.

    не передаем никакой путь к файлу, а только название объекта, а библиотека его сама находит

    не совсем название, это, скорее, виртуальный путь (require('../model/order', ... )), который резолвится в физический, исходя из корня проекта, пути к текущему модулю и алиасов и шимов, если они прописаны в конфиге.
    Ответ написан
    Комментировать
  • Как искать работу за границей?

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

    Там же можно прочитать про типы виз, которые сейчас выдаются. Зарплата указывается без учета налогов. Налоговый калькулятор можно найти тут
    Нужно заполнить поле Hrubá mzda

    P.S. можно искать работу и на других порталах, тогда работадатель внесет вакансию в реестр биржи труда и можно будет подать на вакансию официально.

    Если будут вопросы, отвечу в личке
    Ответ написан
    3 комментария
  • Как искать работу за границей?

    NetBear
    @NetBear
    Дисклеймер:
    - Нижеприведённое мои личные наработки без притензии на истину в последней инстанции.
    - Важно понимать, что всегда присутствует коэффициент удачи, который может многократно увеличить отдачу от ваших усилий, равно как и помножить их на ноль.
    - В любом случае это лучше, чем сидеть на попе ровно и ничего не предпринимать :)

    Пассивный поиск:
    - Создайте красивое резюме для сайтов проф. знакомств.
    - В сети есть многочисленные рекоммендации как такое резюме составлять. Не ленитесь его постоянно совершенствовать. Это не большие трудозатраты.
    - Обязательно укажите, что Вы находитесь в поиске работы и согласны на переезд в другую страну.
    - Помимо LinkedIn в Европе очень популярен сайт XING, поэтому не будеть лишним продублировать ваш красивый профиль на обеих площадках.
    - Ждите пока на Вас выйдут.

    Активный поиск:
    - Описанного в п. "Пассивный поиск" можно ждать бесконечно и не дождаться.
    - В LinkedIn подписывайтесь на профильные группы. Ищите объявления о найме. Рассылайте резюме куда можно и куда нельзя. Договаривайтесь об интервью, даже если это очевидно не выстрелит. Будте дерзким и напористым, но без фанатизма.
    - Есть ещё такой сайт, как JobServe. Там можно создать поисковый фильтр по ключевым словам, странам итд. Можно также подписаться на рассылку и получать результаты поиска по эл. почте.
    - Красивое резюме конвертировать в Word и PDF. Составить красивый cover letter. Желательно, чтобы последний был написан таким образом, чтобы его можно было максимально просто адаптировать к разным реалиям, т.к. он рассылается вместе с резюме и должен быть индивидуальным для каждой вакансии. В добавок не помешает написать красивое типовое письмо с обращением к агенствам по подбору персонала и пояснением чего вы от них собственно хотите. Дальше, ищем в сети те самые агенства по найму, работающие в интересующих вас географических регионах. Чем больше, тем лучше. Веером рассылаете им заготовленное красивое письмо о том что Вы много знаете и умеете и готовы продать родину по сходной цене. Из десятков откликнуться единицы, с ними продолжите переговоры. Где-то возможно дойдёт и до интервью, а там и до заветного трудоустройства рукой подать. Остальные занесут Вас в свои базы данных, которые Вам придёться раз в несколько месяцев обновлять повторной рассылкой вежливых напоминаний о себе.

    Update 1:
    Вот, кстати, замечательное дополненние от Aleksei Podgaev относительно сертификата по английскому. У меня в своё время тоже была проблема, общая для большинства людей, для которых английский неродной и они не находятся в англоязычной среде. Проблема заключается в неспособности оценить свой уровень, т.к. нет обратной связи с носителями языка. Я для себя нашёл следующий хак. Я подготовился и прошёл экзамен IELTS. Очень поучительно и даёт реальный толчёк в уровне языка. Если будет интересно, поделюсь своей методикой подготовки. Это отдельная интересная тема.

    Update 2: Хочу поделиться своими наработками в подготовке к IELTS

    Общая часть:
    Вышеозвученный дисклеймер в равной мере имеет отношение и к системе подготовки к IELTS. Это мой личный опыт. Нижепреведённое может не подойти вам полностью или частично в силу особенностей вашей личности, склада ума или жизненных обстоятельств.

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

    1. Готовиться нужно только с преподавателем.

    2. Преподаватель должен быть носителем языка и в идеале не знать русского.

    3. Период подготовки не должен быть продолжительным. Не более 3-4 месяцев.

    4. Занятия в период подготовки должны быть интенсивными. Я старался брать 4-5 уроков в неделю, иногда брал сдвоенные.

    5. Я занимался удалённо, т.е. я был в Израиле, а преподаватель жила в Испании. Мне настолько понравилась талая система занятий, что на сегодняшний день даже если преподаватель будет жить в соседнем доме, я буду заниматься по той же схеме. Собственно схема:
    - У преподавателя есть публичный Гугл Календарь, в котором студент находит удобный для себя незанятый отрезок времени и назначает урок. Я, как правило, забивал уроки на неделю-две вперёд.
    - После того, как преподаватель подтверждал предложенное время, я оплачивал уроки на неделю вперёд переводом через Пейпал на счёт преподавателя.
    - Сам урок идёт по Скайпу. Первое время мы делали видеоконференции, затем я настоял на том, чтобы оставить только звук, т.к. на экзамене у вас не будет подспорья в виде картинки и возможности прочитать мимику или по губам. На экзамене требуется умение воспринимать на слух. Помимо всего прочего, я записывал аудио всех уроков. Это даёт возможность проработки сложных моментов самостоятельно итд.
    - В экзамене IELTS четыре части, т.е. помимо восприятия на слух и разговорных навыков, вам необходимы навыки "понимания прочитанного", а также написания эссе. Для тренеровки двух последних, моя преподаватель давала мне кучу письменных заданий, чтобы, так сказать, набить руку. Задания загружались ею в Гугл Докс и расшаривались со мной. После выполнения последних, преподаватель может проверить задания и сделать свои пометки, которые видны в Докс, т.к. имеется история версий и можно посмотреть начальный и конечный вариант.

    6. Закончить интенсив необходимо не в последний день перед экзаменом, а по меньшей мере за неделю до того как. Лучше за две.

    Техническая часть:

    1. Вот ссылка на сайт соединяющий преподавателей со студентами -- https://buddyschool.com. Вполне вероятно существуют аналогичные платформы, я не искал.

    2. Алгоритм поиска преподавателя следующий:
    - Смотришь рейтинг преподавателей и отзывы от бывших студентов.
    - Прицениваешься. В моём случае урок (60 мин) стоил 8.5 евро. Это было в 4 раза дешевле, чем на тот момент хотели местные преподаватели за 45 минут урока.
    - Списываешся с преподавателем/ями и начинаешь договариваться.
    - Берёшь пробный урок (обязательно!).
    - Если все звёзды сошлись, начинаешь заниматься.

    3. Я в своё время сделал такой финт ушами. Отобрал штук 10 +/- подходящих преподавателей и веером разослал им сообщение следущего содержания:

    Subject: Intensive IELTS preparation training required.

    Hello,

    I have registered for the closest IELTS test in my area. It's on May 16.
    I reside at GMT+2 time zone. So, my suitable time for the classes is at evening on weekdays and a bit more flexible on weekends.
    What I already have. Currently I’m on some middle-advanced English level, as I evaluate it. May be I mistake.
    What I need. I need some tutor strongly familiar with IELTS format to build for me (or might be already have this built) a highly intensive month-long training includes the practice for all four IELTS parts:
    - A bit less focus on Listening and Reading parts. It may be limited by set of necessary tips and hints and as addition several practical tasks.
    - A bit more attention to the other two parts Writing and Speaking, that the Skype format is tailored for them.
    So, my questions are:
    - Do you have enough familiarity with IELTS test format and preparation methods?
    - Do you have enough free slots for at least three classes each week of the next month until May 16?

    Regards,
    %username%


    Затем из ответивших, выбрал наиболее подходящих, их было 3. С ними со всеми я провёл пробный урок, по результатам которого отсеял ещё двоих.

    Update 3:

    В виду того, что размер ответа превысил установленный предел, он был отредактирован и перенесён в качестве публикации на Мегамозг -- megamozg.ru/post/10570
    Добавлен ещё один большой раздел о составление красивого резюме.

    Как-то так.
    Надеюсь окажется полезным.
    Удачи.
    Ответ написан
    10 комментариев
  • Как искать работу за границей?

    @itnonspec
    Monster.com
    Dice.com
    Ответ написан
    Комментировать
  • Кто может объяснить алгоритм Умножение Карацубы?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    На пальцах. Предположим что у нас есть два целых числа размерностью n. Тогда
    X = 10^(n/2) * a + b;
    Y = 10^(n/2) * c + d;


    Перемножим:
    X * Y = (10^(n/2) * a + b) * (10^n/2 * c + d)

    Или если упростить

    X * Y = 10^n * ac + 10^(n/2) * (ad + bc) + dc;
    Или если добавить переменных:

    s1 = ac; // step 1
    s2 = bd; // step 2
    s3 = ad + bc; //step 3
    X * Y = 10^n * s1 + 10^(n/2) * s3 + s2;


    По сути пятый стэп - это как раз таки вот эта формула.

    Вся соль в том, что когда мы вычисляем s1 или s2 или s3 мы опять имеем дело с умножением и можем применить этот же алгоритм, рекурсивненько уменьшая размерность операндов, за счет чего понижается количество необходимых операций.

    @updated: исправил опечатки.
    Ответ написан
    2 комментария
  • Кто может объяснить алгоритм Умножение Карацубы?

    @Sumor
    ab × cd
    По формуле получаем:
    (a × c) × 1000   +   b × d   +   ( (a + b) × (c + d) - a × c - b × d ) × 100 =
    = 1000 × a × c + b × d  + ( a × c + a × d + b × c + b × d - a × c - b × d ) × 100 =
    = 1000 × a × c + b × d  + ( a × d + b × c )  × 100 =
    = 1000 × a × c + 100 × a × d + 100 × b × c + b × d

    Итого получили классическое умножение столбиком, только в стоичной системе счисления.
    Только в классическом умножении у нас четыре умножения, а в предложенном алгоритме всего три.
    Ответ написан
    4 комментария
  • Как использовать шаблон namespace?

    mlnkv
    @mlnkv
    JavaScript Developer
    var App = {
      parent: {
        parent2: { // это ваш модуль, здесь его и описываем
          method: function() {
            return "Hello!";
          }
        }
      }
    }
    
    var method = extend(App, "parent.parent2.method"); // "Hello!"
    
    console.log(method); // "Hello!"
    console.log(App.parent.parent2.method()); // "Hello!"
    console.log(method == App.parent.parent2.method); // true
    Ответ написан
    1 комментарий