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

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

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

Как я использую плагины VSCode для обработки Json-файлов в работе системным аналитиком

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров8.4K

Всем привет! На Хабре много статей про настройку VSCode, но большинство написали разработчики и для разработчиков. Это достаточно крутой и универсальный инструмент, который можно использовать не только для программирования. В этой статье я на своем примере покажу, как его можно настроить и расширить для работы с данными.

Меня зовут Юлия Васильева, и я системный аналитик в МТС Диджитал. Работаю с B2C-продуктом и анализирую много-много разных Json-файлов. В этой статье я расскажу, как облегчила себе работу с ними благодаря VSCode и почему я в восторге от этого инструмента.

Читать далее
Всего голосов 26: ↑24 и ↓2+28
Комментарии15

4 миллиарда операторов if

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров114K

Просматривая недавно соцсети, я наткнулся на этот скриншот. Разумеется, его сопровождало множество злобных комментариев, критикующих попытку этого новичка в программировании решить классическую задачу computer science: операцию деления с остатком.

В современном мире, где ИИ постепенно заменяет программистов, отнимая у них работу и совершая переворот в том, как мы подходим к рассуждениям о коде, нам, возможно, следует быть более открытыми к мыслям людей, недавно пришедших в нашу отрасль? На самом деле, показанный выше код — идеальный пример компромисса между временем и задействованной памятью. Мы жертвуем временем и в то же время памятью и временем компьютера! Поистине чудесный алгоритм!

Поэтому я решил изучить эту идею проверки чётности числа при помощи одних сравнений, чтобы понять, насколько хорошо она работает в реальных ситуациях. Я сторонник высокопроизводительного кода, поэтому решил реализовать это на языке программирования C, потому что он и сегодня остаётся самым быстрым языком в мире с большим отрывом от других (благодаря гению Денниса Ричи).

Читать далее
Всего голосов 312: ↑295 и ↓17+342
Комментарии153

Как мы перевернули подход к созданию интерфейсов ОС

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров8.5K
В мире очень немного дизайн-команд, которые занимаются разработкой дизайна операционных систем (Apple, Google, Huawei, Microsoft и т. д.). И это дает таким командам уникальную возможность создавать дизайн-решения, которые могут стать трендсеттерами на рынке.

При этом у всех таких героев есть свои артефакты: планирование, бэклог, роадмап, технические ограничения, дедлайны, лимит ресурсов, рутинные задачи. И когда, с одной стороны, поджимают сроки очередного релиза, а с другой, есть естественный лимит емкости разработки, то дизайнеру бывает непросто сфокусироваться и придумать ТУ САМУЮ идею.



В «Лаборатории Касперского» дизайн-мышление встроено на уровне ДНК компании, оно полноценно используется для решения различных рабочих задач. А началось это с того, что мы, Никита Черемисинов (nikitadizer), руководитель группы дизайна в команде KasperskyOS, и Федор Раклов (Raklov), старший UX-исследователь, и вся наша остальная команда попробовали нестандартно подойти к решению креативных задач и провели сессию по генерации идей Playing the Future. В этой статье раскроем закулисье этого ивента — как мы его готовили, какой был процесс и какой получили профит.
Читать дальше →
Всего голосов 26: ↑24 и ↓2+23
Комментарии18

Механизм экспорта растровых изображений в Figma: как изменяется качество изображения

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров3.4K

Механизм экспорта растровых изображений с масштабированием в Figma полезен для разработчиков Android и iOS. Это связано с разной плотностью пикселей на экранах мобильных устройств. Для максимального использования возможностей устройств рекомендуется экспортировать изображения под конкретную плотность пикселей.

Android-разработчики при экспорте из Figma используют масштабирование x1, x1.5, x2, x3 и x4. iOS-разработчики предпочитают x1, x2 и x3.

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

Оптимизируем шрифты и ускоряем сайт на 5-12%

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров14K

Описываем способы максимально ускорить загрузку шрифтов на сайте.

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

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

Анти-легаси архитектура для UI приложений

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

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

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

React view как чистая функция состояния

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

Ещё считается, что React внес реактивность в пользовательский интерфейс, но это не так, так как шаблоны MVVM и фреймворки, которые сильно полагаются на реактивность, были введены раньше React. (Knockout и Angular с двойным биндингом данных, Ember.js Observable)

Эти концепции делают UI разработку не только интуитивнее, но и объединяют дизайн и разработку в одном инфополе. Кстати, Elm тоже полагается на подобные концепции и использует чистые композируемые функции представления без состояния.

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

Как аналитику данных получить заказы на фрилансе: получила 16 заказов за 7 дней

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

За 7 дней я получила 16 заказов на фрилансе и в этой статье поделюсь своим опытом: как именно мне удалось это сделать, с каких ресурсов пришли заказы.

Статья будет полезна:

Если вы хотите использовать фриланс для получения первого опыта и положить выполненные фриланс-задачи в портфолио (40% работодателей отмечают, что фриланс - это лучший способ получить первый опыт)

Если вы хотите серьезно заняться фрилансом и сделать из фриланса "жизненную философию"

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

Почему digital-агентства не дают результата и прибыли?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров4.2K

Речь пойдет о небольших региональных digital-агентствах и веб-студиях с оборотом 1-1,5 млн в месяц (без учета рекламных бюджетов, разумеется).

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

Разрабатываем дизайн-концепцию IT-системы: этапы аналитики и дизайна

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров6.3K

Привет, Хабр! Меня зовут Юлия, я старший аналитик-проектировщик компании SimbirSoft. Работаю в сфере IT более 10 лет, в моем портфолио создание более 20 IT-систем для различных проектов: флагмана металлургии, медицинского проекта (6 стран присутствия), автомобилестроительной компании, онлайн-кинотеатра, сервиса доставки еды, сервиса рекламных объявлений и многих других.

Эта статья будет интересна всем тем, кто так или иначе сталкивался с проектированием новых IT-систем или оптимизацией существующих с точки зрения аналитики и/или дизайна. 

Дизайн-концепция – это то, как будет выглядеть интерфейс будущей IT-системы. Она отражает не только дизайн, но и конструктивные особенности (основную функциональность для достижения бизнес-целей). При этом дизайн-концепция не требует тщательной проработки макетов для всех экранов. Достаточно отобразить основную парадигму проектирования интерфейсов, которая будет однозначно понятна заказчику и команде разработки. Как это сделать – будет подробно описано в данной статье.

Кто может выполнять проектирование дизайн-концепции? Любой IT-специалист, который владеет аналитическими и дизайн-инструментами, имеет опыт в проектировании IT-интерфейсов и обладает навыками для проведения UI/UX-исследований.

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

Fooocus v2: Революция в работе с изображениями — расширение, изменение и персонализация. Все про Input Image в нейросети

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров67K

Друзья, всем привет, в прошлой статье Fooocus v2 — бесплатный Midjourney у вас на компьютере, вы познакомились с рисующей нейросетью которая вполне способна заменить Midjourney, узнали как её установить, как пользоваться, за что отвечают все настройки и как работают режимы, как писать запросы, чтобы нейросеть вас понимала.

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

Внутри много картинок и гифок.

Читать далее
Всего голосов 34: ↑33 и ↓1+42
Комментарии26

Дизайн-система Gravity UI: как легко построить свой интерфейс

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров44K

Всем привет, я Алексей Сизиков, руководитель отдела User Experience в Yandex Cloud. В этой статье я хочу поделиться новостью: мы выпустили нашу дизайн-систему и библиотеку компонентов Gravity UI в опенсорс. 

Под катом — рассказ, зачем мы сделали Gravity UI, как его используем, в чём особенности и преимущества нашего подхода и как мы планируем развивать его дальше. А ещё — как настроить разные цветовые схемы в своих проектах и почему у нас четыре темы вместо двух стандартных.

Читать далее
Всего голосов 66: ↑64 и ↓2+67
Комментарии27

low-code/no-code (LCNC), или как облегчить работу разработчикам

Уровень сложностиСложный
Время на прочтение5 мин
Количество просмотров5.3K

На протяжении многих лет у предприятий было лишь два варианта для разработки софта: приобрести готовые программы у стороннего поставщика или же создать и адаптировать свои силами профессиональных разработчиков. Однако сегодня мы становимся свидетелями возникновения и развития подхода low-code / no-code (LCNC), который позволяет каждому сотруднику компании стать разработчиком.

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

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

Как получить первый опыт работы: 11 платформ для IT-волонтерства

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров10K

Периодически публикую, как найти первую работу в аналитике данных. И в этом посте один из вариантов, но не только для аналитиков данных, но и для разработчиков, маркетологов, дизайнеров, менеджеров и др вакансий в IT и digital.

Читать далее
Всего голосов 15: ↑9 и ↓6+4
Комментарии2

База: айсберг A/B-тестов

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров10K

Если вы по кусочкам и фрагментарно изучаете разные аспекты и тонкости A/B-тестирования, но большое множество концепций и идей не ложатся в единую систему, то это статья для вас.

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

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

История одного инди-разработчика: от 0 к 45 000 $ за два года

Время на прочтение14 мин
Количество просмотров9.2K
Двадцатое сентября 2021 года стало первым днем, когда я остался без работы и начал трудиться на себя. Это было лучшим решением в моей жизни. Работа на себя дала мне столько свободы, сколько я никогда до того не испытывал.

За прошедшие два года я:
  • создал четыре небольших, но успешных продукта (о каждом из них будет сказано в этой статье);
  • собрал аудиторию в 97 000 человек на Твиттере;
  • сделал новостную рассылку на 6000 подписчиков;
  • поддался ИИ-хайпу и благополучно создал продукт с применением этих технологий;
  • пережил драматичный момент, который едва не погубил мой бизнес.

На текущий момент суммарная выручка за четыре мои продукта составляет около 45 000 $ в месяц; прибыль — около 90% от этой суммы. Я хотел бы воспользоваться возможностью и рассказать о своем пути до сегодняшнего дня. Надеюсь, для тех, кто мечтает тоже стать самому себе начальником, это будет полезно.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+12
Комментарии7

Fooocus v2 — бесплатный Midjourney у вас на компьютере. Подробная инструкция по установке и использованию нейросети

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров273K

Друзья, всем привет! Сегодня я хочу рассказать вам про самую простую и доступную для понимания нейросеть, которая создает изображения по вашему текстовому описанию. Она называется Fooocus и основана на знаменитой Stable Diffusion XL. Это идеальное решение в качестве вашей первой нейросети, и необходимый инструмент для любого дизайнера или контент мейкера.

Внутри много тяжелых изображений.

Читать далее
Всего голосов 90: ↑87 и ↓3+114
Комментарии216

Интеграция UX опросов в процесс разработки продукта

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров2.9K

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

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

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

Бизнес-битва: Amazon против Shopify. Почему аналитики говорят о конце эпохи маркетплейсов в США?

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

В конце прошлого года магазины на Shopify обогнали по совокупному обороту всех селлеров на Amazon. Аналитики считают, наступил переломный момент в e-commerce и товарном бизнесе. Рассказываю о причинах тренда в видео.

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

Как frontend-специалисту повысить зарплату

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров8.3K
Привет, username-айтишник. Сегодня хочу поделиться с тобой опытом о том, как улучшить свое материальное положение. Приведу практические примеры, чтобы выделяться среди миллиона других статей.

Для повышения вам понадобятся:

— технические навыки (hard skills),
— умение договариваться (soft skills)



Shut up and give me money
Всего голосов 9: ↑5 и ↓4+1
Комментарии18

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

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

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

Сегодня поговорим про матрицы компетенций и, как мы их внедряли в «Рексофт». Мы уже рассказывали про матрицу Android-программиста, и как мы вводили кросс-интервью при повышении грейда, а сегодня я расскажу, о том, как все начиналось и куда мы пришли. Итак, поехали!

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

Информация

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

Специализация

Специалист
Intern
HTML
Adaptive layout
CSS
React
JavaScript
SCSS
Web development
Semantic layout
Pixel-Perfect
SASS