Выйти из Айти

Введение

Начало июля. Жара. За лето выдалась едва ли не первая солнечная неделя. Я стою посреди поля, весь красный, потный, удерживая тарахтящий мотоблок с только что успешно модернизированной косилкой. За мной полгектара скошенной травы – запас сена на зиму для пары коз. Кровь бешено пульсирует в висках, голова вот-вот взорвётся, но я счастлив.

А ведь всего каких-нибудь 10 лет назад представить подобную картину было просто невозможно. Для друзей, родных, знакомых, коллег я всего навсего типичный айтишник – тощий, волосатый, в свитере. Эдакий ходячий стереотип, живущий своими компьютерами, с кучей заскоков и всяческих комплексов. Я и природа всегда были вещами несовместимыми.

Я ненавидел поездки на дачу, ненавидел походы в лес, ненавидел копаться в земле. Даже на пляже я был одет и обут. С самого детства слово "Деревня", а также название этой деревни "Заспа" было для меня ругательным. Родители и их гости часто потешались надо мной, обзывая деревней и смотря как я ругался в ответ. Всю жизнь мне вдалбливали, что жизнь в деревне это дно, это деградация, это конец.

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

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

Да, ИТ индустрия является одной из важнейших составляющих современной мировой экономики. ИТ технологии повсюду в медицине, образовании, практически в любом серьёзном производстве и даже в сельском хозяйстве. Работа в ИТ востребована как никогда. Программисты, тестировщики, девопсы, аналитики…

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

Конечно мой рассказ будет крайне субъективным, но это и хорошо. Я люблю истории про людей и для людей. А моя история прежде всего для моих друзей и родных. Для тех кто знаком со мной,но знаком лишь с какой-то одной из сторон моей личности. Ну а если она заинтересует кого-то ещё, что же, замечательно.

Итак, поехали.

Зовут меня Анатолий. Свой путь в ИТ я начал в 2000 году, простым эникейщиком, потом стал сисадмином и параллельно с этим увлёкся программированием и полностью переключился на этот вид деятельности, проработав программистом больше 10 лет.

Конечно я не просто взял и пошёл в айтишники. Забавно видеть рекламу различных курсов, обещающих сделать из вас программиста за пару месяцев. Так не бывает. Процесс становления настоящего айтишника, равно как и любого другого специалиста, был и остается эволюционным. Для меня он начался ещё в далёком детстве. Сложно сказать, что конкретно подтолкнуло меня встать на этот путь. Я родился в то время, когда персональных компьютеров в СССР ещё не было, соответственно никаких примеров и наставников у меня не было. По воспоминаниям родителей, будучи ещё совсем мелким, мне удалось запустить какой-то магнитофон, который считали сломанным и видимо этот факт дал определённый вектор развития моему мозгу – делать то, что другие считают невозможным.

До школы, компьютера у меня не было. К концу 80х у моего друга и соседа появился советский БК. Мы с друзьями все вместе ходили к нему играть. Запомнилась мне одна игра – слалом. На чёрном фоне, белыми пикселями была обозначена трасса, и по этой трассе двигались другие белые пиксели – лыжник. Графики как таковой в этой игре не было, но игровой процесс просто захватывал.

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

В одном их подвальных магазинов радиотехники нашего города продавались наборы для самостоятельной сборки спектрумов. Я плохо помню процесс сборки, но помню процесс приклеивания наклеек на клавиатуру. Помню сами эти наклейки, с загадочными символами (только спустя много лет спустя я узнал, что это были команды встроенного бейсика). Через какое-то время спектрум был собран. Но сборкой дело не закончилось, родителям пришлось вызывать телемастера, для установки в телевизор декодера pal/secam и только после этого дело пошло.

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

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

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

К слову, с pc я сталкивался и раньше. У моего друга и одноклассника был один из первых в нашем городе x86, но я его видел лишь мельком и брал у друга пятидюймовые дискеты с играми, а сами игры я запускал на работе у бабушки. Там стояли новенькие x286 и на них прекрасно работал mach3 и dangerouse dave. Мы с братом приходили в энергонадзор после школы и резались в игрушки пока нас вежливо не выпроваживали.

Немного позже, PC появился у другого одноклассника. Но это уже был x386, с настоящей звуковой картой Gravis Ultrasound и на нем можно было играть в Wolfenstein 3D и DOOM

Ну а "собственный" (хотя официально мы делили его с братом, но сдаётся мне что я его узурпировал) компьютер у меня появился только в 96 году. Мне тогда исполнилось 16 лет, я перешёл в 10 класс школы и родители купили нам с братом новенький x486, что стало поворотным моментом в моей жизни.

По современным меркам характеристики этого компьютера были примитивными, но тогда это была бомба. 468 DX4-100Mhz. Только оперативки было маловато – всего 4Мб. Хотя этого вполне было достаточно для всех игр и для Win 3.11. На этом компьютере прекрасно шли и doom и warcraft2.

WIn 95 появился у меня самым обычным для того времени образом – мама моего друга работала в банке и им в ит отдел привезли свежую бету win95. Друг поставил эту систему себе и конечно же притащил диск мне. Не помню сложно ли было его поставить и настроить, помню лишь что переустанавливал эту систему раз 10 прежде чем смог её настроить. Но в итоге приобрёл бесценный опыт. Который чуть позже начал применять в разных мошеннических схемах.

Да, я не всегда был порядочным гражданином и даже бывало воровал бублики в магазинах. Поднаторев с компьютером я стал "помогать" другим. Знакомый знакомого собирался выпускать собственную газету и нанял меня и ещё одного моего приятеля для настройки компьютеров и установки издательских программ типа PageMaker. Программы мы ему поставили, но заодно оптимизировали его железо. У него стояла 1 планка на 8 мегабайт,

а у меня было 2 по 4 и это мешало дальнейшему апгрейду, поскольку слотов для памяти у меня было только 2. Поэтому я, без зазрения совести махнул свои планки памяти на одну планку газетчика. По факту его система не стала менее производительной, но у меня появилась возможность для апгрейда. Эту практику я успешно применял ещё несколько раз.

Вскоре я обзавёлся модемом. Это был USRobotics Sportster 14.4k. Довольно простенький модем в pci форм факторе. Но даже приобретение такой мелочи было настоящим событием. Однажды мы с родителями поехали в отпуск и на сутки задержались в Москве. Я сразу же потащил их на ВДНХ. В то время выставка представляла собой огромный рынок. Там то я его и выпросил :) А потом, в течение всего отпуска мечтал распаковать эту драгоценную коробку.

Модемом обзавёлся и мой друг. Он, как более опытный товарищ, вызвался помочь мне с настройкой, но ошибся – модем не заработал. Мне пришлось самому разобраться с джамперами и выставлять нужные прерывания. После этого мы попытались настроить свой bbs, точнее мой друг настраивал все это дело, а я был лишь тестером. В целом сетевые технологии на тот момент меня мало интересовали, разве что для мультиплеера в варкрафт, дум или duke nukem 3d, но так или иначе, все эти штуки стали для меня отличной школой.

Спустя какое-то время у меня появился Pentium 100, а потом и Pentium 200 (без MMX, так как материнская плата не поддерживала более серьёзные процессоры). Что было после я уже не помню, но эволюция шла своим чередом.

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

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

Будучи студентом, я часто пропускал лекции по информатике. На одной из лекций, лектор, при всем потоке, обратилась к аудитории с вопросом: "Кто такой этот Стрижак и почему он не ходит на лекции?". Я встал и гордо ответил, что не хожу, потому что все знаю. Такой ответ ошарашил не только преподавателя. Она сказала, чтобы я обязательно пришел на практические занятия и продемонстрировал что же я там такого знаю. Разумеется я принял вызов.

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

Спустя пару лет, уже в другом университете, мне нужно было сдать зачёт. Я подошёл к очередному преподавателю по информатике и попросил поставить мне его потому что я все знаю. Разумеется мне не поверили и задали каверзный вопрос: "Можно ли вставить плату agp в pci слот?". Конечно же и на этой информатике я больше не появлялся и более того, преподаватель даже обращалась ко мне за помощью когда возникали проблемы с компьютерами. Тут уж я окончательно поверил в себя, бросил университет и пошёл работать.

Первая работа

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

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

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

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

Закупив оборудование, назначение и характеристики которого я тогда плохо понимал и бухту витой пары, я приступил к монтажу. Сверлил стены, тянул и обжимал кабель. Когда все было закончено я торжественно включил систему и обнаружил, что моя сеть не работает. Это был прекрасный удар по ЧСВ. Я бросился проверять все соединения, настройки. Оказалось, что я неправильно обжал кабель. Пришлось все переделывать и только после этого сеть заработала. Но и тут меня ждал подвох – скорость работы этой сети. Дело в том, что маршрутизатор, который купил, был старым и работал на скорости 10 Мбит, да ещё и в полудуплексном режиме. Уж не знаю где я такой откопал, но пришлось менять и его. В итоге сеть заработала должным образом.

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

Моим первым дистрибутивом стал RedHat 5, а может и 6, теперь уже и не вспомнить. Он очень сильно отличался от привычных мне виндовсов, а поскольку многие настройки тогда производились в консоли, традиционный метод научного тыка не работал от слова совсем. После неудачных изменений, мне приходилось переустанавливать систему. Я постоянно сталкивался с тем, что не понимаю, не знаю тех или иных вещей, что заставляло меня денно и ночно корпеть над англоязычными мануалами. В один прекрасный момент мне в руки попал диск с Mandrake Linux. Он оказался гораздо более дружелюбным по сравнению с редхатом, так как обладал большим набором графических утилит для настройки, что на первых порах было очень полезно.

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

Первая программа

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

Организация в которой я работал принимала экзамены на знание правил устройства электроустановок и правил техники безопасности у ответственных за электрохозяйство, энергетиков и электриков. Для проверки использовалась какая-то старая досовская программа. Разумеется никто никаких лицензий на эту программу не приобретал. Она просто кочевала по компьютерам и успешно использовалась в коммерческой деятельности. В один прекрасный день нас посетил один из правообладателей и пригрозил судом.