Я вырос в простой советской семье, которая, как водилось в те времена, жила от одной скромной зарплаты до другой. Я взахлёб прочитывал «Технику Молодежи» и «Юный Техник» с приложением «ЮТ для умелых рук», которые мы выписывали на дом, а для того чтобы разжиться «Моделистом-Конструктором», приходилось раз в месяц наведываться в районную библиотеку. Больше всего меня привлекали заметки про электронно-вычислительные машины и компьютерную технику. Однако о том, чтобы заиметь свой собственный компьютер, не могло быть и речи: даже простенький «ZX Spectrum 48K» стоил для нас совершенно неподъемных денег. Я безуспешно попытался собрать по чертежам и схемам из журнала персоналку «ЮТ-88», но бросил эту затею после того, как родители притащили откуда-то программируемый калькулятор «Электроника МК-54». Ведь на нем можно было писать самые настоящие игры!
Недавно, прибираясь в чулане, я неожиданно нашел это замечательное устройство. Вставил батарейки, включил, работает! Когда-то калькулятор комплектовался дерматиновым чехлом и книжечкой карманного формата с подробными инструкциями по эксплуатации, но эти аксессуары, как и адаптер питания с хитрым двухштырьковым разъемом, оказались безвозвратно потеряны. Осталось только само устройство, сжимая в руках которое, я испытал сильный приступ ностальгии.
На Хабре уже подробно рассказывали о конструкции калькуляторов этой серии, которая с современной точки зрения выглядит довольно примитивной. Но тогда, в 1988 году, «МК-54» казался самым настоящим чудом техники. Советская промышленность начала выпуск этой машины в 1982-м, и вскоре калькулятор появился на полках магазинов по цене 65 рублей — довольно дорого по тем временам (для сравнения, более «продвинутая» трехпроцессорная версия калькулятора, «МК-61», стоила 85 рублей). Тем не менее, это был самый доступный программируемый калькулятор в СССР в середине 80-х, более дешевого варианта попросту не существовало.
«МК-54» был оборудован двумя процессорами на базе бескорпусной микросхемы серии К745: один, помимо основных функций ЦП, отвечал за контроллеры дисплея и клавиатуры, второй играл роль математического сопроцессора. Быстродействие калькулятора при выполнении программ составляло примерно 5 операций в секунду.
Память «МК-54» позволяла хранить 98 шагов программы (по 1 байту каждый), калькулятор располагал 4 операционными регистрами и 14 адресуемыми регистрами памяти. В отличие от своего «старшего брата» «МК-52», этот аппарат не обладал энергонезависимой памятью, поэтому при отключении питания записанная ранее программа сбрасывалась, и ее приходилось вводить заново.
Человек, привыкший к обычным карманным или настольным калькуляторам, и впервые взявший в руки «МК-54», обычно впадал в состояние ступора: как на нем считать? На клавиатуре отсутствует клавиша «=», зато имеется множество странных кнопок вроде «К», «СХ», «БП», «ПП», «В/О», «С/П» и других.
Действительно, простые арифметические действия на этой «Электронике» выполнялись следующим образом: нужно было ввести одно число, затем переместить его в следующий регистр стековой операционной памяти нажатием кнопки «В↑», потом указать второе число, и, наконец, ввести знак операции. Иными словами, классический арифметический пример «2+2=» на «МК-54» выполнялся такой хитроумной последовательностью клавиш: «[2], [В↑], [2], [+]».
Собственно, устройство создавалось в первую очередь не для простых арифметических, а для сложных инженерных расчетов, которые можно было выполнять автоматически — при помощи составленных и записанных в память программ. Но для этого следовало сначала выучить множество новых и незнакомых обычному советскому обывателю понятий: «счетчик команд», «адреса возврата из подпрограмм», «регистры памяти», «операционный стек». Именно так для многих граждан СССР и начался путь в «большое программирование».
Способов применения в народном хозяйстве для «МК-54» существовало великое множество: строительные, сельскохозяйственные и экономические расчеты, навигация, биология и химия, астрономия и инженерное дело. Пожалуй, нет ни одной научно-технической сферы, для которой не придумали бы подходящих программ, способных работать на этой машине. В различных журналах и сборниках время от времени попадались программы для определения биоритмов человека, для подсчета объема ингредиентов при приготовлении кулинарных блюд, для построения наиболее эффективной диеты, учёта узлов и петель в процессе вязки шарфиков и свитеров, и даже для огородников с вычислением оптимальных дат посадки укропа на личных шести сотках. Но лично мне в первую очередь были интересны игры, код и описания которых регулярно публиковались в рубрике «Клуб электронных игр» журнала «Техника молодежи».
Для программирования этого калькулятора (как и у его ближайших сородичей) использовался так называемый язык машинных команд ЯМК-34. Этот язык позволял выполнять математические операции, а также процедуры пересылки данных и управления, чего при реализации большинства прикладных задач оказывалось вполне достаточно. Программа могла выполняться на калькуляторе пошагово — для этого на клавиатуре имелись специальные клавиши с направленными вправо и влево стрелками и обозначением «ШГ», они позволяли отследить ход исполнения команд, оценить содержимое регистров и обнаружить допущенные ошибки.
Безусловно, двенадцатиразрядный вакуумно-люминесцентный индикатор не позволял отображать что-либо, кроме цифр, математических знаков и некоторых символов: Г, L, С, Е, вроде знаменитого сообщения об ошибке «ЕГГОГ», поэтому игры для «МК-54» были весьма своеобразными. Обычно они включали подробное текстовое описание сюжета игры с завязкой, развитием истории и персонажами, иногда к нему добавлялись изображения игрового поля — например, расчерченного на квадратные секции. Калькулятор же играл вспомогательную роль: просчитывал ходы за соперников, выдавал случайные числовые значения, или несколько цифр через десятичный разделитель. Пользователь вводил цифры, характеризующие его ход, и снова запускал программу на выполнение — после чего калькулятор выдавал следующее значение. Цикл повторялся до условной победы или поражения игрока. Помимо классики вроде «Морского боя», «Крестиков-ноликов» и «Шашек» существовали почти настоящие остросюжетные квесты, «экономические стратегии», военные баталии. Были и «динамические» игры вроде бегающей по индикатору «мишени» в виде буквы «О», в которую нужно было «попасть снарядом». Еще были «гонки», и совершенно изумительный «Лунолёт», в котором пользователь задавал условному космическому кораблю тормозящий и разгонный импульсы, следя при этом за остатками топлива и расстоянием до планеты, с целью погасить скорость до нуля и приземлиться на Луну, не разбив корабль.
В первое время я просто вводил команды в калькулятор со страниц «Техники Молодежи», стараясь не наделать ошибок, а самые интересные варианты терпеливо переписывал в тетрадочку. Случались и неприятные сюрпризы, если программа оказывалась длиннее доступной памяти: многие игры писались для калькулятора «МК-61», позволявшего хранить 105 шагов программы, в то время как мой «пятьдесят четвертый» поддерживал только 98. Такие «длинные» цепочки команд приходилось оптимизировать и сокращать, что само по себе представляло отличную головоломку и давало неплохую пищу для ума. Ну, а следующим шагом стало написание собственных игр, сопряженное с придумыванием увлекательного сюжета и сложных игровых алгоритмов. При этом «электронную» часть игры, хоть ты тресни, нужно было уложить в 98 команд, желательно, с запасом. Одну свою игру, помнится, я даже отправил в «Технику Молодёжи», но ее почему-то так и не опубликовали.
Тем не менее, упражнения с калькулятором не прошли даром. Поступив в институт и оказавшись на лекциях в рамках курса «Программирование микроконтроллеров», я с удивлением обнаружил, что преподаваемый там язык Ассемблера чем-то мне смутно знаком. Программы писались без особого труда, в то время как однокурсники постоянно путались в непонятных для них стеках и регистрах. Все-таки опыт работы с «МК-54» прививал определенную логику и соответствующий стиль мышления, позволяющий понять, как работает программа «в железе».
Сегодня существует несколько полноценных эмуляторов, позволяющих посмотреть на работу «МК-54», «МК-61» и их сородича «Б3-34» вживую, ввести программу и проследить за ее исполнением. Вот, например, отличный эмулятор «шестьдесят первого» — с ним можно поиграться прямо в браузере. Кроме того, в сети нетрудно обнаружить и подборки игр для калькуляторов этой серии — вот одна из них.
В том числе и из-за того, что в свое время платы с советскими микросхемами серии К145 (ими комплектовался «Б3-34») активно сдавали «на золото», таких калькуляторов в рабочем состоянии сегодня осталось немного. Мой экземпляр, с заводским номером 10658, выпущенный в апреле 85-го — один из хорошо сохранившихся. Осталось только отыскать старую замусоленную тетрадку, в которую я переписывал код игр для этой машины, и можно будет вспомнить давно ушедшую юность, проведя пару вечеров за «Лунолётом» и «Колхозным рынком». Нынешним подросткам подобные развлечения, к сожалению, недоступны.
P. S. Ждем упоминания в комментариях легендарной «Энциклопедии профессора Фортрана» через пять… Четыре… Три…
Комментарии (53)
voidptr0
02.02.2023 11:44+6«МК-62»
Наверное, все же, МК-61. У меня такой был, как и тетрадь в клеточку на 96 листов к нему.
CyberPaul Автор
02.02.2023 11:51+1Да, опечатка, спасибо! У меня тоже была тетрадь,и мечта приделать к каклькулятору какой-то девайс для хранения программ, чтобы не вводить их всякий раз заново!
vvbob
02.02.2023 14:21+1А у меня был Спектрум-48, тоже много программ писал на нем и мечтал как-либо прикрутить к нему дисковод. Была книжка с описанием, и паяльник, оставалось дело за малым - купить дисковод. Так и не получилось, армия, ВУЗ.. стало не до этого.
Но Спектрум хотя-бы позволял сохранять проги на кассеты, по сравнению с калькулятором уже круто!
msdos9
02.02.2023 18:03+1Спектрум - это конечно хорошо... Без обид, но речь про извращения с ПМК. ????????♂️
Хорошо, что память была 100 байт, а то перенабирать прогу из ТМ из-за пропущенной команды было бы крайне утомительно...
vvbob
03.02.2023 09:55Да какие обиды, это я так к слову пришлось. Вспомнил как сам в те времена страдал, но оказывается что возможность хоть как-то сохранить результаты работы уже была большим делом.
Aniro
02.02.2023 17:50+1В МК-52 было почти полтора килобайта перезаписываемой памяти, но блокнот все равно был нужен - надо было хранить адрес начала и длину программы
0mogol0
02.02.2023 11:54+5«МК-54», «МК-62» и их сородича «Б3-34»
Ну если верить Вики, Б3-34 был предком МК-54, точнее его с него скопировали.
У нас помнится была книжка "Микрокалькулятор, ваш ход!"А отец приносил из библиотеки книжку для семейного чтения. Там папа демонстрировал, как можно с помощью микрокалькулятора генерировать узор для вязания.
CyberPaul Автор
02.02.2023 12:11+1Да, характеристики те же, элементная база другая. Ну и корпус отличался. Про программы для вязания я упомянул - помню такие :)
hw_store
02.02.2023 12:58...а ещё был МК-56 - настольная версия МК-54, с большими кнопками, большим индикатором и питанием от сети. Именно такие были закуплены в 1983 году нашей школой для введения в программирование (экспериментального, естественно) в составе школьного курса физики. Насколько я помню, программирование на них не очень пошло, всё-таки для этого потребовалось бы намного больше учебных часов
msdos9
02.02.2023 14:32Тогда вопрос: повторял ли МК-54 специфические для Б3 глюки при выполнении определенных операций (которые, кстати, обыгрывались в некоторых программах)?
PuerteMuerte
02.02.2023 18:49+4Повторял, конечно. Это один и тот же калькулятор на самом деле, только другой корпус и компоновка платы. Там тот же самый процессор (ну, процессоры, если уж придираться) и с одинаковой прошивкой, только в бескорпусном исполнении, в отличии от Б3-34.
CyberPaul Автор
02.02.2023 18:55+2Да, все "недокументированные возможности" были на месте и "эггогология" работала ,)
andrejjm78
02.02.2023 12:15+5Во время учебы надо было численно решить интегрально-дифференциальное уравнение второго порядка. В то время личные персональные компьютеры - вещь довольно экзотическая, кабинет с персоналками вечно забит, на вычислительном центре тоже много времени никто не даст, а программа не идет - на выходе значения далеко за рамками здравого смысла.
Я взял упомянутый в статье МК-54, по тому же алгоритму составил программку, почти весь допустимый объем занял. В спокойной обстановке погонял ее (до сих пор помню как забавно мигает индикатор, пока работает программа). В общем надо было правильно выбирать шаги интегрирования и что-то еще из параметров. Здорово он меня выручил. Соответственно заработали все программы на всех машинах.
Vvvyg
03.02.2023 11:02+1Помню, сделал на 2-м курсе лабу по вычмату на МК-54, и получил трояк, т. к. не калькулятор должен был за меня считать, а я сам, на бумажке )
oleg_rico
02.02.2023 12:49+3Сначала был мк-61, бесскобочная запись это просто супер изобретение. Заодно игрушки, которые печатались в технике молодёжи для него.
А потом я его продал и купил MK 85, уже настоящий компьютер:)
Dr_Faksov
03.02.2023 06:18+1бесскобочная запись это просто супер изобретение
Обратные польские записи, именно так они официально зовутся.
BenGunn
02.02.2023 13:29+3У меня до сих пор в работе МК-52. Отличный аппарат не смотря на возраст. Мне он позволяет поразмышлять над работой не за компьютером, а по классике с тетрадкой, ручкой на диванчике. Современные программируемые калькуляторы конечно на голову, а то и две круче, но за 10 баксов лучше девайса не найти, имхо. Один минус это возраст аппаратов и как следствие мертвые кондеры. Но если есть прямые руки или друг, то проблема решается за вечер и пару литров пива.
MaFrance351
02.02.2023 23:58По сравнению с индикаторами на МК-90, конденсаторы тут — так, мелочь.
PuerteMuerte
03.02.2023 00:39Индикаторы тут тоже так себе, раз на раз не приходится. И люминофор выгорает со временем, и накал может перегореть, и стекляшка треснуть.
VasEug
02.02.2023 13:29+5Э-э-э-х... Прочитал статью, вспомнил что МК-61 храню. Достал, поностальгировал... мне купили его в 1987 году. Вместе с ним еще и МК-51 нашел.Для своего времени MK-61 очень неплох был. Хотя уже набирала обороты эра "Специалист"-ов и "Spectrum"-ов.
deathbel
02.02.2023 13:37+5олды тут.
Мк-52 с родной упаковкой, макулатурой и модулем расширения, добытый на волне ностальгии, лежит вместе с разными КПК и ждет своего часа стать раритетом
BiosUefi
02.02.2023 15:05+1//жила от одной скромной зарплаты до другой
Удивительно, но 50-60 летние немецкие бухгалтерши рассказывают именно это про себя, и у них, внезапно, не было компьютеров в 80хх.
Фото: "Пол Маккартни на кухне у своей тёти" (с)
CyberPaul Автор
02.02.2023 16:36Ну так и у меня не было. Я свой первый "спекки" через пару лет после описываемых событий собрал.
Exchan-ge
02.02.2023 18:26+3выпуск этой машины в 1982-м, и вскоре калькулятор появился на полках магазинов по цене 65 рублей — довольно дорого по тем временам
До снижения цен на калькуляторы в марте 1979 года, помнится, цены были заоблачными — простенькие машинки (четыре действия и извлечение квадратного корня) стоили 88 руб, что было абсолютно неподъемной для большинства студентов-технарей суммой
Программируемый же калькулятор Электроника Б3-21
стоил вообще заоблачных денег — 350 рублей
В марте 1979 года цены внезапно снизили сразу в два раза, и простой калькулятор (например, «Электроника Б3-14М») стало возможным купить за одну студенческую стипендию, что я тут же и сделал
(обеспеченные родителями студенты тут же понакупали калькуляторы «Электроника Б3-18», и это было покруче айфонов :)
ПК :) «Электроника Б3-21»", после снижения цен стал стоить где-то 190 руб, что все еще было жутко дорого.
К 1982 цены снизились еще больше, и 65 руб — это было уже не так дорого :)CyberPaul Автор
02.02.2023 18:57"Молодой специалист", то есть инженер-конструктор сразу после ВУЗа, без категории, вроде бы получал 120. Если не путаю.
Exchan-ge
03.02.2023 06:37+2вроде бы получал 120
кое-кто и все 110.
Но и при 120 «на руки» получалось 105. Так как налог на бездетность, комсомольские и профсоюзные взносы, еще -что, что не помню уже.
Но вот про 105 чистыми от оклада в 120 — помню очень хорошо :)
Прим.: комсомольские взносы у работающих были не две копейки, а довольно заметный процент от з/п.
Настолько заметный, что я был рад, когда, наконец, вышел из комсомольского возраста :)
vvbob
03.02.2023 10:02+1Мне, когда в школе учился, родители подогнали калькулятор, не помню уже модель, Электроника какая-то инженерная, но не программируемая. Радости было! Ходил в школе гордый, это тогда было круче чем сейчас с каким-либо айфоном последней модели ходить. Хотя в школе он не то что-бы и сильно нужен был, там считать что-то сложное редко нужно было. Уже потом, в ВУЗе пригодился, хотя там уже компы появились, опять же если что-то очень сложное обсчитывать, то проще было на компьютере.
PuerteMuerte
02.02.2023 18:44В том числе и из-за того, что в свое время платы с советскими микросхемами серии К145 (ими комплектовался «Б3-34») активно сдавали «на золото», таких калькуляторов в рабочем состоянии сегодня осталось немного.
По-моему, вот чего-чего, а калькуляторов а-ля МК-61/52, ввиду совершенно незначительного содержания драгмета и больших тиражей производства, до сих пор навалом на любой барахолке :)CyberPaul Автор
02.02.2023 19:06У них дисплеи слабые (вылетают секции) и конденсаторы высыхают. В продаже найти можно, а вот живой экземпляр - чуть сложнее. А, ну и тумблеры питания тоже слабое место. Мой уже чинился: одно время работал, только если давить на тумблер пальцем. Контакты паршивые.
vadimk91
02.02.2023 19:31+2Никто здесь не упомянул журнал "Наука и жизнь", а там в свое время тоже регулярно печатали программы для этих машинок. Мне МК-61 в студенческие годы здорово помогал. Дорабатывал его по питанию, почему-то разработчики не предусмотрели автоматическое переключение на батарейки, если просто пропало сетевое питание - а вместе с ним и программа и результаты расчетов.. Блок питания, кстати, хоть и написано 5 вольт, на самом деле нестабилизированный трансформаторный, на хх выдает 7 вольт.
Калькулятор до сих пор лежит в шкафу, сейчас попробовал включить, но кроме каких-то конвульсий на дисплее ничего, на кнопки не реагирует. Видимо, действительно конденсаторы где-то по питанию высохли, внутри повышающая схема есть, ибо работал от 3 батареек АА, а это может быть всего 3 вольта, для люминесцентного индикатора наверное пара десятков нужна.Storm2003
02.02.2023 20:32Кстати, в той же НиЖ была статья "Всего один диод", в которой описывалось, как припаять диод, чтобы переходил на батарейки.
А так - да... Ограниченное кол-во регистров памяти здорово приучило экономить. До сих пор стараюсь "оптимизировать" скрипты, чтобы занимало меньше места.
andrejjm78
03.02.2023 12:38+1У меня лежит книжечка "Расчеты на программируемых калькуляторах", сохранил из-за того, что численные методы хорошо расписаны в предисловии к каждой программке.
vlad_bravo
02.02.2023 21:42Я в 9-10 классе писал на МК-61 крестики-нолики.
Два года писал, придумывал как уложить в 105 шагов программной памяти просмотр игрового поля, поиск оптимального хода.
Очень помогали маленькие хитрости - вычисление номера клетки, противоположной клетке с последним ходом человека.
Помню, был очень рад, когда игра заработала!
А потом я увидел код чужой игры. Если человек сделал ход в угловую клетку (нечётную), то он свёл игру в ничью. В противном случае человек проиграл.
Так слух о существовании этой игры, по сути очень примитивной, вдохновил меня на довольно сложную и длительную разработку.
PuerteMuerte
02.02.2023 22:14Два года писал, придумывал как уложить в 105 шагов программной памяти просмотр игрового поля, поиск оптимального хода.
Это как-то сильно жёстко. Я уже давно забыл код игры «Крестики-нолики», но помню, что она укладывалась этак в треть от имеющейся памяти калькулятора. И игра очень простая — если первый игрок ходит в середину поля, второй ходит в угол и тогда ничья, или ходит в другое место, и проигрывает. Если первый игрок ходит не в середину поля, второй ходит в середину, и тогда тоже ничья.Druna
03.02.2023 06:49+2Если первый игрок ходит не в середину поля, второй ходит в середину, и тогда тоже ничья.
Играем?
X . . . . . . . .
iShrimp
03.02.2023 19:52Самая простая и безотказная стратегия описывалась в книжке "Папа, мама, я и микрокалькулятор". Там все ходы были продуманы заранее и забиты в программу, она занимала почти всю память (кажется, у героя был МК-54), но зато отвечала на ход человека почти моментально!
Exchan-ge
03.02.2023 21:38Самая простая и безотказная стратегия описывалась в книжке «Папа, мама, я и микрокалькулятор».
Что-то в памяти всплыла фраза «крестики-нолики на бесконечном поле»
Где-то из тех времен.
PuerteMuerte
03.02.2023 21:44зато отвечала на ход человека почти моментально!
С калькулятором, у которого даже безусловный переход выполняется ощутимое время, это чёрта с два прокатит :)
chnav
03.02.2023 10:15+1"Программировал" на таком в школе, был в восторге от обратной польской записи. Калькулятора у меня не было, писал программы в тетрадку, прогонял в уме, иногда с трассировкой в ту же тетрадку. Обкатать на железе удалось всего пару раз у двоюродного брата одноклассника - заработали с первого раза.
Не совсем в тему, но про RPN арифметику. Даже сегодня пользуюсь на смартфоне эмулятором HP-48sx. Отличная стилизация под оригинал, 4-х строчный дисплей, удобно пересчитывать и сравнивать цены в магазине ))
ЕМНИП стековая модель используется в языке Forth, который отлично встраивается в FPGA-проекты.
xaosxaos2
03.02.2023 10:47+1Странно что забыли упомянуть, что Лунолет, это не сначала даже не программа, а история от Михаила Пухова, если не изменяет память. История рассказывает что надо и почему сделать, а уже потом... Именно сами истории, стали тем магнитом которые притягивают новичков, у меня тогда не было калькулятора, но я старательно переписывал коды и мечтал...
SegaKHV
03.02.2023 12:10+4В 1989 поступил в техникум связи, купили МК-61. Сколько прекрасного времени провел с ним, и игры и программы и расчеты. Зачитал инструкцию до дыр, используя косвенные переходы всегда писал самые короткие программы на информатике. И еще разогнал свой калькулятор изменив резистор в задающем генераторе. Хорошее было время...
bolk
03.02.2023 21:25Я несколько лет назад для 61-го писал подобие «песни про пиво» ) Интересный был опыт, до того никогда не пробовал программировать на таких калькуляторах.
ibnteo
03.02.2023 21:44+1До эпохи компьютеров это была отличная вычислительная машинка, да и с её началом тоже часто выручал, ведь работал и на батарейках, всегда можно брать с собой.
Сохранил свой МК-61, но он уже не включается, можно будет попробовать починить,.
Купил для коллекции широкий МК-52, этот всё ещё работает, нет только блока энергонезависимой памяти, и блока питания, от МК-61 не подходит по разъёму.
Есть ещё новый МК-161, мощный калькулятор с эмуляцией того же ассемблера на современном микроконтроллере, с большой флеш памятью, хорошим аккумулятором, графическим экраном, на который можно выводить нормальный текст, а не на семисегментниках.
На экран МК-61 не все вариации сегментов можно было вывести, некоторые "буквы" удавалось вывести через эксплуатацию ошибок в микроконтроллере, как это делать народ делился рецептами в журналах.
unnamsa
04.02.2023 11:54+1ох, спасибо) такой же калькулятор, такая же история, как у автора, ассемблер после и т.д. и т.п. и да, этот же калькулятор для сих пор живой)). давать его товарищам в школе было бесполезно, с польской системой не разбирались, а как в нем классно было прилеплять шпоры))
bod
Не помню какой был у меня уже, но помню вечера на пролёт над игрой Лунолет, что сподвигло потом проштудировать книжку "Техника космических полетов", но космонавтом я так и не стал.
Kotofay
"Механика космического полёта в элементарном изложении" Левантовского?
bod
Точно! 1974г издания.
Kotofay
Я такую в автобусе нашёл, кто то забыл. Не смог оторваться пока всю не прочитал. 80-е.
CyberPaul Автор
Ну вот и я космонавтом не стал. Профессиональным программистом, впрочем, тоже.