Правдивая история на тему «Хочешь жить – умей вертеться».
Через годы, проведенные в институте, на поприще получения диплома о высоком образовании, красной нитью сквозила одна мысль, которую не раз повторяли разные преподаватели нашей кафедры. Сказано было, что самое главное, из того, что мы должны уяснить, это не знание формул или каких-то технических терминов, а понятие о том, как вещи работают. Понять сам принцип и есть настоящая работа инженера, а формулы можно и в книжке посмотреть, когда надо будет. Я и тогда с ними согласен был, а теперь и подавно, жизнь показала, что суть именно в этом.
Мой первый компьютер я купил на магазине-складе Костко, в 1995 году, как раз после выхода виндов 95-ых. Что с ним делать я не знал, но был у меня один знакомый, который такими знаниями обладал и даже обещал поспособствовать с моим обучением. Притащил я их обоих (комп и знакомого) домой и попытался их соединить, чтоб заработало. Ну, они и слились в экстазе, да так крепко, что я остался не у дел. Теперь я понимаю, что для человека знающего, такая новая игрушка слишком соблазнительный кусок техники, чтобы еще о чем-то думать. А по тем временам я не прочувствовался, и стал права качать, давай, мол, делом заниматься, обучай-давай. Юра, с грустью оторвался от удовольствия и показал мне две вещи: какую кнопку давить, чтоб оно включилось и как зайти в программу Проводник. На том мое обучение кончилось, больше я от него ничего вразумительного не вытянул, да еще и к компу до поздней ночи доступа не имел, пока его чуть ли за уши, от моего же, кстати, компьютера, не оторвал и чуть ли не на пинках из дома не выгнал. И остались мы один на один. И полез я. Сломался компьютер через день, еще через три дня я его сам и починил, но не надолго, чинил одно, ломал другое, через месяц компьютер был мертвым. Отнес обратно в магазин, но замену пока решил не брать, чтоб мозги не взорвались.
И понеслось. То у соседа по квартире комп на «дай попользоваться», то какой-то древний ящик на мостике плавбазы, где я переводил всякие медицинские гадости и играл в тетрис сутками. Потом купил старенький ноутбук, это ж страшно дорого было по тем временам, но я купил относительно недорого, правда, нотбук был сломан практически на две части и монитор-крышка болтался на проводке, но если монитор облакотить на что-нибудь, на нем очень даже можно было что-нибудь поделать, например, поставить рекорд по непрерывному сидению у компа, не вставая – 38 часов. Чего-то я рисовал мышкой, во что-то играл, короче, дурью маялся.
Карьера моя к тому времени шла курсом, параллельным к компьютерному. Рыбные конторы да пароходы, иногда приходилось и клавишами пощелкать, но не так, чтоб регулярно. И тут я почувствовал кризис жанра. Дело в том, что из трех рыбных компаний, в которых я работал последние пару лет, две полностью разорились, а из третьей меня выгнали с таким треском, что я задумался, куда ж это мы катимся-то? Хватит, думаю, ерундой заниматься, счастья американским пароходам в российских водах все равно не видать. Вокруг – повальный дот-камовский бум, все с ума сходят от хай-тека, растут интернет-компании, как грибы, одни разговоры о том, как миллионы программисты поднимают. Один Билл Гейтс чего стоит. Друг Димон уже сунулся куда-то, отучился и нашел себе компьютерную работу. Подружка с работы рассказывала, как ее знакомые пошли по пути прогресса и через год были все в шоколаде. Схема стандартная – колледж, или курсы какие-нибудь, и дорога к счастью открыта. Тут мне сильно хотелось напрямик проскочить. Собственно, ни денег на учебу, ни желания время свое драгоценное на это тратить, у меня совершенно не было.
Пошел на выставку по хай-теку, по тем временам много таких устраивалось. Компании стенды развернули со списками технологий, с которыми они работают, агитируют к себе рабсилу и обещают блага великие. Я хожу меж рядов с умным видом, и делаю вид, что приценяюсь, а на самом деле ключевые слова выискиваю, чего работодателям сегодня надо. Чаще других встречались слова Юникс и Си Плюс Плюс. Что это такое Юникс я и близко не знал, но это должен был знать Димон. Не откладывая в долгий ящик, звоню ему и спрашиваю, чего это такое.
- О, – говорит, – Юникс – это как библия для программиста, язык программирования такой, жутко популярный и нужный.
- А поподробнее?
- Ну, в ДОСе видел такие буквочки, когда мышкой нельзя тыкать? То же самое, один в один.
ДОС я видел. Даже не один, а пару раз, когда, вперемешку с матюгами, драйвера для дисковода ставил. Что там команды есть, я понимаю, вводишь ее, и оно делает чего-то. Взялся писать себе новое «резумэ». Когда-то лет пять назад, мудрые местные наподстрекали меня заказать себе резумэ у профессионала, так как без профессионального резумэ приличную работу не получишь. Я, не поскупившись, нанял какого-то крутого перца, который использовал возможности ангельского языка столь широко, что даже у самих местных, которым я показывал написанное им резумэ, в целях проверки, так как сам английским еще не владел, брови удивленно лезли на лоб, такие неожиданные обороты этот специалист использовал. Плохо же было то, что то первое резумэ было для поисков позиции плотника на стройках народного хозяйства, и сейчас мне совершенно не годилось, хотя я все-таки исхитрился вставить в новое резумэ несколько оборотов из старого, чтоб добро зря не пропадало. Основу для нового резумэ я нещадно содрал с аналогичного документа все того же Димона, выкинув из него некоторые слова, которых совершенно не знал, и увеличив немного стаж работы, для солидности. Во главу угла определил слова Юникс и Си Плюс Плюс. Жаль, не осталось у меня той копии, моего первого хай-тековского резумэ, наверняка там масса хохм и несуразиц, которые мой неискушенный глаз пропустил. Так или иначе, дело было сделано.
То, что Си Плюс Плюс – язык, я почему-то знал. Пошел в книжный магазин, так как когда-то давно где-то читал, что самый лучший способ выучить другой язык, это достать две книжки: одну – любую, написанную на языке изучаемом, вторую – словарь по этому языку. В поисках самоучителя оказалась, что книжка по Си в два раза дешевле, чем книжка по Си Плюс Плюсу. Не долго думая, сэкономил. Какая, нафиг, разница, думаю, Си он и в Африке Си.
Книжка называлась Си в 21 день. О, думаю, как раз то, что надо, три недели на учебу мне в самый раз будет. Начал заниматься. В процессе изучения необходимо было делать программы, а для этого нужно, во-первых, написать код, а во-вторых, загрузить его в специальную программу, компайлер, и он, в свою очередь, уже сделает из кода программу, понятную для компьютера. И вот я, со своими, мягко говоря, скромными познаниями, залез на Интернет, через телефонный даял-ап, нашел и загрузил себе какой-то бесплатный Си компайлер и движок к нему, который почему-то давали отдельно, потом все это у себя на компе собрал, и оно заработало. До сих пор не верю, что мне это удалось. На этом моя удача кончалась, и все пошло гораздо туже. Из 21-го дня курса я осилил 7 первых дней, и голова уже не варила. Причем, там, где надо было самому писать программки на заданную тему, у меня получалась полная лажа. Ничего не работало и не запускалось. Все, думаю, хватит ерундой заниматься, надо работу искать, а то все бабки без меня заработают. То же самое что по студенчеству думалось перед экзаменом, чего толку время терять, если и так знаешь, что ничего не знаешь, надо идти и сдавать, а там, на месте сориентируемся.
Повесив свое резумэ на Интернете в нескольких местах, я не стал ждать, когда работа меня найдет, и вышел на охоту сам. Полазав некоторое время по Интернету, нашел где-то список всех контор по нашему штату, кто имеет с софтом какие-либо дела. В районе Сиэтла-Редмонда их оказалось более трехсот. Я разослал свое резумэ уже почти всем по списку, когда получил первый звонок, и прошел более половины списка по второму кругу, когда получил-таки свое первое интервью. Аллилуйя!
Ничего не могу сказать о моих первых интервью, на столько все стерлось из памяти. Конечно, на работу с первой попытки я не рассчитывал, но смотрел и учился с этими компьютерщиками разговаривать. Помню, например, приятного, не старого еще, дядьку в очках с охеренно толстыми стеклами, сантиметров по пять, не меньше. Мы с ним о прогрессе поговорили, что вот теперь мониторы лучше делать стали, не то, что раньше. А он мне, да-да, были бы раньше такие хорошие мониторы, не посадил бы я себе, нахер, глаза. А я так понимающе головой киваю, мол, эх, было время. Он, для красного словца, еще названия каких то старинных компьютеров упоминал, на которых он работал в молодости, но я эти названия мимо ушей пропустил, чтоб мозг не взорвался, и перевел разговор на другую тему.
И вот, наверное, третье по счету интервью. Позвонил какой-то мужик, сбили стрелку, я приехал к ним в контору, весь при параде, как на похороны, мужик меня по конторе водит, чего-то показывает, рассказывает, я с умным видом поддакиваю, а сам ни одного знакомого слова, кроме Юникс, не слышу. Но, на рожон не лезу, вопросы не задаю, про себя рассказываю все по легенде, мол, учился в колледже, тестировал игрушки для Нантендо, начинающий программист (это я), звезд с неба не хватаю, но цену себе знаю, заинтересуете – будем работать вместе.
- О, – говорит мой интервьюирующий, – а это наш технический директор, познакомтесь.
И подходит такая маленькая шустренькая женщина средних лет, с совершенно рыжими волосами, веснушками и абсолютно лисьей мордашкой. Да, к тому же, постоянно улыбается, глаз совершенно не видно, одни щелочки, но самое страшное, при разговоре с ней невозможно самому не улыбаться.
Американцам хорошо, их с детства улыбаться учат. Улыбки у них открытые и обаятельные, а кто плохо старается, иногда получаются пластиковые и дежурные, а у меня идиотская, когда улыбаюсь из вежливости. Сидим у нее в кабинете, я лыблюсь и в ужасе думаю, что ж ты делаешь, идиот, не время и не место, закрой рот, баран. И не могу, передо мной эта маленькая жизнерадостная смеющаяся харя, до того потешная, что в пору на гогот переходить. Короче, вся мою концентрацию как корова языком слизнула, сижу с пустой головой и не очень чистой совестью.
Тут она говорит:
- А как ваши знания Юнекса? У нас ведь чисто Юниксовская нетворк.
Нетворк – это локальная сетка по-нашему. Что это такое я тогда не знал ни на нашем, ни на местном языке, но представлял, что должна быть возможность компьютеры меж собой как-то соединять, чтоб они как бы в одной системе работали.
- Я, – говорю, – большими знаниями Юникса похвастаться не могу, но, знаете, не вижу в этом большой проблемы. Язык Юникс мне не знаком, но известен язык Си, который я, собственно, и изучал.
- Вообще-то, Юникс – это не язык, а операционная система… – госпожа технический директор на мгновение перестала улыбаться и посмотрела на меня озадаченно, типа, не шучу ли я так тупо.
Ах, ты, думаю, гений компьютерный ты хренов, кретин Димон, попадешься ж ты еще мне на глаза проклятый двоечник. А сам-то я каков, доверился авторитету «бывалого», проверить надо было, в справочнике каком-нибудь посмотреть, так проколоться! Ну, делать нечего, виду, по возможности, не подаю, начинаю выкручиватся:
- Вот и я говорю, Юникс не знаю, зато ДОС знаю, а буквочки там почти одинаковые, команды, может, немного разные, но это ж и доучить можно.
- Понятненько, – говорит, – Ну и последний вопрос: На какое жалование рассчитываете?
Тут я подбоченился, набрал побольше воздуха в грудь и говорю:
- Я вполне объективно представляю свою невысокую стоимость на рынке хай-тековского труда с моим небольшим опытом работы, но я здесь прежде всего чтобы учиться, и поэтому, если Вы мне предложите пять долларов в час (тогдашний официальный минимальный заработок), я согласен.
Вижу, мои слова попали в самую дырдочку. Заулыбалась директор пуще прежнего.
- Мы, конечно, Вам больше дадим, если на работу возьмем.
На том и расстались. Обычная формулировка, до свидания, мы с Вами свяжемся.
Проходит день-другой. Сижу дома, играю в Старкрафт. Кто знает, там реплики всякие военные, типа, солдаты рапортуют, здания строятся, враги вопят, когда из них кишки выпускаешь. Я вяло отбиваюсь, угрозы штабу нету, и тут телефон звонит. Я даже игру на паузу не стал ставить, угрозы же штабу нет…
В трубке – технический директор. После приветствия ее первый вопрос был «Чем занимаешься?» Пока я мычал что-то, лихорадочно соображая как бы съехать, какой-то раздавленный гад сказал все за меня.
- Ты что, играешь?
- Э-э-э. Да.
- Молодец, когда на работу сможешь выйти?
- Завтра!
- Давай, завтра увидимся.
Звездец, все, чудо свершилось! Завтра выходим на компьютерную работу!
И была ночь, а за ней пришло утро. Пришел я на службу. Подвели меня к моему столу, а там стоит компьютер. Сан на Юниксе, и рабочий день начался.
Кто не знает, должен пояснить в двух словах несколько вещей. Даже обычные виндоусы есть разные. По мимо того, что каждая новая версия сильно отличается от предыдущей, есть еще винды для работы, так называемые Виндоус НТ, и для потребителя, у меня были дома 95-е, да как-то на пароходе я сталкивался с предыдущей версией, не помню название, и все. С точки зрения железяки, компьютер, на котором стоит виндоус, называется ПС, а есть еще и другие железяки, для других операционных систем, например, для Юникса. Я к тому веду, что то, что стояло у меня на столе, только внешне напоминало то, что было у меня дома. Тоже монитор, кийборд, мышка и коробка. На этом сходство заканчивалось.
На мое счастье, ГУИ на моем Сане уже были, то есть можно было кое-где и мышкой щелкнуть. Сложнее было с нетворком. Мало того, что нетворк была чисто на Юниксе, так софт, на тестирование которого меня, собственно, и взяли, находился на разных компьютерах, и шел я туда посредством телнета, писал жуков на другой компьютер, запускал свой кусок в трех разных местах, и лез еще куда-то, чтоб посмотреть логи.
Когда меня спросили какой шелл я предпочитаю для работы, на тупой вопрос я ответил тупым ответом «А какие есть?» Когда в списке оказался Си, я его и попросил мне поставить, наивный, думал, знания, почерпанные из самоучителя Си, укрепятся и расширятся, если я и в работе буду использовать тот же язык. Потом оказалось, что язык Си и шелл Си имеют мало общего, и вообще, язык и интерфэйс – это разные вещи.
Был еще ВиАй редактор, оставшийся со времен позднего мезозоя и активно в нашей конторе использовавшегося. С ним было уже не так сложно.
На второй день работы я переписал принадлежность всех общественных файлов на одном из серверов на свое имя. Не знаю, как я это сделал, но админа чуть инфаркт не хватил. В другой раз чуть не стёр себе все, нахер, с жесткого диска, когда после чтения странички с Интернета, где Юникс админы друг другу страшилки рассказывали, как они по запарке большие беды себе делали, пытался ввести окоянные команды в собственный комп. Вобщем, жил – не скучал.
Примерно через месяц мне под стол поставили еще один компьютер. Виндоус! Наконец-то, думал я, но не тут то было. Это был НТ (то есть, виндоус, но другой, не-не, ИНОЙ!), и все на японском языке. Ситуация осложнялась тем, что другого НТ в конторе не было, и если выпрыгивала какая ошибка, посмотреть что он хочет на родном английском было негде.
Потом у меня под столом появился еще и японский Юникс, но на него я старался не смотреть, чтоб с ума не сойти.
Контору слегка лихорадило, единственный клиент, большая японская контора, был чем то не доволен, и мы стали сокращаться. Уволили моего начальника, того самого, который меня на интервью звал, потом одного за другим всех тестеров. Я был последний тестер в конторе, и когда меня попросили, работяг оставалось человек пять, они сворачивали дела конторы и уже ничего не кодировали. Я общей сложности я проработал два месяца.
Приплелся домой, настроение паршивое, столько усилий, и все в пустую. Да и бабки хорошие платили, мои стартовые раза в полтора превосходили те крохи, которые отстегивали рыбаки за мои операционные подвиги.
Скучать мне не дали. Время было горячее, надвигался дот-камовский бум, все чего-то мутили, кодировали, тестировали, не успел я повесить исправленное «резумэ», где кроме Юникса и Си, заслуженно красовались еще несколько модных словечек, меня завалили звонками и предложениями. Первая же контора, в которую я пошел, устроила мне четырех часовое интервью, со мной только ленивый не побеседовал. Я себя уже держал барином, как ни как, а опыт работы у меня уже был настоящий.
- Знаете, – говорю, – Вы б поскорей определились, берете меня или нет, а то у меня сегодня еще парочка интервью.
- Нет проблем, дай нам 5 минут.
Через пять минут мне принесли контракт

На рабочем месте