Стажировка в Parallels, когда тебе 14 лет



    Привет, Хабр!
    Меня зовут Тимофей. Мне 14 лет. Недавно я ездил в московский офис Parallels навестить своего ментора. В этой статье я хочу поделиться своими впечатлениями о предшествующей этому событию стажировке и о самой поездке в офис.



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

    Мой ментор Иван Коробов (настоящий тимлид Parallels) приготовил для меня исследовательскую задачу, которую мы, перед тем, как ее реализовывать, тщательно обсудили.



    Самым тонким моментом был правильный выбор библиотеки для автоматического тестирования ввода пользователя. Если с macOS нам удалось определиться сразу — использовать встроенный в Cocoa Accessibility Framework, то под Linux вариантов библиотек было много. Главным критерием выбора была поддержка Wayland и обратная совместимость.

    В начале я думал использовать libxdo, но из-за отсутствия совместимости между второй и третьей версией библиотеки (в большей части дистрибутивов Linux еще поставляется snapshot нестабильной версии libxdo 2 из SVN репозитория проекта с некоторыми патчами, libxdo 3, в котором почти полностью изменился весь ключевой API, добавили только в последние версии Ubuntu и Fedora, в результате чего код линковался корректно только на них), а также из-за отсутствия поддержки Wayland, я стал рассматривать и другие варианты, в том числе даже написания плагина для GNOME Shell-а и KDE Plasma, но в конечном итоге, выбор пал на библиотеку libinputsynth от Collabora.

    После мы разбили задачу на несколько этапов, обсудили, что нужно реализовать в первую очередь, а что можно отложить, и я начал реализацию. Каждую неделю проводился sync-up, на котором Иван комментировал мой код и советовал, как сделать лучше.

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



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



    После встречи с Иваном, мне организовали мини-экскурсию по офису Parallels. Московский офис компании находится на 8 и 9 этажах в крупном бизнес-центре в районе м.Свиблово. Любопытно, но цвет самого бизнес-центра снаружи и обстановка внутри офиса соответствуют корпоративному стилю компании. Все красное и белое.


    В Parallels есть два кафетерия. Из эстетической составляющей мне больше всего понравились коты на графитной доске в кафе зоне на 9 этаже — ведь я обожаю котов!



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



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

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

    Похожие публикации

    Комментарии 17

      +4
      Круто, когда в 14 лет у тебя ментор из Parallels. Вот думаю, что было бы, если бы я разработкой пораньше начал заниматься :)
        +1
        Другое поколение, что поделать)) Нам с ними в будущем конкурировать)
        Но вообще круто, респект что в 14 лет чем то адекватным занимается, я помню в этом возрасте впервые напился довольно серьезно, и это единственное достижение которое я запомнил в том возрасте(((
        +3
        Блин, я в 14 только-только хтмл с плюсами начал учить, а парнишка уже стажировку в Parallels проходит Акселерация как она есть.
        Но в любом случае очень крутой опыт, да.
          +1
          Хе, вы в 14, я около 20-ти))
            0
            Я бы не назвал это акселерацией… Просто единичный случай, как мне кажется, надеюсь я ошибаюсь, что родители захотели взрастить программиста с пеленок. Вряд ли кто начнет сам программировать в 4 года (лично я, в 4-5 лет только убегал из садика и делал что то подобное), если это не покажут взрослые и не дадут авторитетное мнение, что этим надо заниматься. Возможно парню понравилось, если так, то классно…
            У меня есть брат, ему тоже 14 и я бы не сказал, что он или кто-нибудь из его класса сильно умнее или лучше, чем поколение 80-90-ых…
            Но это только мое виденье…
            А парню удачи и побольше запоминающихся, ярких моментов, все же детство одно… Лично я бы не хотел его провести только за компом.
              0
              Ну я мелкий любил логические и математические задачки. Думаю если бы тогда кто мне о программировании рассказал — увлекся бы, да еще как.
                0
                Я слегка не понял, в 4 года или в 14?
                Лично я особо не учился считать и писать до первого класса, точнее был от этого не в восторге, когда меня пытались научить… Только в 6 классе начал что-то осмысленное в плане программирования, да и то не сильно…
                  0
                  В 4. Дома было делать нечего, детей вокруг не было других, жил у бабушки, вот и читал все что найду, или считал вслух, в прямом порядке, в обратном порядке, складывал и прочее))
                  Покажи мне кто тогда скратч какой и научи тыкать — наверное бы сутками залипал))
                    0
                    Классно… А в это время я максимум хотел на улицу, поиграть во что-нибудь…
                    Ну я о своем опыте не жалею, как и вы о своем, насколько я могу судить..)
                      +1
                      Ну я о своем жалею. Правда о более старшем, а не о возрасте до 10 лет))
              0
              Примерно в этом возрасте я выучил свой первый ассемблер (я изучал их три штуки, если считать только те, на которых много программировал). Сейчас мне 42. Так что это не вчера началось.
              –3
              В настоящее время в большинстве стран детский труд считается формой эксплуатации и признан незаконным.
                +1
                Да? Тогда кто же играет детей в фильмах в этом «большинстве стран»? Тирион Ланнистер?
                  0

                  Я в 14 лет автобусы ремонтировал. По СССРовскому трудовому кодексу.
                  На заработанные деньги купил первый компьютер: zx spectrum.

                  +1
                  Круто! Каждый раз когда говорят, что у нас потерянное поколение смартфоновых детейжизнь подкидывает контраргументы. Удачи!
                    +1
                    В 2009 я помню панель ихнюю, Plesk, которая не умела нормально восстанавливать аккаунты из собственных бекапов
                    Школьники какие-то писали, подумал я тогда

                    Прошло 10 лет и знаете что?

                    Ничего не поменялось.
                      0

                      Больше беспокоит психологическое здоровье парня. При такой внятности подростковый кризис стороной пройдёт?

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

                      Самое читаемое