• Как искать работу за границей?

    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
    Ответ написан
    Комментировать
  • Как искать работу за границей?

    dmnBrest
    @dmnBrest
    Salesforce for money. Python, Go, Ruby for soul.
    Linkedin - правильный профиль и вас самого найдут.
    Ответ написан
    Комментировать
  • Как определить факт изменения модели или скоупа angular.js?

    @Demetros
    Встроенных средств нет.
    Правильнее написать директиву, которая будет слушать изменения в модели. При сохранении вы к примеру генерите событие, при котором эта директива сохраняет текущее значение модели. При несовпадении модели и ее последнего сохраненного значения директива выставляет на элементе определенный класс.
    Ответ написан
    Комментировать
  • Как "застолбить" название приложения в AppStore & GooglePlay?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Помню, когда только появилось Windows 8, там в Сторе появилась целая куча приложений-заглушек. Например там были яндекс карты, которые все что умели, так это показывать карты в полный экран, никакого интерфейса не было, все было добавлено потом в обновлениях.

    Так что вы вполне можете попробовать сделать что-то в этом роде, реализовать какой-то минимальный функционал и отправить приложение в стор на утверждение. А дальше допиливать обновлениями.
    Ответ написан
    1 комментарий
  • Где взять информацию по игровому балансу?

    @azShoo
    Вопрос из цикла "откуда взять информацию по программированию".
    По геймдизайну масса информации в этих ваших интернетах.
    В целом, путь к построению баланса примерно таков:
    1) Отыграть миллион часов в игры нужного вам жанра. В разные - топовые в своем сегменте, "середнячки", провальные, инди и пр.
    Не просто залипать на экран, а вдумчиво разбираться в особенностях игры - куда игровой баланс ведет пользователя, где создаются точки потребности, и все такое прочее.
    2) Найти от 3 до 12 тематических порталов, всякие dtf, инди-геймдев и etc.
    Почитать мануалы. Да, да. Не вваливаться на борду с тонной вопросов в надежде услышать единый how-to, а въедливо читать мануалы по геймдизайну для новичков, ответы на схожие вопросы, обзоры и прочее.
    3) Скачать полгига книг, лекций, обзоров, статей и прочего. Книг по геймдизайну относительно мало, но при умении пользоваться гуглом они находятся очень быстро. Так же обратите внимание на видео-лекции, программы курсов по тематическим специальностям и прочему.
    В общем тэг "Game Design" вам в помощь.
    4) Проанализировав все написанное создать прототип и прорабатывать детали, отсекая ненужное. 5) Написать более-менее примитивного бота под вашу механику, и запускать игры bot vs bot до бесконечности.
    6) Опробовать на себе, коллегах, товарищах.
    7) Проанализировать результаты п.5 и п.6, и переделывать пока вас не будет устраивать результат.
    Ответ написан
    Комментировать
  • Где взять информацию по игровому балансу?

    @lookid
    Самое простое это через пропорцию.
    1 солдат = 1 жизни, 1 скорости, 1 урона, 1 золота на создание
    1 собачка = 0.5 жизни, 3 скорости, 1 урона, 2 золота на построение
    1 броненосец = 3 жизни, 0.5 скорости, 3 урона, 4 золота на построение
    1 дракон = 3 жизни, 2 скорости, 3 урона, 10 золота на построение
    итого: перемножение всех параметров, деленное на цену, дает какую-то эталонную константу, к которой всё и сводится. В данном случае это ~1-1.5.
    Ответ написан
    Комментировать
  • 1 папка и 10 000 картинок или 10 000 папок и по одной картинке в каждой?

    Поддерживаю тех, кто сказал искать золотую середину. не вздумайте в одной папке делать более 1000 файлов или папок. Без разницы как осуществляется к ним доступ (по урл или ftp)!

    Лично у меня миллионы картинок разбиты почти как советовали выше:
    2274facdbca56499fe397344c633e25a.jpg лежит в 2/2/7/2274facdbca56499fe397344c633e25a.jpg
    При такой структуре получаем не более 16ти папок в каждой папке.
    Ответ написан
  • 1 папка и 10 000 картинок или 10 000 папок и по одной картинке в каждой?

    хорошая практика, применяющаяся много где, например у Microsoft
    вычисляем md5 у файла - 2274facdbca56499fe397344c633e25a
    файл кладем в папку avatars/227/4fa/cdb/2274facdbca56499fe397344c633e25a.jpg
    Ответ написан
    9 комментариев
  • Где правильно выполнять бизнес-логику веб-приложения?

    GM2mars
    @GM2mars
    Если я вас правильно понял, то во втором варианте промежуточные данные лучше хранить в куках. Например создать объект со свойствами вычислений, и перекодировать его в json строку и засунуть её в куку. когда приходит запрос от клиента, то достаем куку, делаем вычисления, и результат опять в json -> кука.
    Ответ написан
    Комментировать
  • Как получить JSON tree?

    @Next_Alex
    Проблема не в json_encode, а в запросе к базе. В результате выполнения запрооса к базе ты получаешь плоский массив, который конечно же преобразуется в плоский json. Добейся сначала получения массива правильной структуры, а потом уже конвертируй.
    Ответ написан
    Комментировать
  • Из-за чего странное поведение при смене $state в Angular?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Но для template нужно сменить всего лишь один div.

    оно так не работает, при смене состояния меняется все в блоке с директивой ui-view.
    Ответ написан
    2 комментария
  • Где необходимо применение ООП на Javascript?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    модели, контроллеры, сервисный слой реализуются как классы (если можно так сказать, ибо в js нету классов, есть прототипное наследование у объектов)

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

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    Ответ написан
    2 комментария
  • Как показать родным фотки со свадьбы, не заливая на публичный фотохостинг?

    SYMBiO
    @SYMBiO
    почему бы просто не поднять owncloud ? функционал который вам нужен там есть. ИМХО. сам так сделал.
    Ответ написан
    2 комментария
  • Каким образом можно проверить наличие приложения на ПК пользователя?

    DrNemo
    @DrNemo
    Есть механизм связки протоколов и клиентов, грубо говоря при ссылке ftp://.. запускается cuteFTP и т.д.
    Если мне память не изменяет, можно добавить туда произвольный протокол и привязать к нем свою программу.
    Попробуйте покопать в этом направление.
    Ответ написан
    1 комментарий
  • Как правильно учить Javascript?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вы наверное слышали, что каждый уважающий себя программист обязан написать несколько велосипедов? И JavaScript-программисты тоже так делают и еще как! Так вот в этом нет ничего плохого, это отличное самообучение.

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

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