Дорога в ИТ длиной в 37 лет

Владимиру — 55 и уже как год он работает QA Automation engineer в компании DPI.Solutions. О том, как специалист по физиотерапии на шестом десятке пришёл в ИТ — в рассказе от первого лица.

 

Фото: Bethany Legg.
Фото: Bethany Legg.

Перфокарты во дворах

Мое непосредственное знакомство с ИT началось в далёкие 70-е прошлого века. Мы, мальчишки, проводили много времени во дворе и в городских «пространствах», нередко натыкаясь на карточки из картона с рядами цифр от 0 до 9 и с целой комбинацией отверстий в рядах цифр.

Промышленные отходы тогда не утилизировали, и в Минске было много мест их случайного складирования — там мы и находили огромное количество загадочных карточек. Никто из взрослых не мог нам пояснить их предназначение. И только в девятом классе учитель физики рассказал, что это перфокарта, носитель информации для использования в системах автоматической обработки данных. Перфокарта представляет информацию наличием или отсутствием отверстий в определённых позициях.

Для справки: гигабайт информации, представленный в виде перфокарт, весил бы примерно 22 тонны. Вот времена были…

Первый опыт промышленного программирования

После окончания средней школы я решил начать работать, а уже затем выбрать специальность и поступить в ВУЗ. Так в 1978 году я попал в проектный институт в отдел механизации инженерно-технических расчётов на должность корректора. Там была огромная ЭВМ «Наири-К» на лампах и транзисторах, с блоком питания 380 вольт и мигающими лампочками на передней панели, занимавшая 10 квадратных метров — как в кино.

Руководил отделом кандидат математических наук, были инженеры-программисты и я, которого стали обучать на оператора ЭВМ. Там я познакомился с методами ввода информации с использованием перфокарт, перфолент, электронно-механического устройства «Консул». Меня обучали вводить данные для расчёта зарплат сотрудников, прочностных свойств фундаментов. Язык программирования — Алгол58.

А ещё я должен был первым приходить в отдел и запускать тестирование ЭВМ. Длилось оно 45 минут, и если тест останавливался, то я брал из ЗИП (запасные части, инструменты, принадлежности по ГОСТ 2.601) килограммовую деревянную кувалду и по инструкции аккуратно простукивал разъёмы плат. И — о чудо! — тест возобновлялся. Таким был мой первый опыт в промышленном программировании.

 

«Наири-К». Фото: vsevinfo.ru.
«Наири-К». Фото: vsevinfo.ru.

Фортран в университете и работа в «оборонке»

Через год работы я успешно сдал вступительные экзамены и поступил в БГУ им. Ленина на факультет радиофизики и электроники (ныне — факультет радиофизики и компьютерных технологий). Направление образования — физико-математическое. В 1981-82 годах я прослушал курс основ программирования на языке Fortran IV и успешно сдал по нему лабораторные работы, зачёт, экзамен и курсовую.

К тому времени техника шагнула вперёд, информация записывалась и хранилась на огромных бобинах с магнитной лентой, ЭВМ работали на транзисторах и чипах. Персональных компьютеров ещё не было, а машинное время в вычислительных центрах расписывали посуточно. Поэтому курсовую работу просчитывали и по ночам. В целом практики было немного. Опять вспоминаю фразу одного из персонажей фильма «Брат-2»: «Во времена были».

После окончания университета я получил распределение на предприятие оборонной промышленности (ныне НПО «Агат»). Предстояла работа в области боевых информационных систем автоматизации ведения боя наземных ВС. Моя специализация — квантовая оптоэлектроника. Соприкосновение с программированием — только через совместную работу с инженерами-программистами при разработке программного кода на языке ассемблера. Мы создавали стенды, которые использовались при промышленном тестировании боевых информационных систем, их ремонте в войсках. Казалось, больше с программированием меня ничего не будет связывать…

Вместо науки — коммерция и физиотерапия

Начало 1990-х принесло распад СССР, промышленности, падение уровня жизни. Пришлось уйти с работы по специальности, забросить мысли о кандидатской диссертации и выживать. Для этого создал частную фирму и зарегистрировался как ИП.

 

Один из митингов рабочих минских заводов против очередного повышения цен, Минск, 1990. Фото: Сергей Брушко.
Один из митингов рабочих минских заводов против очередного повышения цен, Минск, 1990. Фото: Сергей Брушко. Интересно, что на крыше этого трамвая сидел один из наших коллег-журналистов (второй слева, Николай Камяк, корр. газеты"Советская Белоруссия")

Занимался коммерцией, производством мебели, лакокрасочной продукцией. Параллельно удалось частично реализовать свою тягу к медицине — окончить несколько курсов Минского медицинского университета. Этого хватило для получения навыков и квалификации в области физиотерапии.

В 2002-м я закрыл фирму, которой руководил с 1992 года, вскоре ликвидировал и ИП, сконцентрировавшись на деятельности в области физиотерапии.

Гради Буч и назад в программирование

После 45 я купил ноутбук и чтобы стать опытным пользователем, окончил курсы Belhard, получив сертификата ECDL по работе с Windows XP, текстовым редактором MS Word 2002 и MS Excel 2002.

К тому времени я уже несколько лет был знаком с Антоном Семенченко (впоследствии — основатель белорусского сообщества автоматизаторов COMAQA.BY — Прим. dev.by.), который углубленно занимался объектно-ориентированным программированием, особенно на языке С++. Довольно часто спрашивал его о промышленном программировании, о работе в ИT-сфере и однажды ознакомился с книгой Гради Буча «Объектно-ориентированный анализ и проектирование». На календаре был 2012 год, и мне снова казалось, что с программированием покончено.

Прошло ещё два года и Антон предложил пойти на курсы по специальности Test Automation Engineer. Длительность занятий — 3,5 месяца, в программе тренинга — необходимый минимум Java и максимум Selenium WebDriver. Было очень много сомнений и размышлений.

С тех пор, как я завершил своё обучение программированию, прошло три десятилетия. За это время появились персональные компьютеры, ООП, интернет, произошли принципиальные изменения с языками программирования (от конца третьего поколения, которым меня обучали, до объектно-ориентированных).

Поразмышляв, решил поучиться — манило новое, неизведанное, появилось желание испытать себя.

Окунувшись в объектно-ориентированное программирование, снова достал книгу Гради Буча. В самом начале и в финальной части курса было очень тяжело из-за огромного потока информации, технического английского. Также катастрофически не хватало времени.

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

 

Фото: Farzad Nazifi.
Фото: Farzad Nazifi.

«Затянувшееся начало»

Закончив курсы, стал практиковаться на всём, что видел. Писал тесты для mail.ru, rambler.ru, tut.by и многих других популярный сайтов. Затем начал карьеру фрилансера…

Уже более года я работаю в компании DPI.Solutions. На текущем проекте всё по-другому: сложные селекторы, нестабильное приложение и как следствие — непредвиденные падения тестов, периодическое изменение вёрстки. Особую сложность вызвала необходимость поддержки Internet Explorer с 8-ой версии. Использую виртуальные машины, о которых, честно говоря, до недавних пор слышал только в теории, как для написания тестов для разного окружения, так и для параллельного запуска тестов. Автоматизированные тесты разрабатываю на языке программирования Java, используя инструмент Selenium WebDriver плюс «враппер» Selenide, который сильно ускоряет процесс, автоматизируя рутинные задачи.

Моя скорость разработки тестов пока невысока по сравнению с высококлассными специалистами в области автоматизации тестирования, поэтому главная цель сейчас — «налёт» часов.

Уверен, на этом моя история не заканчивается. Это лишь начало, пусть и столь затянувшееся.

Источник

Версия для печатиВерсия для печати
  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Аватар пользователя mike

Плодовито пишешь. А чего сюда? Ведь есть "айти-квариат"?.. ;)

Аватар пользователя Petro47

 mike пишет:

Плодовито пишешь. А чего сюда? Ведь есть "айти-квариат"?.. ;)

Это не я пишу, это люди пишут. Сюда ты комментить успеваешь везде, хоть и невпопад совсем, а мне ответить на звонок некогда?

А если честно, мне читать здесь нечего. Вот эти все последние статьи - г... какое-то, ИМХо. Зато ставлю в блог то, что мне интересно и это читают все. И комментируют. И я понимаю, что это не я двинулся, думая, что здесь плохо пишут. Здесь и правда пишут плохо. 

На Айтиквариате все хорошо, там все делается так, как это полагают СЕО-технологии.

+1
Аватар пользователя MaximYA

Petro47 пишет:

На Айтиквариате все хорошо, там все делается так, как это полагают СЕО-технологии.

Если не знаете разницу, между CEO и SEO, то лучше просто не позорьтесь. Слишком смешно и убого))

Аватар пользователя Petro47

MaximYA пишет:

Petro47 пишет:

На Айтиквариате все хорошо, там все делается так, как это полагают СЕО-технологии.

Если не знаете разницу, между CEO и SEO, то лучше просто не позорьтесь. Слишком смешно и убого))

Ой хто ета? Ути-пуси? Осень штрашна! Прям, ишпугался я селедку резать, нож патерал.

К сажалению, ОППС пака не прижилася, а СЕО, в кантексте усе панимают. Буду пка писать так. Усюды.

Майк, там тут веселее стало, наш юнный друх пришел, может я и останусь ещё, послухаю его, када он малотит - я атдыхаю:-))) Я даж на одноклассниках его искал, думал вернуть, а он - вишь ты, сам пришел! Прикольно!:-)

Так, а сейчас - не мешать! Я гуглю кукурузный крахмал... Завтрашний стол - за мной: пирог с уткой, торт со сметанным кремом, пирог с фруктами для детей и "шуба". Все за мной, друзья придут, я "в деле":-))) Счас, коньячка брякну - и погнал:-)

 

Аватар пользователя mike

Максимушка, а в чём разница между 

MaximYA пишет:  не знаете разницу, между CEO и SEO, то лучше просто не позорьтесь. Слишком смешно и убого))

О как. А в чём разница между NATO и НАТО?

:)

+1
Аватар пользователя Petro47

mike пишет:

Максимушка, а в чём разница между 

MaximYA пишет:  не знаете разницу, между CEO и SEO, то лучше просто не позорьтесь. Слишком смешно и убого))

О как. А в чём разница между NATO и НАТО?

:)

Миша, не трогай парня, а то ещё писать перестанет. Пусть кропает, молодца, пусть огонь горит:-). Кстати, бомблю начинку пирога, не так уж и просто... Но лезут в голову стихи:

Вызвал, Максим, ты во мне волнение, 
Прекрасных, ярких чувств круговорот

Аватар пользователя Petro47

Майк и Максим! Я уйду, конечно! Уйду скоро. Но вряд ли здесь от этого будет лучше или веселее...

Аватар пользователя MaximYA

Petro47 пишет:

MaximYA пишет:

Если не знаете разницу, между CEO и SEO, то лучше просто не позорьтесь. Слишком смешно и убого))

Ой хто ета? Ути-пуси? Осень штрашна! Прям, ишпугался я селедку резать, нож патерал.

К сажалению, ОППС пака не прижилася, а СЕО, в кантексте усе панимают. Буду пка писать так. Усюды.

Майк, там тут веселее стало, наш юнный друх пришел, может я и останусь ещё, послухаю его, када он малотит - я атдыхаю:-))) Я даж на одноклассниках его искал, думал вернуть, а он - вишь ты, сам пришел! Прикольно!:-)

Так, а сейчас - не мешать! Я гуглю кукурузный крахмал... Завтрашний стол - за мной: пирог с уткой, торт со сметанным кремом, пирог с фруктами для детей и "шуба". Все за мной, друзья придут, я "в деле":-))) Счас, коньячка брякну - и погнал:-)

 

На Одноклассниках сидит такая аудитория, как Вы)) так что меня там бесполезно искать.

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

Аватар пользователя mike

Я уйду скоро!...

Зря. Если что -- не хотел обидеть, прости.

Аватар пользователя Petro47

mike пишет:

Я уйду скоро!...

Зря. Если что -- не хотел обидеть, прости.

Тыне сможешь меня обидеть. Я тебя люблю. Как немногих из друзей.... Ты - лучший. И им остаешься. Боюсь не будет в жизни моей таких людей больше...

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

Максим, не уходите! Опять на порносайты придется ходить. Пишите ещё, вы - шикарны!

Короче,я понял. Свои ошибки не исправляете, а только психовать начинаете.

Поймите, мой друг! Мы вам рады! Мы с Вами, мы в приколе и видим Ваши замечания. Вы - классный, во всех отношениях. Но вот когда у вас будет такая карьера, как хотя бы у Petro37-47, когда вы лет 25 оттрубите в прессе и лет 10 в IT (ИТ) - мы будем за вами конспектировать.  Но пока же - ржака одна... :-) Но вы пишите, держитесь там, мы читаем:-) Без обид: будьте мужиком:-)