26 апреля 2012 г.

Компания НПО «Компьютер» поддерживает юных программистов

21 апреля в ИжГТУ состоялся финальный тур XV олимпиады по программированию среди школьников 11-х классов. Олимпиада проводилась в три этапа: пробный тур, заочный отборочный тур и очный финальный тур. За право стать победителем в очном туре приняли участие 16 школьников ижевских школ и лицеев. География олимпиады расширяется, в этом году был участник из п. Кез. Главный приз олимпиады – это льготные условия при поступлении в ИжГТУ на факультет информатики и вычислительной техники, а также призы за первые 5 мест от генерального спонсора олимпиады – компании НПО «Компьютер» (игровые консоли и увлекательные настольные игры).
Открыл финальный тур олимпиады  Владимир Георгиевич Тарасов – главный куратор олимпиадного движения в ИжГТУ. Вот уже более десяти лет Владимир Георгиевич является тренером команды по спортивному программированию, который воспитал уже более двух десятков призёров различных соревнований по программированию мирового масштаба. Его воспитанники неоднократно занимали призовые места на чемпионатах мира по программированию среди студентов:
  • в 2004 году серебряная медаль (г. Прага, Чехия);
  • в 2005 году бронзовая медаль (г. Шанхай, Китай);
  • в 2008 году золотая медаль (г. Банфф, Канада).

24 апреля 2012 г.

Тестирование Prestima: пара секретов и немного эмоций

Что происходит с любой системой после того, как она разработана, код дописан, поставлена точка? Сразу ли система попадает в руки пользователей? А вот и нет! И далеко не все знают, что же на самом деле происходит с любым программным обеспечением на данном этапе. Именно об этом мне хотелось бы вам рассказать. И как вы уже успели догадаться, речь пойдет о тестировании системы Prestima.

18 апреля 2012 г.

Отчет с конференции, посвященной выходу Visual Studio 11.

13 апреля компания Microsoft совместно с НПО "Компьютер" провели конференцию, посвященную выходу Visual Studio 11. Приглашенным гостем стал евангелист Microsoft - Алексей Шуленин. Также с докладами выступили эксперты НПО "Компьютер" - Асия Хаснутдинова и Андрей Посаженников.
Мы не остались в стороне и решили узнать ожидания посетителей от конференции.



Благодарим за помощь в проведении интервью Павла Овчинникова - редактора Ижайти.

10 апреля 2012 г.

Quality Assurance Day 2012: как это было. Заметки первооткрывателя

В конце совсем не весеннего в этом году месяца марта трем сотрудникам нашей компании посчастливилось посетить международную конференцию по качеству программного обеспечения Quality Assurance Day 2012. Проходило это событие под покровительством Microsoft, в Москве в выставочном центре «Инфопространство».


6 апреля 2012 г.

Кто такой технический писатель?


В России официально пока нет такой профессии. И в ВУЗах не обучают по этой специальности. Однако спрос на этих специалистов неуклонно растет и многократно превышает предложение. Задумайтесь, раньше технических писателей не было вообще, а теперь они нужны почти каждой IT-компании.
Если у вас есть высшее техническое или лингвистическое образование, вы можете попробовать себя в этой профессии.
Как же пишется техническая документация на программный продукт? Откуда писатель знает, что нужно писать. Попытаемся разобраться вместе.
Технический писатель не обязательно должен обладать богатой фантазией. Ведь он начинает свою работу не с нуля. Он получает готовую программу и проектную документацию на нее. Проектная документация – это документация, которую пишут и используют программисты при разработке программы (обычно технический проект). Писателю нужно очень хорошо разобраться самому, как работает программный продукт. В это ему поможет здоровая любознательность. Ну а если что-то совсем непонятно, то всегда можно спросить у программиста, который разрабатывал программу.
Узнав о программном продукте все что можно и нельзя, нужно рассказать об этом доступным языком, т.е. выступить в роли переводчика между программистом и конечным пользователем. Для этого писатель должен встать на место конечного пользователя программы: разложить всю информацию «по полочкам», продумать структуру текста, обдумать, какая информация нужна пользователю, а какая – нет.
Дальше переходим собственно к написанию текста. Для того чтобы написать техническую документацию, не нужно обладать выдающимися литературными способностями. Главная задача – текст должен быть понятным. При написании текста нужно строить простые предложения, использовать стандартные фразы и следовать корпоративным стандартам оформления. Это все нужно для того, чтобы тексты, написанные разными писателями, имели как можно меньше отличий. Почему не должно быть отличий? Потому что писателей в организации может быть 1, 2 или 100, а читатель один. Если все 100 будут писать по своему, представляете, каково будет это читать?
Тексты написаны. Что дальше? А дальше нужно их внимательно прочитать несколько раз и отправить на согласование рецензентам. Рецензенты выскажут свои замечания. Задача писателя исправить или аргументированно отказать по замечанию (рецензент не всегда прав). Здесь главное не затянуть процесс. Вести обсуждения можно бесконечно, нужно уметь вовремя остановиться.
Теперь осталось только собрать итоговые файлы справки и настроить контекстный вызов (чтобы в каждом месте программы по клавише F1 вызывалась соответствующая статья справки). Тут нет ничего сложного – за вас все сделает специальная программа для сборки документации.
Вот так и происходит подготовка технической документации. Но этим не ограничивается круг обязанностей технического писателя. Мы постоянно расширяем кругозор, рассматриваем новые форматы и способы оформления документации, изучаем все новые и новые корпоративные продукты, помогаем в разработке и оформлении внутренней документации. Подробнее о том, чем еще занимается технический писатель, написано в блоге Загадочная профессия - технический писатель.
Документация – важная часть программного продукта, зачастую по ней оценивают и сам продукт. Именно от технического писателя зависит, каким будет это впечатление.

Подпись генерального директора. История одной продажи.


На одном крупном предприятии проводил встречу, показывал систему автоматизации. Разговор проходил в кабинете начальника общего отдела (Клиент). Мужчина за 50, бывший военный, на предприятии более 10 лет, жестко выстроил у них весь документооборот и делопроизводство. Все четко, по-военному. Показал ему нашу систему, обсуждаем аспекты внедрения и использования системы.
Я: Теперь ваши сотрудники, в том числе Генеральный директор, смогут выдавать поручения в электронном виде, как по документам, так и без документа.
Клиент: Но подписи-то на документе не будет?
Я: Если необходимо, то на документе будет ЭЦП (электронно-цифровая подпись), которая гарантирует неизменность документа.
Клиент: Но "живой" резолюции директора я не увижу? То есть я не увижу его почерка, росписи и так далее?
Я: Да, это все будет в электронном виде, в системе.
Клиент: Жаль, видимо система нам не подойдет.
Я: Почему?
Клиент: Видите ли, я с директором 9 лет работаю, я по почерку директора в резолюции на документе, по завитку в подписи, могу сказать, в каком настроении он это подписывал, и насколько срочно и важно выполнить резолюцию. Например, если в подписи в конце овал длинный, то можно не торопиться; если короткий – то для директора это важно; если овала вообще нет – то директор не доволен, и работу надо будет делать быстро и в срок; а если вместо овала черта, то ничего хорошего не жди – и денег не даст, нагоняй устроит, и еще доказывай, что не верблюд.
Возразить было нечего, но я попробовал, благо ноутбук был с сенсорным экраном. Достал стилус, показал, как можно работать таким образом. Клиент был доволен, организовал встречу с директором. В итоге подписали договор на поставку и внедрение нашей системы.

P.S. Директору купили после этой встречи ноутбук с сенсорным экраном.
P.P.S. В подписи директора на нашем договоре - овал короткий :)
Константин Чермак
Опубликовано ECM-Journal.ru

Тест на профпригодность, или Начало карьеры тестировщика с абсолютного нуля


Признаюсь честно: представить не могла, что буду работать тестировщиком программного обеспечения. Более того, при поиске работы даже не задумывалась о том, что есть такая должность и может быть применима ко мне. Или я к ней? Впрочем, не важно. Важно то, что на сегодняшний день я – младший специалист по тестированию. Спросите, как так получилось? Обо всем по порядку…
Вообще-то, все годы моей учебы в большей степени были связаны с математикой. Достаточно перечислить профильный математический класс школы и факультет "Прикладной математики" ИжГТУ. Я хорошо помню лето того года, когда нам вручили диплом. Уверенные в том, что выпускники "примата" – одни из самых "многогранных" и всесторонне развитых людей, мы все оказались перед выбором: в какую область податься. С полученной квалификацией математика-экономиста, конечно, более вероятной представлялась работа, связанная с бизнес-планированием и прогнозированием, математическим моделированием экономических процессов, методами оптимизации производства и т.д. и т.п. Не углубляясь в детали, скажу коротко: не сложилось. Зато неожиданно представилась возможность попробовать себя на должности тестировщика программных продуктов. Помню, в школе с большим энтузиазмом по просьбе учителя принималась за проверку тетрадей учеников младших классов, поэтому подумала: а почему бы и нет (здесь многие упрекнут меня в легкомысленности и неуместности аналогий и будут правы).

Кто такой консультант-менеджер НПО "Компьютер"?


Многие в наше время ищут работу, которая была бы не только источником доходов, но и помогала реализовывать себя. А это значит, что работа должна быть в современной, интересной области, с перспективой роста не только по карьерной лестнице, но и в профессиональном плане.
Где же можно искать работу молодому экономисту, финансисту, бухгалтеру, менеджеру по качеству или персоналу, т.е. тем специалистам, знания которых открывают достаточно широкие возможности выбора мест работы?
  • Экономистом, бухгалтером или другим специалистом на крупном заводе. Да, статус завода придает вес даже небольшой должности, но к сожалению структура управления на большинстве из них тяжелая, коллектив зачастую не молод. Возможностей для развития и роста не много, да и уровень зарплаты "гигантов" оставляет желать лучшего.
  • В средних и небольших коммерческих организациях (большей частью торговых или производственных). Тут все будет зависеть от руководства предприятия и его отношения к персоналу: как к важному ресурсу или как к элементу управления, который всегда легко заменить (как ни досадно, но второй вариант пока встречается чаще).
  • Малое предприятие или собственный бизнес. Да, попробовать можно, но неплохо бы иметь собственный капитал и связи, да и опыта побольше. Кроме того, про стабильность, социальный пакет и прочие гарантии придется на какое-то время забыть и быть готовым в любой момент снова искать работу.
В общем над выбором места работы стоит подумать. Но также стоит задуматься, КЕМ  вы можете работать. Безусловно, хочется использовать те знания, которые вы получили в процессе учебы. Хотя вряд ли вас привлекает работа рядовым экономистом или бухгалтером, все функции которого заключаются в ежемесячной подготовке одних и те же отчетов.

Там, где программист - ключевой сотрудник


Почему выбирают профессию программиста?
Потому что программирование – это создание вещей, которые полезны другим. Создание своими руками сложных объектов и наблюдение за их работой. Это постоянное изучение нового, проистекающее из неповторимости решаемых задач. Наконец, программирование – это работа с очень податливым материалом, работа с чистой мыслью. Именно так Фредерик Брукс в своей книге "Мифический человеко-месяц" описывает "радости программирования" – наверное, одного из самых творческих занятий на земле.
Можно возразить – да, занятие творческое, пока не превращается в профессию, в работу, в рутинный труд. Конечно, это так, если работать в компании, которая не занимается профессиональной разработкой программного обеспечения. Так, например, может быть на заводах или в организациях, где используется стороннее коммерческое ПО и слово "программист" – за редким исключением – означает "системный администратор" или "сотрудник службы поддержки". А если там разработка и ведется, то процесс этот становится неуправляемым, продукт никогда не выходит в готовом виде и программист фактически не видит результатов своего труда.
НПО "Компьютер" – крупнейшая в регионе группа компаний, занимающаяся профессиональной разработкой ПО, активно работающая на российском рынке.