• Мелкая питонячая радость #9: консольные приложения с человеческим лицом

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


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


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


      image

      Читать дальше →
      • +31
      • 11,9k
      • 7
    • Об ответственном использовании Google Таблиц в роли баз данных

      • Перевод
      Хотя технологии баз данных и другие подобные инструменты существуют много лет и в наши дни чрезвычайно развиты, им всё ещё нелегко обойти самые обычные электронные таблицы в плане универсальности и интуитивной понятности. Правда, базы данных, основанные на электронных таблицах, лучше не применять в по-настоящему серьёзных проектах. Например — в приложениях, используемых для работы с данными о тех, кто заболел COVID-19. Но тот факт, что буквально все вокруг знают о том, как пользоваться электронными таблицами, означает, что таблицы отлично подходят для маленьких проектов, реализуемых в разнородных командах, когда просматривать и редактировать данные может понадобиться людям, далёким от программирования.

      В этом руководстве я расскажу о том, как использовать Google Таблицы в роли базы данных. Рассмотренный мной учебный проект будет оснащён API, работать с которым можно по HTTP. Здесь мы воспользуемся Autocode — платформой для разработки Node.js-API, поддерживающей удобный редактор кода. Мы развернём простое приложение и организуем процесс прохождения аутентификации Google. Кроме того, я расскажу об ограничениях Google Таблиц, среди которых можно отметить возможности их применения в больших проектах. Я расскажу и о ситуациях, в которых тем, кто пользуется Google Таблицами, есть смысл поискать более продвинутые альтернативы.


      База данных, основанная на электронной таблице
      Читать дальше →
      • +30
      • 9,8k
      • 4
    • Как мы решаем проблему отсутствия UI\UX дизайна в 1С с помощью Java Script и React.js

        image

        Ранее уже писал о том, что в 1С UI\UX дизайна нет. Эта статья про то, как мы с помощью таких технологий, как Java Script, React.js и Google Firebase решили сделать web-сервис, который позволит с наименьшими трудозатратами, в сравнении с 1С: Конфигуратором и уже тем более 1C:EDT, прорабатывать UI и UX дизайн будущего приложения на 1С, корректировать его на лету и передавать в работу программисту уже согласованный прототип будущего бизнес-приложения.
        Читать дальше →
      • Обязательная вакцинация — новая реальность?

          В связи с пандемией новой коронавирусной инфекции все чаще поднимается вопрос обязательной вакцинации и ужесточения контроля со стороны правительства. Обсуждается введение паспортов вакцинации и иммунизации [1]. И похоже, что к моменту появления эффективной вакцины от COVID-19, многие государства столкнутся с необходимостью пересматривать свою политику по этим вопросам. В этой статье предлагаю изучить данные глобальных исследований политики вакцинации в разных странах, а также попытаться очертить основные факторы, которые могут влиять на эффективность различных подходов.

          image
          Читать дальше →
        • Экосистема Low-Code решений

          • Перевод
          image

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

          Я бы хотел рассмотреть, что это за инструменты, как именно они помогают, и какие выглядят наиболее многообещающе.
          Читать дальше →
        • Язык R для пользователей Excel (бесплатный видео курс)

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


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


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


            Читать дальше →
            • +16
            • 23,2k
            • 2
          • От земли к FPV Квадрокоптеру: Введение


              Всем привет! Сегодня мы продолжаем нырять в реальность, в железо, а точней сказать — взлетать. Но не так быстро! :) До первого полета необходимо немного повозиться и даже налетать несколько часов на симуляторе.

              Читать дальше →
            • С нуля до Upper Intermediate

                image
                В этом посте вы узнаете, как я сама, без репетиторов и курсов, не потратив ни копейки, выучила аглийский за год почти с полного 0 до Upper Intermediate.

                Итак, все довольно просто: Мотивация! Именно она дала толчок к саморазвитию и жажде познания английских правил, слов и букв. Согласитесь, вас мало что остановит, если у вас есть мотивация…

                У каждого мотивация может быть своя: у одних это уехать заграницу в поисках лучшей жизни/работы/учебы, у других смотреть фильмы в оригинале и получать удовольствие от голосов актеров, а не слушать наши крутые, ущербные переводы, у третьих, понимать англоязычные лекции, тем самым убивая двух зайцев: изучая английский, пополняя свой словарный запас, и, развиваясь в той области, которая вам интересна. (Чисто для справки, почти в каждой области, будь то анатомия, программирование, рисование или еще чего, полно разных курсов и материалов, и их еще больше на английском, они круче и качественнее. Т. е. у вас есть больше вариантов что посмотреть и почитать.
                Читать дальше →
              • В России впервые выбрали лучших DIY-блогеров среди авторов YouTube-каналов и в Instagram



                  Новая премия «Лучший DIY-блогер», согласно информации организаторов, призвана поддержать российских блогеров, рассказывающих в своих YouTube-каналах и Instagram именно о DIY-творчестве, работающих с различными простыми, сложными и нестандартными инструментами, включая даже электронику и радиокомпоненты, создающих качественный и интересный научно-познавательный контент, популяризирующий ручной труд и техническую смекалку.
                  Читать дальше →
                • Дайджест управления продуктом за ноябрь



                    Привет, Хабр! Я продолжаю экспериментировать с форматами и предлагаю вашему вниманию новый выпуск продуктового дайджеста. Не так важно, кто ты, самое важное — твой интерес к digital и желание узнать чуть больше про управление продуктом. Буду писать много про это, но не только. Основные новости будут из разных продуктовых источников и объединений, о которых я рассказываю на своем канале. Коротко пройдемся по номинациям: лучший продукт, трек развития, истории из жизни. В качестве бонуса расскажу, как прошел ProductFest и какая мысль взрывает мне сейчас голову.
                    Читать дальше →
                  • Front-end додзё: проекты для тренировки навыков разработчика (5 новых + 43 старых)

                    • Перевод

                    1. Клон Notion


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

                    image

                    www.notion.so

                    Чему вы научитесь, создавая клон Notion:

                    • HTML Drag and drop API. Пользователь может «схватить мышкой» draggable элемент и поместить его в droppable зону.
                    • Как синхронизировать в режиме реального времени данные между компьютером и смартфоном.
                    • Мы позволяем пользователям создавать, читать, обновлять и удалять записи, тем самым мы тренируем CRUD-навыки.

                    Читать дальше →
                    • +13
                    • 28,3k
                    • 7
                  • Выпуск#27: ITренировка — актуальные вопросы и задачи от ведущих компаний

                      Ну как Вам задачки из прошлой статьи, успели решить? Ответы уже опубликованы!
                      А сейчас у нас новые поступления!

                      image

                      Выпуски будут появляться каждую неделю — следите за обновлениями! Рубрика выходит при поддержке рекрутингового агентства Spice IT.

                      На этой неделе мы собрали задачи с собеседований в норвежскую компанию Opera Software.
                      Читать дальше →
                    • Немного теории о бизнес-процессах

                        В рамках стратегического развития организации решили изучить возможность обновления бизнес-процессов и попробовать внедрить процессный подход внутри. Хотелось бы поделиться именно теоретическим знанием. Так как без теории нам смерть, смерть и еще раз смерть! Начнем. В основном для статьи использовал информацию в книгах М. Рыбаков, М. Ротер, А. Остервальдер, К. Андерсон, К. Мур и из собраний с коллегами.

                        image
                        Читать дальше →
                      • Vue.js tutorial: от jQuery к Vue.js

                        Привет, Хабр! Представляю вашему вниманию перевод статьи Vue.js Tutorial: From jQuery to Vue.js автора Paul Redmond.


                        Что касается библиотек JavaScript, то никогда не было более популярной библиотеки, чем jQuery. Она создавалась для обхода DOM элементов с использованием CSS селекторов в то время, когда совместимость браузеров была важной проблемой для разработчиков.


                        Фактически jQuery настолько универсален, что я подумал что он отлично передаст то, почему я люблю писать UI с Vue, используя компонентный JavaScript. В этом руководстве мы сначала рассмотрим создание пользовательского интерфейса с jQuery, а затем перепишем его с помощью Vue.

                        Читать дальше →
                      • Полный цикл разработки IT продуктов на примере проекта: роли в команде, задачи заказчика, этапы



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

                          На примере одного проекта мы поглубже рассмотрим процесс разработки. Перед этим я опишу все этапы этого процесса и функциональные обязанности сотрудников в нем.
                          Читать дальше →
                          • +11
                          • 44,3k
                          • 8
                        • Научиться продакт-менеджменту — где?

                            Не секрет, что тэк-компании дико изголодались по хорошим продуктовым кадрам. В Сан-Франциско при выходе на работу даже на individual contributor позицию часто получаешь бонус за подписание офера в размере от $5 до $25 тыс, не говоря о доле в компании.


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


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

                            Читать дальше →
                          • Использование метода интервью для разработки IT-продуктов: можно ли проводить качественные исследования самостоятельно?

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

                              В идеальном мире качественные исследования проводят специалисты, вооруженные необходимыми навыками и компетенциями. Социологи, социальные антропологи, психологи — все они не один год изучали, как проводить такие исследования, разрабатывать инструментарий, собирать и анализировать качественные данные. Есть возможность нанять специалиста? Сделайте это, и не нужно самостоятельных экспериментов. Почему? Слишком высок риск получить некачественные данные: нерелевантные целям и задачам проекта, недостаточно подробные или вовсе бессмысленные (да-да, такое тоже случается).
                              Читать дальше →
                            • Продакт и проджект — в чём разница? Мнения руководителей сервисов Яндекса

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

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



                                Но в чём смысл разделения роли менеджера? Кто такой продакт, а кто проджект? По случаю нового набора в нашу Школу менеджеров, который завершится уже 30 апреля, мы задали этот вопрос руководителям четырёх популярных сервисов. Заодно каждый из них поделился подборкой ссылок для начинающего менеджера.
                                Читать дальше →
                                • +33
                                • 17,5k
                                • 6
                              • Как мы проводим эксперименты на людях. А/Б тестирование для продвинутых

                                  image

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

                                  А/Б тестирование в нашей компании отличается широкой распространенностью и особой извращенностью. Тесты у нас проводят все, за исключением разве что юристов и бухгалтерии. Но проблема в том, что эксперименты эти обычно намного сложнее того, что обычно понимают под А/Б тестированием — поменять цвет кнопки, подвигать поля, передизайнить лендинг — то, что можно легко сделать через фреймворки типа Google Analytics или Visual Website Optimizer. В нашем случае меняются большие куски customer journey, а зацепить такой тест может значительную часть основных бизнес-метрик.

                                  В итоге, правильное проведение таких тестов, а, главное, правильное подведение их итогов стало своего рода искусством, доступным немногим просвещенным. Что, конечно, не есть хорошо. В итоге, мы решили начать собирать рекомендации и примеры, дабы помочь бизнес-аналитикам и менеджерам сделать все правильно. Ведь, ошибки стоят достаточно дорого: в лучшем случае мы потеряем время на сбор кривых данных и перезапуск теста, в худшем случае – можем принять ошибочное бизнес решение. При этом компания растет, приходят новые люди и хочется сократить learning curve насколько возможно.
                                  Читать дальше →
                                • Так-так-так, я всё вижу

                                    8 лет назад я написал на Хабре публикацию «Мой опыт восстановления зрения», в которой рассказал про свой опыт безоперационного восстановления зрения — путём закапывания капелек и различных упражнений. Тогда на Хабре ещё не было счётчика просмотров постов, поэтому те 75 тысяч просмотров — это многолетний поисковый трафик, лишний раз доказывающий очевидное — вопрос зрения беспокоит не только меня.



                                    Сегодня я расскажу про второй опыт восстановления зрения, но на этот раз более радикальный и с каким-то вообще невероятным результатом. А именно — о лазерной коррекции по технологии ReLEx SMILE.
                                    Читать дальше →