Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
Рабочие места
11 июня 2010

Рабочие места: рассказ Максима Кузькина, архитектора Parallels

Фото автора Слава Баранский
Слава Баранский

Рабочие места: рассказ Максима Кузькина, архитектора Parallels

Я совмещаю несколько ролей в компании – исторически являюсь системным архитектором наших десктопных продуктов виртуализации. В их основе лежит единая платформа, в создании которой я принимал непосредственное участие. Поэтому я также активно участвую в процессах согласования функционала многих наших решений, определяя, как мы их будем разрабатывать с технической точки зрения. Из последних проектов – это Parallels Upgrade to Windows 7 (один из самых сложных с точки зрения сценариев работы продукт), Parallels Desktop 5 для Mac, а также Parallels Workstation Extreme. Конечно, часто приходится и самому программировать – в преддверии релизов рук всегда не хватает.

Рабочие места: рассказ Максима Кузькина, архитектора Parallels

Как выглядит ваше рабочее место?

как выглядит рабочее место Максима Кузькина, архитектора Parallels

Мое рабочее место – это большой стол у окна, на котором всегда два ноутбука. Один – PC, другой – Mac. На моем столе всегда много книг и бумаги. Я очень люблю все сначала записывать на бумагу, пытаться структурировать свои мысли относительно того, как лучше решить задачу по разработке той или иной фичи и т.п. Потом мы все это в команде обсуждаем, перечерчиваем, и уже потом беремся за разработку. Вообще, я сторонник того, чтобы сначала хорошенько подумать, а потом сделать. Потому что по большому счету программировать не так сложно, главное понять, что на самом деле нужно создать, вложить в состав продукта. Из моего опыта работы с очень продвинутыми людьми – благо дело, так случилось, что в Parallels много хороших инженеров — не возникает проблем сделать что-то, когда есть хорошее понимание задачи. В то же время, проблемы могут возникать, когда непонятно, что же нужно сделать, или неправильно поняли идею рынка. А книги я предпочитаю читать «по-старинке» бумажные — даже полюбившийся мне iPad пока не смог избавить меня от этой вредной привычки.

Каким железом вы пользуетесь?

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

— Lenovo Thinkpad T500 15.4″ с Intel Core 2 Duo и 4GB RAM (multi-boot между Windows 7 Pro 64-bit и Ubuntu 9.10 “Karmic” 64-bit)

— Apple MacBook Pro 15.4″ с Intel Core 2 Duo и 4GB RAM (multi-boot между Mac OS 10.6.4 и Windows XP Pro SP3 32-bit в Boot Camp)

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

Рабочее место Максима Кузькина, архитектора Parallels

В зависимости от того, каким проектом я занимаюсь, пользуюсь либо одной, либо другой машиной. Переключаться между платформами мне приходится глобально несколько раз в год. Поэтому не получается отдать предпочтение какой-то определенной ОС – ценю все. А между ноутбуками обязательно стоит телефон. В моей работе это очень важный инструмент, т.к. из-за географической распределенности нашей компании, разницы в часовых поясах приходится участвовать во множестве конфколлов, обсуждая с командой статусы проектов. Безусловно, я активно использую и мобильный телефон. iPhone стал для меня гаджетом, без которого мне трудно представить свою жизнь. При этом, я очень долго сопротивлялся, принципиально не покупал себе iPhone, считая его просто «модной игрушкой». Но в один прекрасный день мне его подарили, и понеслось! Сейчас он абсолютно устраивает меня и как телефон, и как средство мобильного доступа в Интернет, а также к рабочей почте. Я пользовался различными смартфонами на базе Windows Mobile, Symbian и Blackberry – не пошло. А вот iPhonе’ом я проникся и даже пересадил всю семью на него.

Каким смартфоном пользуется Максим Кузькин, архитектор Parallels

Дома у нас компьютерное хранилище, которое незаметно распределились по всей квартире… Я как-то решил посчитать и насчитал больше 10 машин. У каждого в семье есть ноутбук. Один общий компьютер для просмотра фильмов и для компьютерных игр (Core 2 Quad с 8GB RAM и nVidia GeForce GTS 250 в котором работает Windows 7 Home 64-bit, подключённый к домашнему кинотеатру по HDMI). Дома у меня стоят два сервера (довольно старенькие одноядерные Pentium II + SUSE 8.2 и Pentium IV + Windows 2003): между ними распределена моя домашняя инфраструктура. Не могу сказать, что она очень продвинутая, но во всяком случае это все, что мне нужно для полноценной работы из дома, если это необходимо: почтовый сервер, бэкап, файловый сервер, торрент сервер, версионный контроль и багтрекер. Дома стоят два маршутизатора: D‑Link DI-808HV стоит на входе в локальную сеть (он был выбран в основном из-за очень удобного корпуса – легко было его монтировать), а внутри дополнительно стоит Linksys WRT160N (его я поставил, чтобы можно было дома работать с сетью 802.11n, т.к. скорости по Wifi до этого часто не хватало). Могу быстро работать изолированно при необходимости! Но вообще я крайний противник дистанционной работы в нашем деле. Разработка коммерческих программных продуктов, да еще и сложных как в случае с Parallels – это командная работа, много всего толкового рождается в процессе личного общения всей команды, задействованной в проекте. Но, конечно, если кому-то из моих ребят надо поработать из дома эпизодично – это не катастрофа.

как оборудовать рабочее место дома

Каким ПО вы пользуетесь?

Во-первых, я работаю абсолютно со всеми существующими операционными системами и их последними версиями. На ПК у меня Windows 7 Pro 64-бит, на Маке – последнее обновление Mac OS X (10.6.4). Как правило, я ставлю последнее обновление Mac OS X, как только оно становится доступным через Apple Developer Connection (т.е. несколько раньше конечных пользователей).

Если говорить про приложения, то на Windows-машине — это MS Office 2007. Ставил 2010, но он у меня пока не пошел – загружу, когда он будет более стабильно работать. Безусловно без MS Outlook/Exchange никуда. Очень много работаю в Power Point, Excel, Visio – расписываю спецификацию десктоп-продуктов Parallels там. Мессенджер – Skype. Вообще без Skype уже некоторое время своей жизни не представляю – незаменимая вещь. Для очень старых контактов стоит ICQ, но в последний год лично для меня он вышел в тираж. Я пользуюсь всеми браузерами. Но по умолчанию, наверное, работал бы с FireFox –хотя и он от релиза к релизу все больше меня расстраивает. Я все больше склоняюсь перейти на Safari полностью. Google не прижился. При этом, я активно пользуюсь RSS (Omea Reader) – читаю оттуда все новости, поэтому особо для личных целей мне браузер и не нужен. А если говорить про «житейское» — то на каждом компьютере у меня есть iTunes.

Отдельное внимание стоит уделить тулзам разработки, с которыми я активно работаю. Очевидно, они отличаются на разных платформах. На Windows это Far Manager (огромное спасибо Евгению Лазаревичу Рошалу за его труды над этой утилитой!) – очень нужная тулза, без которой мне было бы гораздо труднее работать — VIM (как редактор по-умолчанию для Far) – ничего нет лучше VIM в работе с текстом (всех любителей Emacs просьба не обижаться)! HIEW я часто пользуюсь как просмотрщиком по-умолчанию в Far – зачастую с ним работать приятнее, чем, скажем, с IDA. Putty – незаменимый SSH клиент для Windows, также пользуюсь им очень часто. Программирую я в основном на С, иногда на C++/Qt, часто приходится делать что-то на Python. Интегрированными средами разработки я пользуюсь нечасто, т.к. в моём представлении они слишком перегружены ненужным функционалом. Тем не менее у меня стоят Visual Studio 6, 7 и 8 (инструмент я выбираю в зависимости от задачи). На Linux и Mac я работаю в основном прямо в терминале, а vim мой самый главный инструмент разработки.

Какая существует конфигурация мечты?

Я бы здесь разделил аппаратное и программное обеспечение.

С точки зрения «железа», я вообще не хотел бы видеть компьютеры как какие-то отдельные устройства. Мне кажется, что доступ к информации должен происходить максимально незаметно с точки зрения каких-то физических усилий, чтобы не нужно было с собой носить какие-то девайсы, обеспечивать подключение их к сети, заряжать их регулярно. Я хочу, чтобы интерфейс взаимодействия был максимально простой.

С точки зрения программного обеспечения, наиважнейшим прорывом для меня было бы разделение данных и физических носителей информации в повседневной жизни. И здесь как раз идея доступа к данным через Интернет – «облачные» сервисы — сразу становится очень осязаемой. Я хочу иметь возможность работать со своими документами и программами из любой точки мира, при этом не рискуя конфиденциальностью и не жертвуя удобством работы. Думаю, в той или иной форме, всё идёт к созданию такого рода инфраструктуры (к примеру, Google Chrome OS, по сути, является первой «облачной» ОС) – посмотрим, во что всё это выльется через 5–10 лет. К тому же в Parallels мы принимаем непосредственное участие в разработке софта для тех самых «облачных» провайдеров, чтобы они могли просто предлагать конечным малым бизнесам ИТ как услугу, запускать их с минимальными для себя затратами. В общем, мне интересно.

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

7 надёжных камер для безопасности людей и питомцев

7 надёжных камер для безопасности людей и питомцев

100 otlichnyh podarkov mame na den' rozhdeniya

100 отличных подарков маме на день рождения

15 классных вещей, которые стоит купить у российского бренда Muted

15 классных вещей, которые стоит купить у российского бренда Muted

Этот неубиваемый смартфон Honor X9d работает два дня без подзарядки

Этот неубиваемый смартфон Honor X9d работает два дня без подзарядки

11 вещей с AliExpress, которые порадовали нас на этой неделе

11 вещей с AliExpress, которые порадовали нас на этой неделе

Wi-Fi-роутер Xiaomi AX3000

Надо брать: топовый Wi-Fi-роутер от Xiaomi со скидкой 37%

Эти 15 товаров со скидками до 82% достойны внимания на AliExpress

Эти 15 товаров со скидками до 82% достойны внимания на AliExpress

Надо брать: мужские ботинки от Golden Camel со скидкой 56%

Надо брать: мужские ботинки от Golden Camel со скидкой 56%

Это интересно
Из замёрзших прудов в городские хабы: как изменились катки за 200 лет

Из замёрзших прудов в городские хабы: как изменились катки за 200 лет

Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов

Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов

Что такое «Редуксин Форте» и как он работает

Что такое «Редуксин Форте» и как он работает

Культурный челлендж: 6 способов получить новые впечатления в этом году

Культурный челлендж: 6 способов получить новые впечатления в этом году

Комментарии
BaBL
11.06.10 13:56
прошу прощения, Вы уверены что своим делом занимаетесь? ---- Во-первых, я работаю абсолютно со всеми существующими операционными системами и их последними версиями. На ПК у меня Windows 7 Pro 64-бит, на Маке – последнее обновление Mac OS X (10.6.4). ---- это все существующие операционные системы? а если найду?
Anonymous
11.06.10 14:10
ну вообще-то в гостевых системах продуктов паралельз запускается больше 60 ОС, так что архитектор продукта наверняка знает как они ведут себя (если не досконально, то по верхам точно разбирается)
Alexander Gerasimenko
11.06.10 14:43
Перестал читать после "десктопных продуктов виртуализации" "единая платформа" "участвую в процессах согласования функционала многих наших решений, определяя..." Надо было назвать "Статья для програмистов". Увы, мозги и компьютеры программируются по разному. Писал об этом у себя на блоге в статье за 4 июня. Мыслите шире, действуйте проще. Александр. http://askalex.ru/
Slava Baranskyi
11.06.10 14:45
У нас разнве гости — попроще и посложнее. Народ обычно предлагает совершенно непоьемных чуваков. Максим — золотая середина — и программер и человек :)
Anonymous
11.06.10 17:50
прочитал статью у вас в блоге. если принимать ее как руководство к действию, то сложно проще и еще более емко объяснить что такое десктоп виртуализация, да еще и во вступлении, чтоб кто-ниб да и не застул на второй строчке. Лайфхакер все же подразумевает присутствие программеров, для которых это нормальная терминология
Dmalyov
11.06.10 18:32
Ну конечно, чукча не читатель, чукча писатель. У СЕБЯ НА БЛОГЕ)))
Anonymous
12.06.10 18:58
Привет всем. Вы узнаете, как можно зарабатывать деньги без собственного сайта, сможете работать в графических программах и узнаете, как создавать дизайн веб-сайта. По эксперементальной методике,научитесь зарабатывать деньги в ИНТЕРНЕТе!!! http://1million.freehostia.com
Anonymous
24.09.10 08:38
"участвую в процессах согласования функционала многих наших решений, определяя..." Что здесь "программистского"? Деепричастный оборот?

Новые комментарии

Аватар автора комментария
Lena Rybianets36 минут назад

0 / 0

Здравствуйте. Подскажите пожалуйста что прописать, чтобы они не выли до того как начнут петь. Вот обязательно вступление начинается с оооооо-о, ууууу-у …. Капец какой-то
Suno AI: как пользоваться нейросетью для создания музыки и делать крутые треки
Аватар автора комментария
Yuki Yamaoka3 часа назад

0 / 0

Правильно всё, я бы так жи ответила, а автора послалабы на х...уй)))))
8 типов людей-вредителей, которые отравляют жизнь
Аватар автора комментария
Yuki Yamaoka3 часа назад

0 / 0

У всё обязательно нужно обосрать человека, а человек что извините меня, должен насильно любить то то или это и его не должно это раздражать, каждого что что раздражает, и у вас тоже, что то не в порядке с вами, потому что вас тоже что то бесит, например если как то мерзко отзовуться о ваших диточках, или тех, кто вам дорог.....
8 типов людей-вредителей, которые отравляют жизнь
Аватар автора комментария
Yuki Yamaoka3 часа назад

0 / 0

Господи, яшь переср@лась, я думала вы хотели нивчом неповинную собаку, а вот хозяина надо припугнуть и не только, показать ему на примери, посадить его на поводок)))))
8 типов людей-вредителей, которые отравляют жизнь
T2 вновь дарит подарки на Новый год. Три причины, почему вам об этом стоит знать (даже если вы не клиент)

T2 вновь дарит подарки на Новый год. Три причины, почему вам об этом стоит знать (даже если вы не клиент)

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииДля начинающих авторовО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях