Category: работа

Category was added automatically. Read all entries about "работа".

satyr

а вот, например, ещё вакансии

Собственно, образовалась ещё вакансия. Нам нужно несколько человек, задач много, они все (как это водится) инновационные и интересные, минимум легаси, максимум r&d, ну и так далее.

Формальное описание таково:


От кандидата требуется:
  • Опыт работы с большими объёмами данных.
  • Знание основных паттернов проектирования систем обмена сообщениями.
  • Опыт сетевого программирования.
  • Навыки работы с linux.
Плюсами будут:
  • Знание теории, связанной с bigdata (статистика, машинное обучение, анализ данных, вероятностные алгоритмы, кластеризация, и т.п.)
  • Знание, или устойчивое желание и возможность освоить:
    • Язык программирования Rust
    • Язык программирования Erlang и платформу OTP
  • Владение функциональной парадигмой программирования.
  • Опыт работы с:
    • RabbitMQ
    • Postgres
    • Apache Cassandra
    • Redis

Работа на полный рабочий день: по желанию либо в офисе (Москва, ул. Верейская), либо удалённо, с регулярным посещением офиса для совещаний. Размер зарплаты обсуждается индивидуально (очевидно, он в прямой зависимости от навыков кандидата), но, в любом случае, сумма должна получиться выше рынка.

Если интересна вакансия, пишите мне на почту (с резюме в аттаче), если знаете кого-то, кому может быть она интересна — рассказывайте! Общие вопросы пишите лучше сюда в комменты, чтобы мне не копипастить по письмам ответы.

satyr

А вот, например, вакансия.

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

От кандидата требуется:
  • Знание, или устойчивое желание и возможность освоить Erlang + OTP.
  • Знание основных паттернов проектирования систем обмена сообщениями.
  • Опыт сетевого программирования.
  • Навыки работы с linux.

Плюсами будут:
  • Опыт проектирования и разработки высоконагруженных сервисов.
  • Опыт работы с большими объёмами данных.
  • Знание функциональной парадигмы программирования.
  • Знание языков (или желание освоить) Elm и Rust.
  • Опыт работы с:
    • RabbitMQ
    • Apache Cassandra
    • Redis
    • cowboy http server
  • Навыки работы с freebsd.

Работа на полный рабочий день: по желанию либо в офисе (Москва, ул. Верейская), либо удалённо, с регулярным посещением офиса для совещаний. Белая зп, 130-250к (вилка большая, крутому и матёрому спецу тоже будем рады).

Если интересна вакансия, пишите мне на почту (с резюме в аттаче), если знаете кого-то, кому может быть она интересна — рассказывайте! Общие вопросы пишите лучше сюда в комменты, чтобы мне не копипастить по письмам ответы.
satyr

Не заметил слона

Я периодически на досуге стараюсь решать всяческие программистские микро-задачки, на которые набредаю в интернете. Чисто для поддержания минимальной формы, чтобы к icfcp мозг не успел засохнуть.

На этот раз обнаружил вот такую: http://wunderfund.io/dev_job — это типа тестовая задача для вакансии разработчика в какой-то мутной конторе.

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

Тут меня уже, надо сказать, одолела злоба. Особенно подбешивало описание задачи в разделе вакансии: "Если ты нам подходишь, решение задачки не составит для тебя труда." :) А тут, получается, что решение для меня составляет труд, и моя кандидатура не подходит на вакансию какого-то рядового плюсового разработчика, например.

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

Ну ок, в итоге совсем забиваю (и так дофига времени потратил) и, в расстроенных чувствах, ухожу спать.

А сегодня меня мне вдруг в голову пришла мысль. Я её проверил, и мои самые страшные подозрения подтвердились!

Короче, дело было так:

Я скачиваю .csv-шку с сайта и открываю её штатным маковским Numbers. Вижу примерно такое:



Ну хорошо, думаю, мак глупый, хочет в качестве разделителя столбцов точку с запятой согласно локали, а там просто запятая. Ну там данные простые, поэтому я не мучаюсь с форматированием, а просто тупо беру и забиваю в коде в данные всё, что после запятой (типа, второй столбец — 7, 688, 682 и тд).

Сегодня до меня дошло посмотреть в исходник .csv-шки. Оказывается, это нихрена не 7 и 688, а 7000 и 6880 =) А табличный процессор терминирующие нули радостно откусил, потому что, согласно тем же настройкам локали, запятая является разделителем дробной части числа. И "0,7000" оказалось не двумя столбцами с "0" и "7000", а одним столбцом с числом "0.7".

Короче, с правильными данными результат у меня-таки сошёлся. Но самое обидное даже не в этом, а в том, что с этими данными никакой код можно было вообще не писать — достаточно просто на них пристально посмотреть и воспользоваться калькулятором :(
satyr

Один день из жизни сисадмина

...вчера с пушистым вышли ненадолго выпить по пиву... Короче, чуда не случилось, и по домам мы разошлись только в начале четвертого :)

Придя домой я обнаружил, что у меня есть две новости: плохая и очень плохая.
Collapse )
  • Current Music
    Six Feet Under / Warpath