Search
Write a publication
Pull to refresh
-17
0

Системный архитектор

Send message

Анализ состояния клиентской базы на основе реального кейса

Reading time3 min
Views4.7K
Наша компания регулярно проводит аудиты клиентской базы с целью анализа потенциала повторных продаж и выявления точек роста. В данной практической статье мы рассмотрим и изучим клиентскую базу на основе реальной компании.

image
Читать дальше →

Чем опасен postDelayed

Reading time5 min
Views8.5K

Часто из-за особенностей работы android системы и sdk, нам необходимо подождать, когда определённая часть системы будет сконфигурирована или произойдёт какое-то необходимое нам событие. Зачастую это является костылём, но иногда без них никак, особенно в условиях дедлайнов. Поэтому во многих проектах для этого использовался postDelayed. Под катом рассмотрим, чем же он так опасен и что с этим делать.

Читать дальше →

Как найти идею: 7 инструментов для создания рабочих гипотез

Reading time11 min
Views6.7K

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

Почитать

Чего не хватает ИИ?

Reading time3 min
Views7.7K
Это пост-вопрос, в нем я попробовал сформулировать основные проблемы нейросетей, решение которых может сделать прорыв в технологии ИИ. В основном речь о сетях, что работают с текстом (GPT, BERT, ELMO и т.п.). Как известно, хорошая формулировка задачи — половина ее решения. Но сам я эти решения найти не могу. Надеюсь на «помощь зала», так как тут много тех, кто сталкивается с такими же проблемами и возможно «видит» их решение.

Итак.

1. Самое казалось бы простое, но нейросеть не учитывает факты. Нейросеть выучивается на частных фактах, но как бы не знает о них. На когнитивном языке NN обладает семантической, а не эпизодической памятью грубо говоря.
Читать дальше →

Автоматизация бизнеса: начинаем разбираться

Reading time15 min
Views73K
Помните старый мультфильм про Нехочуху? Ленивый мальчишка попал в страну великого Нехочухи, где большинство действий выполняли роботы. Надо сказать, мультипликаторы изобразили безрадостную картину автоматизации: человек внутри роботизированных процессов распадается как личность и теряет навыки социальной адаптации. Это идёт явно вразрез с любимым нами «Электроником», который как раз проповедует ценность соединения автоматизации и человеческого начала. Что-то нас в философию занесло.

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


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

Обрабатываем данные на стороне клиента с помощью WebAssembly

Reading time4 min
Views8.8K


WebAssembly (сокр. WASM) — технология запуска предварительно скомпилированного бинарного кода в браузере на стороне клиента. Впервые была представлена в 2015 году и на текущий момент поддерживается большинством современных браузеров.

Один из распространенный сценариев использования — предварительная обработка данных на стороне клиента перед отправкой файлов на сервер. В этой статье разберемся как это делается.
Читать дальше →

Гугл-программисты. Как идиот набрал на работу идиотов

Reading time4 min
Views174K
В стародавние времена я, на постоянной основе, занимался техническими собеседованиями – отбирал кандидатов на должность программиста в компанию. У меня была простая, понятная, шикарная методика (не мной придуманная). Чувак сначала проходил длинное собеседование по куче разнообразных вопросов, потом решал несколько задач. На бумаге, как мы делали в ВУЗе.

Оглядываясь назад, понимаю – отбор действительно работал шикарно. Все, кого я тогда отобрал, стали уважаемыми в нашей деревне специалистами. Больше половины из них давно открыли собственный it-бизнес, в самых разных сферах – от 1С до разработки CRM-систем.

Вот этот опыт и замутил моё сознание. Настолько, что я решил поменять методику – подумал, что дело не в ней, а во мне. Я есть великий специалист по техническим собеседованиям.
Читать дальше →

Никто не умеет управлять программистами — и все придумывают костыли, вместо решений

Reading time6 min
Views31K


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

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

Если коротко — все ещё хуже, чем выглядело со стороны.
Читать дальше →

Образование для образованных 2020

Reading time7 min
Views17K

Ниже рассказано про книгу Образование для образованных 2020 (в дальнейшем ОдО), которую написал Левенчук Анатолий Игоревич


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


О чем книга


Книга задает полный стек современных базовых знаний в представлении автора. Это представление базируется на современных исследованиях. Отдельно подчеркивается, что современный понимается как 2020 год — не 2000 или 2015, а вот прям 2020. Используется термин SoTA, state of the art — этот означает самые свежие представления в какой-то отрасли. Это SoTA постоянно меняется, так как сейчас изменения постоянны и более того, даже скорость этих изменений возрастает. Стек базовых знаний выбран для целей усиления интеллекта, а интеллект понимается как способность быстро разобраться в новой области. Получается, если проработать эту книжку, а потом проработать те трансдисциплины, про которые в ней рассказаны, станешь умнее и будешь быстрее достигать результатов. Трансдисциплины противопоставляются прикладным дисциплинам. Прикладная дисциплина — это то умение, которое непосредственно используется в деятельности. Примеры: Scrum в разработке, какие-нибудь техники продаж в маркетинге. Прикладных дисциплин — тысячи. Трансдисциплин много меньше. В книге тщательно отобраны трансдисциплины таким образом, чтобы изучение небольшого их количества привело к максимальным результатам.


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

Читать дальше →

Бизнес-план и Бизнес-модель: Курс «Создание программного продукта и управление его развитием»

Reading time7 min
Views13K
Привет, Хабр!

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

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



Использование семи смертных грехов для мотивации персонала

Reading time4 min
Views10K
Привет, Хабр! Представляю вашему вниманию ироничную вариацию на тему семи смертных грехов. На этот раз, в контексте управленческих практик. Перевод статьи Evil Coach.

Итак, в вашей организации внедряются практики Agile и ведутся бирюзовые разговоры о “коллаборации” между командами? Вы, как биг босс, начинаете ощущать собственное бессилие и потерю контроля над эффективностью ВАШИХ команд? Позвольте мне привести здесь несколько рекомендаций, которые позволят повернуть этот процесс вспять, с тем, чтобы все нити успеха привели обратно к Вам. Вы, как сильный лидер, этого заслуживаете!

image

Читать дальше →

Все, что вам надо знать о юридически значимой переписке: бумажной и электронной

Reading time12 min
Views95K
Как устроен обмен юридически значимыми сообщениями в России

В любимых нами американских сериалах часто встречается эпизод, когда притворяющийся курьером или случайным прохожим человек вручает герою увесистый пакет и сообщает, что тому пришла повестка. Герой меняется в лице: он понимает, что деваться некуда, повестку он получил. Лео Месси, чтобы сообщить «Барселоне» плохие новости, использовал специальную испанскую технологию доставки сообщений, которая называется “бюрофакс” (собственно, заинтересовавшись кейсом Лео, мы и решили затронуть эту тему).

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

Про юридически значимую переписку в сети можно найти много мифов – вроде «я не открою письмо с повесткой, значит, я его не получу, и мне ничего не будет» или «отправлять заказное письмо электронно – ненадежно». В этой статье мы собрали ответы на самые популярные вопросы, которые касаются обмена юридически значимыми сообщениями в России, чтобы вы точно знали зачем, когда и как ими правильно пользоваться.
Читать дальше →

Как спрогнозировать продуктивность разработчиков?

Reading time44 min
Views7.5K

Компании могут разными способами помочь своим разработчикам добиться максимальной продуктивности: от изменения офисного пространства до приобретения более совершенных инструментов и очистки исходного кода. Но какие решения повлияют сильнее всего? Опираясь на литературу по разработке ПО и промышленной/организационной психологии, мы выявили связанные с продуктивностью факторы и опросили 622 разработчика из трёх компаний. Нас интересовали упомянутые факторы и то, как люди сами оценивают свою продуктивность. Полученные нами результаты предполагают, что на самооценку больше всего влияют нетехнические факторы: энтузиазм в работе, поддержка новых идей вашими коллегами, а также получение полезной обратной связи о вашей продуктивности. По сравнению с другими работниками умственного труда, оценка своей продуктивности разработчиками ПО сильнее зависит от разнообразия задач и возможности работать удалённо.
Читать дальше →

Как выбрать красивые цвета для вашей инфографики

Reading time10 min
Views41K


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

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

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

Сказка как проект: цели, планирование, оптимизация – обучаем ребёнка навыку проектного мышления

Reading time7 min
Views6.8K
Внимание!1: В посте есть спойлеры к сказкам.

Внимание!2 (абзац добавлен после чтения комментариев, полученных в течение дня после публикации): В этом посте я не призываю отбирать у детей детство и тратить его на сложные и ненужные упражнения. Игра, которую я предлагаю – это естественный способ развития ребёнка посредством чтения и общения, я лишь предлагаю организовать это общение в определенном формате. Если для вас настольные игры для детей или попытки вызвать ребёнка на диалог после совместного чтения книги (или вообще — совместное чтение книги) кажется странным и ненужным занятием, то не читайте этот пост – кроме недоумения и негатива он не вызовет в вас ничего.

Что такое проектное мышление, зачем оно детям и причём тут детские сказки


Если начать отвечать на первый вопрос, то ответ на второй придёт сам собой.

Мне нравится такое определение для проектного мышления: это способность определять цель и шаги по её достижению с учётом имеющихся обстоятельств и ресурсов, – навык, который актуален в любом возрасте, начиная с 6-ти летнего. (Ограничение в 6 лет связано с особенностями развития человеческого мозга – до этого возраста у ребёнка ещё отсутствует волевая регуляция и способность к планированию.)

Ведь, если так подумать, практически вся наша жизнь – это череда больших и маленьких проектов: организовать путешествие, сделать ремонт, распланировать семейный бюджет на месяц… Даже поход в магазин за продуктами можно представить как проект. И для ребёнка это тоже актуально – просто в детстве задачи стоят несколько другие. И поэтому я предлагаю начать обучать проектному мышлению, как только мозг для этого “созреет”. Сегодня я расскажу про игру по сказкам: будем развивать навык проектного мышления ребёнка с помощью самого доступного “сборника упражнений” – книги сказок.
Читать дальше →

Стираем границы, или как построить международную карьеру в IT

Reading time1 min
Views3.8K
Несмотря на слухи о второй волне карантина, мы в Headz совместно с Технопарк «Сколково» стираем все мыслимые и немыслимые границы и проводим эфир с разработчиками из США, Британии и Сингапура про то, как построить международную карьеру.

Прямой эфир состоится 29 сентября в 11:00

Спикеры ‍


Евгений Ким — Software Engineer at Google
Михаил Плеханов — Senior Machine Learning Engineer в Facebook London
Вогулкин Андрей — Software engineer at Saltmine, Singapore

Мы поговорим про


  • Личный опыт каждого спикера
  • Особенности рынка в США, Британии и Сингапуре
  • Что делать, чтобы попасть в FAANG. Как проходят собеседования в Яндекс, Facebook, Google
  • Как общаться с коллегами в интернациональной команде
  • Иммигрант vs Экспат

Ждем вас в Zoom 29 сентября в 11:00 по предварительной регистрации.

Опознаём плохие условия работы по текстам вакансий

Reading time15 min
Views32K


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

Приведённый пример – моя личная боль, потому что несколько лет назад, когда занимался наймом сотрудников, я сам это написал в полной уверенности, что здорово загнул. К слову сказать, именно после этого случая я вдруг прозрел относительно того, что у нас вечно всё горит и по этой причине мы и ищем программистов-универсалов «на все работы».

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

AWS Step Functions overview

Reading time3 min
Views7.2K

Теория


Что такое Step Functions?


Из AWS Docs: Step Functions — это сервис бессерверной оркестровки, который позволяет комбинировать функции AWS Lambda и другие сервисы AWS для создания критически важных для бизнеса приложений. С помощью графической консоли Step Functions вы видите рабочий процесс своего приложения как серию управляемых событиями шагов. Step Functions основана на конечных автоматах и задачах. Конечный автомат — это рабочий процесс. Задача — это состояние в рабочем процессе, которое представляет собой единицу работы, которую выполняет другой сервис AWS. Каждый шаг рабочего процесса — это состояние.

С помощью встроенных элементов управления Step Functions вы проверяете состояние каждого шага рабочего процесса, чтобы убедиться, что ваше приложение работает в правильном порядке и должным образом. В зависимости от вашего варианта использования Step Functions может вызывать сервисы AWS, такие как Lambda, для выполнения задач. Вы можете создавать рабочие процессы для обработки и публикации моделей машинного обучения. Вы можете использовать Step Functions для управления сервисами AWS, такими как AWS Glue, для создания рабочих процессов извлечения, преобразования и загрузки (ETL). Вы также можете создавать длительные автоматизированные рабочие процессы для приложений, требующих взаимодействия с человеком.


Или простыми словами – сервис для управления вашими процессами.


Читать дальше →

Продуктовый дизайнер: правила эксплуатации

Reading time9 min
Views7.9K


Дизайнеры продолжают эволюционировать.

В ширь, ввысь и даже вкось.

Если раньше было достаточно назваться дизайнером и научиться без запинки произносить слово «Фотошоп», то сейчас этих навыков уже явно недостаточно для поиска приличной работы.

Один из видов дизайнеров достаточно нового направления — продуктовый. В статье именно о нем я и хочу поговорить.

Ударю по теории и практике.

В теории хочу разобраться кто это такой и что от него хотят.

На практике — описать процесс работы этого самого дизайнера над тем самым продуктом.

Поехали!
Читать дальше →

14 вещей, которые я хотел бы знать перед началом работы с MongoDB

Reading time8 min
Views34K
Перевод статьи подготовлен в преддверии старта курса «Нереляционные базы данных».





Основные моменты:

  • Крайне важно разработать схему несмотря на то, что в MongoDB она необязательна.
  • Аналогично, индексы должны соответствовать вашей схеме и шаблонами доступа.
  • Избегайте использования больших объектов и больших массивов.
  • Будьте осторожны с настройками MongoDB, особенно если речь идет о безопасности и надежности.
  • В MongoDB нет оптимизатора запросов, поэтому вы должны быть осторожны при выполнении операций запроса.

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

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity