Как стать автором
Обновить
17
0

Пользователь

Отправить сообщение

Автотесты на расширениях 1С

Время на прочтение9 мин
Количество просмотров7.4K

Привет, Хабр!

Меня зовут Игорь Левин. Я разработчик 1С в Sportmaster Lab. Наша команда работает над проектом Shipdocs 2.0 — это продукт, который состоит из двух информационных систем. Он обеспечивает информационную поддержку бизнес-области закупок и цепей поставок. Часто мы автоматизируем кроссфункциональные бизнес-процессы на стыке с международной логистикой и финансовым управлением.

Вот ключевые функции Shipdocs 2.0:

Читать далее
Всего голосов 16: ↑16 и ↓0+16
Комментарии1

Нам нужны не дата-саентисты, а дата-инженеры

Время на прочтение7 мин
Количество просмотров7.8K

Данные. Они повсюду и их становится только больше. За последние 5-10 лет data science привлекла множество новичков, пытающихся ощутить вкус этого запретного плода.

Но как сегодня выглядит ситуация с наймом в data science?

Вот краткое изложение статьи в двух предложениях.

TLDR: в компаниях на 70% больше вакансий на должности дата-инженеров, чем на должности дата-саентистов. Так как мы обучаем новое поколение практиков в сфере обработки данных и машинного обучения, давайте сделаем больший упор на инженерные навыки.

Так как моя работа заключается в разработке обучающей платформы для профессионалов в области данных, я много думаю о том, как эволюционирует рынок вакансий, связанных с данными (машинное обучение и data science).

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

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

С чего вообще начинать рекомендации курса обучения для новичков?

Данные говорят громче слов. Поэтому я решил провести анализ должностей в сфере данных, на которые есть вакансии у компаний, выходивших из Y-Combinator с 2012 года. Вопросы, которыми я руководствовался в своих исследованиях:

Читать далее
Всего голосов 13: ↑13 и ↓0+13
Комментарии3

Первая тысяча трудоустроенных выпускников Яндекс.Практикума: как мы помогаем нашим студентам находить новую работу

Время на прочтение7 мин
Количество просмотров11K
В большинстве случаев люди приходят учиться в Яндекс.Практикум, чтобы уйти со старой работы в новую или смежную область. Чтобы студент после окончания обучения действительно нашёл новую работу, мы создали специальный карьерный трек, который помогает правильно ставить цели во время поиска работы, откликаться на вакансии и проходить собеседования. Благодаря карьерному треку мы трудоустроили 1300 выпускников Практикума в разные компании, включая Яндекс.

Меня зовут Таня Гудимова, я работаю в Карьерном центре Практикума и отвечаю за карьерный трек. В этом посте я расскажу, как в Практикуме устроен процесс трудоустройства после окончания обучения.



71,1% выпускников Практикума выходят на новую работу


Целевую аудиторию выпускников Практикума можно разделить на две группы:
Читать дальше →
Всего голосов 21: ↑15 и ↓6+9
Комментарии11

Автоматическая генерация сообщений к коммитам

Время на прочтение6 мин
Количество просмотров3.3K
Привет! Меня зовут Александра Елисеева, я студентка Computer Science Center. В рамках практики в осеннем семестре 2020 года я участвовала в проекте BERT for Source Code под руководством Тимофея Брыксина и Ярослава Соколова из JetBrains Research. Я исследовала решение задачи автоматической генерации сообщений к коммитам с помощью языковой модели BERT. Что получилось, а над чем еще предстоит поработать, расскажу в этом посте.



О проекте


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

Исходный код программ во многом отличается от текстов на естественном языке, но его тоже можно воспринимать как последовательность токенов и использовать аналогичные методы. Например, в области обработки естественного языка активно применяется языковая модель BERT. Процесс её обучения предполагает две стадии: предобучение на большом наборе неразмеченных данных и дообучение под конкретные задачи на более маленьких размеченных датасетах. Такой подход позволяет многие задачи решать с очень хорошим качеством.

Недавние работы (1, 2, 3) показали, что если обучить модель BERT на большом датасете программного кода, то она и в этой области неплохо справляется с несколькими задачами (среди них, например, локализация и устранение неправильно использованных переменных и генерация комментариев к методам).

Проект направлен на исследование применения BERT для других задач, связанных с исходным кодом. В частности, мы сосредоточились на задаче автоматической генерации сообщений к коммитам.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии15

Как айтишнику издать свою книгу. Часть первая: куда податься

Время на прочтение9 мин
Количество просмотров15K

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

Книга, опыт выпуска которой и послужил источником данного материала, в статье ранее https://habr.com/ru/post/512460/ набрала тысячи скачиваний и десятки благодарных отзывов. 

Для тех, кто хочет узнать, как работает книжное дело сейчас, выкладывать ли онлайн самому или сотрудничать с издательством, сколько получают авторы, как попасть на полки Буквоеда, Читай-города, в главные интернет-магазины, и все ли решают лайки — прошу:

Сравнить опенсорсный и проприетарный пути
Всего голосов 19: ↑18 и ↓1+17
Комментарии25

Безуспешная попытка монетизации моего проекта в open source

Время на прочтение5 мин
Количество просмотров18K


Время от времени я пишу ПО в open source. У меня есть довольно популярный сейчас проект под названием faker.js. Я работаю над Faker уже больше десятка лет. Он имеет лицензию MIT.

В этом посте я расскажу о своей попытке монетизации проекта Faker при помощи облачного сервиса. Постепенно мы дойдём до инженеров из стартапа ценой 75 миллионов долларов, основанному Sequoia Capital. Джон и Патрик Коллисоны зарегистрировались в моём облачном сервисе, протестировали его, скопировали концепцию, вставили ссылку на CDN моего бизнеса, а теперь CEO компании Дэвид Сюй не отвечает на мои письма. В целом это будет увлекательное и информативное чтиво.
Читать дальше →
Всего голосов 78: ↑72 и ↓6+66
Комментарии29

Вебинары Hewlett Packard Enterprise | Июнь 2021

Время на прочтение2 мин
Количество просмотров865

В июньской серии вебинаров Hewlett Packard Enterprise вы узнаете, как автоматизировать разрешение самых сложных проблем в ИТ-инфраструктуре, а также подготовиться к новой волне цифровой трансформации, основанной на растущем объеме периферийных данных.

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

Читать далее
Рейтинг0
Комментарии0

Почему из Колорадо теперь нельзя устроиться на удалёнку

Время на прочтение3 мин
Количество просмотров65K

Из-за местного закона, который требует указывать размер зарплаты в объявлениях о вакансиях, компании отказываются рассматривать кандидатов из всего штата.

Вот пример вакансии аутсорсинговой фирмы Insperity, которая предоставляет кадровые услуги. В ней сказано: «Кандидат должен иметь возможность работать удаленно на Среднем Западе или в центральной части США. На должность не рассматриваются претенденты из Колорадо». То же самое теперь указано в тысячах других объявлений на платформах для поиска разработчиков.

Читать далее
Всего голосов 106: ↑103 и ↓3+100
Комментарии983

О ходе создания игры «Колобок» в апреле

Время на прочтение2 мин
Количество просмотров2.1K

На апрель выпал переезд с GDevelop на Phaser, к которому пришлось прибегнуть после опроса в предыдущей мартовской статье, где мы определили приоритеты реализации возможностей, которые стоит добавить в игру:


  • 38.5%: дополнительный способ выбраться как из дома, так и со двора;
  • 26.9%: враги в виде бабульки (дома) и козы-дерезы (во дворе), которые как-либо мешают управлению колобком;
  • 26.9%: диалоги колобка с живыми существами — котом и коровой;
  • 7.7%: сбор звёздочек в труднодоступных местах с последующим неким вознаграждением тех, кто собрал все.
Всего голосов 9: ↑8 и ↓1+7
Комментарии5

Вебинар от Яндекс.Практикума «Конечные автоматы в реальной жизни»: теория, кодинг и Q&A за один вечер

Время на прочтение1 мин
Количество просмотров3.1K
Теория конечных автоматов лежит в основе многих алгоритмов, к которым часто прибегают разработчики. Решение многих проблем уже давно придумано и зачастую с использованием конечных автоматов.

8 мая в 15.00 (Мск) Яндекс.Практикум проводит открытый вебинар «Конечные автоматы в реальной жизни», на котором наставник курса «Мидл фронтенд-разработчик» Захар Овчаров расскажет про применение автоматов, а выпускник курса Антон Субботин попытается понять, зачем они нужны и как их применять.

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


Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии0

Целительная сила JavaScript

Время на прочтение6 мин
Количество просмотров7.9K

Чуть меньше года назад, когда по всему миру начали распространяться локдауны в связи с Covid-19, большинство людей начало запасаться туалетной бумагой и консервами. Но лично я стремился получить нечто другое: реализовать функцию поиска.

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

Как и множество других писателей и художников, я держу личный веб-сайт, работающий уже в течение почти 20 лет. Решив заняться кодом, я смахнул пыль с моих заржавевших знаний JavaScript, и начал искать библиотеки нечёткого поиска, которые можно подключить к веб-сайту для упрощения поиска эссе из моей коллекции.
Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Комментарии0

Немного о графиках, сплайнах и генерации ландшафта

Время на прочтение5 мин
Количество просмотров4.6K

Всем привет! Недавно я решил написать свой алгоритм генерации ландшафта для своих игр на игровом движке Unity 3D. На самом деле мой алгоритм вполне подойдет и для любых других движков и не только движков, так как использует только чистый C#. Делать это с помощью шума мне показалось неинтересным, и я решил реализовать все с помощью интерполяции. Конечно все скажут зачем изобретать велосипед, но это еще и хорошая практика, а в жизни пригодится все. Если вам не понравится моя реализация через интерполяцию, я в конце напишу алгоритм для генерации с помощью шума Перлина(Perlin Noise). Итак, приступим.

1.      Кривые Безье.

Первый способ реализации я решил сделать через формулу кривых Безье. Формула для n-го количества точек в пространстве:

Читать далее
Всего голосов 9: ↑8 и ↓1+7
Комментарии6

Vulkan. Руководство разработчика. Непрограммируемые стадии конвейера

Время на прочтение11 мин
Количество просмотров4.8K


Я работаю переводчиком в компании CG Tribe в Ижевске и здесь публикую переводы Vulkan Tutorial (оригинал — vulkan-tutorial.com) на русский язык.

Сегодня я хочу представить перевод новой главы раздела, посвященного графическому конвейеру (Graphics pipeline basics), которая называется Fixed functions.

Содержание
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии3

Смутное время. История процессоров с архитектурой Intel NetBurst. Часть 1

Время на прочтение17 мин
Количество просмотров16K

20 ноября 2000 года произошло событие, которого с нетерпением ожидали очень многие: Intel официально представила новые процессоры Pentium — Pentium 4 на ядре «Willamette». Впервые упоминание этого топонима (по традиции, Intel дает «географические» кодовые имена своим продуктам) произошло аж в 1996 году, некоторая конкретика появилась два года спустя — осенью 1998 года, когда по изначальным планам должен был произойти уже финальный анонс.

Процессор представлялся дальнейшим развитием микроархитектуры P6, об этом говорило даже внутреннее обозначение этой версии микроархитектуры — P68, и должен был стать переходным звеном к процессорам Merced, основанным уже на новом наборе команд EPIC (explicitly parallel instruction computing — «вычисление с явным параллелизмом машинных команд»). Так уж вышло, что этим планам не суждено было сбыться. Процессоры этого поколения стали, безусловно, коммерчески успешными, но при этом отношение к ним крайне противоречиво и споры среди исследователей истории техники и энтузиастов ретрокомпьютинга не утихают по сей день.

Эта статья продолжает цикл статей об истории процессоров и платформ для них, мы уже изучили период от появления Pentium и до последних версий Pentium III. И если предыдущий период можно считать «Золотым веком», то теперь наступает «Смутное время». Конкуренция обостряется, а Intel делает ошибочные ставки. Машина времени, на старт, внимание… ПУСК!
Читать дальше →
Всего голосов 67: ↑67 и ↓0+67
Комментарии38

I Choose Alfa: Альфа-Банк открывает набор на оплачиваемую стажировку

Время на прочтение3 мин
Количество просмотров35K

Привет!

Хорошие новости для студентов из Москвы, Санкт-Петербурга и Екатеринбурга — мы открываем набор на оплачиваемую стажировку. В этот раз сразу на 11 бизнес-направлений, включая IT, кибербезопасность, Data Science, маркетинг и продуктовую аналитику. Полный список собрали на лендинге.

Если интересно — зарегистрируйтесь до 30 апреля и пройдите небольшой тест по навыкам. В июне начнём проводить собеседования, а сама стажировка стартует с 1 июля и продлится до 27 декабря 2021. Можно совмещать с учёбой, само собой. В Москве студентам будут доступны коворкинги нового формата, фудкорты и бесплатный фитнес.

Под катом — немного подробнее о программе стажировок и отзывы от тех, кто её проходил.

Читать далее
Всего голосов 21: ↑16 и ↓5+11
Комментарии7

Памятка для удостоверяющих центров и других участников PKI

Время на прочтение12 мин
Количество просмотров6.5K

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

УЦ должен работать, как часы. От его правильного функционирования зависит электронный документооборот множества клиентов и систем.

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

Для удостоверяющих центров, аккредитованных в Министерстве цифрового развития, связи и массовых коммуникаций, выпускающих квалифицированные сертификаты и обеспечивающих безусловно юридически значимый электронный документооборот, такой вопрос стоит еще более остро.

В этом посте я хочу рассказать, с какими критическими проблемами и нарушениями в работе УЦ часто приходится сталкиваться, а также о том, как их избежать.

У полноправного участника Public Key Infrastructure, должна быть информационная система со встроенными СКЗИ, которая позволяет вести электронный документооборот с клиентами и партнерами, обмениваясь с ними документами с электронной подписью (ЭП) или зашифрованными данными.

Когда партнер присылает документы с ЭП, система выполняет ряд действий. Она проверяет электронную подпись на документе и партнерский сертификат открытого ключа проверки этой подписи.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии0

Как сделать опрос потребителей максимально полезным

Время на прочтение3 мин
Количество просмотров1.3K

Перед открытием нового бизнеса, смены логотипа, расширением ассортимента или запуском рекламной кампании хорошо бы заранее знать главное — как воспримут ваши действия будущие покупатели? Будут ли новшества или активности иметь успех? Сработает ваша бизнес-модель, понравится ли пользователям новый логотип, или от него в восторге только дизайнеры? Принесет рекламная кампания пользу или проделает дыру в бюджете?

Давайте же вспомним, чему нас учит маркетинг? Продавать нужно то, что будет непременно куплено. 

Мы предлагаем новый инструмент для вашего бизнеса, «Мобильные опросы», который поможет еще до старта оценивать эффективность ваших идей. Пригодится как крупным компаниям, так и стартапам.

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

Все вместе работает очень быстро, без ошибок и значительно дешевле, что не может не радовать малый и средний бизнес, ведь данные инструменты им раньше были в принципе недоступны.  

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии0

Синхронизация продуктовых команд в Sportmaster Lab (часть 2)

Время на прочтение12 мин
Количество просмотров2.9K

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

Метрики

Основной тип событий в нашей модели — перемещение задачи из одной области нашей карты в другую, их мы и будем оцифровывать в метриках.

Наша самая главная метрика — Lead Time: это характерное время, за которое задача доходит от одной из четырех контрольных точек (появление идеи, ТПР, Х и ТПО) до установки на продуктив.

Читать далее
Всего голосов 13: ↑13 и ↓0+13
Комментарии1

Вебинар «Стандарт С++20»: обзор новых возможностей C++, введённых Стандартом C++20

Время на прочтение1 мин
Количество просмотров4.6K
25 февраля Яндекс.Практикум проводит открытый вебинар «Стандарт С++20». Приглашаем разработчиков С++, которые хотят использовать последние возможности языка, а также программистов на других языках, которые хотят узнать, какие преимущества даёт разработка на C++.

На вебинаре максимально кратко и содержательно расскажем о новых фичах Стандарта: зачем они нужны, насколько они круты, когда и для чего их можно будет использовать в своих программах. Особое внимание уделим модулям, концептам, диапазонам (Ranges), корутинам и трёхстороннему сравнению. Также поговорим и об остальных нововведениях.

Вебинар будет состоять из двух частей: 70 минут — обзор новых возможностей, 20 минут — ответы на вопросы.


Читать дальше →
Всего голосов 21: ↑17 и ↓4+13
Комментарии5

Что вас на самом деле ждёт на курсе про алгоритмы в Яндекс.Практикуме

Время на прочтение10 мин
Количество просмотров22K
Первая версия нашего курса «Алгоритмы для разработчиков» вышла не самой удачной и вызывала у некоторых студентов большие вопросы. Обратную связь мы иногда получали довольно эмоциональную, но часто справедливую. Та версия курса, которая предлагается студентам сейчас, — это издание дополненное и исправленное, с учётом всей критики за последний квартал. Что самое важное, в создании курса нам активно помогают выпускники, прошедшие его первую версию и набившие шишек самостоятельно. Спасибо всем участникам коммьюнити и авторам, которые контрибьютили в эту тему.

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



Итак, начнём с главного. Первую версию делали специалисты по алгоритмам для мидлов с уже какими-то знаниями. И это был основной фейл.
Читать дальше →
Всего голосов 52: ↑34 и ↓18+16
Комментарии43
1
23 ...

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность