ru:https://highload.today/blogs/pochemu-rad-chto-ne-stal-programmistom/ ua:https://highload.today/uk/blogs/pochemu-rad-chto-ne-stal-programmistom/
logo
Истории      15/09/2021

Начинал с ПК «Львов» и «Микроши»: как я мечтал стать программистом и почему рад, что не стал

Александр Черных BLOG

Системный администратор

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

То, что моя работа будет связана с нажатием на кнопок, я уже знал с детства. Это было знание, данное в конце 70-х ребенку 4-5 лет.

Нет, родители к этому отношения не имели, я как-то сам это вдруг понял, что буду на работе нажимать кнопки. И когда я это понял, мне это понравилось.

Первые шаги

пк-01 львов

ПК-01 «Львов» — 8-разрядный  микрокомпьютер

Потом я напрочь забыл об этом. Застойное начало 80-х, Горбачев и «перестройка» застали меня в школе. И вот, будучи уже в 9-м классе, я попадаю в наш местный политех на курсы программирования. Там я впервые в жизни попробовал, что такое компьютер. Чудные модели ПК-01 «Львов» с черно-белым монитором, а в качестве привода считывания/записи была дека «Маяк» с одной колонкой.

дека маяк

Кассетная дека «Маяк»

Один час теории Бейсика, один час практических занятий. Ясное дело, что на практических занятиях группа занималась тем, что играла и переписывала друг у друга игры, которые опять же кто-то приносил. Припоминаю, что самая длинная игра считывалась семь минут. И потому, чтоб избежать ошибок считывания, нужно было иметь хорошие кассеты (у меня были SONY) — мне их достали по знакомству.

8-разрядный микрокомпьютер «Микроша»

Потом дома оказался «Микроша» с переносным магнитофоном «Протон» и играми на кассете, который в отличие от ПК-01 «Львов» подключался к ламповому телевизору. А звук, издаваемый магнитофоном от считывания программ, просто умилял.

Переносной магнитофон «Протон»

Позже мне в руки попал листинг какой-то игры на Бейсике, которую я вбивал четыре часа и в результате — без ошибок, к моему величайшему удивлению. Сохранив игру на кассету, считать ее снова я не смог. Магнитофон «Протон» — это вам не дека «Маяк». Знающие люди подтвердят.

Политех

И так меня все это увлекло, что уже в 16 лет мне захотелось стать программистом. Я даже поступал в политех на только что открытое направление «Программное обеспечение», но не прошел по конкурсу. Сожалел ли я? Да, очень. Но как потом показала жизнь, даже хорошо, что так вышло.

В итоге я поступил на смежное направление «Электронные приборы и устройства». Уроки информатики на первом курсе для меня превратились в развлечение.

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

В те годы на кафедре были ДВК-2/ДВК-3. Это такие компы без харда с двумя дисководами дискет 5,25″. Загружаться приходилось с системной дискеты, вторая была для рабочего файла. Однажды я оборзел до того, что прямо на паре распечатывал на матричном принтере «Камасутру». И все слушали этот визг целую пару.

После пар я ходил в лабораторию, где был другой компьютерный класс, и проводил там время до позднего вечера, изучая систему RT11SJ для ДВК (диалоговый вычислительный комплекс — вид советских ЭВМ — прим.). Был там один препод, который, войдя в лабораторию, если видел кого-то играющим, рвал рубильник — и страдали все. Поэтому важно было вовремя нажать кнопку сброса. Обратно можно было вернуться, нажав какую-то комбинацию клавиш.

искра-1030

«Искра-1030» — советский компьютер

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

Паскаль, Бейсик, Ассемблер и игрушки

турбо паскаль

Turbo Pascal

Лафа прекратилась в начале второго курса, когда нас перестали пускать в лабораторию. Свежие впечатления появились на четвертом курсе, когда у нас были пары в еще одном компьютерном классе, где уже стояли компы с цветным монитором и мышкой! Это был прорыв. Там я впервые попробовал Turbo Pascal.

И после Бейсика это было сильное потрясение: все делается процедурами и функциями, нет нумерации строк, подсветка синтаксиса, точки останова. Все. Я точно видел себя программистом.

Онлайн-курс Frontend-разробник від Powercode academy.
Курс на якому ти напишеш свій чистий код на JavaScript, попрацюєш із різними видами верстки, а також адаптаціями проектів під будь-які екрани. .
Зарееструватися

Потом я еще прикупил книгу «Ассемблер и программирование для IBM PC» Питера Абеля. В то время я отдал за нее месячную степуху. В книге описан MASM (Microsoft Macro Assembler), у нас стоял TASM (Turbo Assembler), поэтому некоторые примеры из книги на нем не работали, но желания стать программистом это не отбивало.

На пятом курсе (а на дворе уже был 95-й год) в компьютерном классе лаборатории появились 286-е тачки (компьютеры IBM PC XT 286прим.) с DOS, Norton Commander, цветным монитором и мышкой.

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

арканоид

Игра Arcanoid

Первые досовские игры Formula, Arcanoid, Lines, Tetris, Prince of Persia были гвоздем программы. Все это добро переносилось на дискетах 5,25″. Правда уже тогда стали продавать трехдюймовки, но стоили они дороже. Была такая чудная программа 800.com, которая позволяла разметить пятидюймовку на 800 килобайт вместо стандартных 720.

Сейчас это звучит дивно, но тогда лишних 80 килобайт на дороге не валялись и на дискету преспокойно умещалось три-четыре игры. Именно в это время я познакомился с Norton Disk Doctor, MathCAD, русификатором и украинизатором, редакторами текста Foton и ChiWriter.

Первая работа — маркетолог

win311

Windows 3.11

На работу я попал сразу после политеха в одну фирму, которая занималась маркетинговыми исследованиями. На отдел был один комп, никакой сети в офисе, инфа переносилась на дискетах. Тут я впервые увидел Windows 3.11, Microsoft Office 4.3 Professional, понял, что устанавливать программы нужно не копированием, а инсталляцией.

Прозрел, когда увидел, что два компа можно связать по COM/LPT-порту для переноса информации и игры в Doom.

Потом на работе появилось больше компов, проложили сеть, появился жирный клиент Coca-Cola. К тому моменту я уже освоил Excel/Word, разобрал по косточкам кем-то сделанную базу на Access с формами ввода, списками и фильтрами, сделал на том же Access свою первую БД с формой для ввода и что-то там еще, сейчас уже не припомню.

В конце 97-го уже было известно, что в 98-м году маркетинговые исследования для Coca-Cola будут еженедельными, 3200 торговых точек в 28 городах Украины. Я перебрался на чердак нашего офиса вместе с компом и стал думать.

Бізнес англійська від Englishdom.
Тут навчають за методикою Кембриджу, завдяки якій англійську вивчили понад 1 мільярд людей. Саме вона використовується в найкращих навчальних закладах світу, і саме за нею створені курси.
Інформація про курс

Может, я программист?

access97

Access

Процесс ввода информации должен был сопровождаться минимальным количеством ошибок. На Access (а в нем я уже разбирался) была создана БД, форма ввода по дизайну повторяла бланк, который заполнял интервьюер в торговой точке. Две бригады наборщиков за три ночи вносили данные.

Для минимизации ошибок ввода пришлось освоить макросы и модули Access (то есть начиналось программирование), интернета в офисе не было и в случае вопросов обходиться нужно только справкой Access и книгой. Ну и метод проб и ошибок никто не отменял.

В результате все дошло до того, что на конечную проверку данных уходило половина дня, а не два-три, как раньше. В том же Access был настроен экспорт результатов в Excel, где отчет принимал окончательный вид. Позже были еще разработки на Visual Basic. Нет, я таки был немного программистом.

Первые шаги в сисадминстве

winnt4

Windows NT 4.0 Workstation

Помимо основной работы я следил за работоспособностью копмов в отделе, переустанавливал ПО, настраивал его. Когда появилась Windows NT 4.0 Workstation, почти все компы в отделе я перевел на нее. Эта замечательная винда была гораздо стабильнее бывшей в то время на волне Windows 98. Ее минимальные требования были целых 16 мегабайт памяти! У меня было 32, потом 48 (материнка была гибридная, поддерживала SIMM и SDRAM), видеокарта с двумя мегабайтами памяти! У меня все летало. И это было круто.

Поворот в судьбе случился в 2000-м, когда мне предложили освободившееся место администратора сети. В то время в нашем отделе я подготовил преемников, которые неплохо упражнялись в Access. С нашего второго этажа перебрался на первый. И карьера админа началась.

Да ну его, этот маркетинг

Windows NT 4.0 Server, FreeBSD 2.2.5, общение с провайдером, программа бухгалтерского учета FinExpert и общение с их службой поддержки, клиент-банки, учет техники — все легло на мои плечи. Тут я узнал, что такое DHCP, DNS.

Получив админские права на виндовый сервер я не имел прав на фревый сервак (речь о сервере на FreeBSD — ОС семейства UNIX — прим.), на котором была почта, и который раздавал интернет. Сервак админил представитель провайдера. Это несколько напрягало, хотелось самому рулить серваком. На этой почве возникло острое желание разобраться с юниксом. Я понимал, что представитель провайдера рута мне не даст, действовать через начальство я не рискнул, слишком многое пришлось бы объяснять. Зато я рискнул нагло забрать у него права и случай такой представился.

Здесь нужно сделать отступление и сказать о том, что в те годы были популярны интернет-чаты. Я был участником такого чата. Каждую пятницу мы регулярно собирались на чатовки пообщаться, пивка попить и раз в месяц собирались в одном ресторанчике-подвальчике на дискотеку. Было весело, но кроме того, это давало нужные знакомства с разными людьми. И на одной такой дискотеке я познакомился Шуриком, который работал в редакции журнала и знал фрю (FreeBSD — прим.) лучше, чем винду. «Хелп-хелп», — сказал я тогда, объяснив ситуацию.

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

Онлайн-курс "React Native Developer" від robot_dreams.
Опануйте кросплатформну розробку на React Native та навчіться створювати повноцінні застосунки для iOS та Android.
Програма курсу і реєстрація

Что мне за это было? Да ничего особенного. Мой начальник считал, что админить должен сотрудник фирмы, просто бывший админ этого не умел, так что все обошлось

Тот же Шурик преподал мне первые уроки по юниксу. Интернет уже был по выделенке, 28,800 кбит/с 🙂. Я прикупил себе книжку и стал разбираться. В результате я самостоятельно проапдейтил FreeBSD с версии 2.2.5 на 3.0. А то, что нужно было пересобрать Squid после апгрейда, я понятия не имел. Интернет не работает, а я опять кричу: «Хелп-хелп!».

Я таки сисадмин

Еще один поворот случился в 2002-м, когда я решил искать себе работу админа. Выручил тот же Шурик, который к тому времени уже стал руководителем отдела. Собственно он и взял меня к себе.

freebsd

FreeBSD

Там я испытал очередное потрясение: во-первых, от обилия оборудования и количества рабочих мест (почти 100 против 20 на старой работе) и, во-вторых, от близкого знакомства с фрей моим мозгам нужно было время перестроиться.

Все получилось: заинсталил фрю с нуля, настроил самба-сервер, почтовый сервер с хранением пользователей в MySQL, лог-сервер. В 2003-м году Шурик уволился, сервера с виндой и юниксами легли на меня, включая удаленный веб-сервер под фрей, маками занимался другой человек.

В 2004-м и он уволился и уже мне пришлось искать человека в помощники, хотя я еще не был начальником отдела.

В том же 2004-м я впервые в жизни заработал свои 100 баксов установкой и настройкой фревого сервака на одной фирме.

Ну и дело пошло, были разные клиенты, разные задачи, постоянно что-то совершенствовалось, покупалось новое железо, ПО. В 2007-м я уже стал начальником компьютерного отдела.

И вот на дворе уже 2021-й год на исходе, я админ с 21-летним стажем, так и не ставший программистом. Скрипты по мелочи я не считаю.

Онлайн-курс "Нотації BPMN" від Laba.
Опануйте мову BPMN для візуалізації бізнес-процесів, щоб впорядкувати хаос у них.Після курсу ви точно знатимете, що саме обрати для розв’язання завдань вашого бізнесу.
Дізнатись більше

Так все-таки, почему я не стал программистом? Оглядываясь назад, я понимаю, что это была воля Всевышнего. Почему я так думаю? Да потому что администрирование мне удается лучше, чем программирование. А быть плохим программистом ни к чему, 100% 🙂

Это текст из личного блога, опубликованный с разрешения автора.

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

Онлайн-курс "Продуктова аналітика" від Laba.
Станьте універсальним аналітиком, опанувавши 20+ інструментів для роботи з будь-яким продуктом.
Дізнатись більше про курс

Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: