Cursus programmoris
АрхивС чем чаще всего сталкивается любой человек, работающий с компьютером? Что чаще всего видит он перед своими глазами, вне зависимости от того, с каким пакетом работает?
Конечно же - курсор!
Это слово происходит от латинского Cursor, означающего: скороход, гонец, курьер, наездник. Смысл, как мы видим, довольно близкий к тому, что принято понимать под курсором в вычислительной технике.
Производилось древними римлянами слово cursor от curro: [курро] в фонетической транскрипции.
Точно так же - от curro - производилось и еще одно слово, на этот раз не существительное, а глагол, писавшееся следующим образом: cursus. Обычно оно означало бег, езду, движение. Но был у него и еще один смысл. Vivend cursus, vitae cursus - это может быть переведено как "жизненный путь".
У Цицерона (Marcus Tullius Cicero) мы встречаем и еще одно значение этого слова. Cursus honoris, а часто и просто cursus, обозначал последовательность прохождения должностей. Так, молодой человек из сенатского сословия, наиболее привилегированного в Древнем Риме, вступая после завершения образования на государственную службу, был обязан провести не меньше года на военной службе в чине военного трибуна - одного из шести начальников легиона.
После этого он мог занять одну из младших магистратур - к примеру, эдила, заведующего городскими рынками. Потом другая магистратура, третья... Вплоть до самых высших - консула и цензора, но всегда в определенной последовательности. Исключения из этого правила делались лишь в редких случаях и, как правило, связывались с распадом римского общества и воцарением в нем самовластия.
У всадников - второго сословия Рима - тоже был свой типовой cursus, предусматривающий сначала военную службу - либо в чине центурионов и префектов пехотных когорт или кавалерийских ал, либо в должностях командиров вспомогательных отрядов - аксилларий. После этого всадники или занимались своими личными делами, любимыми из которых была торговля и взятие на откуп налогов, или же продолжали служить государству, олицетворяемому императором, дослуживаясь до должностей прокураторов - чиновников, управляющих императорскими провинциями; префектов претория - начальников личной охраны принцепса, что примерно соответствует прежней должности и влиянию Александра Коржакова; начальников канцелярии императора - ну, это прямой аналог должности Чубайса и иных важных лиц.
Но вне зависимости от судьбы конкретного чиновника, его cursus, карьера, всегда проходила по определенным ступенькам.
Так давайте же посмотрим, каковы эти ступеньки для современных российских программистов в современном и будущем Российском государстве, какая карьера их ждет? Каков сейчас "cursus programmoris"?
(Воспользуюсь случаем и скажу, что слово "программа" пришло в современные языки через латынь из древнегреческого programma - pro-gramma, то есть то, что написано, письменное извещение. Programmor - очень близко к английскому programmer - это тот муниципальный раб в каком-нибудь понтийском городе, который куском графита писал на специальных белых дощечках - album, - именно отсюда происходит современное "альбом" - объявление о предстоящих гладиаторских боях и прочих культурных событиях.)
Немного истории
Советскому Союзу, в плановой экономике которого был заложен принцип опережающего развития группы "А" - производства средств производства - требовалось очень много оборудования. Нужны были экскаваторы для того, чтобы добывать руду и уголь, выплавлять из них металл, делать из него новые экскаваторы и снова добывать руду и уголь... Удовлетворение потребностей человека при такой экономике откладывалось на завтра, на светлое коммунистическое завтра, которое в чем-то сродни латиноамериканскому "маньяна" и очень близко бессмертному "Nevermore", выкарканному вороном Эдгара По.
Поскольку в какой-то момент возобладало мнение, что самым эффективным оборудованием является компьютеризованное, то на предприятиях начали плодиться вычислительные центры, службы АСУ и АСУП. Чем они занимались - толком никому не известно, но ЭВМ - сначала "Минск-32", а потом скромно укрытых под псевдонимами ЕС и СМ ЭВМ пиратских римейков IBM'овской "Системы/360" и Digital Equipment'овских PDP-11 и, в самом конце советской эры, VAX-780 (кажется, прикидывавшихся СМ-1700) развелось довольно много. Естественно, что вместе с ними росло в числе и племя программистов.
Что делать с программистами - такого вопроса в социалистическом прошлом даже и не возникало. Поскольку использование ЭВМ по прямому назначению (в данном контексте - для обработки экономической информации) было немыслимо, так как оно сыграло бы роль мальчика, во всеуслышание кричащего: "А король-то голый!", то программистов посылали в колхозы, привлекали для уборки территории и загружали столь же нужными и полезными вещами. Иногда, впрочем, особенно к концу квартала или года, программисты вводили в действие какую-либо систему, к примеру, расчета налога на бездетность, получали премии и погружались в спячку вновь...
Была, впрочем, одна отрасль, где вычислительная техника требовалась "без дураков". Это, естественно, производство оружия - единственная конкурентоспособная отрасль советской экономики.
По данным конца 1980-х годов 90 процентов стоимости комплекса оружия составляет электроника, а 90 процентов стоимости электроники - программное обеспечение.
Здесь требования к программам предъявлялись куда жестче, чем в АСУ. Неработоспособное программное обеспечение просто-напросто завело бы ракету не в ту сторону (кстати, такие случаи бывали, возьмет машина и начнет молотить по присутствующим на испытаниях из двух скорострельных орудий по 30 миллиметров каждое), что не так легко скрыть, как неработоспособность системы автоматизированного управления производством, которая нужна лишь для получения премии за внедрение новой техники.
Однако и в этой сфере советская вычислительная техника была далека от совершенства. В начале 1980-х бортовые ЭВМ были представлены всевозможными "Неонами", "Ксенонами" и прочими "инертными газами", рождавшимися в недрах МЭП - Министерства электронной промышленности СССР, входившего в оборонную "девятку".
Машины эти имели самые странные разрядности: хорошо еще, если 24, а то и 18, или 22! Естественно, что по программному обеспечению они были не совместимы вообще ни с чем, программировали их в машинных кодах, и - даже! - в двоичных числах. Производительность труда была такая, что программирование алгоритма начального разворота ракеты (сойдя с направляющих, зенитная ракета должна повернуться вокруг своей продольной оси на 135 градусов - этого требуют условия работы ее бортовых гироприборов) занимало у группы из пяти программистов более полутора месяцев. Попробуй там, не запутайся в нулях и единичках!
Спроектировать комплекс оружия без расчетов невозможно. Но для решения серьезных задач в "девятке" использовалась импортная техника. Практически те же самые IBM/370 старших моделей, VAX-780 и CDC, что и у создателей западных конкурирующих образцов оружия. Санкции КОКОМ приводили лишь к тому, что за эти машины приходилось переплачивать. Единственно, чего, насколько мне известно, так и не сумела добыть Внешняя разведка, так это суперкомпьютера класса Cray (тут я могу ошибаться: в "девятке" левая рука не ведала, что делает правая). Приходилось выкручиваться, используя для расчетов газодинамики матричные процессоры FPS-164 фирмы Floating Point Systems, ныне являющейся подразделением Silicon Graphics, транспьютеры и тому подобные ухищрения.
Какое-то количество программистов работало и в научно-исследовательских учреждениях - системы Академии наук СССР и ведомственных. Кто-то из них занимался программированием постоянно, кто-то - от случая к случаю, обеспечивая проведение расчетов, имеющих отношение к цели их исследований. Эту категорию труднее всего привести к общему знаменателю из-за объективного индивидуализма научного труда.
У всех программистов, работающих в СССР, была одна общая особенность. Спрос на их труд не был рыночным. Ни единого конкурентоспособного программного продукта в бывшем СССР создано не было. Поэтому не следует удивляться, что при крахе социалистической экономики спрос на большинство программистов упал до нуля.
Что делать со старыми, неконкурентоспособными ЭВМ советского производства, вроде ЕС или СМ, - понятно. Газеты пестрят объявлениями тех, кто желает купить их платы, содержащие драгметаллы (особенно увлечены этим делом вьетнамцы и китайцы из числа осевших в России нелегальных иммигрантов). Но что ждет тех, кто программировал эти машины?
Квалификация советских программистов
Программист - это творец. Как художник, как писатель. А творец - это не сумма знаний, но сумма сделанного.
Программист - это творец, работающий на рынок. Если художник или писатель может испытывать иллюзию, что его оценят через сотню лет, то у программиста (откидывая клинические случаи!) такой иллюзии быть не может.
Так вот, если брать собственно программиста, понимая под этим термином разработчика программных кодов и специалиста по организации процесса таковой разработки, то о советских программистах ничего похвального сказать нельзя. Нельзя по той простой причине, что на рынке не присутствовали программные продукты, созданные советскими программистами.
Операционные системы... ну, это все нечестиво покраденные копии DOS/360 и OS/360, RT-11, RSX-11, VAX VMS, Belltrix-32 и AIX.
Компиляторы - то же самое.
Пакеты прикладных программ... ну, теоретически существовало нечто отечественное, когда-то я сам передавал что-то в Фонд алгоритмов и программ, но пользоваться этим решительно не стоило хотя бы по той простой причине, что гонорары авторам программ не полагались. Ну а позволить, чтобы любимая Родина употребляла твой труд на халяву... Если человек допускает такое обращение с собой, то у него явно не хватит ума закодировать самый убогий алгоритм!
Пакеты экономического назначения... по причине отсутствия нормальной экономики даже обсуждать вопрос их конкурентоспособности абсурдно.
Оборонная промышленность. Программирование для бортовых вычислителей. Несмотря на наличие очень оригинальных алгоритмов управления комплексами оружия, программная реализация их находилась на пещерном уровне.
Программисты, кодировавшие их, говорили, что языки высокого уровня нужны плохим программистам, а программисты хорошие пишут в машинных кодах. На дворе стоял 1982 год...
Помню, я взял да написал кросс-ассемблер для одного специализированного вычислителя. Кросс-ассемблер - это такая древняя программа, которая позволяет программу в мнемонических кодах и с символьными обозначениями регистров для одной машины перевести в исполняемые коды машины другой. Для создания кросс-ассемблера я использовал самый простой прием - создал в макроассемблере операционной системы ФОБОС (Институт электронных управляющих машин - ИНЭУМ - содрал ее с RT-11 фирмы DEC) ряд макросов с именами, соответствующими мнемоническим кодам команд специализированного вычислителя. Каждый такой макрос порождал нужную команду в восьмеричных кодах. (Сегодня, если у кого-то возникнет аналогичная задача, воспользоваться для ее решения можно чем угодно - хоть макросами электронной таблицы или даже текстового процессора. Правда, в каком случае это может понадобиться - я не знаю...)
Так вот. "Высококвалифицированные" программисты, специализирующиеся на машинных кодах, сначала гордо заявили, что им такая программа (кросс-ассемблер) не нужна в принципе, а потом впали в истерику (шло время Юрия Андропова и поговаривали, что ненужные горожане будут насильственно переселены в деревни!) и начали плакать, что злой человек хочет лишить их работы, написав программы бортового вычислителя сам и получив за это полностью фонд зарплаты их отдела. (Замечу, что последнего не произошло, что и является одной из причин моей давней и глубочайшей антипатии ко всем "левым" политическим течениям.)
Тот факт, что к концу 1980-х вычислители "самостийной" разработки были заменены на бортовые компьютеры с системой команд PDP-11 (реплики LSI-11 фирмы DEC), не подняло квалификации большинства программистов оборонки.
Так что выводы неутешительны. Промышленности, существующей в условиях рынка, такие программисты по большому счету не нужны. Конкурентоспособного программного продукта они не создадут, поэтому лучше воспользоваться покупным. Именно это и проявилось в ходе российских реформ. "Стекляшки", где сотни и тысячи программистов и их начальников разрабатывали автоматизированные системы управления складами и оптовыми базами, которые должны были покончить с дефицитом в плановой социалистической экономике (лучше бы они квадратуру круга решали и вечный двигатель первого рода проектировали...), ныне заняты совсем другими организациями. О прошлом этих зданий, столь же мало приспособленных к российской действительности (особенно климату), что и их бывшие обитатели, напоминают лишь старые таблички на дверях, которые видишь, зайдя купить реле-регулятор в фирму, торгующую запчастями. "Зал ЕС ЭВМ", гордо гласят эти вывески...
Удел программистов
Уделу большинства программистов, населявших эти стекляшки, не позавидуешь. Особенно в провинции. Их не сокращали, просто перевели на минимальные оклады. В результате они разбежались сами.
Девицы помоложе и посимпатичнее нашли себе пристанище за прилавками торговых точек, обосновавшихся в их бывших машинных залах и лабораториях.
Замечу, что даже при покупке предметов ширпотреба с ними иметь дело куда приятней и полезней, чем с выходцами из классической советской торговли. Сказывается более высокая общая культура и не развращенность "дефицитно-подприлавочными нравами".
Их более старшие коллеги (я имею в виду женщин) перекочевали в том же качестве на рынки и уличные развалы. Кое-кто даже преуспел в этом деле и стал владельцем собственного магазина. Из окна своего кабинета я даже вижу один такой, торгующий телевизорами - его содержит бывшая специалистка по обмену бортового компьютера с помехоустойчивой шиной "Манчестер-2".
Мужчины - в "асушных" конторах они были в меньшинстве - попытались стать владельцами собственных торговых дел. Очень многие зарегистрировали в начале 1990-х свои ТОО и АОЗТ и гордо называли себя предпринимателями.
Сейчас кое-кто из них действительно стал "честным купцом" (но даже если он торгует не "сникерсом", а компьютерами, то навыки программиста нужны ему почти что в самую последнюю очередь) и процветает, но большинство давно разорилось и прекратило всякую хозяйственную деятельность. (Замечу, что тот миллион с лишним юридических лиц, которые не платят налоги, и с которыми, в целях пополнения казны, намерен "разобраться" новый вице-премьер Куликов, в основном - такие вот бедолаги.)
Конечно, в Москве экономическое положение гораздо лучше, чем в провинции - все-таки через этот город проходит значительная часть ресурсов седьмой части земного шара - но особых качественных различий с провинцией нет. Прокормиться чуть полегче, и все.
Но что же? Никто из бывших программистов не работает по специальности? Ну почему же...
На службе государству
Несмотря на все разговоры о том, что в ходе реформ увеличится экономическая свобода и уменьшится роль государства, они так и остались разговорами. На самом деле, центральные органы государства контролируют сегодня, пожалуй, даже большую часть валового национального продукта (ВНП) России, чем в 1985 году. Другое дело, что контроль этот осуществляется не архаичными прямыми методами распределения, а путем эффективного и гибкого контроля за финансовыми потоками.
Следовательно, перестраивается структура механизмов государственной машины, что требует значительного увеличения объемов применения компьютеров. На смену никому не нужным АСУ сегодня приходят компьютерные системы Центрального банка, Налоговой службы и Казначейства. Для своей настройки и адаптации (основу этих систем составляет импортное техническое и программное обеспечение) эти системы нуждаются в довольно большом количестве программистов. Платят им по-разному. В Центральном банке - получше. В Сберегательном - похуже. В Налоговой службе - еще хуже. Но все эти люди работают по специальности, эксплуатируют самую современную технику и программное обеспечение и с большей и меньшей эффективностью решают задачи обработки информации.
Правда, меня это особенно не радует. Ведь спрос на их труд опять не носит рыночного характера. Заказчиком его является монополист-государство, а к чему это приводит в конце концов - хорошо известно. К застою и стагнации...
Да и потом, в отличие от труда, реализуемого на свободном рынке, работа этих людей служит не обществу, а государству, от которого я ничего хорошего не жду, да и другим не советую. Как это у Ключевского (русский историк прошлого века): "Государство пухло, народ хирел".
Продленная агония
Несмотря на специфическую участь большинства программистов в постсоветскую эпоху, вузы, и столичные, и провинциальные, продолжают выпускать специалистов по различным дисциплинам, связанным с вычислительной техникой. Часто это выглядит просто анекдотично.
Вот как, к примеру, выглядит преподавание по специальности "Электронно-вычислительные машины".
Начнем с того, что практически все преподаватели фантастически невежественны, даже те, кто пытается что-то читать. Не хочу упрекать их за это - это не столько их вина, сколько беда, - но они практически ничего в жизни (жизни специалиста) не видели и не щупали руками.
В эпоху массового внедрения СМ ЭВМ эти преподаватели обучали студентов давно устаревшим особенностям конструирования плат и стоек "Системы/360". Приходит после этого молодой специалист в КБ, и не знаешь, что с ним делать, - или учить всему с нуля, или пожизненно отправить в колхоз...
В эпоху, когда первые кооператоры начали продавать вузам ХТ и 286-е, славные преподаватели делали вид, что ничего новее LSI-11 (фигурировавшей в двух лицах: как ДВК-2 и как "Электроника-85") в мире компьютеров не существует.
Сегодня они заканчивают обучение студентов на архитектуре 80286. Вот пример лета 1996 года. Сидит передо мной юная прихожанка, только что окончившая указанную выше специальность, пытается по моему указанию прикрыть полутора футами своего платьица максимальную поверхность тела и спрашивает: "Михаил Евгеньевич, а вот в объявлениях (ОБЪЯВЛЕНИЯХ!!!) пишут, что есть какие-то 486-е компьютеры и "Пентиумы". Они чем-то отличаются от РС АТ?"
Я без сил падаю в кресло.
- Света, - спрашиваю я, - а что вам читали в курсе "Электронные приборы"?
- Ну как же, - говорит она. - Нас учили определять неисправность в лампочном телевизоре.
- В каком?..
- В ЛАМПОЧНОМ...
Фантастика!.. Вот-вот умрут последние электровакуумные приборы - трубки дисплеев, - а в вузе еще преподают ламповые схемы. И не в курсе "История техники" (Это было бы очень полезно! Станислав Лем по окончании медицинского факультета, как помнится, специализировался в истории науки!), а в курсе электронных приборов. Триоды, пентоды, октоды. Сетки, динатронный эффект. Катоды подогреваемые и холодные. Октальные, пальчиковые и желудевые выводы... Но все это за счет квантовой электроники, технологии не только полупроводников, но даже и многослойных печатных плат, архитектуры микропроцессоров... Неравноценная замена. Именно поэтому выпускникам этого факультета если и удается устроиться на работу, то в качестве оператора пейджерной системы (девушки) или коммивояжера, разносящего низкокачественную парфюмерию или развозящего кока-колу (юноши). Но и такая работа, работа не по специальности - да специальности и нет, - выпадает меньше чем половине. Остальные состоят на бирже труда...
Аналогично техническим средствам преподается и программное обеспечение. Преподаватели читают курсы по учебникам двадцатилетней давности, но не теоретическим (изучение математической логики, теории информации, дискретной математики полезно всегда, так как повышает уровень общего развития человека), а по прикладным. К примеру, подробно расписывается на уровне инструкций пользователя какая-нибудь давно не используемая СУБД. Результаты - смотри выше...
Нельзя упрекать преподавателей вузов за то, что в стране пять последних лет не выпускаются серьезные учебники. Но и надеяться, что резко увеличив финансирование высшей школы можно будет получить какие-то положительные результаты, тоже не приходится. Произойди такое, это приведет лишь к расширенному воспроизводству дипломированной некомпетентности, которая породит уже некомпетентность остепененную. Это мы уже проходили, и результаты можно было наглядно видеть в 1991 году...
Меня очень веселит, когда некоторые преподаватели вузов надеются, что когда к власти придет "твердая рука", все равно, националисты или коммунисты, потребность в технических специалистах возрастет очень резко. Один знакомый декан недавно распространялся мне на эту тему минут десять. Когда надоело слушать его рассуждения о технологической зависимости от Запада, я спросил его, что он знает о современных высокомоментных электродвигателях (собеседник защищал диссертацию по электрическим приводам). Он не знал ничего об этих электронно-управляемых устройствах с многополюсными якорями из магнитотвердых сплавов, которые позволяют избавиться от редукторов и широко применяются, к примеру, в электромеханике устройств ПК. Комментарии излишни...
Так что, пока не произойдет избавление высших учебных заведений от тех, кто преподает не потому, что доказал на свободном рынке свою профессиональную компетентность и на каком то этапе своей карьеры был приглашен в университет, а потому, что просто ничего не умеет делать, выпускники компьютерных специальностей будут обречены на некомпетентность. И если кому-то потом, путем самостоятельной работы или обучения в фирме удастся ее (некомпетентность) преодолеть и заняться сопровождением или обслуживанием, то это еще предпочтительный результат. Остальных же ждет место на уличном развале...
Пакибытие ВПК
Если то, о чем я писал выше, довольно тривиально, то нижеследующее покажется многим неожиданным.
"Пакибытие" - этим словом в русском Синодальном издании Библии переведено греческое "Палингенесия" (palin - снова, genesiz - рождаться), встречающееся в 28-м стихе 19 главы Евангелия от Матфея. Англоязычная Библия короля Якова - King Jame's Bible - переводит это слово, как regeneration.
Сегодня военно-промышленный комплекс России переживает свое возрождение, пакибытие. Свидетельством этому является выход России на второе место в мире по экспорту оружия в текущих поставках и на первое - по объему заключенных контрактов.
Но как это можно соотнести с унылыми картинами стоящих оборонных заводов и надрывным плачем патриотов (из тех, что по причине белого билета очень любят солдатские песни) о погибшем могуществе России?
Очень просто. То, что производили стоящие заводы, к примеру, автоматы Калашникова, или ПТУРСы "Конкурс", безнадежно устарело или не пользуется спросом на рынке. Остановка предприятий бьет по их работникам, но не влияет на обороноспособность в целом. Плач же патриотов объясняется наличием у них белого билета и, как следствие, малой компетентностью в вопросах военной техники.
Так вот, оборонная промышленность России обладает сегодня не меньшими возможностями, чем промышленность бывшего СССР. Объясняется это очень просто. Как я писал выше - 90% стоимости современных систем оружия приходится на компьютеры. СССР был изолирован от мирового рынка вычислительной техники и, как следствие, изобретал велосипеды, создавая собственные, кондовые и малоэффективные машины. Сегодня положение изменилось. Любая электронная новинка доступна в Москве в ту же неделю, что и в Нью-Йорке. Поэтому электронная начинка российского оружия может при минимальных затратах не уступать начинке оружия американского.
"Простите, - скажет читатель, когда-то слышавший краем уха нечто о военной электронике. - То, что продается на рынке - это ширпотреб, а для оружия нужна специальная электроника".
Отчасти это верно, но давайте разберемся, почему.
Прочность современных полупроводниковых кристаллов общего назначения позволяет применять их почти во всех системах оружия, за исключением снарядов ствольных орудий (там-то ускорение до 10000 g). Довольно хороши у них и тепловые характеристики. Специальная электроника превосходит гражданскую лишь в одном - в стойкости к радиации.
Но - открою уж-ж-жасную тайну - никто в широких масштабах воевать ядерным оружием не собирается с того момента, как академик Моисеев (давал недавно интервью "Компьютерре") и его американский коллега Карл Саган (интервью "Компьютерре" уже не даст, так как скончался в декабре прошлого года) открыли эффект "ядерной зимы", которая неизбежно сделает термоядерную победу пирровой.
Достигать же тактического преимущества над противником за счет ограниченного применения ядерных бомб для выведения из строя живой силы тоже никто не рискнет. Слишком уж это близко к опасной черте. Ведь даже Гитлер во Второй мировой не применил химического оружия.
Так что микропроцессоры общего назначения могут применяться в "умном" оружии с не меньшим успехом, чем их, в сотни раз более дорогие и запаздывающие лет на пять, военные версии. С новым электронным оборудованием русское оружие вполне конкурентоспособно. Свидетельством тому - только что мелькнувший за окном дорогой "Лексус" руководителя одной из оборонных фирм Тулы, получившего за прошлый месяц премию больше миллиарда рублей.
Кое-что от экспортного изобилия перепадает и разработчикам, в том числе и программистам. Уже сейчас нормальные специалисты оборонных КБ получают, к примеру, в Туле более высокие зарплаты, чем их коллеги в банках и большинстве коммерческих фирм (правда, по столичным меркам их доходы будут смехотворно низки, еле-еле дотягивая до среднего уровня). А по мере того, как увеличивается число заказов на модификацию старого советского оружия путем использования в нем современной электроники общего назначения, доля разработчиков в этом пироге будет расти. Конечно, это касается только достаточно квалифицированных специалистов. Балласт в современных условиях никому не нужен (в колхозы-то на прополку теперь райком разнарядок не спускает!), и места в возрожденной оборонке ему не будет.
В начале следующего века следует ждать увеличения числа внутренних оборонных заказов. Россия привыкла жить за счет экспорта нефти, но тюменские запасы подходят к концу. Зато к югу - под Каспием - нефти огромное количество. Эксперты лондонского "Экономиста" оценивают потенциал этого месторождения в 700 тысяч баррелей в день. Претендентов на эту нефть хватает - Чечня была лишь репетицией - и вокруг крупнейшего на планете озера лет через десять будет очень жарко. Оружия потребуется много...
Таксист или программист?
Когда-то, говорят, для эмигранта из СССР в Нью-Йорке было две профессии - таксиста и программиста. Появление объектно-ориентированных технологий и CASE-инструментов, резко повысив производительность труда разработчика софтвера, оставила эмигрантам лишь баранку "чеккера".
Действительно, никто из моих знакомых, перебравшихся работать за рубеж (в старой записной книжке таких больше половины), не работает программистом, хотя почти все связаны с вычислительной техникой.
Даже модельер, являющаяся младшим компаньоном в специализирующейся на пошиве модной одежды для спортсменов и артистов фирме на 5-й авеню Нью-Йорка, несмотря на чисто индивидуальный характер своего творчества, не связанного с массовым производством, использует CAD в своей работе. Быстрее подобрать соотношения цветов и материалы для накладных элементов, просматривая их на 17-дюймовом мониторе, чем ползать по альбомам с образцами тканей, - именно так рождаются купальники, в которых позируют модели на календаре, продающемся на соседнем углу (люди старшего возраста, с плохим зрением, уверены, правда, что девицы там изображены голые... Я, конечно, не присматривался, но полагаю, что купальник там все же есть - ведь за что-то моей знакомой платят). А люди, перебравшиеся в университеты и исследовательские фирмы - будь они астрофизики или молекулярные биологи - постоянно проводят расчеты на компьютерах, пытаясь, к примеру, вытрясти больше знаний об атмосферах больших планет из информации, переданной с космических зондов, или найти взаимосвязи между структурой генов и производимых бактериями белков, хоть и не создают при этом коммерческих программных продуктов. В узком смысле они, конечно, не программисты...
Не знаю, может быть, это касается лишь моих знакомых, но у меня складывается впечатление, что эмигранту из России сложно заниматься разработкой коммерческого программного продукта. Не та культура, прежде всего языковая, в которой он рос и учился. Не те навыки "работы в команде". Не худшие, может быть, но - не те!
Это же затрудняет работу и в службах, сопровождающих математическое обеспечение на зарубежных фирмах. Работа-то сама по себе элементарная, но вот при общении с теми людьми, кто использует этот софтвер, возникают трудности. Ну не понимает наш человек, хоть и гордящийся знанием английского, некоторых терминов, принятых за океаном, некоторых намеков, реминисценций... Не в тех университетах он учился, не в тех компаниях "тусовался". Поэтому при общении часто возникает напряжение, что дает американцам соблазн свалить на "иммигранта" свои промахи... Множатся взаимные претензии, копятся обиды. Это приводит к конфликтам, вынуждающим менять место работы, а часто и ее профиль.
А вот тут-то как раз неплохой уровень российского общего математического образования (наследие старой гимназической системы, продержавшейся в СССР дольше, чем в других, более развитых странах) дает российским специалистам, работающим за рубежом, ряд преимуществ в областях, связанных с применением компьютеров. Но это, конечно, при условии, что человек нашел свою "экологическую нишу", что-то, что удовлетворяет двум условиям: никто на свете не знает или умеет именно это (или этого) лучше его (залог конкурентоспособности), и кто-то интересуется тем, что он знает или умеет (залог рыночного спроса).
Но эти правила носят общий характер, и их можно рекомендовать всем, в какой бы области они не трудились. Тогда и только тогда их cursus станет по настоящему удачным и не зависящим от чьей то симпатии или антипатии!