|
|
|
|
|
еРабота представляет статьи ведущих компаний.
|
|
|
Вести силиконовой тайги. Часть 2
«Что ты хочешь программировать?» — спросила я знакомого студента. «Да какие-нибудь базы данных, в Новосибирске же больше ничего не делают», — ответил он, и ошибся. Ведь в нашей столице «силиконовой тайги» представлены самые актуальные мировые тренды — ПО для смартфонов, ERP-системы, системы управления безопасности, виртуальные машины, etc. В рамках «Месяца IT» еРабота подготовила подробный обзор каждого из направлений. |
Программы для айфонов и смартфонов
Появление iPhone, iPad, смартфонов, BlackBerry и прочих мобильных компьютеров вызвало взрыв спроса на различное ПО к ним. Сегодня в Новосибирске десятки компаний выпускают игры для смартфонов, а также приложения, позволяющие, к примеру, интегрировать свой «яблочный» мобильник с компьютером под Windows.
Разрабатывать ПО для мобильников не только перспективно, но и интересно с точки зрения профессиональных задач: «Работая с мобильными устройствами, разработчик постоянно имеет дело с ограничениями по сложности алгоритмов и ресурсов, — рассказал нам Максим Конев, исполнительный директор компании Arello Mobile, входящей в тысячу лучших компаний-разработчиков мира (по версии www.rentacoder.com). — Приходится находить хитрые решения». Компания работает с клиентами из стран Европы, Австралии, Новой Зеландии. Сами задачи поражают воображение. Например, сейчас Arello Mobile разрабатывают программу, которая позволит обычному пользователю самостоятельно создавать приложения для смартфона с нужным ему набором функций посредством специальной CMS (Content Management System) для пользователя.
«Мобильная техника — это новая область. Учиться приходится постоянно, — говорит Максим Конев. — Конечно, студенту без опыта важно иметь хорошие технические знания, читать книги по разработке, алгоритмике, объектно-ориентированному программированию, языкам программирования. Классика, вроде С++, всегда пригодится. Нужны навыки создания программ. У нас был и успешный, и неуспешный опыт приема на работу студентов без опыта работы». Студенту не так уж сложно получить работу, сложнее уже в процессе доказать, что способен с ней справиться.
ERP-системы
Эксперты пугают тем, что производительность труда в России в четыре (по другим данным в десять!) раз ниже, чем в США и Европе. На этом фоне особенно актуальной становится одна из мер повышения производительности — автоматизации предприятий, внедрение так называемых ERP-систем (Enterprise Resource Planning System — Система планирования ресурсов предприятия). Такие системы объединяют в одно целое все базы данных предприятия: бухгалтерию, логистику, биллинг, клиентскую базу и т.п.
«Крупные компании уже так или иначе упорядочили и оптимизировали свой бизнес при помощи ERP и других ИТ-решений, в большей степени от мировых лидеров. В среднем же бизнесе все только начинается», — комментирует Сергей Евгеньевич Марьявар, начальник отдела новых проектов компании АЛЕКТА, специализирующейся на автоматизации бизнес-процессов на базе собственной разработки — корпоративной информационной системы НОРДИС/2 и продуктов одного из мировых лидеров в производстве высокоэффективных ИТ-решений для бизнеса — компании SAP AG. — Для любой компании можно разработать свою систему, внедрение занимает месяцы и даже годы, а поддержка нужна всегда. Так что работы хватит на десятилетия.”
«Программист, внедряющий ERP-системы, действует и как разработчик, и как консультант, — комментирует Татьяна Качанова, HR-менеджер компании Технологика, которая внедряет ERP-системы и другие продукты компании Microsoft. — Для ERP-систем часто разрабатываются дополнительные приложения, позволяющие руководителям в реальном времени анализировать прибыль, доходы и другие бизнес-процессы».
В Новосибирске есть организации, специализирующиеся на разработке ERP-систем для военного сектора, производственных, ресурсодобывающих компаний. Заказчики — это предприятия, на которых трудоустроены десятки тысяч сотрудников, со сложнейшей внутренней структурой. И задача адекватно описать бизнес-процессы в таких монстрах и создать их виртуальную проекцию в виде ERP-системы ложится на плечи разработчиков и системных интеграторов. Помимо сложных ERP-систем, в Новосибирске по-прежнему очень востребованы продукты компании «1С-Битрикс» и программисты 1С. Филиала компании 1С в Новосибирске нет, но можно устроиться программистом в одну из многочисленных организаций, внедряющих ПО на платформе 1С.
Мировые лидеры в разработке ERP-систем — Oracle, Microsoft, SAP. Соответственно технологии одной из этих компаний применяют большинство новосибирских разработчиков ERP-систем. Наличие навыков работы с этими технологиями, а также сертификатов, подтверждающих это, будет плюсом. «Мы принимаем на работу студентов последних курсов без опыта работы в других компаниях, — рассказывает Татьяна Качанова. — Главные требования — теоретические знания ASP.NET или Windows Forms (C#) и опыт разработки .NET-приложений в учебных проектах.” А вот в компании АЛЕКТА в данный момент сотрудников без опыта работы не набирают. «Рынку среднего бизнеса нужны высокоэффективные ИТ-решения, дающие быструю отдачу инвестиций. С такими задачами могут справиться только высококвалифицированные специалисты, имеющие не один год опыта работы в ИТ. Иногда бывают исключения из этого правила, когда мы принимаем на работу дополнительных специалистов под большой проект, — рассказывает Сергей Евгеньевич Марьявар. — В таких проектах можно быстро освоить и технологию внедрения, и сам продукт.
Компьютерные игры
Если вам было бы приятно знать, что миллионы пользователей проводят свободное время и радуются жизни за игрой, которую программировали вы, то вперед — разрабатывать игрушки! Работа создателя игр сегодня стала интереснее за счет того, что приходится адаптировать каждую игру для различных устройств — от игровых приставок, iPhone, Mac и Android до онлайн-версий игр в социальных сетях.
«В Новосибирске находится и головная компания, и студия разработки игр Alawar Friday's Games. Кроме того, в компании есть мощный блок веб-разработки, который занимается поддержкой более чем 20 собственных сайтов продаж игр», — рассказала Татьяна Чернова, директор по стратегии Alawar Entertainment. Созданием казуальных игр в Новосибирске также занимаются компании Go! Games, ЭЛЕФАН-ГЕЙМС, Playtox, Sigma-Team и другие. Разработка «больших» игр в России ведется в основном крупными московскими компаниями. Но есть и исключение, например, разработчик популярной в России и за рубежом игры-симулятора «Дальнобойщики» — новосибирская компания «СофтЛаб-Нск».
«Разработчику будет полезен опыт программирования на языке С++, — комментирует Александр Егошин, мобильный продюсер Alawar Entertainment. — Во-первых, это очень популярный язык программирования в игровой индустрии. Во-вторых, есть довольно большое количество готовых SDK, весьма помогающих при разработке. Хорошее описание «подводных камней» начинающий разработчик может найти на форумах и в тематических тусовках. Здесь можно не только спросить совета, но и найти готовые решения отдельного ряда задач. Для кандидата на должность разработчика желателен опыт программирования именно игр». Как рассказала Татьяна Чернова, в Alawar Friday's Games действует система наставничества, так что новичкам помогают освоить тонкости профессии. Тем, кто любит работать на себя, Татьяна предложила еще один интересный вариант построения карьеры: «Опытный разработчик может открыть собственную студию и сотрудничать с Alawar Entertainment как издателем».
ПО для программистов
В Новосибирске есть программисты, которые делают инструментальное ПО для других программистов. «Эти инструменты позволяют разрабатывать ПО быстрее, качественнее и с затратой меньших ресурсов», — комментирует Андрей Платов, директор и основатель компании Xored Software, которая специализируется на создании инструментов для разработчиков и средств моделирования для телекоммуникационных компаний. Клиенты компании — ведущие мировые телекоммуникационные компании, например, гиганты Cicso Systems, British Telecom, и компании-создатели инструментария для программистов.
Перспективно ли разрабатывать ПО для программистов и инженеров телекома? А вы сами подумайте. Вы — автор программы, которая позволяет мировым IT-гигантам повысить производительность труда в два раза. Оторвут ли они с руками и ногами ваш продукт, да еще за бешеные деньги? Именно так. Остается только разработать такое ПО, а это задача не для средних умов. Разработкой инструментального ПО также занимается компания Excelsior. Помимо этого компания разрабатывает компиляторы, конверторы для трансляции кода с исчезающих языков на современные и другие наукоемкие программы. Компания набирает опытных специалистов, а также проводит стажировки для студентов НГУ.
«Чтобы делать вещи, которые нужны другому программисту, нужно, в первую очередь, самому быть отличным программистом, — комментирует Андрей Платов. — Нужно иметь не только большой опыт, но и понимать, куда движется индустрия и каким образом можно улучшить жизнь разработчика. Очевидно, что у начинающих программистов такого опыта нет, но бывает, что мы принимаем в компанию разработчиков без опыта. Они пишут какие-то компоненты, возможно, не видя всей картины в целом».
Вот цитата из требований Xored Software к соискателям: «Нам не важно, знаете ли вы Java, С# и т.д. Дело в том, что, скорее всего, вы не знаете Fantom, а на нем вам тоже, возможно, придется программировать. Нам не важно, сколько разнообразных технологий вы использовали или знаете. Мы создаем технологии, и те, что интересны нам в данный момент, уж точно отсутствуют в вашем резюме». Компания работает с самыми новыми технологиями, поэтому вновь пришедшему сотруднику, скорее всего, придется многое осваивать с нуля. И здесь важны не столько знания, сколько талант.
Как же удается Xored Software находить увлеченных специалистов? «Как ни странно, к нам в штат нередко попадают сотрудники, которых в других компаниях не приняли, не разглядели в них звезд, — рассказывает Андрей Платов. — Например, у одного молодого человека неоконченное высшее, причем он химик. По формальным требованиям он много куда не прошел. А оценить его уровень как программиста в ряде других компаний просто не смогли».
Наукоемкое ПО
В новосибирском Академгородке широко представлена разработка различного наукоемкого ПО. Например, компания УниПро в сотрудничестве с математиками, биологами и физиками выпускает программы для моделирования физических процессов, а также для обработки биологических экспериментальных данных. А вот компания ЛЕДАС специализируется на выпуске компонентов для систем автоматизации проектирования для клиентов из Франции, США, Италии, Израиля, Монако. Это сложнейшие программные продукты, в разработке которых принимают участие ученые-математики. В мире разработкой подобного ПО занимаются буквально единицы.
«Сложность решаемых нами задач значительно превышает средний для IT уровень, — комментирует Алексей Ершов, директор по технологии компании ЛЕДАС. — Это привлекает к нам сотрудников, для которых мотивацией является не только зарплата, но и сам процесс решения сложной наукоемкой задачи. В то же время, то, что мы делаем, тесно связано с реальным миром: с помощью нашего ПО дизайнеры и инженеры-конструкторы проектируют здания, машины, механизмы. Сложно придумать, что в наше время производится без использования САПР».
Область САПР требует хороших профессионалов — программистов с математическим, физическим или инженерным образованием НГУ или НГТУ. «Здесь нужны хорошие математические мозги, способность придумывать новые алгоритмы, пространственное мышление, понимание инженерного или физического смысла той или иной проблемы, — рассказывает Алексей Ершов. — И все это должно сочетаться с традиционным багажом навыков программирования на одном из языков C++, C#, Java».
Готовых специалистов такого уровня в Новосибирске найти крайне сложно. «Мы почти всегда вынуждены готовить специалистов практически «с нуля”, — отмечает Алексей Ершов. — Как правило, мы берем на работу выпускников или даже студентов. Сертификаты нам ни к чему, а вот способности и образование, а также, в меньшей степени, навыки и опыт мы ценим высоко».
Оффшор: любителям разнообразия
Эксперты новосибирского IT-рынка сходятся во мнении — оффшорные или аутсорсинговые (кому как больше нравится) компании в нашем городе занимают существенную долю рынка, даже после того, как многие клиенты в кризис переместили свои заказы в более дешевую Индию. В Новосибирске разрабатывают ПО для зарубежных заказчиков, среди которых множество гигантов — производителей мобильных телефонов, процессоров, компьютеров, ПО и других технических радостей.
«Спектр услуг нашей компании очень широк, но все же главный тренд года — это мобильное направление, ПО для всех популярных платформ, — рассказывает Людмила Тамбовцева, HR-менеджер компании Фортесс — У нас есть возможность работать как в относительно долгосрочных проектах, так и в непродолжительных. Сотрудник получает ценный опыт программирования с использованием определенных технологий, при этом сохраняется интерес к тому, чем он занимается». Нередко сотрудники из продуктовых компаний переходят в оффшорные, потому что им надоедают однообразные задачи и хочется чего-то нового. Помимо разнообразия проектов в оффшорных компаниях есть и другие плюсы: «Можно прикоснуться к самым новым технологиям, — отмечает Людмила Тамбовцева. — Очень приятно увидеть те программы, которые ты разрабатывал, например, на новеньких iPad’ах, или быть одним из первых в мире, кто создает приложения для Bada — новой платформы от компании Samsung». На аутсорсинговых заказах специализируются многие новосибирские компании. Однако они чаще всего не публикуют громкие имена своих клиентов — узнать эти имена и характер заказов, с которыми предстоит работать, можно на собеседовании.
Требования к знаниям и опыту индивидуальны в зависимости от вакансии. Сегодня кризис отступает, количество заказов из Европы и других частей света заметно увеличилось, в связи с чем растет и количество вакансий в аутсорсинговых компаниях. Некоторые из них готовы принимать на работу и обучать студентов без опыта, например, «Фортесс», Sibers.
«Мы принимаем на работу не только состоявшихся профессионалов, но и студентов начиная с 3–4 курса и предоставляем последним гибкий график, — рассказывает Людмила Тамбовцева. — В первую очередь, у нашего кандидата должно быть желание учиться новому и развиваться в программировании. Он должен иметь хорошую теоретическую базу, при этом опыт коммерческого программирование не обязателен для нас. Еще важно знание английского языка хотя бы на начальном уровне, поскольку вся документация представлена на этом языке.”
Сложно сказать, чего в Новосибирске не делают. Наши программисты разрабатывают практически все виды ПО под собственными брендами или для крупнейших мировых корпораций. Многие новосибирские IT-компании вообще не «пиарят» себя в Новосибирске. Их контакты не найти ни в Дубль-ГИСе, ни в рунете. Свои корпоративные сайты они создают на английском, французском и даже нидерландском языке, а о том, что это земляки, вы сможете догадаться по географическому адресу — одной из улочек Академгородка. Где-то на проспектах Академика Коптюга и Академика Лаврентьева пишется код для ведущих мировых производителей ПО. Хотите там работать — пишите им в «Contact us», а лучше — знакомьтесь с их руководителями на профессиональных тусовках.
Вернуться в начало статьи: Вести силиконовой тайги. Часть 1
|
Скопируйте код для размещения анонса этой публикации на своем сайте или в блоге
|
18 февраля '11, пятница
Ирина Куривчак
(специально для еРаботы)
|
|
|