Люди считают, что программирование — это наука избранных, но в реальности все
наоборот — просто много людей создают программы, которые используют чужие
программы, как-будто строя стену из маленьких кирпичиков.
Donald Knuth
Программирование
28.10.2009
Грэйди Буч
(гуру инженерии и методов коллективной разработки ПО, Chief Scientist for Software Engineering в IBM Research):
Разработка программного обеспечения была,
остается, и, наиболее вероятно, в обозримом будущем будет оставаться фундаметально
сложным видом человеческой деятельности
(цитата из доклада на CEE-SECR 2009, сделанного из виртуального пространства Second Life).
Программирование (programming)
-
составление программы процесс проектирования, написания, отладки, тестирования,
документирования и поддержки ПО.
Виды программирования:
динамическое
и
статическое
программирование;
линейное
и модульное
программирование;
прикладное
и
системное
программирование;
структурное
программирование и объектно-
ориентированное;
web-программирование;
теоретическое
программирование.
Сегодня
очень популярно
объектно-ориентированное программирование (object-oriented programming),
предсталяющее данные в виде
объектов с определёнными свойствами и содержащих внутри себя как
структуры данных, так и процедуры для работы с ними.
Для написания
программ достаточно простейшего текстового редактора, однако на таком уровне
сложно достичь высокой эффективности работы.
Современное
программирование осуществляется на основе использования
систем программирования (IDE
и
RAD)
- технологий и
средств быстрого создания программ.
Системы
программирования
Система
программирования(инструментальная система, среда разработки)
— это
система для разработки новых программ на конкретном языке программирования.
Среда разработки
программного обеспечения
(IDE, Integrated
development environment) — система
программных средств, используемая для разработки
программного обеспечения.
Обычно
IDE
включает в себя:
текстовый
редактор,
компилятор и/или интерпретатор,
средства
автоматизации сборки,
отладчик,
библиотеки стандартных функций и программ,
пользовательский интерфейс,
справочную систему.
Существуют
среды разработки, предназначенные для нескольких
языков (Eclipse,
SunStudio
или
Microsoft Visual Studio)
и для одного
языка программирования
(Visual Basic).
Частный случай IDE — среды
визуальной разработки, которые представляют блоки программного
кода в виде графических объектов.
Визуальные среды
разработки
отличает
лёгкость освоения, быстрота
разработки, стандартизация
внешнего вида программ.
Визуальные среды
разработки применяются
в основном для создания прикладных программ и
разработки графического интерфейса пользователя
(GUI).
Примеры сред визуальной разработки
Sun Studio
HiAsm
Eclipse
Microsoft Visual Studio
Borland Developer Studio
Borland Delphi
Borland C++ Builder
Kylix
KDevelop
Anjuta
VisualWorks
VisualAge for Smalltalk
Dolphin Smalltalk
Squeak
Dev-C++
SharpDevelop
Microsoft Visual Studio
Microsoft Visual Studio
— визуальная среда разработки программного
обеспечения и ряд других инструментальных средств
для Visual Basic .NET,
Visual C++,
Visual C#, Visual J#
Visual Studio
2008
выпущена 19
ноября 2007, и нацелена на создание приложений для
ОС Windows Vista, Office 2007 и веб-приложений.
Включает в новые версии языков
C# и
Visual Basic.
05.11.2008
Microsoft завершила русскоязычную
локализацию
Visual Studio
2008.
В общей сложности переведено более
12 000 000 слов
(сравнимо с 10 томами Большой Советской Энциклопедии).
14.04.2010
Microsoft
Visual Studio 2010
представлена в Минске за дня после мировой премьеры.
Андрей
Воронович
(Microsoft MVP, лидер минской .NET User Group):
Microsoft Visual Studio 2010
- это и новые языковые возможности, особенно для C#:
использование позднего связывания для совместного
использования платформы .NET с языками с
динамической типизацией и с COM-объектами;
отражения; динамические объекты с изменяемой
структурой (DOM); именованные и опциональные
параметры; ковариантность и контрвариантность.
23.08.2010
Microsoft
представила Visual Studio LightSwitch, в которой
существенно упрощен процесс создания приложений. Visual
Studio LightSwitch позволяет создавать приложения,
как бы собирая их, подобно конструктору. Запускать
приложения, созданные при помощи LightSwitch, можно
будет как локально, так как на удаленной системе
Windows Azure.
SunStudio
SunStudio
— интегрированная среда разработки программ для
языков программирования
C,
C++
и
Фортран,
разработанная компанией Sun Microsystems Inc.
Ранее
Sun Studio
была доступна только на платформе Sun Solaris и
стоила тысячи долларов.
Сейчас
Sun Studio 12
доступна также для OpenSolaris и дистрибутивов на ее
основе, есть также версия и для GNU/Linux.
Sun Studio
12
генерирует эффективный и быстродействующий
код,
поддерживает Solaris, OpenSolaris, GNU/Linux, автоматически распараллеливает
код, что позволяет добиться высокой
производительности на многопроцессорных системах.
3rd Rail
3rd Rail
- первая полноценная интегрированная среда разработки для Ruby On Rails,
созданная в 2007 году компанией
CodeGear (подразделением
легендарной Borland, которое специализируется на средах разработки).
Основой для
3rd Rail
послужила очень и очень
известная open-source IDE Eclipse.
В 1995 г. японский разработчик свободного ПО
Юкихиро Мацумото
(известный как Matz) придумал свой собственный язык
Ruby.
Ruby
интерпретируемый язык высокого уровня для быстрого и
удобного объектно-ориентированного программирования
Web-сервисов
и написал для него интерпретатор.
Юкихиро Мацумото о
3rd Rail: "3rdRail has a well designed and very
impressive interface which covers programmers at all levels from beginners to
experts".
Ruby on Rails (RoR
или просто
Rails) — это разработанная
Давидом Хайнмайером Ханссоном (David Heinemeier
Hansson) среда для построения веб-приложений на языке
Ruby.
Ruby on Rails написана на
Ruby и следует
архитектуре MVC (Model—View—Controller, модель—представление—контроллер),
которая пощволяет разделять данные, интерфейс
(представление) и логику (контроллер) приложения на
отдельные части.
Ruby On Rails, несмотря на всю перспективность технологии, не хватало хорошей IDE (Integrated
Development Environment - интегрированной среды разработки).
Дэвид Хэйнемеер Ханссон о
3rd Rail: "This opens up a whole new world for things like
advanced refactorings and, in general, provides an environment that's familiar
to anyone coming from IDE-heavy environments like .NET or J2EE"
Microsoft Visual Basic
Microsoft Visual Basic — удобный и популярный
инструмент для создания Windows-программ с
использованием визуальных средств.
Язык Basic разработан в 1965 году как средство
обучения и работы непрофессиональных программистов.
Basic
(Beginner's All-purpose Symbolic Instruction
Code, многоцелевой язык
символических инструкций для начинающих) в дословном
переводе означает "базовый".
В 1991 году под лозунгом
"теперь и начинающие программисты могут легко создавать приложения для Windows"
появилась первая версия нового инструментального средства
Microsoft Visual Basic
(VB).
VB стал родоначальником средств
быстрой разработки программ (Rapid Application Development, RAD)/
Сегодня VB один из самых распространенных
инструментов создания приложений.
Visual
Basic создал
Алан Купер (Alan Cooper).
Последняя книга
Алана Купера,
"Психбольница в руках пациентов
(Почему высокие технологии сводят нас с ума и как сохранить равновесие".
Алан Купер
считает, как бы сложно компьютер не был устроен
внутри, взаимодействие с ним должно быть приятным
для пользователя. Он приводит множество примеров
того, как компьютеры, проникнув в те области, где до
них всё было просто и понятно, делают использование
повседневных вещей сложным и запутанным.
Алан Купер:
"Как
противостоять натиску компьютерных технологий,
проникающих в нашу жизнь c ужасающей скоростью? Наши
телефоны, фотокамеры, автомобили - все, что нас
окружает, - автоматизируются, программируются,
создаютсяразработчиками
программ, устройств и технологий,
которые думают не так, как мы.
Здесь всем заправляют
инженеры. Мы разрешили пациентам завладеть
психбольницей".
Алан Купер
видит решение проблемы во введении
дополнительного этапа проектирования взаимодействий
при разработке
программных продуктов.
Осуществлять проектирование
взаимодействий должны специально обученные
люди.
Visual
Basic for Applications
В конце 1993 г. Microsoft
объявила о намерении создать на основе VB новую универсальную систему
программирования для прикладных программ, которая получила название
Visual Basic
for Applications (VBA,
VB для приложений).
Microsoft
позиционирует свой пакет
MS Office
не просто
как набор прикладных программ, а как комплексную
платформу для создания бизнес-приложений, решающих
широкий круг специализированных задач пользователей.
Макросы
в MS Office
МАКРОС (macros) — программный объект, при обработке «развёртывающийся» в последовательность действий или команд.
Во многих текстовых
процессорах (Microsoft Office, OpenOffice.org и др.), при обработке макроса автоматически выполняется заданная для каждого макроса последовательность действий
- нажатия на клавиши, выбор пунктов меню и т. д. Предоставляется интерфейс для записи новых и перезаписи существующих макросов.
Вместо того
чтобы вручную делать отнимающие много времени и повторяющиеся действия, можно
создать и запускать один макрос, который будет выполнять эту задачу.
Макросы используются:
для ускорения часто выполняемых операций редактирования или
форматирования;
для объединения сложных команд;
для упрощения доступа к параметрам в диалоговых окнах;
для автоматизации обработки сложных последовательных действий в
задачах;
открытия документа и перемещения непосредственно в место
последнего редактирования.
В MS Office
макросы можно создавать:
с помощью диалогового окна
Запись
макроса(способ позволяет быстро создавать макросы при минимуме
усилий. При этом макрос записывается в виде последовательности инструкций на
языке программирования Visual Basic для приложений). Для создания макроса
достаточно включить режим записи и записать последовательность действий
нажатием соответствующих клавиш. После этого макрос можно выполнять каждый
раз, когда надо произвести тот же набор действий снова. Например, если часто
возникает необходимость вставить в документы специально отформатированную
таблицу, то можно записать макрос, вставляющий таблицу с нужными границами,
размером и числом строк и столбцов.
в редакторе
Visual Basic
(способ используется для изменения
инструкций макроса. В редакторе Visual Basic можно также написать очень мощные
и сложные макросы, которые не могут быть записаны первым способом).
Для выполнения макросав MS Office:
можно выбрать команду Макрос в меню Сервис, команду Макросы, а затем — имя
макроса, который требуется выполнить.
макросу можно присвоить кнопку панели
инструментов, команду меню или сочетание клавиш. Тогда для его запуска будет
достаточно выбрать команду в меню, нажать кнопку на панели инструментов или
нажать сочетание клавиш.
В MS Office
макросы хранятся:
в шаблонах (по умолчанию макросы сохраняются в шаблон Обычный, чтобы они были доступны всем
документам данного компьютера).
в
документах (макросы
можно сохранить в файле документа, при переносе на другой компьютер макрос
переносится с самим документом).
Операции с макросами:
копирование, удаление или переименование макросов
осуществляется с помощью диалогового окна Организатор. Чтобы открыть его,
выберите команду Макрос в меню Сервис, а затем -
команду Макросы и нажмите кнопку Организатор.
Вирусы в макросах. При попытке запустить макрос из другого источника
(документа на дискете, полученного по электронной почте) Word выведет на
экран предупреждение о возможном наличии вирусов (если сделаны соответствующие
настройки в окне Безопасность: Сервис - Макрос -
Безопасность).
Вирусы могут быть активизированы при открытии документа или
шаблона, в которых записан зараженный вирусом макрос. Далее вирус может
передаться всей системе, в которой был открыт инфицированный документ. Если нет
уверенности в безопасности источника макросов, можно открыть документ, отключив
его макросы (сделав их неактивными).
Thrift
20.11.2007
На симпозиуме
Free Software and Open Source Symposium представлена среда «межъязыковой»
разработки
Thrift.
Thrift
позволяет, используя один язык программирования,
генерировать код, способный легко и эффективно
взаимодействовать с программами, написанными на
других языках программирования, в том числе на C++,
Java и Python.
Компания
Facebook уже использует
Thrift
для внутренних разработок.
«Facebook
использует тысячи компьютеров, которые
обрабатывают примерно 2 млрд. операций просмотра
страниц ежедневно и управляют 100 Тбайт информации— отметил
Марк Сли,
директор по технологиям Facebook. — Нужно
такое
средство программирования, чтобы не
задумываться о том, как заставить его работать
с чем-то еще».
Thrift
предоставляется Open Source на условиях лицензии BSD.
Thrift
уже выбрали несколько внешних разработчиков, которые
создают новые «языковые компоновки» для Perl, Ruby
и JavaBeans.
Творчество
программирования
Существуют
различные
стили
программирования,
крайними вырожением которых являются
Cowboy
coding
- ковбойский стиль «сделал и забыл», для очень
коротких проектов и для проверки
работоспособности идей, без плана, без
спецификации.
Heavyweight
-
монументальный стиль, предусматривает разбиение
всей разработки на четкие этапы (бизнес-моделирование,
анализ требований, разработка архитектуры, кодирование,
отладка, тестирование, документирование
сопровождение). Переход с одного этапа на
следующий после полного завершенияпредыдущего,
выпуск полного комплекта документации.
Кент
Бек
(основоположник
eXtremal Programming,
XP): Некоторые виды деятельности являются определяющими
для успеха разработки программ. Если определенные
операции, такие как совместная работа над
техническими аспектами и тестирование, выполнять
более активно, чем было принято, то можно добиться
прекрасных результатов. Но вы также должны — как
всей командой, так и каждый сотрудник в отдельности —
развить в себе множество социальных навыков:
честность, стремление к прозрачности,
ответственность и т. д.
Уильям
Гейтс
(создатель
Microsoft):
Многие считают, что создание компьютерных
программ - это отшельнический вид деятельности,
когда вы целый день сидите, закрывшись в офисе, и
пишете код. Это совершенно неверно. Умение общаться
и эффективно работать с разными людьми также очень
важно. Новаторство в области программного
обеспечения, как и почти во всех других видах
деятельности, требует умения сотрудничать и делиться
идеями с другими людьми, разговаривать с клиентами,
учитывать их замечания и понимать их нужды.
Лиза
Александер
(вице-президент
Red Hat
по кадрам):
Мы,
конечно же,
зарабатываем деньги. Но определяющую роль играет сама
работа.
Это шанс поучаствовать в международной
разработке и внедрении технологии, способной
изменить социальную структуру общества. И наша
культура.
Мы
стремимся, чтобы инновационные
решения предлагало как можно больше
сотрудников и для нашей корпоративной
культуры характерны открытое общение и взаимопомощь.
Red Hat
- одна из крупнейших компаний, специализирующихся
на создании свободного программного обеспечении
(3000 сотрудников в 25 странах мира на конец 2007
года).
Дуглас
Меррил(вице-президент
по технологиям
Google):
Важно собрать вместе людей
из разных стран, разговаривающих на
разных языках, с разными взглядами на мир и сделать
так, чтобы они работали вместе. Мы не обязаны
говорить и думать одинаково. Каждый
должен делиться своими взглядами на мир с другими -
так мы получим наиболее интересные и креативные
решения.
Дуглас
Меррил:
Если вы знаете
три языка - вы "трехъязычный" (trilingual), если вы
знаете два языка - вы "двуязычный" (bilingual), если
же вы знаете только один язык - вы американец.
Херб
Саттер (Herb Sutter)
в 2005 году опубликовал эпохальную статью
«Бесплатных завтраков не будет. Основополагающий
разворот по направлению к параллельности
в программировании» (The Free Lunch Is Over A Fundamental
Turn Toward Concurrency in Software).
Опережающий
потребности рост производительности процессоров создавал
излишне благоприятные условия для программирования, которые Саттер
сравнил с бесплатной раздачей завтраков.
Теперь они
закончились.
04.05.2008
Дэн Рид
(директор Microsoft по многоядерным вычислениям): «Во всем мире ощущается
нехватка специалистов, владеющих навыками написания
программ с параллельной обработкой»
Увеличение числа ядер
в центральном процессоре не приводит к увеличению
скорости выполнения последовательного кода
приложений. Необходимы новые языки программирования и иные
технологии использования преимущества
многоядерной обработки.
Microsoft
и Intel выделили 20 млн долл. университетам
Калифорнии и Иллинойса на создание новых
методов параллельного (в том числе «многоядерного»)
программирования и обучение таким методам. Задача
инициативы, — превратить
«параллельное программирование» в синоним просто
«программирования».
qooxdoo 1.0
22.12.2009
qooxdoo 1.0 (http://qooxdoo.org/)
открытый фреймворк для разработки функционально
полных интернет-приложений (Rich
Internet Application, RIA) на основе
JavaScript без необходимости владения технологиями
HTML, CSS или DOM..
qooxdoo 1.0 Продукт
поддерживается авторами, открытым сообществом и
веб-хостинговой компанией
1and1 Internet.
Возможности
qooxdoo 1.0
охватывают многочисленные виджеты, диспетчеры
компоновки, управление визуальными темами,
интернационализацию и локализацию — интерфейсы
веб-приложений могут быть неотличимы от настольных.
В состав
qooxdoo входят платформенно независимые средства
разработки, инструменты создания графического
интерфейса пользователя и слой клиент-серверной
архитектуры. Предоставлены компоненты для компиляции
JavaScript-сценариев, проверки кода, тестирования
интерфейсов, отладки.
qooxdoo
поставляется под лицензиями: GNU
LGPL (Lesser General Public License)
или EPL(Eclipse
Public License).
Парк высоких технологий Беларуси
Согласно данным
ассоциации "Инфопарк", из
всех сегментов
информационных технологий (ИТ) в Беларуси
наиболее развит
сектор разработки программного
обеспечения (ПО).
19.05.2009
В Беларуси насчитывается 650
компаний-разработчиков ПО и 15 000 человек, занятых в
этой сфере. Рынок экспорта ПО достиг 410 млн
$ (В 2006 – 200 млн
$, 2007 - 300 млн
$).
Для сравнения: российский экспорт ПО в 2008
году - 2,5 млрд $.
В ТОП-100
мировых поставщиков ИТ-услуг ("Global Services & NeoIT 2009") вошли белорусские (уже
международные) компании EPAM Systems, IBA, Itransition.
Многие
ИТ-компании являются резидентами
Парка высоких технологий (ПВТ).
01.01.2010 Валерий Цепкало
(директор администрации
ПВТ):
За
2009
год
экспортуслуг по разработке ПО
$110,1 млн (в 10,5 раз больше,
чем вся ИТ-отрасль страны в 2005 году.
C
2007 года
второй по
важности
статьей услуг в формировании текущего счета
платежного баланса Республики Беларусь стали
компьютерные и информационные услуги.
24.02.2011Валерий Цепкало
(директор администрации
ПВТ):
За
2010
год
экспортуслуг по разработке ПО
$161 млн
(на 46%
больше, чем в 2009 году).
На долю
экспорта в общем объеме производства ПВТ
приходится 82%.
Заказчики
ПВТ - компании из 52 стран (США – 50%.,
страны Западной Европы - 32%, СНГ – 14%).
За
2006-2010 годы резиденты Парка заработали $680
млн.
Белорусские решения
EPAM
Systems
EPAM
Systems -
крупнейший поставщик услугв СНГ, Центральной и Восточной Европев области разработки:
систем корпоративного планирования
(ERP),
корпоративных информационных порталов (EIP),
систем управления отношениями с
клиентами (CRM),
серверов интеграции приложений (EAI),
систем
управления проектами
(PMS),
систем управления контентом (CMS),
систем управления знаниями (KMS)
.
Созданная
в Минске
1993 году, сегодня компания EPAM Systems имеет 17
представительствв 8 странах мира, в штате более 3000 специалистов.
Несколько
лет подряд
EPAM Systemsпризнана компанией №1 в категории ведущих аутсорсинг-компаний в
Ц. и В. Е.
Аркадий
Михайлович
Добкин- основатель, президент и председатель совета
директоров
EPAM Systems,
один из
основоположников
Парка высоких технологий в Минске. В 2004 г.
Аркадий Добкин
- один из трех наиболее профессиональных руководителей
IT-компаний. В 2006 г.
Аркадий Добкин
- один из 25 лучших
ИТ-консультантов года. В 2007 г.
Аркадий Добкин
- в тройке финалистов нац-го
амер-го конкурса "Предприниматель года".
В 2007
отделение
EPAM Systems
открыто в Бресте.
Аркадий Добкин:Яучился
в минской школе №50, окончил
Белорусский национальный технический университет по
специальности "инженер электротехники".
Начинал
я свой бизнес почти
20 лет назад, оказавшись в США и не имея ни гроша
в кармане. Тогда мне, не
знавшему даже английского языка,
пришлось несколько месяцев
перебиваться случайными
заработками, мыть посуду в
ресторане. идея организовать на
территории бывшего СССР компанию
по разработке программного
обеспечения вызывала среди друзей
и знакомых лёгкое недоумение.
Правда, однажды кто-то из них, с
тайной целью избавить меня от иллюзий, подарил
мне
книгу американского аналитика и
консультанта Эдварда Йордана,
посвящённую методам организации ИТ-бизнеса. Её я
зачитал, что называется, "до
дыр", применив на практике идеи
известного американского
менеджера.В итоге появилась EPAM Systems, а когда в Минск
приехал сам Эдвард Йордан, то оставил автографы
на двух новых экземплярах той самой
книги - для меня и моего знакомого
в США.
17.03.2009
Белорусская компания
ЕРАМ Systems заняла 7-ю строчку в списке 10 лучших мировых
поставщиков ИТ-услуг ключевой категории международного рейтинга
"2009 Global Services 100".
20.03.2009
ЕРАМ Systems заняла второе место в десятке мировых лидеров в
категории "Аутсорсинг разработки программных продуктов".
07.07.2009
Аркадий Добкин
лауреат конкурса "Человек дела-2009"
"За активное привлечение и эффективное использование
зарубежных инвестиций"/
EPAM Systems
вложила $15 млн в строительство
первого здания ПВТ и сотни тысяч - в
обустройство офисов и
многочисленных учебных центров по
всей республике.
08.03.2010
Аркадий Добкин:
2009 год был тяжелый для всех. Он стал для нас очень успешным годом, мы приняли на работу
более 250 человек, много вкладывали и в развитие отношений с университетами, и в дополнительную подготовку кадров.
Молодые люди уже становились нашими сотрудниками, но в то же время
еще только готовились к реальной производственной деятельности. Сегодня у компании есть отделения во всех областных центрах Беларуси, и они неотъемлемая часть EPAM Systems.
Наши знания и опыт позволили нам разработать и внедрить самый большой корпоративный портал в мире, построенный на платформе SAP Portal, для The Coca-Cola Company и стать для них одним из ведущих поставщиков услуг.
В 2009 мы продолжали фокусироваться на приложениях для Thomson Reuters, MTV Networks, Intercontinental Hotels Group, Hotels.com и других. В 2009 году около 3-4% нашего оборота было сделано в Беларуси. Это больше, чем мы планировали. В основном это связано с внедрением SAP.
В жизни опыт 2009-го очень пригодится. Это был чрезвычайно полезный год.
12.05.2010
ВТБ
Капитал" купил долю в компании EPAM Systems, заплатив за 15% $50 млн.
Аркадий Добкин:
Мы рады видеть в числе наших
акционеров "ВТБ Капитал.
Штаб-квартира EPAM Systems в США, 90% персонала компании (более 4 000
человек) работают в Беларуси и России. Акционеры - фонд Russia Partners,
Renaissance Pre-IPO, Da Vinci Capital, Euroventures Capital и Russia
Infrastructure Equity Fund. По данным CNews Analytics, В 2008 году EPAM
Systems была оценена в $330 млн.
Белорусские решения:
Itransition
Минская
компанияItransition
- один из крупнейших разработчиков ПО в Восточной Европе. Компания – лидер по темпам
роста в 2003-2006 гг. на IT-рынке Беларуси.
В
2007 году ITransition
включена в список CIO.COM
, который составляют 100 лучших IT -проектов в мире с учетом их
социального значения.
Itransition разработала
и интегрировала информационные системы для компаний Fortune 500 по всему
миру:
ПО для управления документооборотом
Управление ПО для управления веб-контентом и
оперативным учетом
Системы управления знаниями
Системы архивирования
документов и контента
Системы электронной
подписи и верификации
документов
Системы автоматизации
управления бизнес-процессами на предприятии.
22.07.2008
Генеральный директор ITransition
Сергей Гвардейцев
стал победителем ежегодного конкурса «Человек Дела» в номинации «за
создание предприятия, подающего пример перехода на инновационный путь
развития».
Сергей Гвардейцев:
Ставка была сделана на молодых и
талантливых, таких немного – 1-2 на тысячу. И мы знаем, как с ними
работать, ведь я и сам развивался вместе с ними. Сейчас они у нас стали топ-менеджерами.
У нас самая высокая
вовлеченность молодых в руководящий состав. У них – не
закостенелое мышление, они видят перспективу, все наши
руководители постоянно занимаются тренингами. Мы делаем ставку на
молодых, открыв шесть лабораторий в крупнейших ВУЗах Минска. Считаю, что
вовлеченность молодежи в бизнес и дает нам хорошие результаты.
Пока что открытых позиций в топ-менеджменте больше, чем людей, которые
могут их занять.
13.11.2008Itransition
в мировом рейтинге Software 500 в 2008 году вновь названа среди десяти
ведущих компаний с доходами до $10 млн, и оказалась в десятке ведущих
компаний по росту прибыли: годовой оборот компании увеличился на 131%.
Сергей
Гвардейцев:
Это стало возможным благодаря
технологическому партнерству с Microsoft и SAP и успешному выходу на
российский рынок разработки и интеграции, с претензией на лидирующие
позиции.
Сергей
Гвардейцев:Мой прогноз: те белорусские компании,
которые не достигли высокого уровня – исчезнут, и в Беларуси останется
4-5 крупных компаний. Поэтому у нас уже открыто 6 представительств за
границей – в США, Канаде, Голландии, Великобритании, в странах Балтии и
в России.
Software 500
02.10.2010
Software 500 -
престижный ежегодный рейтинг, составляемый журналом Software Magazine, включающий крупнейших производителей программного обеспечения и
поставщиков услуг, ориентированных на средний и крупный бизнес.
В «Software 500»
за 2010 год отмечены 5 белорусских компании:
EPAM получила рейтинг под номером 169 (180 в
2009, 190 в 2008),
IBA Group – под номером 232 (254
в 2009, 260
в 2008),
Sam
Solutions – 317 (357 в 2009)
Itransition –
под номером 355 (409
в 2009,
458
в 20088)
Intetics - 438 (новичок).
На первом месте в списке - компания IBM, затем -
Microsoft, Hewlett-Packard, Oracle, Accenture,
Computer Sciences Corp., SAP, EMC, Hitachi и
замыкает первую десятку Lockheed Martin Corp.
Общий
объем доходов индустрии ПО и услуг составляет $491,2
миллиардов, общее число занятых в компаниях,
включенных в «Software 500», возросло на 26%, составив 3
707 957 человек.
В сотне лучших
19.04.2010
Четыре белорусские компании вошли в
Топ 100 Global Outsourcing
2010
(ведущих компаний-аутсорсеров):
Четыре
белорусские компании вошли в список
Global Services 100:
EPAM Systems, IBA Group, iTransition и Intetics.
EPAM Systems
и IBA Group были отмечены в специальных категориях рейтинга: EPAM - в категориях
"Leaders - Eastern Europe" и "Top Product Engineering Vendors", IBA Group – в
категории "Emerging Leaders - Eastern Europe".
Разработчики
TUT.BY
23.02.2009
Алла Лапатко
(генеральный директор ЧП «Релсофт», возглавляющая направление разработки TUT.BY):
В
2006 году TUT.BY выделил в своем составе отдел разработок, который
сменил аутсорсеров на поприще развития портала.
Из первых самостоятельных работ нашего отдела – система регистрации
доменов в зоне .BY и биллинговая система для HOSTER.BY.
Развитие идет быстро, но не для всех заметно. Когда наш портал был
маленьким, каждый новый сервис привлекал всеобщее внимание. Сегодня
мы выполняем на три порядка больший объем работ, чем в начале
2000-х годов, однако тем, кто помимо новостей ничего не читает, это
почти не видно. Судьба всех больших систем.
Отдел работает на классическая связка LAMP = Linux+Apache+MySQL+PHP
и созданной специально для него CMS компании «Астроним Системс».
Отдел и сам является аутсосрсером, например мы разработали
казахстанский портал NUR.KZ.
Наш бизнес стал международным.
Все разработки, выполняемые нами для других стран, необходимы и для белорусского портала и будут внедряться в первую очередь в Беларуси. Наоборот, необходимость вести зарубежные проекты помогает нам быстрее доработать существующие сервисы для белорусских пользователей, а также создать новые сервисы. От интернационализации нашей деятельности выиграют прежде всего белорусские пользователи.
TUT.BY
- крупнейший белорусский интернет-портал (подробнее см.
здесь)
All-in fitness pedometer от Виаден Медиа
10.06.2010
Белорусская
компания
Виаден Медиа выпустила
20 мая 2010 годаAll-in fitness pedometer -
приложение для платформы iPhone, которое сегодня занимает лидирующие позиции на
торговых площадках App Store компании Apple в десятках стран.
ООО "Виаден Медиа" создано в 1998 году. Резидент ПВТ с 2007 года.
Sikuli: программируют все
http://sikuli.csail.mit.edu/index.shtml
21.01.2010 Массачусетский технологический институт (http://web.mit.edu/)
предложил заменить часть программного кода скриншотами (указывать
пиктограммы и кнопки, а не расписывать скрипты).
Идея проекта Sikuli (на
языке мексиканских индейцев уичоли это
означает «глаз бога») в том, чтобы сделать программирование доступным любому
пользователю, надумавшему написать собственный код, не зная языка
программирования.
Допустим, вы создаете приложение, которое на основе
информации о местонахождении автобусов на маршруте сообщает, когда на данную
остановку прибудет следующий. Вы размещаете в коде скриншот веб-карты с
маркером автобуса в той точке, когда приложение должно отправить уведомление
о том, что пора выходить из дома. Сейчас при создании такой программы
потребовалось бы вводить координаты широты и долготы.
Каталог графических элементов
Sikuli
содержит элементы интерфейса онлайн-учебников, компьютерных книг и
руководств по эксплуатации. Он умеет анализировать текст вокруг
пиктограмм в документации и выполнять операции оптического распознавания
символов, чтобы понять, что означают те или иные визуальные элементы.
Sikuli
можно использовать
как инструмент визуального поиска, если вы не знаете, за что отвечают
определенные кнопки в конкретных приложениях. Достаточно сделать скриншот и
ввести его в поиск.
Agile-подход набирает силу
25.01.2010
Концепция скорой
(agile)
разработки ПО все более популярна
Формального определения для
agile-парадигмы
пока не придумано: процесс создания ПО разбивается на небольшие
итеративные (повторяющиеся) блоки с целью минимизации рисков, которые
были бы возможны в случае охвата командой разработчиков всего проекта
целиком и сразу.
Согласно
Forrester Research35% из 1,3 тыс. ИТ-специалистов сообщили, что
agile-методология наиболее точно отвечает принятому у них процессу
разработки.
Показатель повышается до 46% в том
случае, если к agile-подходу отнести такие практики, как RUP (Rational
Unified Process)
и
спиральная методология.
Команды
разработчиков отказываются от прежних ортодоксальных подходов в пользу
смешения парадигм и их комбинации, для того чтобы выработать гибридный
подход, оптимально применимый в условиях крупных организаций.
Несмотря на то что scrum-методологию
выбирает бóльшая часть (11%) agile-разработчиков, многие из девелоперов
не останавливаются на конкретных подходах типа экстремального
программирования: команды стремятся дополнить свой опыт
приемлемыми именно в их случае практиками создания ПО.
Перспективные направления в разработке ПО
25.02.2010
Microsoft определилась
с конкретными областями разработки ПО, в которые будут направлены
основные инвестиции:
«облачные» вычисления,
Интернет,
параллельная обработка
данных,
agile-практики
распределенная разработка.
В ответ на растущее число разнообразных классов устройств «Майкрософт»
предлагает развиваться в направлениях новых парадигм пользовательских
интерфейсов с применением человеческого голоса и речи, камер и сенсорного
управления.
Популярность agile-методологий
итерационной разработки привела к внедрению подобных возможностей в среду Visual
Studio 2010.
Prefab
07.04.2010
Программа
Prefab
(от prefabricated — «сборный, составной»), позволяет вносить изменения в ПО с закрытым исходным кодом
(например, добавить в Word новые функции или, наоборот, убрать лишние и
т.п.).
Джеймс Фогарти (James Fogarty,
проф. Вашингтонского университета, США):
Prefab позволит разложить любую программу — например, текстовой редактор Word или плеер iTunes, — на набор составных элементов: кнопок, ползунков, выпадающих меню и т.д. С помощью пользователь сможет изменить порядок расположения этих элементов, убрать те, которые он не использует, или, наоборот, добавить новые из другой программы.
Программа воспринимает составные элементы окна любого приложения как
набор пикселей и может вносить изменения в порядок их расположения. Microsoft и Apple запрещают вносить изменения в программный код их продуктов, но они не могут запретить изменять пиксели на экране.
Абсолютная победа
16.11.2009
Кубок
X Всероссийской командной олимпиады школьников по программированию
завоевала сборная из Гомеля в составе
Геннадия Короткевича,
Ивана Артюхова,
Михаила Асташкевича.Участие
в ней приняли свыше 160 команд из России и стран СНГ.
14-летний
белорусский вундеркинд
Геннадий Короткевич
(закончил 8 классов гимназии
№56 города Гомеля)
выигрывает
почти все соревнования, в которых участвует. Три года подряд Геннадий
Короткевич получает золотую медаль всемирной Олимпиаде по
программированию среди школьников (IOI). В августе 2009 года он стал
абсолютным чемпионом — самым юным за 21-летнюю историю конкурса.
25.11.2009
Геннадий Короткевич завоевал первое место на 22-й Международной
олимпиаде по информатике (Ватерлоо, Канада, 300 школьников из 83 стран.
), набрав 778 из 800 возможных баллов. Впервые в истории IT-олимпиад
белорусский школьник стал абсолютным победителем второй год подряд.
Белорусская команда выступили очень достойно: все четверо ее школьников
оказались на пьедестале почета.
Наймладият
Systems Engineer
(читаем на
македонском)
20.01.2010
Марко Чаласан, 9-годишно
македонче, е истински IT гений. Още на 6 години той е
сертифициран за системен администратор от Microsoft, а преди месец става
наймладият
Microsoft Certified Systems
Engineer.
Матей Потокар
(главния мениджър на Microsoft Словения):
Марко е дете-чудо.
В Словения пред служители на Microsoft малкият системен администратор е
представил презентация за работата на Active Directory с акцент върху
плюсовете и предизвикателствата на технологията. В момента Марко се
грижи дистанционно за компютърната мрежа на неправителствена организация,
която работи с хора с увреждания. Любимото му хоби е футболът.
Допълнително компютърният вундеркинд води часовете по информатика в
началното си училище, където преподава основи на компютрите на децата
между 8 и 11-годишна възраст. Момчето разказва, че обикновено прекарва
по 4 часа дневно пред компютъра, но понякога се случва да работи и по 10
часа. Заради характера на професионалните му занимания Марко има
специално позволение от правителството да ходи на училище по-рядко от
връстниците си.
Зарплаты программистов
Москва, январь 2010, тыс. руб
(источник: SuperJob.ru, 2010)