Робочі місця: Анна Вороб’єва, провідний розробник віртуальних машин у компанії Parallels

Робочі місця: Анна Вороб’єва, провідний розробник віртуальних машин у компанії Parallels
Робочі місця: Анна Вороб’єва, провідний розробник віртуальних машин у компанії Parallels

Робота у сфері розробки віртуальних машин: шлях до успіху

Анна Воробйова є провідним розробником одного з основних компонентів віртуальних машин у компанії Parallels. Вона займається вдосконаленням так званого монітора віртуальних машин, який є центральним елементом усіх гіпервізорних продуктів компанії. Розробка таких систем вимагає глибоких знань в області системного програмування та віртуалізації.

Як ви потрапили у сферу розробки віртуалізаційних технологій?

Моя кар’єра в IT почалася завдяки підтримці батьків, які відчували потребу в гуманітарному розвитку, але я була завжди оточена справжніми фанатами технологій. Університет, МЭСИ, став місцем, де я познайомилася з людьми, які поділяли мою пристрасть до операційних систем та технологій віртуалізації. Це й допомогло мені знайти своє місце у Parallels.

У роботі є моменти творчого натхнення, але й періоди, коли потрібно справлятися з більш рутинними завданнями. Віртуалізація та хмарні обчислення не дають заскучати, адже галузь постійно розвивається, що вимагає від нас постійної адаптації та навчання.

Використання новітніх технологій у розробці віртуальних машин

Мій основний проект – це вдосконалення монітора віртуальної машини. Цей компонент працює як мікро-операційна система і абсолютно незалежний від хостової операційної системи. Це дозволяє значно покращити ефективність віртуалізації. Програмне забезпечення, яке ми використовуємо, дозволяє реалізувати ці завдання на рівні асемблера, що для мене є великою професійною гордістю.

Основні виклики у роботі з віртуалізацією

Процес розробки Virtual Machine Monitor вимагає глибоких знань ядра операційних систем. Наприклад, при портуванні Parallels Desktop на 64-бітову версію MacOS, ми зіткнулися з проблемами, пов’язаними з неправильною роботою регістрів процесора. Рішення цієї задачі вимагало ретельного аналізу і досліджень, адже навіть у системах від Apple можуть виникати помилки.

Чому дівчата успішно працюють в технічних спеціальностях?

Незважаючи на те, що робота у сфері розробки віртуалізації може здатися типовою для чоловіків, я переконана, що жінки можуть досягати високих результатів у технічних сферах. Моя кар’єра це підтверджує. Важливо мати підтримку на початку і розуміти, що IT-сфера потребує творчості та інноваційного підходу, а це властиво кожній людині незалежно від статі.

Робоче місце ведучого розробника Parallels

Як виглядає ваше робоче місце?

Моє робоче місце є поєднанням сучасних технологій та практичних інструментів. Віртуалізація від Parallels вимагає тестування на різноманітному обладнанні, тому я маю широкий набір технічних засобів для роботи, включаючи десктопи на процесорах Intel та AMD, а також сервери MacPro.

Які основні технічні засоби використовуються на вашому робочому місці?

У моєму арсеналі є кілька комп’ютерів: два десктопи на процесорах Intel та AMD, сервер MacPro і портативний MacBook. Окрім цього, ми використовуємо безліч операційних систем для тестування, зокрема MacOS X, Windows різних версій та Linux.

Основне програмне забезпечення для розробки

Для розробки використовуються різні інструменти, такі як компілятори, відладчики, інтегровані середовища розробки (IDE), а також спеціалізовані інструменти, наприклад, дизасемблер IDA. Ми активно працюємо над створенням власного дебаггера для оптимізації процесу пошуку помилок.

Робочі інструменти розробника Parallels

Мрія про ідеальне обладнання

Мої вимоги до технічного оснащення досить прості – це багато процесорних ядер (від 16) та достатньо оперативної пам’яті (від 8 Гб). Також важливе значення має якість процесорних функцій та швидкість жорстких дисків. Ці елементи мають вирішальне значення для ефективної роботи віртуальних машин.