— Скажи ещё что-нибудь на гуманитарном?
— Свободная касса!
Всем привет! Меня зовут Евгений, и я маркетолог в компании «Софт Компани». В этой статье хочу поделиться свои опытом «вхождения в IT», но немного с другой стороны. С гуманитарной.
Очень много статей на Хабре о том, как люди становятся айтишниками в 14 и в 40+ лет, о сложностях и тернистых дорожках. Некоторые дерзко и слегка заносчиво говорят, что «IT не для всех» и «не надо сюда идти, тут вам не рады».
При этом кажется логичным, что всё это пишут разработчики, аналитики, архитекторы, инженеры и прочие представители технических специальностей. Ведь Хабр – ресурс как раз для таких людей. Попробую внести толику мыслей «с той стороны».
Немного о бэкграунде
Я работаю маркетологом что-то около 7 лет. За это время успел побывать в шкуре SEO-специалиста, контекстолога, интернет-маркетолога, фулл-стек маркетолога с кучей мероприятий и наружкой. Трудился в нескольких отраслях: от стройматериалов и китайской кухни до тяжёлой спецтехники и фитнес-клуба. Работал как в очень мелких компаниях, так и с крупными мировыми брендами. Образование финансовое, плюс аспирантура за плечами.
Меня никогда не тянуло что-то программировать или паять микросхемы. Ни разу не пробовал становиться разработчиком игр. Вообще никогда не думал о карьере в IT.
И вот, нежданно негаданно, меня попутным ветром занесло в разработку софта.
Ага! Они же там все деньги гребут лопатой и просто печатают какие-то слова, которые тут же волшебным образом становятся программой! Сейчас я вольюсь, стану сказочно богат и успешен! Быстро выучусь, буду советоваться и практиковаться с крутыми спецами, делать интересные проекты и скоро сам стану профи в этих ваших Java и Python!
Хорошо, абзацем выше я слегка слукавил. Представление о разработке я всё же имел и до этого, когда работал в команде с веб-программистами, и мы вместе делали доработки сайтов. Но ощущение, что именно здесь и сейчас будет как в сказке, не покидало.
Придержи коней, ковбой
В смысле месячных онлайн-курсов мало, чтобы начать что-то понимать в разработке? Но ведь будут мега крутые и интересные задачи с кучей активностей и веселья, в которых я буду прокачиваться со скоростью молнии? Подождите, что значит «надо разобраться с чужим легаси проектом и отловить баг в этом старом непонятном говне коде»?
М-да… А как же кино про Нео, крутых прогеров, которые за 2 минуты могут написать программу, взламывающую Пентагон, и беззаботные будни со свободным графиком у бассейна или в крутом бункере? К такому жизнь меня не готовила.
Как пелось в одной песне: «Короче, никакого драйва, никакого кача». Ладно, может, меня специально пугают, надо проверять.
«Будет весело!» говорили они
И всё же, спустя несколько месяцев работы и восстановления поверхностных знаний о программировании, полученных во время учёбы в универе, я решился пройти несколько курсов по Java. Выбрать было несложно: по совету коллег (все эти курсы ерунда, не трать время на подобную хрень) я зарегистрировался на бесплатные программы и практикумы от 3 крупных компаний и запланировал по очереди их проходить.
Первый урок. Да тут же всё легко! Надо просто выучить все эти слова типа String и Println. Делов-то :-)
Второй урок. Хм, наверно всё же придётся потрудиться. Жаль, что немного монотонно.
Третий урок. Ох, да как же можно так без перерывов сидеть весь день, пялить в монитор и что-то писать? А если делать перерывы, то сидеть придётся не только весь день, но и всю ночь. Вроде сделал, оно не работает. Исправил, снова не работает. И так по кругу. Ещё эти дурацкие точки с запятой, которые постоянно забываю ставить!
…
Шестой урок: Уснул. Буквально. Я просто задремал, пока читал условие задачи. И в очередной раз впал в ярость от неработающего кода из-за пропущенных точек с запятой.
…
Девятый урок. Провались оно всё в бездну, не моё! Успокаиваемся. Надо прийти в себя и всё же разобраться, почему моя программа опять не запускается.
Десятый урок. Ладно, я сдаюсь. Спасибо за опыт, алибидерчи.
Собственно, на этом мои попытки стать топовым джавистом и закончились. Такие дела.
Получается, что оно всё же не для всех?
Получается так.
Опытный приятель, который за свою карьеру успел пройти путь от стажёра до руководителя направления заказной разработки поспешил меня успокоить: если я поставлю себе цель и буду очень много через силу стараться, то обязательно смогу и в разработку, и читать чужой код, и щёлкать задачи с литкода как орешки. Но мне действительно придётся перестроить своё сознание, так как абсолютно не привык и всем сердцем не люблю монотонную работу, сидение на месте и многочисленные тестирования решений одной проблемы.
За почти год работы в софтовой компании я успел посмотреть на несколько коллег, которые вызывали у меня противоречивые чувства. Кто-то, придя зелёным салагой, был полон азарта и задора, но через полгода превращался в уставшую сонную муху. Другие же, наоборот, будучи нелюдимыми и молчаливыми на старте, через несколько месяцев начинали проявлять искренние эмоции и активно общаться со своей командой, будто им крылья подарили.
Со стороны кажется, что все эти метаморфозы происходят рандомно или вообще не зависят от проекта. Даже внутри одной команды кто-то всегда весел и активен, а кто-то выглядит так, будто косплеит зомби. Может, это и есть то самое пресловутое «IT не для всех».
Каково это, быть не как все?
Я привык, что всегда и везде мог легко погрузиться в продукты и услуги компании, в которой работаю. Впервые всё оказалось настолько объёмно и сложно, что мне не хватило привычных 3-4 месяцев для этого. Даже спустя полгода диалоги системных аналитиков вызывали скрежет в голове, а попытки разобраться в тонкостях системы на базе блокчейна вызывали дикую зевоту.
«Языковой барьер» – одна из самых очевидных и мешающих сложностей. Что в этой ситуации делать? Я для себя решил, что единственный способ – учить и хотя бы поверхностно разбираться во всём, про что мне говорят коллеги. Каждый день. Да, я не стану разработчиком, если буду понимать, что такое Rest API. Но хотя бы глупо кивать головой во время разговора не придётся. Этакое озеро неглубоких, но широких знаний.
Несмотря на мои опасения, возможная разница в складе ума и темпераменте легко преодолевается благодаря высокому уровню интеллекта коллег и их спокойствии. Я правда ни разу не видел, чтобы в офисе кто-то психовал и орал. Такое со мной точно впервые. Оказывается, айтишники – весьма приятные люди, даже те, что однозначно подходят под описание гиков.
Ещё одна трудность лично в моей работе – крайне разношёрстный рынок разработчиков, каждый из которых занимает вроде и какую-то свою нишу, но, при этом, всё же является прямым конкурентом в плане своих возможностей. А самое интересное, что компания из 10 человек запросто может иметь более сильные компетенции в определённой области, чем огромная корпорация.
Уж не знаю, намеренно это сделано или просто так вышло, но рабочее место находится возле отдела персонала. Этакий островок гуманитариев в море технарей, что тоже помогает.
Так я вошёл в айти или не вошёл?
И да, и нет. Вроде и хочется кичиться тем, что я работаю в software development, но очевидно, что многие только улыбнутся этому. Раньше была шутка: «Я работаю в «Газпроме». Уборщицей, но тем не менее!» Так и я. Неайтишник в айтишной компании. Чувствую себя хотя и немного странно, но довольно уютно.
Нравится ли мне? Пожалуй, да. Хочу ли я тут развиваться? Ответ снова положительный. Легко ли? К счастью, нет. И это лишь подстёгивает не сдаваться и открывать одиннадцатый урок, снова проклиная точки с запятой.