×

«Платили пральними машинами». Розробниця, яка майже 50 років в IT, — про код на перфокартах і роботу по бартеру в 90-ті

Тетяна Сухова — Senior бізнес-аналітикиня в IT-компанії UNITY-BARS. А ще вона спеціалістка з аналізу та розробки програмного забезпечення, займається складними задачами МСФЗ, казначейськими операціями та SWIFT. Крім того, Тетяна долучилася до багатьох значущих подій у фінансовій сфері України та веде проєкт для Національного банку.

Ми поговорили з нею про її кар’єрний шлях, роботу серед молоді та цікаві історії з життя.

«Код ми писали на папірці». Як почалася історія з програмуванням

Шлях в IT — хоча тоді цей термін активно не побутував — я почала із факультету кібернетики у 1970-х роках. Потрапила туди з цікавості: коли я вчилася у 9 класі звичайної школи, проводили заочний набір до фізико-математичної школи у Феофанії, контрольні завдання для вступу в яку розмістили в газеті. Я їх зробила, пройшла туди й весь 10 клас паралельно навчалася у двох закладах. Завдяки успіхам у фізматі наприкінці року мене запросили до Київського державного університету (нині Київський національний університет імені Тараса Шевченка).

Вибір був із чотирьох факультетів: мехмат, кібернетика, фізика і радіофізика. Мехмат я вважала надто «сухим», до фізики особливо не тяжіла, а от кібернетика здалася привабливою — це було щось нове, незрозуміле та сучасне. Подала документи, успішно склала іспити, і мене зарахували.

На той час цей факультет існував лише другий рік: не було навіть чіткої програми, а викладачі читали нам усе, що самі вважали за потрібне. Було дуже багато математики: і дискретна математика, і теорія ймовірності, і функціональний аналіз. І до того трошечки програмування.

Звісно, викладали й політичні предмети — часи були такі. Зате мені пощастило слухати лекції піонерів комп’ютерних наук, зокрема Катерини Ющенко, Віктора Глушкова та багатьох інших видатних учених.

Навчання програмуванню тоді виглядало геть інакше. Код ми писали на папірці. Аби він потрапив до машинного залу на випробування, здавали його операторам на перфорування — вони набивали на перфокартах відповідні отвори. І якщо у коді траплялася помилка, виправити її було майже неможливо.

Для тодішніх баг-фіксів ми носили з собою коробочки з тирсою із перфокарт і леза. Є помилка в символі? Якщо потрібен додатковий отвір, вирізаєш його лезом. Якщо отвір зайвий, заклеюєш, нігтем втираєш у нього цю тирсу. А щоб отримати черговий протокол трансляції своєї програми, треба було чекати кілька днів. Такий затяжний процес дисциплінував не припускатися помилок і безліч разів перед здачею перевірити код, просто щоб не проходити увесь цикл знову. Цікавий був час.

Загалом у період навчання я спробувала мови і високого рівня, і низького, і звичайний двійковий код: були Fortran, Algol, мови символьного кодування та COBOL. Остання — мова програмування високого рівня, призначена для економічних задач. Згодом я часто використовувала її в роботі.

Університет я закінчила у 1975 році, і вже тоді на кібернетиків був попит. Запрошення у престижне на той час місце — військовий завод «Гідроприлад» — я отримала ще під час захисту дипломної роботи. Але спокусилась на інший варіант — піти в обчислювальний центр Будбанку (банк часів СРСР). Річ у тім, що тоді Київ для не киян був практично закритий, а ця робота давала можливість будувати життя столиці.

Коли я, молода спеціалістка, переступила поріг Будбанку, мій тодішній керівник глянув на мене і простягнув папери зі своєю програмою введення даних з операційного дня банку (умовна назва програмного комплексу з обліку в банку). Мовляв, тут є помилка — знайди та виправ.

Таке перше завдання було хорошим вишколом: коли мусиш шукати хиби інших через некоректний вихід програми, починаєш набагато краще бачити весь алгоритм дій та логіку.

Перфокарти з особистої колекції

На роботі використовувала мови, які були в активному вжитку скрізь. Першочергово мову символьного кодування (російською ЯСК — язык символьного кодирования — ред.) на «Мінськ-32» та COBOL. Саме на COBOL покоління «ЄС-ЕОМ» ми писали серйозні програми, зокрема одну з перших ієрархічних СУБД SUOD. Це був складний проєкт, і я досі вважаю його одним зі своїх найкращих. Потім до арсеналу додала Assembler (низькорівневу машинно-орієнтовану мову програмування).

Розмежувань на фронтенд- та бекенд-розробників як таких не було. Один програміст правою рукою кодує високорівневою мовою, а лівою — низькорівневою. Наприклад, на Assembler ми писали таблиці, які б дозволяли реалізувати прямий пошук у пам’яті, геш-таблиці. А на COBOL — прикладні задачі. Так, наприклад, робили підтримку реєстру «Авізо» для усіх банків (МФО) СРСР.

Згодом, коли почався поступовий перехід на перші ПК, ми вже мали працювати з базами даних і призначеними для них мовами програмування — Clipper, dBase. Це розв’язувало багато проблем, але ресурси були обмежені, а програми мали бути максимально економними, займати якомога менше місця.

Пам’ятаю, як наша команда розробила першу в Союзі спрощену банківську систему для бухгалтерського обліку. Після цього на нас посипалися тисячі замовлень. На основі розробки ми читали лекції для представників інших офісів, укладали контракти з Грузією, Латвією, Литвою та Естонією тощо.

Враховуючи тодішній рівень розвитку технологій, програмування було радше мистецтвом, ніж ремеслом. Треба було розв’язувати задачі різного рівня складності, враховуючи обмежений час, те, що не існувало «дебагерів», і вкладатись у маленькі розміри програми. «Виконати роботу і вижити в таких умовах» — ось як це було. Тож згодом для тих, хто пройшов таку школу, багато можливостей «технологічного буму» видавалися розкішшю.

«Нам платили гречкою та коньяком». Як у 90-ті ми почали будувати власну фірму

У 1991 році СРСР розвалився, і частина колективу обчислювального центру відокремилася в самостійний бізнес, мале підприємство BARS. Тоді ми відділилися юридично, але ще два роки перебували в приміщенні банку: підтримували та обслуговували програми, які самі ж і розробили. Потім, коли в обчислювальному центрі зібрали власний колектив, наші послуги вже стали непотрібні. І ми пішли на інший майданчик.

Нашій фірмі тоді не було де зупинитися, і нас у своєму приміщенні на проспекті Соборності прихистив невеликий банк, один з наших замовників. Ми починали майже з нуля: у нас був десяток ентузіастів — хороших спеціалістів, були задуми, що робити, кілька роботронів і крісел. Виживали, обслуговуючи велике коло клієнтів, які залишилися з нами з попередньої роботи. Це були банки зі всього пострадянського простору.

Про гарні прибутки на початку 90-х не йшлося взагалі. То були страшні часи бартерів. Чим з нами тільки не розрахувалися! Пам’ятаю, з Криму клієнти везли виноград і помідори. Потім наші економіст і бухгалтер продавали їх на Малопідвальній, і таким чином ми могли заробити копійчину.

Платили пральними машинами, такими собі кіровськими «вятками». Розраховувалися гречкою та коньяком «Белый аист». Везли одяг, чайні сервізи, давали у лізинг комп’ютери. Розцінки були такі, як домовиться директор. Так і виживали.

Звісно, це не тривало вічність. Щойно фінансова система хоч трохи стабілізувалась, бартер закінчився. Ми поступово розвивались як окрема банківська IT-компанія та з усіх сил намагалися йти в ногу з часом.

Пам’ятаю кумедний випадок, як вдалося отримати тестову реляційну базу Oracle, яка була нам дуже потрібна. Тоді, на початку 1991 року, дістати ліцензійну програму було майже неможливо. І от ми з колегою та подругою поїхали у відрядження до Севастополя, а нашим попутником був молодик з військової установи. І ми розговорилися про роботу. А він з колегами працював уже на Oracle.

Ми тоді теревенили з ним усю ніч, щоб його зачарувати та випросити в нього Oracle. У результаті ми потім зустрілися з цим чоловіком у Києві, і він передав нам дискети з тестовою програмою.

Це стало у великій пригоді, бо без такої СУБД задачі з обробки інформації не виконаєш взагалі. Це не просто програма, це можливість обробити великі обсяги даних, наприклад, рахунків у Ощадбанку. Ми й нині працюємо на Oracle, але вже 12-й версії. Звісно, вона незрівнянно потужніша.

«Я часто працювала 24/7». Як ми збирали дані по всій країні для проєкту «Юлькина тисяча» та мігрували плани рахунків України за одну ніч

Перерву в роботі протягом кар’єри я робила двічі: коли 1978 року народилася моя донька і ще раз у 1984-му — після народження сина. Декретні відпустки тоді тривали лише рік, тож значних пауз не було. Не можу сказати, що за цей час утворилися прогалини в знаннях: я швидко вмикалася в роботу. Тим паче з колегами завжди була на зв’язку, бо ми дружили.

А щодо розвитку технологій... Вони розвивалися, як на мене, досить плавно. Після стількох років в одній темі мене більше хвилювали зміни безпосередньо в принципах роботи нашої предметної галузі. Наприклад, серйозною конфігурацією була зміна плану рахунків в Україні. Це цікавий величезний проєкт кінця 90-х, до якого долучилася наша команда. Тоді за одну банківську ніч, тобто з п’ятниці до понеділка, мали змінити всі рахунки в обліку.

Уявіть: ще вчора системи обліку Нацбанку України, комерційних банків і Державної казначейської служби України рахували одним чином, а завтра мали це робити по-іншому. І для цього потрібно було повністю змінити програми й перейти з однієї системи обліку на іншу за короткий час і водночас зберегти всю інформацію. По суті, викотити глобальне оновлення і виконати разову трансформацію даних. Це був виклик, серйозна робота і перехідний момент — так звану міграцію попередньо моделювали та відшліфовували не один раз.

Ми впоралися. Звісно, були огріхи, які потім у процесі виправили. Але ми не зупинили роботу жодного банку у день «міграції». Я від Нацбанку потім навіть отримала нагороду за цей проєкт.

Робота над СУБД, 2004 рік

Я часто працювала 24/7, та й досі іноді так працюю. Пригадую форс-мажор з «Юлькиною тисячею» у 2008 році. За часів існування Союзу багато українців користувалися послугами Сбербанку та вкладали туди свої кошти. Після розвалу всі ці гроші залишилися в Росії. 2008 року українська влада пообіцяла виплатити частину втрачених заощаджень нашим вкладникам. А для цього щонайменше потрібно було зібрати базу даних з усіма зобов’язаннями, які взяла на себе наша держава: хай грошей у країні не багато, хоч знатимемо, скільки винні. За збір інформації відповідальним зробили Ощадбанк.

Вони, своєю чергою, звернулися по допомогу до нас: усі потрібні дані були розрізнені. У кращому випадку їх знаходили у відділеннях Ощадбанку на різних носіях. Часто лише в паперовому варіанті у вигляді «книжок», на руках у людей. Багатьох вкладників уже й не було серед живих, щось загубилося. Ми з допомогою IT-відділу Ощадбанку мали зібрати все в єдину базу даних, а згодом і нарахувати людям кошти. Причому терміни були дуже стислі: на розмову про проєкт нас запросили наприкінці 2007 року, а вже 8 січня 2008-го ми мали отримати перші реєстри на створення бази.

Робили все на Oracle: побудували схему, формати збереження даних, пропрацювали структури для їх підйому «з низів», провели контроль якості тощо. Коли зібрали інформацію і більш-менш оцінили масштаб зобов’язань, держава дала кошти на часткове погашення. Потрібно було розподілити суму порційно на всіх, хто прийде, але не більше як 200 доларів на руки. А прийти теоретично могли всі.

Це був екстрим: ми буквально переїхали в офіс Ощадбанку на Госпітальній, до якого нам дали цілодобовий доступ. Директор привозив піцу та каністри з водою, щоб ми могли собі вночі зробити чаю.

Це було кодування у режимі реального часу: ми змінювали програми на льоту, паралельно підтягували, ключували (переводили розрізнені дані в єдиний формат і базу, організовували доступ до них за різними ключами: ПІБ, дата народження тощо) та ідентифікували інформацію з усіх можливих носіїв. Обліковували кошти та розганяли їх з центральної точки по всіх відділеннях. Формували звіти з точністю до копійки.

Зібрали. Розподілили. Цю базу потім коригували, можливо, й досі вона недосконала. Але й тепер це велика цінність Ощадбанку. Там збережені всі невиконані зобов’язання перед вкладниками Сбербанку Радянського Союзу.

«Бізнес-аналітикинею я назвала себе сама». Про нинішню роль і проєкти в компанії

Раніше не було прошарку «бізнес-аналітик», який розуміє замовника і може передати програмісту його технічне завдання. Не мали потреби, адже без знання нашої предметної галузі кодувати у ній на той час було неможливо. Тож ми були універсальними спеціалістами: розуміли замовника та писали код, відповідаючи за якість його виконання.

Фактично моя посада керівна. Я веду кілька проєктів, зокрема щодо обліку цінних паперів Національного банку України. Це програма, над якою я працюю з 2002 року: вона весь час оновлюється, розширюється, модифікується.

Бізнес-аналітикинею я назвала себе сама, та це не основна моя робота. Річ у тім, що, коли до нас приходять нові спеціалісти, я періодично стикаюся з ситуацією, коли бізнес-аналітик вислухав те, що йому надиктував замовник, написав на папірці та майже слово у слово, хіба виправивши помилки, передав розробникам. Як на мене, це неприйнятно.

Тоді буває, що програми, написані класно, структуровано, з виконанням усіх вимог код-рев’ю, не вирішують кінцеву проблему замовника через викривлення на рівні постановки задачі. І на виході отримуємо велосипед з колесами, які крутяться, але не їдуть.

Бізнес-аналітик має бути чітко у темі, яку представляє у проєкті. У нашому випадку треба знати, що таке ностро-рахунок, SWIFT-система, дебет і кредит, якщо мова про це. А потім розвернутись на 180 градусів і зрозумілими для розробника поняттями передати вимоги.

І мені таке посередництво вдається. Я добре розумію наших замовників, бо знаю предметну галузь і гарно орієнтуюся у банківських продуктах. Часто замовники не можуть озвучити свої вимоги технічними термінами або ж логічно й цілісно подати, і ми спілкуємося. Важливо промацати у діалозі всі неочевидні місця, скласти подумки детальну картину кінцевого продукту. І вже її передати програмістам.

І хоча я частково взяла на себе таке посередництво, та нині одне з моїх головних завдань — передати свої знання та досвід молодшим колегам: як бізнес-аналітикам, так і розробникам. Розплющити очі на те, що саме вони роблять. Десь підставити плече і допомогти заглибитися у постановку задачі. А десь, знаючи всю архітектуру проєкту, підказати певні програмні рішення.

Мені зустрічалися люди, які своїми робочими знаннями та навичками не ділилися, побоюючись чи то конкуренції, чи то знецінення. Але я не можу все це забрати з собою, хочу віддати максимум.

На роботі вже склалася традиція: щопонеділка я проводжу лекцію. Це не входить у мої обов’язки, це радше наша спільна з молоддю ініціатива. Вони слухають, деколи записують на відео, а потім зберігають цей урок для тих, хто прийде пізніше, щоб не повторюватися.

Одна з останніх тем, яку я висвітлювала, — кліринг платіжних систем на кшталт Western Union, «Швидка копійка», які діють в Україні. Як вони працюють, як обслуговують клієнтів, як відбуваються різні розрахунки між операторами й банками тощо. Розбираємо заявки від клієнтів та варіанти їх реалізації, різноманітні приклади з досвіду.

«Свій серед чужих, чужий серед своїх». Про роботу в молодому колективі та навчання нового

Нові мови програмування не вчу — принципово закрила для себе цю тему. Хочу до кінця амортизувати ті знання і досвід, які у мене є. Я ще далеко не всім поділилася. І витрачати час на освоєння чогось суттєво нового, якщо воно мені у перспективі не знадобиться, я собі не дозволяю.

До того ж для роботи в мене достатньо знань, зокрема розуміння галузі. Зараз мені цікавіші прикладні сторони продуктів, максимально наближені до практичного використання. Я досі кодую, але не так активно. Використовую PL/SQL. Я непогано в ній орієнтуюся, бо пройшла весь шлях від перших версій і до нині. Сьогодні є нові інструменти, які дають змогу максимально використати потужності нових версій Oracle. Якщо я десь ці можливості гублю, підказки дає код-рев’ю, я їх враховую.

Часто використовую код як спосіб передачі операційної заявки програмістам. Буває, що замість описувати її словами та малювати блок-схеми мені простіше виразити її мовою SQL. І це вже готова програма з коментарями.

Я не кажу, що роблю таким чином серйозні речі. Радше те, що легко вирішити прийомами, компонентами, підпрограмами. І якщо код-рев’ю програму пропускає — чудово, якщо ні — доводимо її до правильного кінцевого рішення.

Щодо роботи в молодому колективі, то, як на мене, це чудово, хоча є і мінуси. Я б назвала це «свій серед чужих, чужий серед своїх». З молоддю я почуваюся своєю серед чужих. Я з ними жартую, десь навчаю, у чомусь копіюю, намагаюся розмовляти їхнім сленгом. Але не завжди розумію. Вони відповідають тим самим: чогось навчаються у мене, чогось вчать мене, десь дружньо жартують і поважають.

Зйомки програми 1+1 про компанії, дружні до співробітників 50+

Є у нашій компанії кілька людей приблизно мого віку — та частина засновників, з якими ми починали ще у 1991 році. Ця команда, за винятком тих, хто захотів відпочити на пенсії, залишилася. З ними у мене свій рівень спілкування. Нам є що згадати, у нас трохи інші жарти.

Про ейджизм не йдеться. Все ж це наша рідна фірма, де ми працюємо все життя. Звісно, про інші компанії я чула різні історії. Але маю свою думку щодо віку працівників, і, можливо, вона комусь не сподобається.

Я б у такі фірми, як наша, людей свого віку не розглядала як перспективних працівників. Закостенілість мізків — то не вигадка. Про себе та моїх колег старшого віку скажу: ми зараз успішні лише тому, що з самого початку працювали в банківсько-фінансовій темі. Візьміть мене зараз і перемістіть в кардинально іншу прикладну сферу, умовно програмування комунікаційних технологій чи розробку ігор — і це буде нуль ефективності.

Тому набирати старших людей в ІТ-компанії, якщо вони радикально змінюють сферу — мабуть, ні. Якщо з близької або аналогічної галузі приходить людина, тоді, звісно, можливо. Вважаю, у такому віці фахівець уже має дорожити своїми навичками та втіленими проєктами. Це те, чим пишаєшся, як вирощеним деревом чи дітьми.

Якби мені нині довелося змінити роботу, я б радше вирощувала квіти. Це і робота, і хобі — з великим задоволенням.

Кажуть, з віком важче навчатися. Як на мене, подекуди не так важче, як не дуже хочеться. Накопичується пласт знань і переконань, які треба ламати, а бажання немає. Таке собі несприйняття нового, яке я й на собі відчуваю. У нас молодь впроваджує багато нових організаційних програм. А я не хочу під них підлаштовуватись. Інколи з ними дискутую. Врешті вони мене переконують, і я здаюся на милість прогресу, ще й згодом проштовхую ці ідеї своїм ровесникам.

От нещодавно сперечалася з розробником, який пропонував змінити певні формати налаштувань. Я кажу: «Так, як є, краще, так звичніше». А він відповідає: «Але так сучасніше. Будь-якій новій людині все буде зрозуміло з першого погляду. Це вам зрозуміло по-старому». І я погодилась.

«За кожної гарної нагоди планую мандрівку». Про подорожі та здоров’я

Здоров’я — проблемна тема у будь-якому віці, а з часом все об’єктивно гіршає. Як з цим боротися? По-перше, ходити в спортзал. Більше гуляти на свіжому повітрі. У нас багато колег любить кататися на гірських лижах, я у тому числі. Вперше стала на них не так давно — у 60 років.

Коли через коронавірус і локдаун я не змогла відвідувати Sport Life, купила собі бігову доріжку. Та, якщо чесно, з нею трохи сачкую. Зате в мене є власний умовний спортзал — дача, де також є фізична праця.

З вигоранням я не стикалася. Роботу завжди любила, працювала запопадливо та отримувала віддачу. Я щаслива, що можу займатися улюбленою справою й сьогодні. Але я віддавала роботі дуже багато особистого часу, який мала б витратити на сім’ю. Мені син якось дорікнув: «Мамо, ти у мене в школі була лише на першому та останньому дзвонику».

І якби зараз була можливість повторити все спочатку, я б свій особистий час використала інакше. Якщо робота цікава, приносить задоволення, вона дуже затягує. Але трудоголізм — це погано, і я з ним трохи нагрішила. Своє минуле вже змінити не можу, але принаймні пораджу молоді не робити так. Як то кажуть, роботу можна відкласти на старість, любов на старість відкласти не можна.

Я люблю подорожувати, і досить багато їжджу протягом останніх десяти років. Мої діти вже дорослі та успішні й великої допомоги не потребують. Я працюю, маю пристойну зарплату, яку-не-яку пенсію. І за кожної гарної нагоди планую мандрівку.

Часто їжджу з дітьми. А ще зі співробітниками та друзями. З донькою та онукою відвідали Іспанію: Барселону, Майорку. З колегою були на Західному узбережжі США. Літали над Гранд-Каньйоном на гелікоптері — там казкові краєвиди, схожі на марсіанські пейзажі. Зустрічалися з колишніми колегами, які нині працюють у Лос-Анджелесі. Бачили Ніагарський водоспад. Літали на повітряних кулях над пустелею в Арабських Еміратах. Бачили дуже цікавий зоопарк у Сінгапурі. А ще я полюбляю Червоне море у Єгипті та місцеві корали. Мені треба хоча б раз, а краще двічі на рік серед них поплавати. У молодості я проходила курси для занурення з аквалангом, але якось у Єгипті спробувала і зрозуміла, що вже не хочу дихати через цей редуктор. Тепер плаваю з маскою.

Завдяки роботі подорожую досхочу. Але у мене інша проблема: немає достатньо компаньйонів, колег приблизно мого віку зі схожими інтересами та фінансовими можливостями. Тож якщо ви хочете подорожувати і у вас є пропозиції — запросіть мене, я обов’язково подумаю :)

Інтернету немає, «Дія» для нас не програма, ID-картки ми не зчитуємо. Про реалії Пенсійного фонду

Розповім вам одну історію. Мені нещодавно довелося поїхати до Пенсійного фонду через смерть мами. Я зібрала всі документи. Йду туди, маючи «Дію» у телефоні, ID-картку. І у першій же точці, де мене зустрічають, кажуть: «Дайте паперовий носій ідентифікаційного коду, оригінал».

Я кажу: «Ось у мене „Дія“, де є всі ці документи, ось ID-картка. Що ще потрібно?». А ні, вимагають папірець. Мовляв, для нас «Дія» не указ.

Кажу, добре, ось написано ж «ідентифікаційний код». А мені відповідають: «Ні, потрібен оригінал і додаток з пропискою».

Але ж можна зайти в базу даних! «У нас немає інтернету». У Києві в державній установі «немає інтернету».

Кажу: «Давайте я вам роздам інтернет зі свого телефону». — «Ні, не треба». — «Я вам покажу, як у ту базу даних зайти та дізнатися мою прописку. І взагалі, ось „Дія“ — тут все зазначено». — «У нас немає пристроїв для зчитування ID-карток».

От як це? Мої відрахування у Пенсійний фонд зараз більші, ніж моя та мамина пенсії разом узяті, а я вже 15 років як пенсіонерка. Але тут свої закони: інтернету немає, «Дія» для нас не програма, ID-картки ми не зчитуємо.

Я йду до керівниці. Вона мені все те саме повторює. Мені уривається терпець, кажу: «Буду писати на вас заяву». Плюнула, сіла за кермо, привезла ті документи. І єдине, що я не взяла — ідентифікаційний код мами. Знайти його було дуже складно — мамі було 96.

Через те, що я вже лютувала, вони таки залізли в базу даних. І вся потрібна інформація там є! За прізвищем легко знаходять ідентифікаційний код, дані про прописку.

І якщо таке робиться у Києві, то що в інших містах? Крім того, що таке «ручне обслуговування» неефективне, це ще й зайві витрати грошей.

«Ми маємо побудувати цю країну». Про можливості переїзду та масову релокацію айтішників за кордон

Про переїзд я не задумувалась. І з тривогою думаю про це питання, зокрема щодо своєї родини: раптом комусь з дітей чи онуків цього захочеться? Я розумію, що це нормально, світ відкритий, глобальний. Але мій особистий ідеал — жити, працювати, думати, любити та дружити на цій землі й своєю мовою. І при цьому мати змогу в будь-який час у будь-яку точку світу поїхати й бути там поважною людиною.

Ми ще маємо побудувати цю країну. І мені боляче, що так багато талановитих айтішників їдуть за кордон. Треба тут облаштувати все так, аби хотілося залишатися, а виїжджати — на відпочинок, за враженнями.

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось91
До обраногоВ обраному15
LinkedIn

Схожі статті




34 коментарі

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

Катерина Логвинівна Ющенко винайшла найпотужніші засоби в ІТ, зокрема в програмуванні.
Винайдення вказівників являє собою головний внесок Катерини Логвинівни у ІТ.
Катерина Ющенко перша в світі винайшла Вказівники та застосувала їх для створення списків і складних ієрархічних структур, які назвала деревоподібними форматами.
Вагомість для людства винайдення Pointers зрозуміла кожному програмісту.
Вказівники необхідні в базах даних, в штучному інтелекті, застосовуються в Інтернет технологіях, та взагалі: використовуються як найпотужніший засіб у всіх сучасних технологіях програмування.
Усі додатки які завантажуються в комп’ютери, планшети, смартфони, тощо, розроблено з використанням засобів програмування, винайдених Катериною Ющенко.
Катерину Логвинівну шанують в усьому світі.
 У музеї всесвітньої історії комп’ютерів, що знаходиться у Силіконовій долині, розташовано портрет Катерини Ющенко. Надпис до портрету повідомляє, що вона у 1955 році запропонувала одну з перших в світі мов програмування високого рівня — Адресну мову.
 У національному історичному музеї інформаційних технологій, що у Блетчлі Парку, під Лондоном, є стенд з портретом Катерини Ющенко з інформацією про її досягнення.
 Про Катерину Логвинівни пишуть історики, є статті у Вікіпедії.
1. В англомовній статті Вікіпедії про історію винайдення Pointers зазначено наступне:
У 1955 році Катерина Ющенко винайшла Адресну мову програмування з можливістю непрямої адресацію вищих рангів. Вказівники, винахід яких приписують Гарольду Лоусону в 1964 році, являють собою аналогію цієї адресації. У двохтисячному році міжнародний Інститут інженерів з електротехніки та електроніки (IEEE) вручив Гарольду Лоусону найпрестижнішу нагороду в галузі ІТ- «Комп’ютерний Піонер» — саме за винахід вказівників, хоча вони дев’ять років як використовувались в Адресній мові програмування.
2. У книзі, присвяченій 100-ій річниці заснування НАНУ, серед найвагоміших досягнень українських вчених відзначено також Адресну мову програмування та винайдення Вказівників.
3. В багатьох науково-історичних статтях зазначається, що в Адресній мові програмування вперше в світі застосована непряма адресація вищих рангів.
 У 2021 році Укрпошта випустила блок марок «Наука це Вона». На одній з марок портрет Катерини Ющенко.
 Цього року у містах Кременчук та Львів з’явилися вулиці, названі на честь Катерини Ющенко.
Комп’ютер «Київ», незважаючи на його значимість для розвитку ІТ, на сьогоднішній день практично всі забули. Це був перший в світі комп’ютер, придатний для розв’язку задач штучного інтелекту та для розробки інформаційних систем, тощо. Усі інші комп’ютери тих часів призначались лише для математичних розрахунків. Система команд комп’ютера «Київ» з вказівниками значно поширила сферу застосування комп’ютерів. Ця система команд має усі ознаки високорівневого програмування та є значно потужнішою за Планкалкюль.
Можна багато розповідати про не просту долю Катерини, яка народила та виховувала трьох дітей.
Можна розповідати про те як вона страждала від комуністичного тоталітарного режиму, як репресували її батьків у 1937 році та про те як її, доньку «ворогів народу» талановиту студентку, відмінницю, виключили з мехмату київського державного університету, як працювала під спекотним сонцем на бавовняних полях у Самарканді, як працювала в шахті забійником та на шкідливому виробництві військового заводу. Можна розповідати, у яких жахливих умовах вона мешкала і водночас розв’язувала складні та важливі задачі.
Зупинимось на поширенні досягнень Катерини Логвинівни у світових ІТ.
У 1956 році в КДУ був виданий обмеженим накладом перший в Радянському Союзі підручник по програмуванню. Цей підручник партійні керівники заборонили видати великим накладом. У 1963 році додатки до цього підручника з описом апаратної реалізації розіменування вказівників в комп’ютері «Київ» перекладаються англійською мовою та видаються у США.
Наступного року в США також винаходять вказівники, які в Україні винайдені за 9 років до цього.
У 1964-1966 роках цей підручник перекладають та видають у Чехословаччині, Східній Німеччині, Угорщині, Югославії та Австрії, а у 1969 році у Франції.
У 1966 році у США перекладають та видають монографію з описом Адресної мови програмування та детальним описом комп’ютера «Київ».
Відомий напівпровідниковий комп’ютер «Дніпро», який серійно вироблявся до 1971 року, являє собою втілення у одноадресній архітектурі трьохадресної архітектури комп’ютера «Київ».
Адресна мова програмування своїми можливостями маніпуляцій з вказівниками вплинула на архітектуру комп’ютерів «Київ», «Дніпро», М-20, БЕСМ-3, БЕСМ-4, серій «Урал», «Мінськ», «Наірі», , тощо.
Адресна мова програмування використовувалась понад 20 років. Світовою спільнотою залишився непоміченим визначний внесок Катерини Ющенко у зародження світових ІТ.
youtu.be/ngqgqQGp5uI

дякую, з задоволенням прочитав. можливо є десь те відео інтерв’ю?

Дякую за позитивний відгук :) Це інтерв’ю не робили під відео-запис «на загал», воно лише у текстовому форматі

Людина не вловлює, що проблема з державними установами системна. 90% ІТ спеціалістів, хто не працював у державних компаніях, міністерствах 1996-2020 цього не розуміють. Так цю систему «реформували» всі 30 років. І саме тому інформаційні системи і люди в державному секторі «такі», відповідне ставлення. Це і є Радянська Система, яку трохи інформатизували та дігіталізували за минулі двадцять років. Спроби покращити і реформувати УРСР тривають...
Можна 20-25 років кодити, програмувати, займатись аналітикою в приватному, фінансовому секторах, а потім приходить прозріння від однієї зустрічі з Системою.

Ух, круто. Не те що я, формочки рухаю.

А ні, вимагають папірець. Мовляв, для нас «Дія» не указ

Слава Богу, є ще десь нормальні чиновники, які не збираються вносити зміни в свої реєстри на підставі «прийшла якась жіночка й показала з екрану свого смартфону, що то Ви»

Давайте я вам роздам інтернет зі свого телефону

І що на таке не ведуться — чудово

Брати мережу з чужого девайсу? Ви серйозно питаєте?

От нещодавно сперечалася з розробником, який пропонував змінити певні формати налаштувань. Я кажу: «Так, як є, краще, так звичніше». А він відповідає: «Але так сучасніше. Будь-якій новій людині все буде зрозуміло з першого погляду. Це вам зрозуміло по-старому». І я погодилась.

Угу, а потом старые пользователи злятся, потому что «пользовательские привычки» — это тоже фактор.

Тому набирати старших людей в ІТ-компанії, якщо вони радикально змінюють сферу — мабуть, ні.

Шах и глухой мат, оптимисты!

Ну это всего лишь одно из мнений.

Так-то в 90е были модными объявы о работе с требованием «до 35 лет».
Пусть сейчас попробуют такой фильтр использовать

Сейчас, наоборот, косвенно используют фильтр ...от: требование опыта работы в 5, 7 или 10 лет автоматически отсекает людей моложе определенного возраста.

«Для тодішніх баг-фіксів ми носили з собою коробочки з тирсою із перфокарт і леза. Є помилка в символі? Якщо потрібен додатковий отвір, вирізаєш його лезом. Якщо отвір зайвий, заклеюєш, нігтем втираєш у нього цю тирсу. А щоб отримати черговий протокол трансляції своєї програми, треба було чекати кілька днів. Такий затяжний процес дисциплінував не припускатися помилок і безліч разів перед здачею перевірити код, просто щоб не проходити увесь цикл знову. Цікавий був час.» — Перфокарт було багато у 90-х, часто траплялись до рук. Такі носії кода й матеріали (матеріали!) для баг-фіксінга — наразі щось на кшталт древніх папірусів чи наскальних символів, як носіїв інформації. А пройшли всього якісь лічені десятеліття, за які информаційні технології вийшли на цей рівень.

В 90-х можна було знайти багато перфокарт тому, що вони стали нікому не потрібні. Хоча вже в середині 80-х всі, хто міг, ставили на ЕС 10xx тодішні «IDE» — пітерська JEC, київська Вектор, московська Primus... поставили дісплейні комплекси вже було можливо. Перфокарти тоді вже були потрібні тільки для спеціальних випадків типа діагностичного запуску. Але їх було на кожному кутку.

Десь у батьків ще є колекція — від простіших торезівських до різнокольорових з совами...

Код ми писали на папірці

На ФІОТі код самостійних й контрольних теж на папірцях писали в 2017 :)

Стаття класна, жіночці респект!

Так, в ліцеї так в 9-му класі теж писали 😂

Надихаюча історія, дякую!

Дуже цікава стаття, респект!

Очень интересная история. Спасибо вам.
Мне как то в Индии довелось пообщаться с ИТ-шником, который почти 50 лет проработал в IBM, американцем, Майком. Ему уже под 80, но у человека очень ясный ум. Чрезвычайно развитый человек. До сих пор активно занимается разработкой, коучит молодеж, ориентируется в современных трендах.
Рассказывал про то как они с командой строили private clouds ещё в начале 80-х. Уже тогда были системы виртуализации на мейнфреймах!

Система виртуальных машин была на ЕСках, то бишь на IBM370.

Лучше уточнить детали: 1) Не все ЕСки были аналогами IBM370 — Ряд-1 это аналоги IBM360, а Ряд-2 это аналог младших IBM-370 с виртуальной памятью, но не полной виртуализацией; 2) с полной виртуализацией были только Ряд-3 (1036, 1046, 1066 из сколь-нибудь массовых); 3) не все IBM370 имели полную виртуализацию. Там тоже несколько поколений с кучей мелких деталей истории.
Но первые варианты именно полной виртуализации в этом ряду это 1967 (CP-67/CMS), коммерчески значимые это 1972 (VM/370), потом ещё много уточнялись (например, на тему критериев Popek&Goldberg).

Кстати, если у кого-то есть описание принципов работы VM/370 — поделитесь :)
По исходникам нет достаточно времени всё разобрать.

в курсе что ЕСки бывают разные. я работал чуток на одной из подних ЕС с гипервизором и многотерминальной системой. это наверное 1060 или 1070? не помню обозначаний. скорее всего это аналог 370.

с гипервизором и многотерминальной системой. это наверное 1060 или 1070?

Многотерминальная система ни о чём не говорит, я за таким сидел даже на 1022. А вот гипервизор однозначно указывает на Ряд-3. 1070 вроде не было? 1060 ещё такого не умело. 1036, 1046, 1066, 1067, может, 1057 (если была где-то реально — я про неё только в вики читал).

не помню обозначаний. скорее всего это аналог 370.

Увы, это как сказать сейчас «аналог Core i5» не уточняя модели или даже поколения.

Статься очень интересная, но сначала сломал себе мозг пытаясь прочитать «Бізнес-аналітикинею», а потом сломал язык, пытаясь это произнести.

гендер-инклюзив лэнгвидж :-0 щас так модно, феминистки придумали что ли?

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

дуже круто і дуже цікаво! і було б дуже цікаво дізнатися про все детальніше :) не думали написати мемуари? я б залюбки почитала. в одній книзі, що я читала, було описано становлення Нацбанку України, початок 90х у банківській сфері, але я б почитала ще. і про розробку в 70х, і про спілкування, і про центри розробки, і як про вас узнавали люди і знаходили, про все :)

Цікаво про розробку в 60-80х: www.arbinada.com/ru/node/1654

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

в мене схожа історія) але там вже 286 були) нортон коммандер)

Респект. Це прикольно, коли в 70 років ти працюєш і подорожуєш. А то у нас люди собі вже в 50 оградку вибирають.

Цікаво було почитати, хоч і без значних деталей, про ІТ-інфраструктуру держсектора в минулому (та й дотепер). Дякую пані Тетяні та ДОУ за публікацію — так тримати

дякую за відгук, приємно:)

Підписатись на коментарі