• Как попасть в Microsoft, Amazon или Twitter без диплома престижного колледжа

    • Перевод
    Эта статья для тех, кто готовится искать работу и, возможно, тревожится о том, что в топовые компании без диплома Стэнфордского университета по информатике не пробьешься. Вам наверняка говорили, что вас никто не возьмет в Facebook или Microsoft. Но я хочу вам сказать, что это вполне возможно. Вот моя история о том, как мне удалось получить работу своей мечты в Twitter.


    Что вы найдете в этой статье:

    • Кое-что из моей биографии
    • Рассказ о том, как меня пригласили на собеседования топовые IT компании мира: Facebook Google, Amazon, LinkedIn, Microsoft, Twitter, Pinterest, Snapchat и другие
    • Рассказ о том, как я получил несколько предложений о работе на должности программиста
    • Уроки, которые я вынес из этого опыта
    Читать дальше →
  • «Мамкин архитектор». Часть 1: Взлеты и падения программной инженерии

      Доброго времени суток, уважаемые читатели Хабра. Представляю вашему вниманию цикл статей «Мамкин архитектор». Этот цикл статей вдохновлен книгой Эрика Эванса «Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем». В нем я постараюсь отразить личное мнение относительно построения гибких архитектур. Попутно объясню, как это пригодится менеджерам и поможет разработчикам укрепить основные понятия.

      image

      В этой статье речь пойдет о «творческом подъеме», «творческом спаде» и о покерном понятии «тильт». Последнее отлично отражает состояние разработчика в тех или иных состояниях предметной модели в разрезе программной архитектуры. Опус пригодится:

      1. Менеджерам, решающим вопросы от разработчиков вроде «давайте все закопаем и переделаем».
      2. Прикладным разработчикам, которым будет интересно заглянуть за броню инкапсуляции тщательно выстроенной (или хаусе) предметной модели в концептуальном ее виде.
      3. Архитекторам или дизайнерам системы будет интересен мой опыт внедрения, поддержки и удержания предметной модели в концептуальных контурах.
      Читать дальше →
      • +13
      • 11,1k
      • 9
    • Reedy – Скорочтение, которое действительно можно использовать

        Reedy – продвинутая реализация технологии скоростного чтения

        В последнее время наблюдается рост интереса к скорочтению на основе технологии RSVP. Однако большинство приложений и расширений на эту тему, при более близком знакомстве, увы, оказываются не очень удобны для ежедневного использования. А ведь в потенциале они могу помочь значительно экономить время и быстрее получать информацию. Мой друг OlegCherr решил доработать технологию, создав реализацию пригодную для постоянного использования, а я ему в этом помогаю. После двух месяцев постоянной практики чтения, тестирования, исследований и улучшений решил написать статью с разбором того, что получилось в результате, потому что результат, смею считать, будет интересен и другим. На текущий момент всё выполнено в виде расширения к браузеру Chrome и названо Reedy. Приложение под Android на подходе.
        Подробности
      • «Паровозик, который смог!» или «Специализация Машинное обучение и анализ данных», глазами новичка в Data Science

          Ранее в моей прошлой статье, посвящённой обучению Data Science с нуля, я обещал записаться на специализацию «Машинное обучение и анализ данных», на Coursera и поделиться моими впечатлениями о доступности этих знаний для практически абсолютного новичка в области науки о данных. Сказано – сделано! Хотя безусловно, на Хабре уже есть упоминания об этой и аналогичных специализациях, но думаю мои «пять копеек» не помешают.

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


          Читать дальше →
        • Работа с текстовыми данными в scikit-learn (перевод документации) — часть 1

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

            Цель этой главы — это исследование некоторых из самых важных инструментов в scikit-learn на одной частной задаче: анализ коллекции текстовых документов (новостные статьи) на 20 различных тематик.
            В этой главе мы рассмотрим как:
            • загрузить содержимое файла и категории
            • выделить вектора признаков, подходящих для машинного обучения
            • обучить одномерную модель выполнять категоризацию
            • использовать стратегию grid search, чтобы найти наилучшую конфигурацию для извлечения признаков и для классификатора

            Читать дальше
          • Поиск текстов, не соответствующих тематике и нахождение похожих статей

              У меня есть сайт со статьями схожей тематики. На сайте было две проблемы: спамерские сообщения и дубликаты статей, причём дубликаты часто являлись не точными копиями.

              Данный пост повествует о том, как я решил эти проблемы.

              Дано:
              • общее количество статей 140 000;
              • количество спама: примерно 16%;
              • количество не чётких дубликатов: примерно 63%;

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



              Читать дальше →
            • Идеальный ученик, или о чем умалчивают в машинном обучении

                Ранее habrahabr.ru/post/145309 мы сделали обзор подхода к универсальному искусственному интеллекту (ИИ). Но что такое универсальный ИИ? Чего именно недостает современным практическим системам ИИ, чтобы называться универсальными? Для большей конкретности обсуждения этого вопроса давайте рассмотрим его на примере машинного обучения, являющегося необходимым компонентом ИИ.
                Читать дальше →