Как стать автором
Обновить
15
0
Наталья Ильченко @NFil

Коммуникации

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

Производительность фронтенда: большое приложение на реактивном SSR-топливе

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

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

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

На все эти вопросы ответил frontend-разработчик Виталий Старов на конференции FrontendConf 2021. Он рассказал о серверном рендеринге на примере приложения SuperJob. Читайте под катом, как SuperJob пришли к своей реализации серверного рендеринга, узнав по пути много интересного. Узнаете, когда хорош SSR и как он работает, из чего он устроен, чем может быть полезен и кому.  

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

Разнообразие квантовых технологий: вычисления, сети, криптография, сенсорика

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

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

В День российской науки вспоминаем Tech Science Meetup от SuperJob, на котором руководитель научной группы Российского квантового центра, профессор МФТИ Алексей Федоров рассказал о том, что представляют собой квантовые компьютеры, об их светлой и темной сторонах и какую роль сейчас играют квантовые технологии в сфере ИТ.

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

Вам посылка, или Как мы доставляем сообщения с сервера на клиент в реальном времени

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

Меня зовут Алексей Комаров, я — старший frontend-разработчик в SuperJob. Хочу поделиться опытом реализации механизма обновления данных в реальном времени у нас на сайте. Под катом — подробности о выборе подхода, о проблемах, с которыми мы столкнулись при разработке, о наших кейсах оптимизации 
клиентской стороны и, конечно, немного кода и наглядных схем.

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

Переиграй школьников в YOUNG CODERS PARTY

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

В этом году SuperJob вместе с CODDY и Codenrock организовали хакатон YOUNG CODERS PARTY, для юных кодеров от 14 до 18 лет, в итоге самые сильные участники получили свои крутые призы.

Предлагаем вам немного размяться и почувствовать себя на месте юных программистов.

Под катом серия предложенных участникам YOUNG CODERS PARTY задач (лишь слегка доработанных — чтобы вам было тоже интересно!). Присылайте свои решения до 28 декабря включительно; мы постараемся подвести итоги конкурса до Нового Года. Победители получат от нас призы — теплые толстовки, маски с принтами и стикерпаки! 

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

Q&A по QA: разбираем вопросы митапа по автоматизации тестирования

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

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

В октябре мы провели онлайн-митап по тестированию, в котором спикеры из Badoo, Skillbox, Почтатех и SuperJob поговорили о своем опыте перехода от ручного тестирования к автоматизации, рассказали о подходах к стабилизации тестов для мобильных приложений и многом другом. Встречу посетили более 600 участников, а QA Lead SuperJob Антон Шкредов получил столько интересных вопросов, что мы решили сделать отдельный пост в блоге. Итогами разбора делимся под катом.

Запись митапа доступна по ссылке, а если смотреть неудобно, то главные тезисы доклада Антона можно почитать на Хабре.

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

Современный Frontend: проблемы и пути решения. Пишем React-like приложение со строгой типизацией без сборщиков

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

Всем привет! Меня зовут Петр Солопов, я руководитель отдела фронтенд-разработки в SuperJob. Думаю, многие из вас видели популярную серию картинок в интернете про фронтенд и бэкенд: на бекенде всегда какой-то монстр, а на фронте — все мило, летают бабочки. На мой взгляд, это не соответствует действительности и все не так радужно и безоблачно: чего только стоят настройка Webpack, тона зависимостей, особенности фреймворков и многое другое. За подробностями под кат.

Читать далее
Всего голосов 34: ↑32 и ↓2+30
Комментарии55

Дублирование кода и неконсистентность дизайна: ищем решение

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

Првиет! Меня зовут Игорь Дубровин, я Android-разработчик в SuperJob. Давно хотел поднять тему неконсистентности дизайна в приложении, поговорить о проблеме отсутствия единого стиля. Представьте: вы открываете приложение с вакансиями и на разных экранах видите предложения о работе в разном дизайне – в поисковой выдаче одно, а в ленте избранного немного другое. По факту блоки могут иметь совсем незначительные отличия, но пользователь все равно начинает пугаться. Почему? Все просто. Он привык к единому внешнему виду элементов экрана.

Есть несколько основных причин, почему может сбиваться заданный стиль. Предлагаю рассмотреть подходы, которые мы использовали в SuperJob. Заглядывай под кат!

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

SuperJob и МФТИ назвали IT-специальности с наибольшим приростом резюме женщин

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

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

По данным сервиса по поиску высокооплачиваемой работы SuperJob, доля резюме женщин в IT за последние 5 лет больше всего выросла в сфере UI/UX-дизайна: +15 процентных пунктов (с 25 до 40%). В сфере тестирования ПО женских резюме стало больше на 7 п.п.: 34% в 2016 году и 41% сегодня. Среди резюме программистов C++ доля резюме женщин выросла с 3% до 8%, а среди администраторов баз данных — с 17% до 22%.

Доля резюме женщин в сфере разработки ПО и мобильных приложений по-прежнему невелика и с 2016 года выросла незначительно: в мобильной разработке для Android — на 2 п.п., среди Python-разработчиков — с 7% до 11%. 

По данным Московского физико-технического института, за последние 3 года соотношение девушек и парней среди абитуриентов, поступающих на различные IT-специальности, практически не менялось. Количество девушек от общего числа абитуриентов составляет 27%.

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

Версионирование API или единая кодовая база для всех версий

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

За 21 год существования в SuperJob разработали три версии реализации API для интеграций с бэкендом. Во время разработки последней они решили пересмотреть подход к версионированию. Сейчас в актуальной реализации порядка 379 эндпойнтов, более 900 моделей сущностей и 11 поддерживаемых мажорных версий. Когда проект развивается, вместе с ним меняются и требования к API, а значит неизбежно нарушение обратной совместимости.

Опытом решения этой проблемы поделился Антон Золотилин из SuperJob. Вы увидите самые распространенные решения проблемы версионирования web-API и подход, который реализовал у себя SuperJob. А в качестве бонуса узнаете, как это решение помогает значительно сократить рост затрат на тестирование версий с помощью Impact-анализа.

Читать далее
Всего голосов 44: ↑42 и ↓2+40
Комментарии13

Путь к автоматизации тестирования в SuperJob: инструменты, проблемы и решения

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

Привет, Хабр! Меня зовут Антон Шкредов, я QA Lead в SuperJob. В День тестировщика хочу поделиться историей о том, как около четырех лет назад мы с командой перешли от ручного тестирования к автоматизации UI и какой профит в итоге получили. Внутри подробности про усталость от ручных тестов, с чего начали автоматизацию, какие инструменты использовали, а также про сложности и бонусы от внедрения.

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

Ключ к облакам: как сделать свои приложения Cloud-Native

Время на прочтение7 мин
Количество просмотров5.8K
В предыдущем посте мы рассказали, как облачные сервисы превратились в негласный стандарт предоставления ИТ-услуг. Нетрудно догадаться, что компании, которые желают по-прежнему зарабатывать на пользовательских приложениях, должны адаптировать и создавать новые продукты с учетом Cloud-Native подхода. Впрочем, для разработчиков это однозначно позитивная новость, поскольку использование облачных технологий открывает для них огромные новые возможности. Главное уметь ими правильно распорядиться.

Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии5

Пингвин, виртуализация и $23 млрд: как и почему облачные технологии навсегда изменили ИТ-мир

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


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

Например, еще 25 лет назад этой парадигмой стал массовый бум ПК, бенефициаром которого стала компания Microsoft. 15 лет назад – массовое распространение широкополосного Интернета, превратившее Google и «Яндекс» в компании с миллиардными оборотами. 10 лет назад – взрыв интереса к мобильной разработке и начало звездной эры Apple. Сейчас, пожалуй, в самом разгаре эра облаков. Под катом рассказываем, как и почему эта эра наступила.
Читать дальше →
Всего голосов 19: ↑16 и ↓3+13
Комментарии15

Кастомизация резолвинга зависимостей в Spring

Время на прочтение21 мин
Количество просмотров12K
Привет! Меня зовут Андрей Неведомский и я главный инженер в СберТехе. Я работаю в команде, которая занимается разработкой одного из системных сервисов ЕФС (Единой Фронтальной Системы). В своей работе мы активно используем Spring Framework, в частности его DI, и время от времени сталкиваемся с тем, что резолвинг зависимостей в спринге оказывается недостаточно «умным» для нас. Эта статья – результат моих попыток сделать его умнее и в целом разобраться с тем, как он работает. Надеюсь, и вы сможете узнать из неё что-то новое об устройстве спринга.


Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии3

Почему интерфейс должен быть доступным для всех и как это сделать

Время на прочтение8 мин
Количество просмотров11K
Привет! Меня зовут Валерия Курмак, я ведущий аналитик пользовательского взаимодействия в Дизайн-центре Сбертеха и эксперт в accessibility. В статье я расскажу:

  • как мы делаем цифровые продукты Сбербанка равно доступными для всех;
  • что мы выяснили в результате исследования о людях с инвалидностью;
  • с какими трудностями мы столкнулись при адаптации интернет-банка Сбербанк Онлайн и как их преодолели;
  • как мы распространяем знания и внедряем accessibility в процессы.


Всего голосов 27: ↑23 и ↓4+19
Комментарии19

Как я провел SberSeasons: четыре истории о разных специальностях

Время на прочтение5 мин
Количество просмотров15K
Говорят, что работа в банке скучна, а стажировка однообразна — сидишь и перебираешь бумажки. Мы с этим не согласны. И, надеемся, с этим не согласны участники SberSeasons — оплачиваемой стажировки для будущих выпускников по техническим и математическим специальностям. Давайте проверим это и немного отвлечем от работы четырех стажеров из разных отделов — серверного программиста, разработчицу моделей рисков, дата-сайентиста и аналитического эксперта.


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

Как мы предсказываем дату окончания и оценку проекта с помощью нейросети

Время на прочтение4 мин
Количество просмотров10K
Осенью 2017 года в Сбертехе провели внутренний хакатон по машинному обучению. Один из победителей Николай Желтовский представил проект нейросети, которая прогнозирует даты завершения производственных задач. После этого мы решили попробовать ее на других задачах — прогнозировать дату закрытия и внутреннюю итоговую оценку проекта на основе анализа данных по закрытым проектам. Сейчас эта система вырастает в виртуального помощника, который будет помогать руководителям находить потенциальные проблемы в проектах и наилучшие способы их решения. В этом посте мы расскажем о технической реализации.
 

Читать дальше →
Всего голосов 37: ↑29 и ↓8+21
Комментарии20

«Придётся писать самим. Сели и написали»: жизнь разработчиков лабораторного кластера супермассивов в Сбертехе

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

Существует миф, что банки — это очень закостенелые структуры, в которых нет места эксперименту. Чтобы опровергнуть этот миф, мы провели небольшое интервью с Валерием Выборновым — начальником отдела разработки лабораторного кластера супермассивов в Сбербанк-Технологиях. У себя в команде они не боятся пользоваться всей мощью Scala, Akka, Hadoop, Spark, и даже пишут прототипы на Rust.



Основные вопросы:


  • Обсуждение примера экспериментального проекта (работа с социальным графом) с техническими подробностями;
  • Используемые языки и технологии (Scala, Akka, Hadoop, Spark, Rust, и т.п.);
  • Можно ли прийти в Сбертех сразу на руководящую должность? Как там внутри всё организовано, какие есть грейды?
  • Как живётся простому разработчику? Подробности внедрения Сберджайла;


Читать дальше →
Всего голосов 45: ↑38 и ↓7+31
Комментарии22

Лучшие «рейверы» хакатонов: big data и мобильная разработка

Время на прочтение3 мин
Количество просмотров4.2K
На прошлой неделе мы провели в Сколково большую конференцию Cradle: Rave. Организовали много выступлений на разные темы, а еще трехдневные хакатоны по Big Data и мобильной разработке. В этом посте мы расскажем о лучших идеях из тех, которые сгенерировали более 25 команд из Москвы, Самары и Иннополиса.


Всего голосов 4: ↑3 и ↓1+2
Комментарии5

Приглашаем на Cradle: Rave. И нет, это не дискотека

Время на прочтение2 мин
Количество просмотров3.8K
С 16 по 18 февраля в Сколково мы будем проводить Cradle: Rave. Это самое большое мероприятие Сбербанк Технологий, которое объединит все, чем мы занимаемся — Artificial Intelligence, Machine learning, чат-боты, квантовые технологии, DevOps, IoT, блокчейн, big data, мобильную разработку. По последним двум темам организуем хакатоны с денежными призами, по блокчейну — джем-сессию в экзотическом формате «печа-куча», а приправим все россыпью интересных докладов и митапов. Подробности под катом.


Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Комментарии3

Kodein — интересная альтернатива Dagger 2 для внедрения зависимостей в Kotlin

Время на прочтение8 мин
Количество просмотров15K
Здравствуйте, меня зовут Владимир, я работаю главным ИТ-инженером в СберТехе, в команде Digital Business Platform. Как-то раз за обедом мы обсуждали плюсы-минусы Dagger 2 и то, что хотели бы поменять в своей реализации. Нас много, и кода мы, соответственно, тоже пишем много, так что на тот момент в нашем приложении уже было 100500 методов и полтонны dex-файлов. Пораскинув мозгами, пришли к выводу, что писать меньше у нас не получится, зато можно уменьшить количество генерируемого кода при компиляции. Так было принято решение искать альтернативу существующему мастодонту от компании Google.


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

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирована
Активность