Pull to refresh
16
1
Технократия @technokratiya

ИТ-Компания

Send message

Deep Dive Into Deep Link. Часть 1. Введение и исходная задача

Reading time11 min
Views23K

Давно хотели разобраться, как работают Deep Link-и? Мы стартуем новый цикл статей, который посвящен работе Deep Link в Android. В первой части мы зафиксируем основные понятия: ​​Deep Link, Web Link, App Link. Разберем особенности каждого вида Deep Link-ов и разницу между ними.

Читать лонгрид
Total votes 4: ↑4 and ↓0+4
Comments2

[Async/await] Structured concurrency Pt.1

Reading time7 min
Views3.9K

Всем привет! Мы продолжаем разбираться в асинхронном Swift! В рамках этой статьи мы познакомимся с тем, как писать зависящие друг от друга асинхронные задачи, познакомимся с Task поближе и разберем несколько интересных  примеров

Читать далее
Total votes 2: ↑1 and ↓10
Comments0

[Async/await] Новые синтаксические конструкции языка Swift

Reading time5 min
Views2.7K

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

Теперь можно изучать новые синтаксические конструкции языка Swift.

Читать далее
Total votes 3: ↑1 and ↓20
Comments0

[Async/await] Как работает Coroutine Model

Reading time5 min
Views6.2K

Всем привет, на связи Никита и Технократия! В прошлой статье мы уже обсудили проблемы текущего состояния concurrency в Swift. Давайте двигаться дальше и сегодня мы начнем свое знакомство с необходимой базой для async/await в Swift 5.5

Читать далее
Total votes 5: ↑4 and ↓1+3
Comments5

[Async/await] Проблемы Swift 5.4

Reading time4 min
Views3.8K

Всем привет! Меня зовут Никита, я работаю в компании Технократия и занимаюсь iOS-разработкой. С сегодняшнего дня мы начинаем регулярный выпуск статей, в которых я буду рассказывать о современном подходе к написанию асинхронного кода в Swift. 

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

Читать далее
Total votes 6: ↑0 and ↓6-6
Comments1

Без чего можно стать тестировщиком?

Reading time6 min
Views4.1K

Чем дольше я в тестировании, тем чаще отвечаю на вопрос «можно ли стать тестировщиком, если у тебя нет необходимого образования?». Этот текст — ответ всем сразу. Я рассказал свою историю и попросил поделиться коллег: про обучение, про стажировку и поиск первой работы, про самое любимое в профессии. 

Читать далее
Total votes 2: ↑1 and ↓10
Comments3

Ретроспектива: как мы это делаем и не делаем в Технократии

Reading time8 min
Views3K

​По идеологии Agile и Scrum ретроспектива проводится каждые две недели или месяц, а на практике не проходит вообще или промежутки меняются. Это нормально. Мы считаем, важно подстраивать инструменты под себя: кому-то помогают матерные мемы, кому-то удобное голосование в Miro, а иногда отмена ретро. Рассказываем, как с этим у нас.

Читать далее
Total votes 1: ↑0 and ↓1-1
Comments1

Автоматизировать или нет: спорные кейсы, плюсы и минусы автотестов

Reading time7 min
Views5.4K

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

Читать далее
Total votes 3: ↑2 and ↓1+1
Comments7

Экономим деньги, спасаем стартапы от провалов, изобретаем по-новому вместе с системной инженерией

Reading time7 min
Views1.9K

Почему стартапы обесцениваются, как свести риски провала до минимума и что в России не так с hardware? Ищем ответы в ISO 15288 и системной инженерии вместе с Дмитрием Паршковым — CEO Parshkov Inc и со-основателем Robots Can Dream. Он изучал системную инженерию в MIT, 15 лет делает стартапы, а еще консультирует крупные компании.

Читать далее
Total votes 4: ↑2 and ↓20
Comments3

Как мы оптимизировали i-запросы, а нашли неточности в документации Django

Reading time9 min
Views8.1K

В современных веб-приложениях большинство запросов к базе данных пишется не на сыром SQL, а с использованием объектно-реляционного отображения (ORM). Оно автоматически генерирует SQL-запросы по привычному объектно-ориентированному коду. Однако эти запросы не всегда оптимальны,  и с  ростом нагрузки на веб-приложение встает вопрос их оптимизации. Как раз в ходе такой оптимизации наша команда обнаружила, что документация Django с нами не совсем честна.

Читать далее
Total votes 5: ↑4 and ↓1+3
Comments7

Как сделать telegram-бота для игры в Тайного Санту

Reading time5 min
Views9.3K

Перед Новым годом мы организовали тайного санту. Для упрощения процесса задумались о боте. Да, мы нашли на просторах гитхаба различные варианты, но решили не лишать себя праздничного веселья от создания бота на коленке. Меня зовут Вильданов Ринат, я python-разработчик в Технократии, и я расскажу, что мы наделали. Возможно, описание нашего пути поможет и вам.

Читать далее
Total votes 3: ↑2 and ↓1+1
Comments0

Развернули распознавание лиц и хранилище видео для 1500 организаций. Как так вышло?

Reading time3 min
Views2.8K

Весной в Технократию пришла задача: есть 1500 организаций по всей России, каждая должна уметь автоматически отслеживать активность пользователей. Организации присылают видео с площадки, а дальше дело за нами: принять, валидировать, вытащить нужные данные. Так начиналась эта история. Меня зовут Руслан Абдуллаев, я DevOps в Технократии, и сейчас расскажу, что мы с этим делали.

Читать далее
Total votes 8: ↑2 and ↓6-3
Comments5

TechnoMeetsIOS. Открытый онлайн-митап по iOS-разработке 15/10

Reading time1 min
Views853

15 октября в 17:00 «Технократия» приглашает на открытый онлайн-митап, посвященный iOS-разработке. В этот раз поговорим про то, что такое Swift Package Manager и для чего он нужен в iOS разработке. Один из спикеров расскажет о том, как поменять профессию и стать iOS-разработчиком. А также мы проведем круглый стол на извечную холиварную тему «Натив vs Кроссплатформа. Кто победит?»

Присоединитесь к нам

Читать далее
Rating0
Comments0

React 18: что нужно знать о новой версии

Reading time9 min
Views45K

В начале лета в официальном блоге React вышла новость о планах на 18 версию библиотеки. Команда разработчиков рассказала о новых фичах и API, которые планируется зарелизить в обновлении. Меня зовут Ильмир Шайхутдинов, я frontend разработчик Технократии, и в этой статье я хочу пробежаться по изменениям и познакомить вас с ними поближе. 

Читать далее
Total votes 10: ↑10 and ↓0+10
Comments4

Мы запустили подкаст про девушек в ИТ

Reading time1 min
Views8.1K

Ну и дела! Мы запустили подкаст #Тыждевочка. Его герои — чудоженщины из ИТ.

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

Читать далее
Total votes 64: ↑5 and ↓59-52
Comments76

Как сменить архитектуру на проекте и начать спать

Reading time4 min
Views4.6K

Привет всем! Я Руслан Абдуллаев, DevOps-инженер Технократии. Хочу рассказать про наш проект из 2020. В тексте будет немного моей боли, признание ошибок архитектуры, переход к ansible и minio, и финальная форма покемона без единого даунтайма.

Это что за покемон?
Total votes 12: ↑3 and ↓9-6
Comments9

Spring MVC vs Spring WebFlux. Что лучше? Объясняем на пингвинах

Reading time8 min
Views34K

Существует множество способов реализации REST-API. Большой популярностью пользуется Spring MVC на основе блокирующих вызовов, но все чаще попадаются проекты, использующие WebFlux на неблокирующих вызовах. В этой статье разберемся, какой из этих двух фреймворков работает лучше. 

Читать далее
Total votes 10: ↑10 and ↓0+10
Comments8

Почему ИТ-компаниям нужно сотрудничать с вузами: опыт открытия лаборатории в ИТИС КФУ

Reading time6 min
Views4.5K

Рассказываем, как небольшой компании в 150 человек — это мы — удалось открыть свою лабораторию в одном из самых крупных университетов страны, чем это лучше образования внутри компании и какие проблемы нас ждали и ждут.

Читать далее
Total votes 2: ↑2 and ↓0+2
Comments3

Жизнь без AppStore и Google Play: работаем с Huawei Mobile Services и AppGallery

Reading time9 min
Views30K

С конца 2019 Huawei поставляет Android-смартфоны без сервисов Google, в том числе без привычного всем магазина приложений Google Play. В качестве альтернативы китайская компания предлагает собственные разработки — Huawei Mobile Services (HMS), а также магазин AppGallery. В этом тексте мы расскажем, как с этим жить и работать.

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments9

CompositionLocal в Jetpack Compose. Что это и как с его помощью реализовать реактивную локализацию приложения

Reading time9 min
Views12K

Власть в блоге Технократии переходит андроид-разработчикам. Владислав Титов рассказывает, как добиться непрерывающегося UI при смене локализации.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments0

Information

Rating
1,562-nd
Location
Казань, Татарстан, Россия
Registered
Activity