Наши проекты:

Про знаменитості

Олександр Степанов: біографія


Олександр Степанов біографія, фото, розповіді - російсько-американський вчений у галузі інформатики і обчислювальної техніки
-

російсько-американський вчений у галузі інформатики і обчислювальної техніки

Біографія

Олександр народився 16 листопада 1950 в Москві на вулиці Остоженка. З 1967 по 1972 вивчав математику в Московському державному університеті. У 1973 отримав диплом вчителя математики в Московському обласному педагогічному інституті ім. Крупської (МОПІ).

C 1972 по 1976 Олександр почав працювати в ІНП, ЦНІІКА. У команді програмістів під керівництвом Олександра Михайловича Гуревича брав участь у розробці міні-комп'ютера для управління гідроелектростанціями. Займався розробкою апаратури, операційних систем, отладчиков. Перша його опублікована робота, відноситься до цього періоду. Вона була присвячена операційним системам реального часу. У цей же час (за його словами в 1976 році) у нього з'явилися ідеї, пов'язані з узагальненим програмуванням, які через 15 років вилилися в розробку бібліотеки STL.

У 1977 виїхав до США. Почав працювати вGeneral Electric Research Center, Schenectady, NY. У цей час він працював над мовою програмування Tecton. У цій роботі брав участь Девід Мюссер (Dave Musser) - соратник в багатьох подальших проектах Олександра.

У 1983 став доцентом (assistant professor) уPolytechnic University, Brooklyn NY. Результатом цього періоду було створення, спільно з Девідом Мюссером і Ароном Кершенбаумом (Aaron Kershenbaum), великої бібліотеки компонентів на Scheme (діалект Lisp).

У 1985 Олександр був знову запрошений в GE Research для викладання курсу високорівневого програмування. Отримав грант відGE Research, Information Systems Laboratoryдля роботи над реалізацією своїх ідей узагальненого програмування у вигляді бібліотеки алгоритмів мовою Ada.

У 1987 отримав пропозицію попрацювати в Bell Laboratories, щоб реалізувати свій підхід у вигляді бібліотеки на мові C + +. Однак стандарт мови в цей час ще не дозволяв у повному обсязі здійснити задумане.

У 1988 Олександр перейшов вHP Labs, де спочатку працював над речами, не пов'язаними з узагальненим програмуванням. Він займався системами зберігання даних, дисковими контролерами. У 1992 повернувся до роботи над алгоритмами. Наприкінці 1993 він розповів про свої ідеї Енді Кеніг (Andrew Koenig), який, високо оцінивши їх, організував йому зустріч з членами Комітету ANSI / ISO за стандартом C + + (англ.ANSI / ISO C + + Standarts Committee). Вже навесні 1994 бібліотека STL, розроблена Олександром Степановим, за допомогою Менг Лі (Meng Lee) стала частиною офіційного стандарту мови C ++.

У 1995 перейшов в SGI, де спочатку працював над новим варіантом реалізації бібліотеки STL. З 1999 Олександр став більше займатися менеджментом, ставши головним інженером підрозділи серверів і суперкомп'ютерів SGI (англ.CTO of Server and Supercomputer Business Unit).

У травні 2000 року Олександр Степанов перейшов у AT & T як віце-президент і головний архітектор AT & T Laboratories (англ.VP and Chief Architect).

У грудні 2000 року Олександр перейшов у Compaq як віце-президент і головний учений.

C листопада 2002 до листопада 2009 року працював в компанії Adobe, де займався викладанням програмування. З листопада 2009 працює в A9.com

Нагороди

У 1995 отримав Dr.Dobb 's Excellence In Programming Award за створення STL. Він розділив премію з Лінус Торвальдс.

Різне

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

Крім узагальненого програмування написав кілька робіт з робототехніки, систем зберігання даних.

Відомий також як автор т. зв. «Тіста Степанова», що оцінює якість компіляторів.

Олександр - батько 5 доньок і 3 синів, у нього 4 внучки і 4 онука.

Комментарии

Сайт: Википедия