Професійна реабілітація >
Порецкий И.Б. Перспективы применения труда незрячих специалистов в области программирования
Комп'ютерні технології та вища освіта людей з особливими потребами: Дистанційне навчання в системі соціально-трудової реабілітації. Збірник наук. доп. і ст. / Уклад. Л. В. Коваленко. - К.: Вища шк., 2002. - 255 с. - Укр., рос.
Я не открою Америки, если скажу, что на заре компьютерной эры в нашей стране (60-70-е годы XX в.) профессия программиста считалась одной из самых престижных и перспективных среди незрячих специалистов. Такое положение вещей было обусловлено целым рядом обстоятельств. Необходимо отметить, что в те времена эта профессия мало чем отличалась в сознании людей от профессии математика, являясь, скорее, формой материализации или практической конкретизации последней, нежели самостоятельной областью деятельности. Такое представление диктовалось, с одной стороны, самим названием (машины-то ведь вычислительные, хотя и электронные), с другой - тем обстоятельством, что основной областью применения были именно задачи вычислительного характера. Кроме того, профессию эту получали именно на математических факультетах вузов. Мне ничего не известно о существовании в те годы специальных учебных заведений, ориентированных на подготовку программистов как таковых. Я даже не уверен в формально-юридическом существовании этой специальности в те годы.
Возможность и перспективность математической стези для человека с пороками зрения подтверждались историческим примером Леонарда Эйлера, хотя к примеру этому мало кто апеллировал, а сам характер работы программиста тогда мало чем внешне отличался от работы математика. Основной задачей программиста являлись формализация задачи, разработка алгоритма и его формулировка на том или ином алгоритмическом языке. Вся эта работа, требовавшая высокой квалификации и большой творческой отдачи, могла быть с успехом проделана исключительно в голове и на бумаге, в кабинетном, можно сказать, режиме, и даже отладка программы, происходившая тогда, выражаясь современным языком, в режиме offline, не требовала прямого контакта со сложной аппаратурой, рассчитанной на зрячего оператора. Таков был характер работы программиста вообще, и незрячий программист в этом смысле очень мало чем отличался от своих более счастливых коллег. Такое замечательное положение вещей усугублялось еще и тем, что в качестве носителей информации чрезвычайно широко использовались перфокарты и перфоленты, которые вполне можно было читать невизуальными методами.
Ситуация резко изменилась в 80-е годы, когда на смену большим ЭВМ стали приходить малые, а затем и персональные компьютеры. Живой диалог с машиной при помощи клавиатуры и дисплея стал неотъемлемым атрибутом программистских будней, и труд незрячего программиста в его прежней форме утратил свою былую эффективность. Перфокарты и перфоленты постепенно ушли в небытие. Если клавиатурный ввод и не таит в себе для незрячего специалиста непреодолимых преград, то дисплей в качестве основного устройства вывода представляет весьма серьезную преграду на его пути. Положение наше осложнилось еще и тем, что как раз в это время пришла смена общих политических и экономических ориентиров в обществе, а также произошло изменение общей конъюнктуры спроса на программный продукт. Так, акценты при разработке программ стали интенсивно смещаться в сторону визуально-интерфейсной их части, а работа программистов стала приобретать все более ремесленный, нежели научный характер. Количество программистов начало неуклонно расти, а средний уровень их квалификации - столь же неуклонно падать. Появились спрос на низкоквалифицированный труд в этой области и реальная конкуренция, выдерживать которую в условиях зрительной ограниченности стало чрезвычайно трудно.
Эти перемены, разумеется, не могли не отразиться на положении незрячих программистов, которые один за другим стали терять свои рабочие места.
Однако технический прогресс продолжал уверенно двигаться в направлении демократизации компьютерной техники. Поменял свой статус и сам компьютер, превратившись из сугубо промышленной установки в атрибут домашнего обихода, компьютерная грамотность стала частью общей грамотности, а в общеобразовательных школах появился предмет под названием «информатика». Появилось даже такое понятие, как «пользователь», существующее в понимании многих как обозначение некой, достаточно размытой, я бы сказал, связанной с компьютерами профессии или даже как обозначение программиста весьма невысокой квалификации. Такое понимание этого термина мне представляется ошибочным, ибо пользователь - это в моем понимании тот, кто так или иначе использует в своей жизни и деятельности компьютер. С этой точки зрения программист - это такой же пользователь, как и секретарь, юрист или переводчик, чье рабочее место оснащено компьютером. Всем им компьютерная грамотность и навыки операторской работы примерно одинаково необходимы для исполнения профессиональных обязанностей.
Еще одним следствием этой демократизации можно считать появление разнообразных специальных средств доступа, позволяющих лицам с серьезными нарушениями зрения в полной мере наслаждаться новейшими достижениями в области компьютерных технологий. Причем наряду со средствами, разработанными специально для этой благородной цели, весьма дорогими из-за своей малосерийности и потому малодоступными для широких масс пользователей, появилось и достаточное количество весьма изощренных средств, опирающихся на звуковой и речевой вывод и являющихся, таким образом, как бы естественным следствием развития мультимедийных технологий, очень модных в наше время. Я не хочу здесь сравнивать различные подходы к этой проблеме, что традиционно стало предметом непримиримых споров. На мой взгляд, чем больше будет таких разнообразных средств, тем лучше и веселее нам будет жить.
Итак, подытоживая сказанное, отмечу, что компьютер в наши дни не просто стал доступен незрячим пользователям, но обрел, пожалуй, статус одного из важнейших тифлотехнических средств, играющего ключевую роль в процессе реабилитации и интеграции в общество лиц с серьезными нарушениями зрения. Причем здесь можно говорить отнюдь не только о реабилитации вообще, но и о профессиональной реабилитации в целом ряде профессий. Я, разумеется, нисколько не претендую здесь на какую бы то ни было новизну высказываемых мыслей, тем более что в этом направлении сейчас уже многое делается. Приятно отметить, что в некоторых городах открылись специальные центры и курсы обучения компьютерной грамотности, ведутся работы по приобретению специализированных средств и созданию оснащенных ими рабочих мест. Это происходит и в Москве, и в моем родном городе, и в Нижнем Новгороде. Что же касается профессии программиста, то она, как мне кажется, к сожалению, отошла на задний план.
Далее мне бы хотелось высказать свою точку зрения на возможность применения труда незрячих программистов в создавшихся условиях и изложить свое видение проблем и перспектив в этой области.
Скажу сразу, что относиться к незрячему программисту скептически я не могу хотя бы уже потому, что сам в течение 15 лет являюсь таковым. Однако, думаю, не следует закрывать глаза и на то, что серьезная зрительная ограниченность все же диктует свою специфику, в частности решаемых задач. Одним из основных достоинств профессии программиста я считаю обширность и разнообразие областей применения.
Как уже отмечалось, при разработке программ в настоящее время все больше внимания стали уделять их интерфейсной части. Наглядность, эргономичность и эстетичность интерфейса стала оказывать чуть ли не решающее влияние на потребительскую ценность конечного продукта, а в работе программистов появилось довольно много чисто дизайнерских элементов. Помимо прочего, это связано еще и с появлением большого числа новых областей применения, где характер решаемых задач достаточно понятен на интуитивном уровне и не требует привлечения наукоемких методов, а эффект от использования вычислительной техники весьма ощутим. К этому классу задач я отношу и саму разработку интерфейсов. Эта область представляется мне не слишком перспективной с точки зрения применения труда незрячих специалистов. Во-первых, конечный результат здесь оценивается прежде всего визуально, в чем я вижу естественные трудности. Я не считаю, что люди, по тем или иным причинам обделенные зрением, обделены также и зрительным воображением, напротив даже, поводов для тренировки такого воображения в жизни у них возникает еще больше, но одного воображения здесь все-таки маловато. А во-вторых, конкуренция здесь достаточно велика, а условия борьбы неравные, особенно учитывая появление так называемых визуальных средств программирования и связанную с этим чрезвычайную демократизацию самой профессии. Сказанное относится и к такому модному нынче направлению, как web-дизайн.
Однако я не вижу серьезных причин переживать по этому поводу, ибо есть целый ряд других областей, где труд незрячих программистов может быть с успехом применен и окажется весьма эффективным и конкурентоспособным. Я имею в виду всевозможные задачи, требующие применения нетривиальных и наукоемких подходов, программирование математических методов, системные задачи и задачи, связанные с обслуживанием оборудования, короче говоря, все те задачи, где акцент при программировании должен быть смещен в сторону алгоритмической, а не дизайнерской проработки. Здесь определяющими профессиональными качествами становятся наличие специальных знаний, умение логически мыслить, а также способность глубоко сосредоточиваться и удерживать это сосредоточение в течение долгого времени. А в этом смысле отсутствие зрения или же его нарушение не играет, пожалуй, своей фатальной роли. Что касается проистекающей из этого нарушения некоторой информационной ограниченности, то преодолеть ее очень помогает все тот же компьютер, и об этом много уже говорилось ранее, а что касается остальных двух качеств, то вспомним все того же Леонарда Эйлера, на потерю очередного глаза реагировавшего лишь холодной констатацией факта уменьшения количества отвлекающих воздействий.
Хочу отметить еще одну, сравнительно недавно возникшую предметную область, на мой взгляд, весьма благодатную для применения труда незрячих программистов. Я имею в виду разработку программ для так называемых монокристальных ЭВМ и разрабатываемых на их базе устройств. Это направление сейчас бурно развивается, и с устройствами такими мы сталкиваемся в жизни очень часто, порою даже не подозревая об этом. Сталкиваемся не только на производстве, но и в быту, поскольку к таким устройствам относятся, например, всем известные телефонные аппараты с автоматическим определителем номера, сотовые телефоны и даже современные телевизоры и стиральные машины. Спрос на программистов в этой области не иссякает. Для незрячих специалистов положительную роль играет здесь еще и то обстоятельство, что работать, как правило, приходится в паре со специалистом-электронщиком. В свое время среди незрячих весьма широко практиковалось увлечение радиолюбительством и радиоспортом, на эту тему издавались даже книжки по Брайлю. Так вот, теперь склонности и знания такого рода могли бы быть довольно широко востребованы профессионально.
Теперь о средствах. Я не намерен здесь рассказывать о традиционных инструментальных средствах, используемых программистами в своей работе, - всевозможных компиляторах, отладчиках и тому подобном, - здесь практически никакой особой специфики нет и все зависит главным образом от класса решаемой задачи и от пожеланий заказчика. Мне бы хотелось сказать несколько слов о специальных средствах доступа в контексте рассматриваемых проблем.
В основном это те же самые средства, к которым прибегает любой незрячий пользователь при своем общении с компьютером: рельефно-точечные дисплеи, принтеры, скринридеры, синтезаторы речи и тому подобное. Однако следует отметить тот факт, что работа носит здесь профессиональный характер, да и сам характер этой работы предъявляет повышенные требования к таким средствам. Прежде всего это относится к их программной части.
Профессиональный программист должен не только уметь создавать хорошие программы, решающие те или иные задачи, но, чтобы быть конкурентоспособным, он должен уметь делать это быстро, а значит, и средства доступа, которыми он пользуется при взаимодействии с компьютером, должны позволять ему быстро ориентироваться в любой ситуации. В идеале средства доступа должны быть настолько хороши, чтобы их использование оказывалось бы эффективнее, нежели прибегать к услугам понимающего зрячего помощника. Средства эти должны обладать достаточно высокой степенью надежности и устойчивости, так как работа программиста сама по себе нередко может выступать в качестве источника всевозможных нестандартных ситуаций.
Привнесение дополнительных источников в виде, скажем, «глючного» скринридера невероятно путает карты и оказывается практически недопустимым. Кроме того, средства эти должны обеспечивать весьма высокую степень независимости. Незрячий программист должен быть хозяином положения на своем рабочем месте, он должен иметь возможность самостоятельно выйти из любой внештатной ситуации, ибо, в силу все той же специфики его деятельности, вероятность возникновения таких ситуаций достаточно высока.
Разумеется, все эти пожелания можно отнести и к средствам доступа для любого незрячего пользователя, но для программиста они приобретают особую важность, переходя из разряда пожеланий в разряд требований.
Хочу отметить, что удовлетворяющие в той или иной мере этим требованиям средства сейчас имеются для целого ряда широко распространенных платформ. Я не стану углубляться в их перечисление и характеристику. Интересующимся следует обратиться к материалам Нижегородской конференции 1999 г., где этим вопросам, в частности, был посвящен и мой доклад и где был приведен довольно полный и содержательный обзор таких средств в докладе Ю. И. Котова.
Думаю, что вряд ли я являюсь исключением в том плане, что по отношению к этим средствам мне бы хотелось прежде всего выступать в качестве их счастливого пользователя, однако не следует забывать и о том, что здесь мы во многом еще и сами творцы своего счастья, ибо кто лучше нас, незрячих программистов, может знать, как следует решать эти задачи. Полагаю, что следует всячески объединять наши усилия в этом направлении. Пользуясь случаем, хочу отметить, что именно благодаря Нижегородской конференции 1999 г. у меня возник ряд весьма плодотворных контактов, вылившихся в не менее плодотворное сотрудничество, результатом которого явился программный синтезатор русской речи под Linux. Хочу поблагодарить всех, кто так или иначе имел к этому отношение. А организаторам таких вот конференций, думаю, будет приятно осознавать, что их огромный и, безусловно, полезный труд имеет такой вещественный результат. Во многом именно благодаря этому продукт этот получает статус freeware, ибо я не могу считать себя здесь единоличным автором. Хотелось бы, чтобы таких результатов было больше.
Итак, попытаемся кратко сформулировать основные итоги сказанного. В свете новейших достижений в области развития компьютерных технологий и появления широкого спектра всевозможных средств адаптации вычислительной техники к потребностям пользователей с серьезными нарушениями зрения профессия программиста становится весьма перспективной областью для эффективного приложения сил незрячих специалистов и важным направлениям для их профессиональной реабилитации и интеграции в общество. Причем труд незрячих специалистов наиболее разумно использовать там, где основной акцент ставится на методологической и алгоритмической проработке, а не на оформительско-интерфейсной части, т. е. на задачах, связанных с реализацией математических методов, системных задачах и других наукоемких областях. Тезис о целесообразности применения труда незрячих программистов следует всемерно распространять, внедряя его глубоко в сознание работодателей. Правда, каким конкретно образом это можно делать, сказать затрудняюсь. В спецшколах для детей с серьезными нарушениями зрения следует особое внимание обратить на качество преподавания информатики, а также не лишней бы оказалась и определенная профориентационная работа. Самим же незрячим, решившим посвятить себя престижной профессии программиста, я бы порекомендовал сосредоточить свои усилия прежде всего на приобретении нетривиальных специальных знаний в этой области, ибо это основной залог их реальной конкурентоспособности на рынке труда.
В заключение хочу сказать о роли Интернета, навыки работы с которым для незрячего программиста играют особую роль. Прежде всего Интернет - это грандиозный источник информации, который, при умелом его использовании, помогает практически полностью преодолеть естественную информационную ограниченность, являющуюся следствием недостатка зрения. Вряд ли стоит доказывать, сколь необходимо практикующему программисту всегда быть в курсе последних достижений в области своей профессии. И в этом плане Интернет может сослужить неоценимую службу. Кроме того, он может предоставить незрячему программисту уникальную возможность самостоятельно поработать с платформой, для которой еще не существует специальных средств доступа. О таких возможностях я упоминал в своем докладе на конференции 1999 г. И, наконец, через Интернет можно просто получать работу и выполнять ее, причем при этом физический недостаток просто перестает играть роль.
|