Вы когда-нибудь задавали себе вопрос, почему вы стали тем, кем стали? Почему вы пишете код, или читаете чужой код, или пишете запросы к базе данных, или настраиваете окружение для бухгалтерии, или подключаете сервера? Почему? Как так вышло? В какой момент это началось?
Может быть, с детства вы были увлечены компьютерными технологиями? Или визжали от восторга, когда компьютер у вас появился, или наоборот, компьютера не было и поэтому, повзрослев, вы сказали: хочу связать свою жизнь с ним?
Может, вы хотели много зарабатывать? И как? Выходит?
У меня складывается ощущение, что пару лет назад в it шли те, кто хотел бабок, потому что порог входа был низкий (а сейчас входа нет, он стерся), сейчас, как будто все идут по инерции.
курсы курсы курсы. вайбкодинг. ИИ. инфоцыганство.
Когда я устраивалась на своё первое рабочее место, требования к программисту уже были. У меня к моему работодателю тоже было требование: возьмите пожалуйста на работу. На любую.
Но как так вышло? Что люди становятся теми, кем становятся?
Давайте разберем на моем скучном примере.
(Сейчас будет душераздирающая история о становлении моей личности с остро-социальными вопросами к системе образования в школах и университетах, вопросы к рынку труда, и просто моя биография)
Привет, в третьем классе я хотела быть учительницей испанского языка, потому что любила сериал Виолетта и у меня была лингвистическая школа, потом учительницей математики, потому что моя учительница была огонь, и вот когда пришло время выбирать, что сдавать на ОГЭ, я и предрешила свою судьбу. Всего нужно 4 предмета и тут выбор очевиден: испанский язык (любовь к нему никуда не делась), а вот над вторым предметом надо было подумать… потому что куда двигаться дальше… И я выбрала предмет, сдать ОГЭ по которому сможет любой дурак. Потому что ОГЭ по информатике (старого образца) это просто сборник задачек на логику. Ну и я подготовилась, сдала на свою пятерку, проигнорировала задание, где нужно писать код, и спокойно пошла учиться дальше.
Есть люди, которые ковыряются во всем с юного возраста, те самые школьники, которые качают себе на виртуалку вирусов и проводят обзоры, или тот самый писклявый чел, ролик которого ты открываешь в час ночи, когда просто не знаешь уже с какой стороны подойти к вопросу. Есть люди, которые просто горят этим априори, потому что это интересно. Я вот не из таких. Хотя сомневаюсь, что есть люди, которым просто НРАВИТСЯ сам процесс написания кода, но если такие есть, отзовитесь, я бы на вас посмотрела. Теперь стоит упомянуть, что моя семья довольно продвинутая, папа собрал компьютер сначала себе, потом мне, потом маме, и дом, в котором я выросла, не мог на мне не сказаться. Когда у вас стоит три стола в ряд и на каждом из них компьютер и все эти столы вечером заняты, это уже не дом, это компьютерный клуб.
Папа сказал:
Я вижу тебя программистом
А я подумала:
А Я НЕТ.
Я не понимаю, с чего начать, куда идти, я с гуманитарной школы, я смотрела на СИ на ОГЭ и мне хотелось плакать, да я даже на ЕГЭ весь код читала на питоне, просто потому что скобочки меня дезориентировали. И вот представьте себе человека, который слышит от своего родителя: я знаю, кем ТЕБЯ вижу.
Да как так-то? Я сама слепая или что?
Ну и я злилась. Он меня не заставлял, но я чувствовала своего рода внутреннее давление, а если я хочу быть феей ВИНКС, лингвистом или еще кем-то? В общем, потом в школе начались эти профориентационные тесты и внимательные взгляды учителей. И я отчаянно проходила их в надежде, что тут мне дадут доказательство, что мой папа был не прав.
Но здравствуйте, я человек — знаковая система и вы меня уже не поменяете. Я даже сейчас специально перепрошла похожий тест и вижу тот же результат, что и в свои 16.
Знаете, как в разработке иногда можно довериться грамотному тестированию, я тоже доверилась тестированию на профпригодность. И подумала, ну а если не туда, то куда) Что я умею? Что у меня получается? Я тогда не писала код, я тогда смотрела туториалы, как сделать мод на Симс 4, а там надо было конвертировать файлы в особый формат, и я такая: "О нет", потом там надо было лезть в папочку bin и менять что-то в конфигурационном файле, и я сразу: "О черт". Моя командная строка была та, в которой я вводила код на деньги.
По информатике у меня вот была пятерка, но что вы хотите от информатики в гуманитарной школе? Мы изучали кумир, изучали паскаль, изучали алгоритмический язык, а потом просто рисовали в paint, мы набирали какие-то фрагменты текста в word и вот когда там вообще пошло что-то приближенное к программированию, знаете, что делала я? Я решала пробники. Наша молоденькая учительница просто печатала варианты с РЕШУ ЕГЭ и сувала мне их каждый урок(раз в неделю). Первый пробник я написала где-то на 50 баллов и подумала. Ну все, это конец. А она мне говорит, слушай, ну ты справилась лучше всех! Ты с репетитором занимаешься? (нет)
Сдала я, кстати, на 82 балла. Я рассчитывала на 89, но задание с написанным от руки кодом у меня не приняли, я, видимо, ошиблась в логике или забыла где-то точку с запятой, НЕ ЗНАЮ, не суть, но своему результату я была очень рада.
А знаете что дальше? Дальше у-ни-вер-си-тет. И всем поступающим на айтишку я желаю большой удачи, если вы хотите учиться — вы научитесь, если не хотите — вы получите свою корочку и не будете знать ни-че-го, будете говорить, что университет это бесполезно. А вот и нет. Меня вот он научил вертеться, делать лабы за деньги, одна лекция по основам теории управления возможно вообще спасла мой собес на текущем рабочем месте, я не знаю, может, я преувеличиваю, но каждый раз горжусь этим (не собесом, возможно про него будет моя следующая статья). Вы никогда не знаете, что вам может пригодиться на работе.
Допустим, я жалею, что сделала все лабы по работе с линуксом с помощью ctrl c ctrl v и, придя на работу, где командная строка стала моим незаменимым другом, я чувствовала себя обезьяной, я до сих пор могу несколько раз написать
cd .. cd .. cd ..
вместо того чтобы явно прописать путь, куда мне надо, и сейчас, оборачиваясь назад, сложно сказать, дал ли университет мне ту базу, которую должен получить человек, чтобы идти на работу и быть полезным обществу, а не обузой. Допустим все 4 курса нам преподавали физику. А системам контроля версий посвятили ОДНУ ЛЕКЦИЮ, моя специальность — информационные системы и технологии.
В нас вбивали КЛАССЫ ИХ КОНСТРУКТОРЫ ИХ МЕТОДЫ да че только не вбивали и честно моментами было сложно, моментами было скучно, моментами я даже не слушала и именно те моменты, которые я решила прослушать, периодически всплывают в моей жизни флешбеками (вьетнамскими).
Хотела ли я стать тем, кем я сейчас стала, на первом курсе?
НЕТ)
Я просто сдала ЕГЭ и поступила на бюджет. Почему я поступила именно туда? Потому что могла пройти на бюджет.
Жалею ли я?
Нет)
Я из тех людей, которые любят делать все сами, разбираться в чем-то, и зачастую я делала лабы, все видели, что я сделала лабу, и такие: блин, а можешь тоже сделать, и я думала: ну в целом почему нет? И мой первый заработок с программирования начался с этого, и в перспективе я не считала себя жестко крутой и умной, я не знала, что будет после… но я подумала, что я всегда могу продолжать делать ленивым студентам лабы или быть репетитором или на крайняк остаться в вузе обучать других. Для меня всегда было загадкой, а как люди без опыта попадают на работу? Сами доплачивают?
В общем, пока я училась в универе, я программировала только когда было НУЖНО, сейчас примерно так же, только теперь это нужно не только моему работодателю, но еще и мне. Ирония судьбы. Будь моя воля, я бы наверное была каким-нибудь продакт-менеджером и думала о том, что этот продукт принесет людям, пока эта челядь (альтернативная версия меня) его пинает, чтобы он хоть как-то функционировал. Но другой части меня нравится мысль о том, что при особом желании мои навыки, мой склад ума, база, которую мне дал университет, и небольшая помощь со стороны (в виде ИИ, или просто умного человека в очках) дают тебе поле для творчества. То есть, не сочтите меня наглой, но если мне будет что-то надо сделать, я сука это сделаю.
Я натренерую модель, я сделаю бота, я напишу скрипт, я сделаю кроссплатформенное приложение, но вот тут уже вопрос объема.
А надо ли? Когда уже столько всего есть.
Пока я училась, я сидела и думала: мне нужен пет-проект, иначе мне не поверят, что я реально что-то могу, что я адекватная. У меня пустой гитхаб (у меня до сих пор пустой гитхаб, там висят только лабы с университета, мой диплом и транслятор с какого-то языка на СИ) и сразу вставал вопрос: если делать пет-проект, то про что? это ведь должно быть что-то полезное, что-то не кринжевое, что-то осмысленное? И все это так и умирало в зачатках, потому что программирование ради программирования для меня не существует, я человек-идея.
Просто на этапе университета моих навыков слабо хватало для их воплощения, так и средства были с более сложным порогом входа. Ну и я, как тревожник, надеялась, что меня заметят на какой-нибудь производственной практике и позовут к себе на работу, и мне было неважно, С++ там будет или C#, а на 3-4 курсе я кроме этих двух бро никого толком и не видела. В общем практика оказалась просто бумажками, где ты никому нахрен не сдался. Я сходила на собес в начале 4 курса, на котором осознала суть проблемы.
Работодатель не будет тебя учить. Университет не будет тебя учить. Учить тебя будет только твоя мама, твоя математичка и ты.
В общем я нарвалась на маленькую компанию, к которой присосался айтишник, который фигачил им какую-то админку для переноса их документооборота в бд от microsoft. Меня собеседовал сам начальник, который в шиш не дул за программирование, ему просто надо, чтобы из нескольких больших папок с документами, материалами и папками получился красивый электронный справочник, потому что их программист присылал им отчеты о выполнении работы в виде записи с экрана монитора и отказывался что-то менять. И вместо того, чтобы рассказывать про условия труда, он сразу описал мне задачу, которой мне предстояло заниматься, и зарплату в 40 тысяч.
И я тогда подумала. Блин, вот то, что он предлагает, я могу сдать как курсовую по базам данных. Но я сбежала. Я бы и сейчас сбежала, но наверное чуть раньше.
В общем, поскольку рынок мне не мог предложить ничего адекватного, а я оглядывалась по сторонам, видела, как с моего потока уникумы уже начинали работать по спецухе, грызла локти.
Да как так? То есть я им сделала лабы, а они сидят и бабки рубят? Несправедливо.
Тогда для меня открылся мир стажировок. Ох уж этот бесплатный рабский студенческий труд. В общем, так вышло, что мой университет плотно сотрудничал с одной компанией N. И часть ребят, с которыми я общалась (реально умных ребят), простажировались еще на 3 курсе и теперь были в штате этой компании и, по иронии судьбы, БЫЛИ КУРАТОРАМИ этой стажировки. Вообразите сюр ситуации: пацаны, которые просили у меня конспекты или примеры лаб, начали читать мне лекции в дискорде и давать задачи. Честно, это было унизительно. Но я выкладывалась на стажировке по полной. Тематика стажировки была кроссплатформенная разработка на dart, Flutter. Я тогда еще думала: че за языки то такие, почему два сразу (ха-ха)? Где мой C#? В общем пришлось наскоряк учить синтаксис и базу, чтобы быть в контексте. И окончание стажировки было чем-то по типу тренировочного диплома, я с ребятами со стажировки пилила проект и старалась соответствовать всем качествам разработки.
Мы наконец использовали гит, правильно называли ветки, решали конфликты, правильно называли переменные, в общем изучили настоящие best practices коддинга. В вузе всем на это было плевать, и я не понимаю, почему так…
Почему преподаватели не останавливали нас, когда мы писали list1 list2 и переменные a b c?
В общем, в конце стажировки мне сказали, что я большая молодец, что я справлялась лучше всех и они хотели бы меня в команду, но у каждой сладкой истории горький конец. У них нет квоты на место, и когда появится, непонятно, так что я полгода страдала за ламинированный сертификат о прохождении стажировки и счастливое ты умница. Ну опыт он и в Африке опыт.
И благодаря именно этому опыту, этим полугодам шейминга и буллинга за то, что я называла переменную count, а не cardsLength, за издевательства над тем, что я забывала ставить await перед Future, и за много-много других штук, я все-таки ни о чем не жалею. Потому что не пойди я туда, не изучи я этот стек, я бы никогда не оказалась там, где оказалась.
А теперь обидная правда — если ты реально хороший специалист, это видно и без крутого гитхаба, без пет-проектов, без тысячи строчек в резюме о достижениях, меня приняли на работу, когда у меня на руках не было ни документа о школьном аттестате, ни диплома, я сделала тестовое и на половину вопросов просто говорила Я НЕ ЗНАЮ.
Это видно по тому, как ты строишь свои мысли и как реагируешь в разных ситуациях. И на свое рабочее место я пришла отнюдь не хорошим специалистом. Я пришла перспективным. Когда я пришла на собес, в моих зарплатных ожиданиях стояло 30 тыщ, и я была готова даже какое-то время поработать бесплатно. А добрая hr сказала: давай мы зачеркнем твои ожидания, чтобы это никого не смущало.
И знаете, о чем я подумала?
Неужели я так много прошу?
Наверное про собес я расскажу как-нибудь в другой раз. Но вот я оказалась там, где оказалась, и сижу там уже продолжительное время, расту как специалист и беру на себя все больше ответственности.
Так как же так вышло, что не только моему работодателю нужно, чтобы я программировала?
Мне захотелось написать коллективный рассказ с людьми по сети и появился бот в телеграме (им конечно никто не пользуется, кроме меня и моего окружения, но я даже скинула его коллегам на работе, чтобы написать прощальное письмо разработчику, который покинул нашу компанию спустя 6 лет работы). Поняли суть? Один начинает, второй продолжает, третий подхватывает и в конце получается что-то забавное и непредсказуемое. Мне захотелось продвинуть свое писательское творчество, а сейчас ИИ-креаторство на высоте, и мне пришлось скачать на свой комп модели для генерации картинок, и организовать себе пайплайн по озвучке с помощью переделки своего голоса в чужой (я сейчас пытаюсь натренировать модель говорить голосом Драко Малфоя), пришлось познакомиться с гугл коллаб, с которым я, оказывается, уже была знакома в университете, просто тогда я думала, что это наша последняя встреча. Но нет. И понимаете вот эту тонкую грань?
Мне не нравится процесс написания кода, но я обожаю его результат. Я горю идеей, ради которой и начинается этот коддинг или вайбинг и всякое такое. Но в процессе ты привыкаешь ко всему, к логам, к командной строке, к самому коду, к проекту. Короче, начинаешь любить свою работу, потому что она позволяет тебе видеть твои результаты, видеть свое развитие и идти дальше. Как бы слащаво это ни звучало, я даже бота для обедов, который выглядит как несуразное чудовище (из прошлой статьи), люблю, потому что помню, сколько сил и размышлений в него было вложено (любовь зла полюбишь и козла).
Если бы мне сказали, что когда-нибудь я заведу себе аккаунт на хабре и буду вещать о том, что я ЛЮБЛЮ программировать, я бы сказала:
ВОТ ЧЕРТ, дайте мне на это посмотреть, походу папа был прав.
А вас как занесло в это болото?