Стопами Гейтса: отрочество

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

Начало истории можно найти здесь: «Стопами Гейтса: детство»

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

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

Места для тебя правда не находится. Зато коллеги дружно отыскивают тебе коробку. Ребята думали, что ты принесешь свой ноутбук, а ты просто рот открываешь как рыба. Ну ничего. Пока посидишь на коробочке, почитаешь умную книжечку. Вот еще блокнот - в нем можно писать код. 

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

Тебе выдают целый архив доков на лям+ знаков, и предлагают быстренько освоиться. Желательно в течение трех дней. Три дня даже много! Хлопают по плечу и рассасываются к своим ноутбукам. Ну что ж, время показать себя!

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

Семь часов. Никто не шевелится. А рабочий день начался в 9. Голова уже раскалывается от боли. Ты пробираешься сквозь текст, как Маугли сквозь рыжих псов.

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

- А что это ты так рано собрался? Все доки изучил? 

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

Наконец-то в 9 часов уходит начальник, объясняя тебе, как закрыть за собой дверь и поставить подвал офис на сигнализацию.

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

Следующий день проходит примерно в таком же режиме. Из положительного – тебе наконец-то нашли стол. Но выглядит он весьма сомнительно. При нажатии на клавишу клавиатуры – стол прогибается, при отжатии – разгибается. Ощущение, что ноутбук стоит на волгоградском мосту. Но проходит пара часов и ты синхронизируешься с амплитудными танцами стола. Теперь вы танцуете вместе. Со стулом тоже не задалось. Новоявленное седалище имело дефект в виде подпиленной ножки и развалилось в щепки буквально через полчаса. Придется пока довольствоваться коробкой. Еду ты конечно же не успел вчера приготовить, зато успел забежать в магазин. Грустно поглядел на полезную, но дорогую еду и взял себе булку и кефир. 

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

- Простите, а Вы мой куратор?

На тебя смотрят как на дебила.

- Конечно, нет! Твой куратор Александр. Вон он сидит. 

Александр выглядит очень занятым. Даже немного злым. Опасливо приближаешься к нему:

- Очень извиняюсь… простите… пожалуйста… не могли бы Вы мне помочь, потому что я испытываю крайне сильные…

- Давай сюда, че делаешь?

- Ну, эээ, вот мне дали… тут…

Он бросает быстрый взгляд на твою задачу.

- А-а-а… ну тут все просто.

И он рассыпается в объяснениях, быстро называет какие-то слова, термины, показывает куски кода и подытоживает:

- Как я сказал, ничего сложного. Задача часа на два.

И возвращается к своей работе. Ты же плетешься на свое место. В голове пустота. Абсолютное ничего. Ты пытаешься вспомнить. Сидишь минут двадцать - копаешься в памяти. Открываешь код в надежде на срабатывание ассоциаций. Ничего. 

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

- Мммм… простите… в общем, знаете, все понятно, но хотелось бы прояснить пару моментов…

Он поворачивается к тебе, одаривая презрительным взглядом. По его лицу легко читается что он считает тебя полным придурком и не понимает, зачем тебя вообще взяли. Единственное что ты делаешь - это отнимаешь его время. В его голосе проскальзывает раздражение. Он еще раз повторяет то, что говорил, добавляя после каждого предложения: «Тебе понятно?». Ты киваешь, но тебе вообще нихрена не понятно, зато ты все старательно записываешь. 

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

Это был прекрасный день. Точно лучше, чем следующий. Следующий день - это день огребания. Никому нет дела до того что ты вчера что-то там понял. Задача, которая должна была быть сделана еще позавчера, так и не решена. Не сделанная задача «блокирует» другого программиста, который высказал все, что он о тебе думает, и пожаловался менеджеру, который высказал все, что о тебе думает, и пожаловался директору, который высказал все, что о тебе думает и пожаловался твоему куратору, который отвел тебя в угол и сказал, что он таких джуниоров-саботажников нутром чует, поэтому, если ты не перестанешь проедать денежки компании (которых ты еще не видел - ЗП только в следующем месяце), то он уволит тебя с потрохами. Но нет худа без добра - тебе нашли стул. 

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

Работая с 9 до 9 постоянно в нервном напряжении, ты устаешь как собака. Приближается конец недели и ты решаешь подарить себе немного отдыха: уйдя в 7 вечера, завалиться в кровать и не шевелиться. 

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

Ты выходишь на улицу и обнимаешь дерево, прижимаясь щекой к его шершавой поверхности.

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

- Как тебе наш джуниор? - начинает куратор

- Как по мне, он тупой как валенок. Хотя, чего еще ждать от поколения ЕГЭ. Думать его вообще не научили. За что ему в универе красный диплом дали? Наверное подмазал кого надо. Я вот как на него ни посмотрю, он сидит просто в монитор пялится. Я думала, что программирование - это код писать. Тяжело код писать не печатая.

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

И здесь тебя РАЗОРВАЛО, ТЫ С НОГИ ВЛЕТАЕШЬ В ХАРЮ ЭТОМУ САМОДОВОЛЬНОГО ЧУДИЛЕ ЧТОБЫ ЕГО УРОДСКАЯ УСМЕШКА СЛЕТЕЛА С МЕРКЗОГО ЛИЦА БЕЖИШЬ В ОФИС ЗАБИРАЕШЬСЯ НА СТОЛ ДИРЕКТОРА И ГАДИШЬ ПРЯМО ЕМУ НА СТОЛ, ПОВОРАЧИВАЕШЬСЯ К ЭТИМ СУЧКАМ И БРОСАЕШЬ ИМ В ЛИЦО ВСЮ ПРАВДУ О НИХ, РВЕШ КОНТРАКТ И ЗАПИХИВАЕШЬ ЕГО ПРЯМО В ГРЯЗНЫЙ РОТ МЕНЕДЖЕРА И УХОДИШЬ В ЗАКАТ!

Отдышавшись ты решаешь что со столом директора - это лишнее.

Подумав немного - отказываешься и от ногоприкладства.

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

Еще раз хорошенько подумав, ты решаешь что не подаришь им такого счастья. Ты покажешь чего ты стоишь. Челлендж принят.

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

Приходишься в 8:30 уходишь в 23:00. Никаких перерывов. Обед у компьютера. Булочка чередуется с сосиской в тесте, кефир с ряженкой. Каждая свободная минута, каждая секунда тратится на изучение программы. Лучшие куски кода ты выписываешь в блокнот. Ни один профильный форум не уходит от тебя непрочитанным, ни одна документация не остается без маркерных пометок.

Ты никогда не упускаешь возможности попрактиковаться: сам ставишь себе задачу и пишешь программу. Весь свой код ты обкладываешь тестами, как ненавистного человека матами.

Задачи выполняются все быстрее. Качество кода растет невиданными темпами. В условиях цейтнота и перманентной жопы происходит качественный скачек в твоем развитии (пока ты еще не знаешь какой ценой). Твое мышление меняется абсолютно. Ты уже думаешь не как обычный человек, а структурами, абстракциями, связями и алгоритмами. Еще раз убеждаешься, что институт дал тебе чуть больше, чем ничего. 

Так ты работаешь день за днем. В субботу ты овощ. В воскресенье делаешь дела накопившиеся за неделю (например, гора немытой посуды). В понедельник все заново. Личная жизнь? Дружище, тут ты погорячился. Пока отложим.

Так ты доживаешь до первой получки. 

Кстати о ней, зарплата у тебя естественно серая. Выживать же такой молодой перспективной компании как-то надо? Конечно за счет тебя, а тебе выбирать не приходилось. Зарплата маленькая, то есть вообще никакая. Если б ты выучился на гуманитария, а потом орал «свободная касса», то получал бы значительно больше. Плюс ты на испытательном сроке, что как бы делает твою и без того унылую ЗП еще меньше. Бонус тебе так же не полагается (см. испытательный срок). Чтоб протянуть прошлый месяц ты залез в долги. И теперь твоей зарплаты как раз хватает, чтобы рассчитаться с ними. Ну ладно, чуть-чуть останется. 

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

Начальство смотрит на это иначе. Говорит, что ты должен быть благодарен за то, что  такого бездаря взяли на работу и еще что-то платят. Вспоминая, как тяжело было устроиться, ты действительно благодарен (см. первую часть). 

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

Ты робко интересуешься, не закончился ли испытательный срок и получаешь уверенное «нет».

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

Но с испытательного срока тебя не снимают и зарплату не увеличивают. Начальство тянет до последнего, выжидая максимальное допустимое законом время. Срок подходит и тебя торжественно посвящают из стажеров в джуниоры. Получка повышается на 10 %. Существование становится более сносными. Твой цвет лица останавливается на бледно-желтом , как у коллег, что крепко связывает тебя с ними, делая неотъемлемой частью коллектива. Здесь закачивается твою юность и начинается отрочество. А барабан адового поля чудес снова крутится подбирая тебе следующий круг.

Продолжение следует...

Авторство: 
Авторская работа / переводика
Комментарий автора: 

У некоторых моих любимых читателей есть стойкая тенденция к непониманию прочитанного, что конечно не порок, а признак креативного мышления. Поэтому чтобы расставить все точки на i, хочу внести небольшую ясность и сузить комбинаторику трактовок. Описываемый герой НЕ является автором, и вообще НЕ является реальным человеком. Как было сказано в первой части - задача заметок, не привести унылые аналитические цифры, а человеческим языком развернуть перед широкой общественностью темные подворотни IT, которые скрыты от глаз. Поэтому наш герой - абсолютный вакуумный неудачник, притягивающий все беды этого мира. Однако это не значит что проблемы выдуманы или крайне редки. Большинство юных программистов так или иначе встречается с одной-двумя-тремя проблемами. И только редкие счастливчики без потерь минуют все бездонные омуты.

Комментарии

Аватар пользователя Many
Many(6 лет 9 месяцев)

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

Комментарий администрации:  
*** Ради красного словца, придумал внука-сорванца! ***
Аватар пользователя Бдыщщ
Бдыщщ(6 лет 6 месяцев)

Спасибо, конечно, за лестное мнение, но я уже давно (очень) проги не пишу. Собссно, я и был системным программистом. И только.

Аватар пользователя serkov
serkov(12 лет 5 месяцев)

Зачет!

Но, думаю, не все понимают текст, т.к. происходящее надо почувствовать :-)))

Аватар пользователя GonzoSay
GonzoSay(5 лет 10 месяцев)

Я старался передать как мог ) Но вообще, такое лучше не испытывать. Во всяком случае, я бы своим детям не желал.

Аватар пользователя serkov
serkov(12 лет 5 месяцев)

Совершенно верно замечено, что стрессовые условия дают быстрый и заметный рост. Одновременно, происходящее сочетается с неприятным душевным и физическим состоянием, изредка прерываемым удовлетворением от достигнутого. Но вот потом, со здоровьем могут быть сюрпризы (с большой долей вероятности). Кожные расстройства, проблемы с ЖКТ, различные глюки нервной системы... По-молодости можно подумать "Я смогу!" и даже смочь, но надо следить за собой (а опыта то и нет по-молодости).

Аватар пользователя GonzoSay
GonzoSay(5 лет 10 месяцев)

Вы как в воду глядели в следующие части ) Ему там аукнется этот стресс.

Аватар пользователя Rodriguez
Rodriguez(7 лет 3 месяца)

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

Комментарий администрации:  
*** отключен (систематическое паникерство, набросы) ***
Аватар пользователя atman82
atman82(8 лет 3 месяца)

Очень похоже на правду yes

Программирование - это боль.

Аватар пользователя Radix
Radix(8 лет 3 месяца)

Может быть, где то так оно и есть. Для меня программирование - кайф чистой воды. И да, я по другую сторону, я ставлю задачи, я учу молодых, я принимаю код, я пишу сам уже больше 25лет. Перфокарты, терминал ес1033, распечатки... Первый комп на работе - венгерский TAP34, Pascal и TASM. Первое упирание в пределы доступной памяти, мучительный поиск работоспособных эмпирических правил компактного и эффективного кодинга, вкуривание в борландовские исходники турбовижн и библиотек ТС++. Эйфория, когда увидел исходники шестого турбопаскаля, компилятора ватком си. Собственные велосипеды - многозадачные системы, графические интерфейсы в эпоху доса. Первый делфи, второй и энный... Смешные по сложности задачи на подработке, субд кларион, фокспро, зарплата и налоги. И волшебный мир автоматизации, когда плк под твоим авторством рулит техпроцессами, держит уровни, следит за перепадами давления, опрашивает сотни датчиков. Корпения над матмоделями физических процессов, борьба за сотые доли процентов итоговой погрешности измерений и вычислений. Это целый мир, в котором ни одна начальствующая тварь не властна, где все расставляет на свои места его Величество Результат. Одно но... Я практически не работаю в команде. Пробовал, но больше чем вдвоем малореально. Слишком разные уровни, проект заканчивается раньше, чем удается сработаться и подтянуть стиль к единообразию. Так и не понял, почему другие программисты так дорожат уже написанным, я могу выбросить до 99% кода, если увижу более красивое решение, или просто мне не понравится, как задуманное работает. Чужое выбрасываю так же безжалостно, как и свое, и это потенциальный конфликт. Я не пишу идеальный код, я его улучшаю многими итерациями, иногда с изменением архитектуры. Не могучий мозг признак успешного программиста, а, извините, чугунная задница и перфекционизм, но не переходящий в манию. Клинило на этапе становления жестко, снились по ночам методы оптимизации, а описанных в статье проблем новичка не было, потому что не было зубров вокруг, сражаться приходилось с самим собой и двигать границы невозможного дальше и дальше. Мануалы зачитывались годами до дыр, пока в них не оставалось белых пятен. Сейчас писать гораздо легче, есть визуальные среды, комьюнити, форумы и т.п. Вот задач интересных теперь уже меньше...

Аватар пользователя alpet
alpet(12 лет 3 месяца)

Проникновенный рассказ. Сам я когда начал программировать за деньги, через подобные кошмары и ужасы к счастью не проходил. Хоть компания оказалась и маленькой, но связанная с финансами, поэтому платили с первого месяца достаточно прилично (16 тыр, в 2004-ом, в Москве). И не сказать, что сделал много полезного софта, который принес-бы компании прибыль. Слишком уж ударялся в сложность реализации, после чего проект становился долгостроем, и его как правило заменял более приоритетный проект. Сегодня я с другой стороны, ищу иногда программистов под свои проекты, но с пониманием что меня могут оседлать и вытащить все деньги раньше, чем будет результат. И не так-то просто найти оказывается... даже под адекватный доход.

 

Аватар пользователя Писатель
Писатель(6 лет 3 недели)

Програмисты. Програмируйте в G-кодах. И выходные есть, и сверхурочку платят... не всегда, правда, но платят.

Комментарий администрации:  
*** Уличен в сочинении псевдостатистической дезы - https://aftershock.news/?q=comment/11334142#comment-11334142 ***
Аватар пользователя дзядзька Хведар

только для жителей крупных городов

или там где еще теплится промышленность

я проработал в этой отрасли 20 лет

сейчас бросил и забыл

Комментарий администрации:  
*** Пропиндосский прихвостень ***
Аватар пользователя Писатель
Писатель(6 лет 3 недели)

Это хреново. Сейчас не то что бы грамотного наладчика, грамотного оператора днём с огнём не сыщешь.

Я не знаю, как на Украине, а у нас, в России на Урале не тодин проект сорвался из-за банального отсутствия квалифицированных работяг.

Комментарий администрации:  
*** Уличен в сочинении псевдостатистической дезы - https://aftershock.news/?q=comment/11334142#comment-11334142 ***
Аватар пользователя weerchange
weerchange(7 лет 8 месяцев)

По моему на архетипичный путь программиста в бывшем СССР история не тянет.

Ни разу не встречал что бы кто то регулярно работал по 12 часов.

Из собственного опыта:

На моем первом месте работы, компания также проводила обучение для по работе с продуктом для клиентов, меня прогнали через этот курс. Сделал тестовый проект и сдал что-то типа мини экзамена лидеру группы. В итоге до проекта меня допустили где-то через два месяца.

Рабочая неделя была жестко 39 часов. В пятницу рабочий день короче.

 

 

 

Страницы