Почему я не стал программистом. Размышления на тему

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

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

Первые шаги

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

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

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

Политех

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

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

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

Лафа пртурбо паскальекратилась в начале второго курса, когда нас перестали пускать в лабораторию. Свежие впечатления появились на четвертом курсе, когда у нас были пары в еще одном компьютерном классе, где уже стояли компы с цветным монитором и мышкой!!! Это был прорыв. Там я впервые попробовал ТурбоПаскаль. И после Бейсика это было сильное потрясение: все делается процедурами и функциями, нет нумерации строк, подсветка синтаксиса, точки останова, что-то там еще. Все. Я точно видел себя программистом

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

На пятом курсе, а на дворе уже был 95-й год, в компьютерном классе лаборатории появились 286-е тачки с DOS’ом, Norton Commander’ом, цветным монитором и мышкой. И тут мне впервые не понравилось, что были ребята, которые имели повышенные права. Они могли видеть больше логических дисков, чем было доступно мне

арканоидlinesПервые досовские игры: formula, arcanoid, lines, tetris, prince of persia были гвоздем программы. Все это добро переносилось на дискетах 5,25″. Правда уже тогда стали продавать 3-х дюймовки, но стоили они дороже. Была такая чудная программа 800.com, которая позволяла разметить пятидюймовку на 800 килобайт, вместо стандартных 720. Сейчас это звучит дивно, но тогда лишних 80 килобайт на дороге не валялись и на дискету преспокойно умещалось 3-4 игры. Именно в это время я познакомился с NortonDiskDoctor, русификатором и украинизатором, редакторы текста Foton и ChiWriter, MathCAD

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

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

Потом на работе появилось больше компов, проложили сеть, появился жирный клиент Coca-Cola. К тому моменту я уже освоил Excel/Word, разобрал по косточкам кем-то сделанную базу на Access’е с формами ввода, списками и фильтрами, сделал на том же Access’е свою первую БД с формой для ввода и что-то там еще, сейчас уже не припомню. В конце 97-го уже было известно, что в 98-м году маркетинговые исследования для Coca-Cola будут еженедельными, 3200 торговых точек в 28 городах Украины. Я перебрался на чердак нашего офиса вместе с компом и стал думать

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

access97

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

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

winnt4Помимо основной работы я следил за работоспособностью копмов в отделе, переустанавливал ПО, настраивал его. Когда появилась Windows NT 4.0 workstation почти все компы в отделе я перевел на неё. Эта замечательная винда была гораздо стабильнее бывшей в то время на волне Windows 98. Ее минимальные требования были аж 16 мегабайт памяти!!! У меня было 32, потом 48 (материнка была гибридная, поддерживала simm + sdram), видео карта аж с 2-мя мегабайтами памяти!!! У меня все летало. И это было круто!!!

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

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

Windows NT 4.0 Server, FreeBSD 2.2.5, общение с провайдером, программа бухгалтерского учета FinExpert и общение с их службой поддержки, клиент-банки, учет техники на фирме — все лягло на мои плечи. Тут я узнал, что такое DHCP, DNS. Получив админские права на виндовый сервер я не имел прав на фревый сервак на котором была почта, и который раздавал интернет. Сервак админил представитель провайдера. Это несколько напрягало, хотелось самому рулить серваком. На этой почве возникло острое желание разобраться с юниксом. Я понимал, что представитель провайдера рута мне не даст, действовать через начальство я не рискнул, слишком многое пришлось бы объяснять. Зато я рискнул нагло забрать у него права и случай такой представился

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

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

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

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

freebsdТам я испытал очередное потрясение: во-первых от обилия оборудования и количества рабочих мест (почти 100 против 20 на старой работе) и во-вторых от близкого знакомства с фрей моим мозгам нужно было время перестроиться. Все получилось: заинсталил фрю с нуля, настроил самба-сервер, почтовый сервер с хранением пользователей в mysql, лог-сервер. В 2003-м году Шурик уволился, сервера с виндой и юниксами легли на меня, включая удаленный веб-сервер под фрей, маками занимался другой человек. В 2004-м и он уволился и уже мне пришлось искать человека в помощники, хотя я еще не был начальником отдела. В том же 2004-м я впервые в жизни заработал свои 100 баксов установкой и настройкой фревого сервака на одной фирме. Ну и дело пошло, были разные клиенты, разные задачи, постоянно что-то совершенствовалось, прикупалось новое железо и ПО и так далее. В 2007-м я уже стал начальником компьютерного отдела

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

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

я так думаю

Александр Черных
системный администратор

0