• Лучшие книги, статьи и ресурсы для начинающих продактов: советуют авторы продуктовых Telegram-каналов

      Камилла Салиева, автор Телеграм-канала для IT-специалистов Analysis Paradisis, рассказала блогу Нетологии, что рекомендуют читать практикующие продакты и авторы известных продуктовых Telegram-каналов начинающим продакт-менеджерам.

      Владимир Миролюбов


      CEO Epicstars, автор канала Product Management и бота The Unicorn Bot


      Настоятельно рекомендую к прочтению книги от ребят из Intercom, которые подойдут для продактов любого уровня: Intercom On Starting Up и Intercom on Оnboarding. Книги хорошо описывают как процесс разработки онлайн-продуктов, так и дальнейший процесс работы с его пользователями и трафиком. Ну и не могу не посоветовать своё собственное пособие для всех начинающих продактов «Продукт-менеджемент: от идеи до продукта».

      Читать дальше →
    • Английский для работы на иностранном рынке: о чём не говорят в учебниках

        Основатель школы английского языка для корпоративных клиентов WES English, американский предприниматель Джаред Фирт в колонке для «Нетологии» рассказал об основных проблемах русскоязычных специалистов при общении с иностранцами.

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

        В российских компаниях, которые продвигают свои услуги на международной арене, легко выделить два типа основных типа коммуникаций: со своими зарубежными коллегами и с клиентами и партнёрами.
        Эффективность внутренних коммуникаций измеряется градусом общей атмосферы в команде, а также успешностью выполнения совместных задач в отведённый срок.
        Читать дальше →
      • Как обучать джуниоров внутри компании: опыт компании Lodoss Team

          Антон Репьев, технический директор Lodoss Team, специально для блога Нетологии поделился кейсом, как внутри компании организовать программу стажировки и вырастить с нуля молодых специалистов.

          Кадровый голод — вечная проблема IT-компаний. Все решают её по-своему: кто-то прокачивает HR-бренд и хантит кандидатов в LinkedIn, кто-то воспитывает своих разработчиков с нуля. Мы в Lodoss Team выбрали второй путь. Я разработал тренинг для начинающих специалистов и курирую обучение стажеров в компании. Что из этого получилось и зачем нам это надо, читайте в этой статье.

          Зачем растить джунов


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

          Хороших специалистов в разработке мало, и часто те, кто приходят из других компаний, не соответствуют нашему портрету идеального программиста — приходится переучивать.

          Зачастую в IT проще обучить сотрудников «с нуля», чем переучивать человека с опытом.
          Читать дальше →
        • Продажи с помощью голосового помощника Яндекса: создаём навыки для Алисы

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

            В марте Яндекс запустил бета-тестирование платформы Яндекс.Диалоги. Теперь на её основе можно создать собственный «навык» для голосового помощника Алисы.

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

            Пользователь произносит фразу, Алиса переводит голос в текст и отправляет на ваш сервер, где программа обрабатывает информацию и отправляет Алисе ответ, который она передаёт пользователю — голосом, текстом или в виде изображения.
            Читать дальше →
            • +17
            • 4,3k
            • 6
          • Наука эмоций: как умные технологии учатся понимать людей

              Валентина Евтюхина, автор канала Digital Eva, и специалисты проектной компании и R&D лаборатории Neurodata Lab специально для блога Нетологии подготовили статью о том, как развиваются технологии в сфере распознавания эмоций.

              Наука об эмоциях стала популярной не так давно, и в основном благодаря Полу Экману — американскому психологу, автору книги «Психология лжи» и консультанту популярного сериала «Обмани меня», который основан на материалах книги.


              Пол Экман и Тим Рот — исполнитель главной роли в сериале «Обмани меня», чей персонаж списан с самого Экмана

              Сериал стартовал в 2009 году, и в то же время значительно вырос публичный интерес к теме распознавания эмоций. Бум в стартап-среде случился в 2015-2016 годах, когда сразу два технологических гиганта — корпорации Microsoft и Google — доступными для обычных пользователей свои пилотные проекты для работы с наукой эмоций.
              Читать дальше →
            • История ES6-модулей

                Владислав Власов, инженер-программист в Developer Soft и преподаватель курса Нетологии, специально для блога написал цикл статей о EcmaScript6. В первой части на примерах рассмотрели динамический анализ кода в EcmaScript с помощью Iroh.js, во второй сосредоточились на реализации отменяемых Promises. В этой статье поговорим об истории ES6-модулей.



                История языка EcmaScript простирается от простого языка сценариев в браузере вплоть до современного языка общего назначения, работающего в различных хост-окружениях. Вместе с усложнением языка появилась и необходимость организации модульной структуры и переиспользования кода с помещением его в библиотеки. Первые библиотеки импортировались за счет загрузки соответствующего JS-файла с хоста поставщика или CDN, а взаимодействие производилось, как правило, посредством экспорта функций и классов с заранее известными именами в глобальное пространство — объект window.
                Читать дальше →
              • Отменяемые Promises в EcmaScript6

                  Владислав Власов, инженер-программист в Developer Soft и преподаватель курса Нетологии, специально для блога написал цикл статей о EcmaScript6. В первой части на примерах рассмотрели динамический анализ кода в EcmaScript с помощью Iroh.js. В этой статье расскажем, как реализовать отменяемые Promises.

                  Асинхронность и планировщик событий в EcmaScript


                  Концепция Promise (обещаний) — одна из ключевых в современном EcmaScript. Promise позволяют обеспечить последовательное выполнение асинхронных действий за счет организации их в цепочки, которые вдобавок предоставляют перехват ошибок. Современный синтаксис async/await операторов технически также основан на Promise, и является лишь синтаксическим сахаром.



                  При всей своей богатой функциональности, Promise обладают одним недостатком — не поддерживают возможность отмены запущенного действия. Для того чтобы понять, как обойти это ограничение, необходимо рассмотреть, как возникают и функционируют асинхронные действия в EcmaScript, ведь Promise — лишь обёртка для них.
                  Читать дальше →
                • Веб-типографика: создаем таблицы для чтения, а не для красоты

                  • Перевод
                  Наталия Шергина, фрилансер-редактор и студентка Нетологии, специально для блога перевела лонгрид Richard Rutter о типографике веб-таблиц.



                  Хорошие дизайнеры не жалеют времени на типографику. Они тщательно подбирают шрифты, перебирают множество типографических шкал и скрупулезно применяют пробелы (white space) ради удобства пользователя. Затем появляется соблазн покреативить — и вот все мысли уже не о пользователе. Однако таблицы нужны в первую очередь, чтобы их читали и использовали, а не просто любовались.
                  Читать дальше →
                  • +32
                  • 9,9k
                  • 9
                • Чеклист фронтенд-разработчика

                  • Перевод
                  Глеб Летушов, редактор-фрилансер, адаптировал для блога Нетологии чеклист с Github от David Dias. Этот чеклист уже переводили, но так как на Хабре его нет, мы решили, что он пригодится. В чеклисте собран полный список элементов, которые необходимо проверить перед запуском и публикацией сайта.



                  Список основан на многолетнем опыте фронтенд-разработчиков, а дополнения собраны из общедоступных источников.
                  Читать дальше →
                • Динамический анализ кода с помощью Iroh.js

                    Владислав Власов, инженер-программист в Developer Soft и преподаватель Нетологии, написал для блога цикл статей о EcmaScript6, в первой части которого на примерах рассмотрел динамический анализ кода в EcmaScript с помощью Iroh.js.

                    Статический и динамический анализ кода


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

                    image

                    В языке EcmaScript, обладающим утиной типизацией (duck-typing), часто используются средства статического анализа, позволяющие без выполнения обнаружить потенциально опасные ситуации в коде: несоответствия типов передаваемых и принимаемых аргументов, некорректные операции с переменными несоответствующих типов, невыполняемые секции кода и так далее. Наиболее популярными являются решения Typescript и Flow, основанные на расширении языка специальным синтаксисом.
                    Читать дальше →
                  Самое читаемое