Файл: История программирования в России (Теоретические аспекты изучения программирования: формулировка терминов и истоки возникновения в мире).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.03.2023

Просмотров: 277

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

История программирования в России берет свое начало с 1950-х годов, в это время программирования предназначалось для решения военного характера или же промышленного характера. В качестве примера мы можем привести использования программирования, что бы рассчитать точное приземления корабля Ю. Гагарина.

Успехи в программировании во времена Советского Союза были связаны с тем, что экономика советская была технически ориентированной и достаточно сильно индустриализованной. А потребность в программистах решили следующим образом, хороших выдающихся ученых в сфере физики и математики попросту переориентировали на информатику. В СССР мало было не только компьютеров, но и самих программистов, поскольку сильно ограниченной была область применения программирования.

Самой успешной моделью компьютера в период 1950-х годов была модель БЭСМ-6, эту модель выпускали в России более 20-ти лет, при этом, общее количество машин выпущенных за этот период времени составил 300 компьютеров. Но следует отметить, что к концу 1960-х годов советская школа программирования находилась на мировом уровне в промышленной разработке программ и в научных исследованиях в сфере программирования.

Первые признаки застоя в программировании, равно как и во всех сферах научных исследований, стали ярко выражаться, начиная с 1970-х годов. Причиной этому была официальная полтика ориентации платформ компьютерных на клоны PDP/11 и IBM/360. В СССР полагали, если они (ведущие советские ученые) будут копировать западную аппаратную базу, это позволит сэкономить денег, и использовать данные деньги в будущем для совершения «гигантского скачка» в сфере программирования [8, c. 51]. Данная стратегия претерпела сокрушительный провал, и очень важно в данном аспекте привести слова сказанные во время проведения лекции Эдгаром Дейкстрем, помимо прочего, лектор сказал что подобное решение советского руководства являлось «величайшей победой Запада в холодной войне», еще раз хотелось бы обратить внимание, на то, что данная лекция прочитанная была именно в России.

Данный кризис был достаточно затяжным, и длился до начала 90-х годов прошлого века. В этот период осуществлялся процесс перехода на рыночную экономику, в это время много существующих структур рухнуло, данный процесс повлек за собой следствие – была радикально изменена преобладающая аппаратная платформа. И в течении нескольких лет потеснили мэйнфреймы потоком компьютеров персональных, в соответствии с оценкой предложенной IDC на территории России в 1997 году продано было 1,4 млн. компьютеров. В следствии чего переход на новую платформу создал потребность в ряде абсолютно новых услуг: необходимости разработать программ системной интеграции, эти услуги стали предлагать молодые компании частные. И теперь в компьютерном бизнесе России появились представители данной молодой новой волны специалистов; а сегодня данные компании по праву считают именно себя ветеранами рынка, хотя в возрастном аспекте они имеют возраст небольшой – 8-12 лет.


Кризис 1998 года заметно пошатнул компьютерную индустрию России, так как ориентирована она была, равно, как и зависима, от Западного рынка. Только недавно Россия достигла в компьютерной сфере уровня 1997 года я имею ввиду, по уровню и количеству проданных компьютеров [15, c. 96].

На сегодняшний день перспективы рынка программирования в России являются достаточно привлекательными, Россия имеет высокий показатель продаж компьютерной техники и программного обеспечения, и это притом, что рынок насыщенным назвать пока сложно.

Основным капиталом в сфере программирования в России являются люди. Преимущество конкурентное отечественной индустрии программирования заключается в том, что Россия владеет огромным количеством технических специалистов в сфере IТ технологий, эти специалисты обучены очень хорошо, российские IТ специалисты имеют высшее образование технического направления, такой показатель образования программистов для стран Запада в целом является совсем не характерным. По исследованию В.И. Грызлова, более 86 % программистов Америки имеют только степень бакалавра, а так же закончили курсы, с термином обучения 2 года, или и того хуже – имеют только среднее полное образования, о наличии высшего образования в данном аспекте речь не идет.

На территории Российской Федерации большой популярностью пользуются именно получение платного образования, итак, на платной форме обучения находятся в РФ более трети студентов. При этом следует особо отметить, что частная форма учебного заведения находится на полном контроле государства, и уровень полученных знаний студентов является таким же высоким как образование государственное. Таким образом, государство в России гарантирует уровень обучения в государственных и в частных высших учебных заведениях одинаковый уровень обучения. Подобный подход порождает очень много моментов, которые являются для России крайне специфическими. В качестве примера я приведу следующее: в стандарте на специальности по программированию всегда процент курсов обязательных для обучения является достаточно большим, это касается математики и иных наук. Как результат – студенты, обучающиеся на популярной специальности 351500 изучают математику, а прямой практики по своей специальности они полностью вплоть до третьего курса лишены. Это является очень нецелесообразным, хотя некоторые ученые, к примеру, такие как: Йенсен К., Вирт Н., называют преимущества: это базовые знания которые получают студенты, и реализовать эти знания студенты могут для иных исследовательских задач, как вариант: на олимпиадах студенческих, или международных соревнованиях. Студенты из университета из города Санкт-Петербург несколько лет подряд принимали участие в международной студенческой олимпиаде по программированию, где занимали высокие призовые места.


Хотя как и все сферы жизни общества России, так и сфера высшего обучения, требует большего финансирования со стороны государства, это особо наглядно на науках фундаментальных, эти науки достаточно высоко были оценены в советское время, и контраст между настоящим и прошлым является очень сильным. Преподаватели оставляют российские университеты и уезжают в Западные, там и качество обучения выше, и сфера обеспечения является так же на очень высоком уровне. Осознав ситуацию, которая складывается в сфере программирования, администрация университетов преподавателей пытается мотивировать не оставлять свою работу, вводят самые разные системы поощрения для преподавателей [11, c. 49].

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

Существует большой процент людей (программистов) которые оставили свои научные разработки в России и эмигрировали в страны Европы и США, особо это было критично в 1990-х годах, на сегодняшний день таких специалистов, которые покидают родину и уезжают за более приемлемыми условиями для работы за границу немного меньше, но все равно их процент очень высокий.

Новых программистов в России привлекали так же посредством переобучения специалистов технических направлений из смежных областей. В этой связи следует отметить, что российский рынок программирования развивается стремительно быстро, обучения программированию дает специалистам в этой сфере множество возможностей, ‑ от возможности получить дополнительное (второе высшее) образование и соответственно новую актуальную профессию и до сертифицированных курсов обучения от зарубежных вендоров.

Итак, мы можем заключить, что если рассматривать данную проблему с точки зрения человеческих ресурсов, российский рынок программирования сегодня имеет хорошие условия для развития.

Особенность отечественных компаний по программированию заключается в том, что по большей мере все они являются закрытыми, ‑ это закрытые акционерные компании и информацию о своем финансовом состоянии данные акционерные компании не разглашают.

Компании по программированию, которые работают на территории Российской Федерации условно можно разделить на 2 группы (или категории):


‑ первая категория ­ это компании, которые владеют российским капиталом;

‑ вторая категория – это компании с программирования, которые являются подразделением корпораций международных [19, c. 67].

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

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

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

Другие специалисты по программированию перешли на зарубежный бизнес, ‑ это значит, что они свой труд (продукт своего труда) продают международным организациям на которых трудятся. В этой связи основным аргументом для сотрудничества является конечно же высокая оплата труда, этот фактор привлекает российских программистов, а зарубежных работодателей в России привлекает множество талантливых программистов, которым к тому платить нужно меньше, нежели таким же специалистам с других западных стран. Так же специалисты по программированию российские трудятся на различных иностранных фриланс биржах, хороший специалист зарабатывает очень много, имея при этом доступ к оффшорному глобальному программированию.

Компании которые специализируются на глобальном программировании стали в ассоциации объединяться, например появилась компания: «СибАкадемСофт» в Сибири и «Форт-Росс» в Петербурге. Цель компаний ­ это лоббирование интересов индустрии программирования в правительстве, а так же маркетинг компаний по программировании на Западе, возможность организовать и провести конференцию Software Outrsourcing Summit. Хотелось бы очень, что бы подобный процесс консолидации сделал заметной на международном рынке российскую индустрию программирования [20, c. 37].

Несколько слов хотелось бы сказать и о западных компаниях, которые работают в России, ‑ это такие компании как SAP, Motorola, Sun Microsystems, на данные компании трудятся наши отечественные специалисты по программированию, офисы данных компаний расположены преимущественно в Москве, Санкт-Петербурге и Нижнем Новгороде.


Рассмотрим основные центры программирования России, ‑ это большие города Москва, Санкт-Петербург и Новосибирск, среди иных городов – Екатеринбург, Саратов, Нижний Новгород и Пермь.

2.2. Вклад российских ученых в развитие программирования

Начало программирования как мы уже отмечали выше, на территории Росси было положено в 1950 – х прошлого века.

Начало было организована профессором математики Института точной механики и вычислительной техники (сокращенно аббревиатура выглядит так ИТМиВТ АН СССР) организовал первый семинар по программированию.

Ла́зарь Аро́нович Люсте́рник

В следующем году, в 1951 появляется уже целых три курса по программированию, которые преподавались на основании ЭВМ, первый курс читал профессор С.А. Лебедев на базе Московского энергетического института (МЭИ), курс назывался «Курс лекций по цифровой вычислительной технике».

Также на базе Московского энергетического института создана была первая кафедра в России по программированию и называлась «Кафедра вычислительной техники.

Так же курс по цифровой вычислительной технике читал А.И. Китов, на базе Артиллерийской военно-инженерной академии имени Ф.Э. Дзержинского. Профессор Китов работал на базе военной командирской учебы обучал военное командование России

С.А. Лебедев

основам программирования. Помимо этих двух преподавателей по программированию необходимо отметить так же и профессора Б.И. Рамеева, он читал в МИФИ курс по цифровой вычислительной технике.

А.И. Китов Б.И. Рамеева

В следующим году, в 1952, профессор Китов А.И. создал в Академии артиллерийских наук Министерства обороны Советского Союза первый в России отдел программирования и ЭВМ, и немного позже, когда Академия была упразднена, сам отдел ЭВМ профессора Китова был передан в абсолютное подчинение Артиллерийской военно-инженерной академии имени Ф.Э. Дзержинского.

В этом же году в Московском Государственном Университете (МГУ) на факультете механико-математическом профессор Соболев С.Л. создает кафедру вычислительной математики, и на данной кафедре А.А. Ляпунов вводит курс лекций (учебный курс) по программированию.