Программистов на свете много. Но откуда они берутся? Что должно случиться в жизни человека, чтобы он раз и навсегда решил связать свою жизнь с разработкой?

Нет, конечно же, мы не будем брать в расчет выпускников ИТ-курсов. Далеко не все из них продолжат карьеру в ИТ. Тех, кто погнался за «легкими» деньгами тоже оставим за скобками. Как правило, самые интересные истории рассказывают люди, влюбившиеся в компьютеры и программирование в раннем возрасте. Те, кого называют «прирожденными» программистами.

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

Изображение создано с помощью Stable Diffusion
Изображение создано с помощью Stable Diffusion

— Всякая техника, механизмы… я интересовался ими с раннего детства, сколько себя помню. Когда родители ходили со мной в гости, первым делом, буквально с порога я спрашивал у хозяев: «А у вас есть книжки по электронике?». Ни «здрасьте», ни «до свидания». Дайте книжку, и все.

Не помню, честно говоря, как люди на меня реагировали. Может, смеялись. Может, смотрели с уважением. Но книжки, как правило, давали. И я пропадал с ними весь вечер где-то в углу, на кресле, или в отдельной комнате. Для понимания, речь идет о моих 5-7 годах.

Потихоньку у меня собралась неплохая такая полочка книг по радиоэлектронике. Хорошо помню, например, объемный справочник по ралиолампам, производившимся в Советском союзе. И какой-то самоучитель по электронике. К слову, полноценным радиолюбителем я так и не стал. Периодически я паяю, собираю разные штуки, но это далеко не главное мое увлечение. Всё испортила, как я понимаю, книжка по Бейсику, которая однажды попала мне в руки.

Она меня не просто заинтересовала. Это было… я не знаю. Я зачитал ее буквально до дыр. И это притом, что дома не было компьютера и полноценно применить свои знания и нигде не мог.

Одна из любимых детских книг
Одна из любимых детских книг

Зато классе в 5-м я пробрался в кабинет информатики. Там стояли, как сейчас помню, обыкновенные для тех лет (конец 1990-х) компьютеры БК-0010Ш из комплекса КУВТ. Когда преподаватель отвернулся, я улучил момент и быстренько напечатал программку, которая должна была в цикле пищать бипером. Тогда не сработало — где-то я допустил ошибку. Но преподаватель знатно удивился. Даже ребят постарше компьютеры интересовали только с игровыми целями. А тут — пусть и косячная, но программа. Но из кабинета все равно выгнали. смеется Это было де-факто мое первое знакомство с настоящей, не книжной, вычислительной техникой.

Еще через год-два мама принесла домой с работы списанный 286-й. И это была любовь. На нем я стал уже всерьез постигать чудеса программирования. Сначала писал простенькие батники, которые при запуске выводили на экран что-то типа «Осторожно, загружается вирус…». Детский сад, штаны на лямках. Но было очень весело.

Меня очень прикалывал сам факт, что можно что-то такое написать, а оно потом будет выполняться, работать так, как я запланировал. Потихоньку я изучил возможности командной строки MS-DOS. В какой-то момент узнал про QBasic, и понеслось. Там уже можно было как следует развернуться — не какие-то echo и pause, а прямо полноценные программы писать. Рисовать кружочки, линии. Игрушки примитивные делать. Поскольку я пропадал за компьютером буквально сутками, мой интерес стал очевиден и родителям.

Лет в 15 через какие-то личные связи им удалось пристроить меня в детский компьютерный лагерь в Переславле-Залесском. Он назывался «Международный детский компьютерный центр». Смена длилась 3 недели — можно было записаться на разные кружки, «направления» и ходить, заниматься тем, что интересно. Там я освоил HTML, еще под NetScape’ом, познакомился с Turbo Pascal и очень по нему зафанател. Наверное, потому что еще не знал про существование C.

Так или иначе, после возвращения из лагеря я первым делом побежал к «пиратам» — покупать свой диск с Turbo Pascal. Потом пришлось у друзей переписывать содержимое диска на дискеты — у моего 286-го не было CD-привода.

Где-то с этого момента, пожалуй, можно говорить о том, что я начал становиться программистом. Начал писать более глубокие алгоритмы — отчасти благодаря книжкам, отчасти из-за своих экспериментов.

— Вот здесь поподробнее. Как ты воспринимал программирование? Обычно у школьников это как происходит: пришел домой, поел, посмотрел мультики. В лучшем случае сделал уроки и засел играть на компе. Ты, получается, вместо развлечений писал код?

— Почему «вместо»? Это для меня всегда было — и сейчас остается — развлечением. Я пропадал за компом круглыми сутками, все свое свободное время. Мне в каком-то смысле повезло, родители не отгоняли меня «поиграть на улице». А уроки… Я делал вид, что я их делаю, учился вполне хорошо. Если проблемы и были, то точно не из-за компьютера.

Через какое-то время, уже после лагеря, я купил у друга модем 14400. Весьма медленный, заметьте. С него я много сидел на BBS’ках. Качал какой-то DOS’овский софт, примеры программулин. Разбирался, изучал, как они устроены. Было безумно интересно.

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

А между тем, игрушки, которые я сам писал под DOS на Turbo Pascal, ужасно тормозили. И я все никак не мог понять, почему: есть же другие игры, гораздо более навороченные. И они почему-то не тормозят. Примерно в этот момент я нашел свою старую тетрадку и понял — вот оно. Это тот самый путь, который позволит мне писать что-то действительно быстрое. А поскольку мой бедный несчастный детский мозг уже был в свое время травмирован литературой по ЭВМ, новые-старые знания дались мне достаточно легко.

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

Чуть позже у меня появился и полноценный винчестер, а затем и другие, уже более современные компьютеры (а то может сложиться впечатление, что я 20 лет просидел за 286-м). Я познакомился с Visual Studio, языком C…

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

А дальше — все вполне предсказуемо. Я закончил школу, поступил в МИРЭА на программиста и успешно выпустился оттуда. И, можно сказать, вошел во взрослую кодерскую жизнь.

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

— С учетом твоего бэкграунда — насколько он отразился на твоей работе? Наверняка далеко не все твои знакомые или коллеги прошли такой путь — от книжек по советским лампам и до наших дней.

— А как он мог отразиться? На работе я использую обычный, современный софт. Популярные IDE — та же Visual Studio, Android Studio. Но некоторые привычки действительно остались. Например, я везде, и на работе, и дома, пользуюсь т.н. ортодоксальными файл-менеджерами. Под Windows это FAR Manager. Под Linux – Midnight Commander. У меня уже все рефлексы, все действия заточены под работу в них. Не приходится отвлекаться и переучиваться. Помню, как впервые увидел DOS Navigator. Это было нечто охрененное (можете меня в статье так и процитировать!), даже на фоне Norton и Volkov.

FAR Manager
FAR Manager

У коллег я вижу FAR нечасто — мало кто с ним работает. Но в целом разработчики — люди толерантные. Им без разницы, чем ты пользуешься, пока ты их не заставляешь пользоваться тем же самым. А в остальном… наверное, самая сильная такая симпатия — это Visual Studio. Я ею пользуюсь еще с 6-й версии, знаю все хоткеи, все основные функции.

В целом я предпочитаю работать без GUI. Просто привык — я ведь фактически вырос в консоли. Для меня это максимально привычный и удобный интерефейс. Так, например, у GIT — и это важный момент — чертовски хорошо развит именно консольный инструментарий.

Что касается остального сетапа…здесь, думаю, как у всех. У меня стандартно 3 монитора, на каждом что-то открыто в отдельных окошках. Потому что часто приходится открывать референсы, документацию, файл-менеджер. Еще что-то такое — и места вечно не хватает.

А ты задумывался над тем, чтобы написать свою IDE? Может, под какие-то конкретные задачи…

— Конечно, задумывался. Правда, не в ключе основной работы — это история, скорее, касается моего ретро-хобби. Мне приходилось участвовать в ретро-конкурсах, посвященных геймдеву. А старые платформы — это всегда куча легаси-софта, разные инструменты под разные задачи. И мне захотелось собрать собственную IDE, чтобы собрать всё в одном месте. Чтобы все было под рукой. Естественно, она разрабатывалась по принципу «нужно сделать как можно быстрее, а лучше — вообще вчера», поэтому в ней много своих нюансов. Со временем я планирую ее улучшить, доработать.

Плюс мне и по основной работе, и в рамках увлечений, часто приходится писать свои собственные инструменты. Часто делаю разные сервисные скрипты на Python. Не знаю, насколько здесь имеет смысл рассказывать о моем опыте в ретро-разработке. Все-таки, это совсем другая тема, тоже очень объемная и интересная.

У тебя возникали проблемы в работе с более «молодыми» коллегами?

— Как правило, нет. Адекватность человека от возраста не зависит. Что касается стека…в той же парной работе, когда я знаю, что коллеге неудобно будет пользоваться моим инструментарием, я могу без проблем пересесть на то, что привычно ему. Я нормально разбираюсь в обычных, современных инструментах и без проблем перейти на них, если этого требует ситуация. Гораздо больше проблем доставляют люди, которые или навязывают свой софт по каким-то религиозным причинам, или мнят себя экспертами 80 уровня, при этом не зная каких-то элементарных вещей. Но, опять же, это проблема к возрасту отношения не имеет.

— В заключение — что ты посоветуешь читателям, которые либо совсем недавно открыли для себя разработку, или только хотят «войти в айти»?

— Сейчас из каждого утюга твердят про вход в айти — мол, «пройди наш курс и стань новым визионером, Стивом Джобсом». И многие идут туда — за легкими деньгами, вопреки всем своим жизненным ценностям и установкам. Учатся из-под палки. Потом плохо работают из-под палки. Я глубоко убежден, что, если у тебя нет склонности, страсти к программированию, в этой профессии тебе делать нечего. То есть самое главное — хотеть писать программы. Хотеть разбираться в компьютерах. Без этого 100% ничего не получится.

Второй важный момент — это готовность пройти весь путь, от подмастерья к мастеру. И это всегда длинный путь. Никто не становится Стивом Возняком на ровном месте, прочитав 10 книг. Даже 100 книг. Некоторые вещи приходят только с опытом.

В течение некоторого времени я обучал людей в одной крупной онлайн-школе. Как правило, те, кто приходил за легкими знаниями, чтобы на следующий день устроиться на работу с шестизначной зарплатой, отсеивались первыми. Лучше всего учатся те, кто пришел за новой информацией, за новым багажом. Пытливые умы.

А люди, которые являются с апломбом «вот я плачу вам деньги, сделайте меня экспертом», как правило, остаются на том же уровне, с которым они пришли. Важно уметь расширять свой кругозор, учиться — не потому, что злой дядя с плеткой тебя заставил. И не потому, что кредит за обучение сам себя не отдаст. Это должно идти изнутри — желание, страсть, целеустремленность. Самый выигрышный способ — найти человека, который сможет направить тебя в обучении. Эдакого ментора. И постепенно наращивать объем знаний. И если программирование – это «твое», то, скорее всего, всё получится.

А как вы попали в ИТ? Возможно, однажды в детстве родители купили вам ZX Spectrum, который перевернул вашу жизнь? Или вы всю жизнь хотели делать игры, а в итоге стали крутым программистом? Поделитесь своей историей в комментариях!

Комментарии (23)


  1. csharpreader
    03.11.2023 12:40
    +4

    мы поговорим с Колей. Он профессиональный программист, инди-разработчик, коллекционер ретро-техники и просто очень интересный человек

    Ребята, вот бы контекст написать. Ну, офигенно читать детские воспоминания Коли без фамилии, так ещё и непонятно, где и кем работающего.

    «Вот с таким весёлым и разносторонним кондуктором мы познакомились в трамвае №5»? Так это воспринимать? )


    1. Laurens
      03.11.2023 12:40

      не-не. Ведь самые знающие - в такси!

      Может, Коля не хочет афишировать себя.


      1. PuerteMuerte
        03.11.2023 12:40
        +1

        Не, ну справедливости ради, нафига нам знать фамилию Коли? Придумайте ему любую фамилию, если с одним именем персонаж вам кажется недостаточно завершённым.

        А где работает, ну, написал, что в известном финском мобильном геймдеве. Т.е. или балду птичек пинает в Rovio, или фармит бабло в Supercell


        1. regs
          03.11.2023 12:40

          Коля Сишный, Петя Паскалин, Илья Сетевой


  1. ynoxinul
    03.11.2023 12:40
    +2

    Практически моя история. Я тоже читал советские книжки по электронике, загорелся бейсиком и сидел на списанном 486 (не 286).


    1. usrsse2
      03.11.2023 12:40

      Электроника МК-85, потом тоже списанный 486, но ноутбук


  1. PuerteMuerte
    03.11.2023 12:40
    +7

    Раньше это был, похоже, естественный путь. Мне тоже в детстве сначала купили книжку по программированию, года за три до того, как купили на чём программировать. Правда, тогда, в середине 1980-х это было программирование на калькуляторе Б3-34, домашний компьютер был чем-то космическим.

    А первый компьютер советского ребёнка выглядел часто как-то так:


    1. mobilz
      03.11.2023 12:40
      +2

      энциклопедия профессора фортрана ) сколько же часов каждый день я проводил за этим ноутбуком )


      1. SaniaInf
        03.11.2023 12:40

        Я по этой книжке сделал клавиатуру из картона. Каждую кнопочку нарисовал, склеил. Чтобы кнопки были кнопками))) Другого у меня тогда не было.


  1. starik-2005
    03.11.2023 12:40
    +1

    Класс!

    Я в детстве на кружок пошел, там был Жека, который программировал на всем на свете. Сейчас Жека - пожарник, где-то у него своя пожарная контора (торгует вроде как пожарным оборудованием). Очень жаль тех программистов, которые обеспечивают Жеке что-то типа 1С-а, если, конечно, он сам это все не запилил (в пожарной академии он это все сам запилил, когда учился).

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

    И да, если у тебя не горит, то ты перегоришь.


  1. profFortran
    03.11.2023 12:40
    +1

    Например, я везде, и на работе, и дома, пользуюсь т.н. ортодоксальными файл-менеджерами.

    В целом я предпочитаю работать без GUI. Просто привык — я ведь
    фактически вырос в консоли. Для меня это максимально привычный и удобный
    интерефейс. Так, например, у GIT — и это важный момент — чертовски
    хорошо развит именно консольный инструментарий.

    Похоже, это присуще всем, кто начинал без всех этих современных свистоперделок...

    Тоже предпочитаю Far, mc и работу в консоли. Не пользуюсь никакими GUI для Git, сборку тоже из консоли запускаю. А код в Linux пишу в Emacs (до того - в Vim, но позже, работая с Erlang, подсел на Emacs). В винде, правда, в Visual Studio, но только потому, что когда-то попробовал запустить там Emacs и мне не понравилось, как он работал.

    А начинал в 2001 в УПК. Тоже КУВТ с БК или Корветами, код на Бэйсике в тетрадях. Свой комп появился только в 2004, когда окончил школу и поступил в вуз. До того и денег у семьи не было и свои компы были огромной редкостью: ни у одного из знакомых не было.


  1. SSukharev
    03.11.2023 12:40

    Коле лет 40, 50? Уважения видимо он не заслужил, ладно отчества нет, но полным именем Николай он может называться? Работал тут с "Мишаней" и "Антошей" жесть, а все от того, что Колю начальству с говном смешать как два пальца, а вот Николая Петровича дураком уже не обзовешь. Это, кстати имеет прямое отношение к IT, здесь называть человека Сергуней, Саньком, Игорюней, Колюней и Мишаней норма.


  1. VladimirFarshatov
    03.11.2023 12:40
    +1

    ФФ НГУ, 1979, Минск-222, Фортран-2 "почти ИДЕ" .. :) Первое с чем столкнулся в своей жизни, и как-то сразу щелкнул тумблер внутри - "вот оно! моё" .. первый курс просидел за терминалом, в лабораториях по электронике, молекулярной физики. На чем обучение в НГУ было успешно завершено по понятным причинам, при сданных зачетах по программированию аж за 2-й курс и часть третьего.

    Далее, НИИГАиК, мой первый домашний Б3-21, его применение на практических занятиях и .. закупка для всего факультета, установки и настройки в лабораториях, писание ПО для них. А попутно ЕС-1020 и научная работа на кафедре Программирования. Первый на факультете диплом больше по разработке ПО чем по расчету девайса, попутно к диплому был сделан Ассемблер-Реассемблер для Д3-28, позже переданный в НИИПГ. По сию вспоминаю тот шедевр: 8 килобайт на всё: кодировщик, раскодировщик мнемокодов, собственно таблица текстовок команд, занимавшая 4кб и, если бы эти же байтики не были "программой" пришлось бы раздувать размер до 12кб, но "решение нашлось".

    А сколько программ в то время было вколочено цифирьками, вручную через те же программаторы что прожигали "онлайн"! Любая ошибка - всё, можно начинать заново.

    ЕС-1055, ДВК, Электроника-60, Искра-1030, 1841, Роботрон, Агат с их CP/M, первые х86, 286, 386, 486, Пентиумы .. и везде знакомство с техникой постепенно заканчивалось плавным переходом на Ассемблер и попытки улучшить что-то из стандартных библиотек. Турбо-С .. переработана включаемая библиотека и начальный загрузчик, библиотека разбита на модули, загрузчик грузит только то что требуется, ни байта лишнего .. красота! В 640кб влезало много, очень много..

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

    Что там молодежь, ась? "Программист не должен смотреть код пакета!" .. ну ну.. ;)


  1. Spinoza0
    03.11.2023 12:40
    +1

    Классический путь тех, кому сейчас 40-50 )


  1. saipr
    03.11.2023 12:40

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

    Сегодня в эпоху Интернета можно найти исходники на любой вкус, а когда я становился программистом, то найти исходники было за огромное счастье. Самый большой восторг лично я испытал в далеком 1987, получив за очень приличные деньги ксерокопию книги Эндрю Таненбаума «Operating Systems: Design and Implementation». Впервые я держал в руках книгу, в которой был напечатан исходный код операционной системы Minix на языке Си. О, что это был за код. Такой красоты в программировании я до этого не видел.


  1. GospodinKolhoznik
    03.11.2023 12:40

    буквально с порога я спрашивал у хозяев: «А у вас есть книжки по электронике?»

    К счастью у хозяев не оказалось Титце Шенка, а то 5-7 летний ребёнок пока сидел бы в гостях с этой книжкой по электронике, там же и поседел бы.


  1. CyberWarrior
    03.11.2023 12:40

    Очень похожий путь :) тоже программирую с 10 лет, тоже спектрум и basic , а потом ассемблер - только не чтоб игры быстрые были , а чтоб вирусы были по-полиморфнее, да похитрее :) сейчас в области кибербезопасности софт пишу - уже не вирусы, правда , - перерос :))

    P.S. И тоже в FAR Manager сижу :)


  1. barbaris76
    03.11.2023 12:40
    +2

    Ёмаё, я ж в 7-м классе вот по этой самой книжке - "Осваиваем микрокомпьютер" - тоже его и осваивал )

    Только учитель информатики в нашем КУВТ (тоже с БКшками) был адекватный, сам мне эту книжку дал, разрешал после уроков оставаться, помогал разобраться, если что-то не получалось. Потом, стандартно, Спек, потом в ВУЗе уже 486... Эх, ностальгия...

    Жаль, в институте я больше на игрушки отвлекаться начал, чем на программирование. Потом пошёл работать в банк, но там были скорее техподдержка, сопровождение и администрирование - короче, продвинутое эникейство, но за очень хорошую зарплату, что меня и сгубило. Почти до сорокета сидел на одном месте ровно, пока процессы укрупнения и централизации не превратили мою ранее уважаемую должность в тыкву и я однажды не обнаружил себя уже малость помятым мужиком в растянутом свитере, сидящим под столом с витухой в одной руке и стяжками в другой. Понял, что куда-то я пошёл в этой жизни не туда. К счастью, боги дали мне последний шанс - знакомому в отделе аудита срочно понадобился кто-то, кто умел бы выгружать SQLем данные из разных БД и делать из них отчёты в Экселе, и при этом не претендовал бы на зарплату разработчика... ну, и, в общем, за четыре последних года были и SQL, и питон, и hadoop со spark-ом, и Qlik, и статистика с тервером, и даже курс по DS/ML (и даже пара неплохих учебных проектов во время него) - столько новых (и забытых) знаний у меня не было за предыдущие лет 15-17. Сейчас живу в Мск, работаю в управлении всё того же банка аналитиком данных, примерно на уровне мидла +/- и, наверное, это максимум, чего я уже смогу достигнуть. Да, могло бы быть и хуже, но иногда я вспоминаю те БКшки в школе в 1989-м году, или свой самосборный 486-й в общаге, который Delphi тянул плохо, но отлично - Doom и WarСraft, и думаю, что я бы дал себе тогдашнему пару хороших советов, а лучше - пару хороших подзатыльников... но увы, машину времени ещё не изобрели :(

    Извините за исповедь, что-то накопилось всё, навалилось. А поговорить толком и не с кем, вот и пишу тут, почти в пустоту ((


    1. SaniaInf
      03.11.2023 12:40

      И про поговорить и про 40 лет прям задело. Видимо на где-то в этом возрасте начинаешь думать, если что-то не получилось, то почему. В детстве было все - и книжка профессора Фортрана и огромный интерес к технике (как же меня ругали за разобранный телевизор). Компьютеры были чем-то что похожем на магию, но которой можно научится и пользоваться. Не было окружения, единомышленников. Все равно хотелось кому то показать, похвалится, что ты на бейсике снеговика нарисовал. А таких не было.

      После того как я продал свою денди, чтобы купить спектрум, родители купили мне первый компьютер. Но тут, игры захватили больше чем программирование. Doom, Fallout, X-com, Warcraft - как справится с таким соблазном? ))) В итоге программирование осталось в мечтах. А потом вообще в убеждении, что этим занимаются только «волшебники высшего уровня» куда тебе.

      Работать в итоге пошёл в типографию (есть такая технарская профессия - допечатник). На работе писал небольшие дополнения к софту. И вот в 40 лет тоже понял, что что-то пошло не так. Нашёл очные курсы на 2,5 года. Через пол года устроился в «государственную» организацию. Пишу портал информационной системы мониторинга на .net. Как я понимаю «волшебники высшего уровня» называют это гоняньем jsonов. Но меня, на данном этапе, это устраивает. Я даже курсы ещё не окончил. Единственное, что огорчает, все таки уже за 40. И времени осталось не так много. Но очень радует, что возвращается то чувство, что ты постигаешь «магию».

      А «дать себе тогдашнему пару хороших советов, а лучше - пару хороших подзатыльников» было бы очень здорово. А ещё лучше проявить к себе тогдашнему заинтересованность.


      1. semennikov
        03.11.2023 12:40

        Не волнуйтесь, и в 70 годочков так люди пишут, что закачаетесь! Под QNX управление роботами с учетом массы, мощности и т.д.


  1. duke_alba
    03.11.2023 12:40

    Узнаваемо :-) Помню восторг, с которым я запускал свою первую программу на Проминь-М, набитую на дюралевых(!) картах... А когда первый раз через АЦП удалось программно зажечь лампочку - пропал окончательно.


  1. semennikov
    03.11.2023 12:40
    +1

    А я заболел программированием в далеком 1972 году в школе на ламповом "Урал-1" программируя в машинных кодах. И какую радость я испытал узнав что есть ассемблер!. Потом "Мир-1" на первом курсе и расчет лабораторных на нем, это была для меня сказка - то что, другие считали неделю я делал за 2 часа! И одновременно я заболел электроникой, первые АЦП, ЦАП, ПЛИС, ТТЛ, ЭСЛ КМОП и т.д. Эх, были времена, вот было времечко! Ну а затем "Электроника-60", Паскаль, АДА, Forth, FORTRAN... И тут появилась КР580ВМ80!!! Сколько и каких приборов и устройств я на нем собрал(а я уже был в ФТИ АН СССР им Иоффе)! Поскольку, как любой программист/электронщик я был ленив, то сделал себе станок для рисования/сверление печатных плат под ДОС, там впервые попробовал С, но не пошло, ну не люблю (хотя умею) ни его, ни С++. В общем, как начинал возню с низкоуровневым ПО, так и продолжаю, перепробовал наверно языков 20, операционки UNIX, DOS, Win 3 NT, 95 98 2000 и т.д. (А Linux - не люблю, хотя восхищаюсь!) и нашел таки свою любовь - QNX6, сейчас пишу сам редко, Lua, Pithon, Kotlin ну и конечно С с ассемблером. В основном конечно раздаю задачи, архитектура, дизайн, ввод-вывод ну и как что мерить и обрабатывать результаты измерений, как шевелить колесами и манипуляторами и выяснять что это такое перед камерой и как его отодвинуть :-) . А вот кодить почти уже не делаю, 2-3 раза в год по 200 строк. Правда платят - эх, мне бы такой доход когда женился!

    P.S. и FAR у меня на столе! Вместе с Total Commander! Все что с разработкой под FAR а все что с офисом под Total Commander


  1. semennikov
    03.11.2023 12:40
    +1

    И еще история - но это уже про следующие поколение - первое что сделал мой старший сын научившись ходить в 1988 году - выдрал с мясом логический анализатор из домашнего компьютера на 8080, далее научился читать в 2,5 года на мониторе и сейчас возглавляет отдел разработки в Нью-Йорке в какой-то (молчит зараза!) фирме разрабатывающей AI.

    Но вот зараза - что такое транзистор не скажет даже под пыткой!

    Ну а младший - Папа программист(и бизнесмен), мама тихо грызет SQL, старший см. выше, сказал "а вот не буду программистом!" и пошел на биофак университета. Ну и чем занимается? Правильно, кодит для каких то аппаратов генетической инженерии. :-)