• Как найти удаленную работу по машинному обучению?

    @lightcaster
    Довольно долго работаю как (удаленный) консультант по ML. Это возможно, просто пробуйте.

    Где искать, мой опыт:
    - первого заказчика нашел на odesk
    - второго - в треде 'who is hiring' на hackernews
    остальные приходили по рекомендациям

    Несколько трюков:
    - делайте бесплатный простой прототип. Простой работающий классификатор/регрессию без оптимизаций можно сделать за пару часов. А для клиента это будет 50-70% решения задачи.
    - шлите резюме даже туда, где не думают о фрилансе или удаленной работе. Если вы хорошо делаете свою работу, им абсолютно без разницы где вы находитесь.
    - учите английский. Иногда это важней, чем ваши основные скилы в ML.

    Плюсы удаленной работы:
    - если сравнивать с нашими конторами (mail.ru, yandex), можно выйти на гораздо более высокую зарплату.
    - все заказчкики, с кем я работал, устраивали мне бесплатные поездки on-site. К примеру, так я побывал в Штатах, Ирландии, Сербии, Австрии
    - меньше долбят с проблемами, не имеющими отношения к ML

    Минусы:
    - если ты один специалист в команде, часто не с кем обсудить текущие задачи. Если постоянно не учиться, начнете деградировать.
    - сложней коммуникации. Разница во времени. Но это общие проблемы удаленки.

    ps не читайте предыдущих комментаторов :)
    pps мне так часто задают этот вопрос, что начинаю задумываться о создании специализированного сервиса по поиску удаленных data scientist'ов
    Ответ написан
    6 комментариев
  • Почему не делают Огромных Боевых Человекоподобных Роботов?

    @D3xteR_svsk
    Потому что потом их придется отправлять в прошлое.
    Ответ написан
    Комментировать
  • Каким языком лучше автоматизировать действия на сайте?

    Для таких задач идеален AutoIt.
    Ответ написан
    Комментировать
  • Каким языком лучше автоматизировать действия на сайте?

    mrstrictly
    @mrstrictly
    Java -- вполне подходящий инструмент, который распологает всем необходимым.

    Думаю, ваши кейсы полностью покроет связка Selenium и PhantomJS.

    Selenium -- это фреймворк для автоматизации действий браузера. Чаще всего применяется при написании UI-тестов. Позволит вам выполнять действия, вроде "загрузить страницу по такому-то урлу", "дождаться загрузки такого-то ajax-куска", "проскроллить страницу вниз" и т.п.

    PhantomJS -- это headless-браузер с WebKit внутри. Им будет управлять Selenium. Позволит получать вам полностью отрендеренные страницы, с работающим JavaScript, как это делал бы полноценный браузер. Страницы можно заскриншотить, что может быть полезно в вашей задаче.
    Ответ написан
    Комментировать
  • Каким языком лучше автоматизировать действия на сайте?

    barkalov
    @barkalov
    Если вам нужно именно десктопное приложение - пишите на Java, раз уже знаете. Если вам нужен сервис (серверный или локальный не важно, главное что сервис) берите Node.js. Он хорош. Если задача не сильно сложнее чем "очистить стену" возможно хватит и браузерного javascript.
    Короче говоря, javascript 2 к 1.
    Ответ написан
    3 комментария
  • Почему в адресной строке браузера можно запустить javascript-код?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    А почему бы собственно и нет. К слову вроде как в последних версиях FF это вроде как уже нельзя делать или только собираются...

    Вообще так сложилось исторически, когда на рынке были только Netscape и IE. Тогда только только появился JS, W3C вроде как еще не стандартизировало DOM ивенты да и вообще какой-то трешачек творился. Кто-то из разработчиков браузеров сделал возможным делать так:
    <a href="javascript: alert('foo');">click me</a>
    людям понравилось. Другие разработчики подхватили идею. Что бы это все работало, решили сделать выполнение JS введенного как URL, со своим протоколом и все такое. Это эдакое наследие давних времен. Хотя это лишь одна из версий.

    Сейчас эта практика считается дурным тоном, а масса лемингов таким образом раздает на право и на лево свои куки, потому что любят копировать и вставлять все что не поподя.
    Ответ написан
    2 комментария
  • Почему в адресной строке браузера можно запустить javascript-код?

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Потому что javascript выполняется на стороне клиента. А адресная строка браузера может быть использована как консоль.

    Т.е. пишете http// сайт - он по http протоколу обращается к сайту. FTP://адрес - по ftp
    Пишите javascript:команды - он их выполняет, как консоль джаваскрипта, который выполняется в браузере на стороне клиента.

    Примерно так. Т.е. в адресной строке вы говорите браузеру что ему делать
    Ответ написан
    Комментировать
  • Где искать работу программисту?

    Weageoo
    @Weageoo
    Такое впечатление, что вопрос вообще выдуманный (может в целях популяризации тостера тут специально их выдумывают?).
    Ответ написан
    3 комментария