Немного о себе и как я пришел в IT

Я обычный студент из провинции, который успешно сдал ЕГЭ и поступил в вуз на физика. На первом курсе было много интересного: клубы, общага, тусовки, сессия — всё как у всех. К концу первого семестра я понял, что нужно лутать деньги.

На то время из каждого YouTube-канала была реклама Skillbox, Яндекс Практикума и прочих курсов, которые говорили о хорошем достатке в 100-200 тысяч после полугода обучения на Python.

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

Kotlin

26 декабря 2022 года я сдал сессию и начал учить Kotlin, создавая первые приложения на телефон по бесплатным курсам на YouTube (Спасибо большое Neco Ru).

Моим первым и последним приложением на телефон стал измеритель членов. Там ты вводишь длину своего полового органа, и тебя обзывает. Точно не могу сказать как. Было что-то в этом духе:

1-7 — смешинка,
8-12 — грустинка,
13-16 — среднячок,
17-19 — нормальный болт,
19-999999 — вруша

Это приложение дало мне первую славу и зарекомендовало в кругу друзей как IT-специалиста.

Через знакомых я начинаю искать людей, которые связаны с IT или уже работают в этой сфере. Нахожу Сему (senior-разработчик, имеет хороший достаток, копит на Porsche Panamera).

Советуюсь с Семой по своему приложению. Он ломает мои мечты выйти на международный рынок (в Play Market) и говорит, что проще найти работу в моем городе (ЕКБ) через Python. Я подвязываю с вузом (редко посещаю, покупаю все дз и контрольные) и сажусь за питон.

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

Python

Учил я Python по таким курсам:

Артем Егоров — Stepik,
Сергей Балакирев — Self Edu — человек, который открыл для меня мир IT, был бы рад сказать спасибо лично. Курс по Django — лучшее, что я видел на просторах YouTube.

Поиск работы и первое собеседование, устройство на первую работу

1 сентября я пришел в вуз, посидел на паре и больше там не появлялся.
6 октября я проходил свое первое собеседование через Сему.

Перед тем как был собес, он назвал все, что мне нужно знать и что он будет спрашивать. Я как студент на опыте все записал и зазубрил. Было около 35 вопросов:

  • Какие типы данных бывают в Python?

  • Что такое транзакции и зачем они нужны?

  • Принципы ООП и т.д.

Это был базовый список вопросов на бек джуна. Собес я прошел хорошо. На вопрос от директора: "Сколько вы ожидаете по ЗП?" я ответил:

«Да деньги особо не нужны, мама есть».

На собеседовании отобрали одну девочку (близкую знакомую Семы, он сам её учил, играя в доту и давая ей задания).

На второе место образовался конкурс (Влад, левый чел, я).

Задание — создать API через GraphQL, обернуть в Docker, использовать Poetry.
Сейчас бы я это тестовое задание сделал без проблем. На тот момент возникла проблема с Docker, так как мой ноут Acer 2013 года даже не мог его запустить. Пришлось брать ноут друга на день, времени не хватило.

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

Как я учил детей программированию

11 ноября я устроился в одну популярную школу доп. образования для детей 6-14 лет. ЗП была неплохая, в день я мог получать от 3000 до 5000 рублей. Работал я по 3 дня в неделю, остальные 4 дня — готовился к будущим собесам.

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

Второе собеседование и заход в Телеграм. Начало

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

10 декабря на один из 500 моих откликов на hh отвечает какой-то завод.

Я подумал, что пойти на завод кодить - не самый плохой вариант развиваться в IT. Договариваемся о собесе, через неделю я у них в офисе.
Это было дочернее предприятие от Росатома, хотели найти мученика, который за 40 тысяч будет делать всё.

Устное собеседование я прохожу и по бэку, и по фронту. Видно, что чел, который собесил, также ничего не знает как и я. Меня это успокаивало.
Потом пришла глав баба, рост 160, вес 140, спрашивает про вышку. Я говорю — мне 18. Она повторяет, 'вышка есть'? Отвечаю, нет. Она с ходу уменьшает вилку с 60 до 30, тут я ...

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

По итогу они до сих пор что-то проверяют, мб нашли кого-то поумнее.

Пока я делал тестовое задание в Росатом, нашел через тг-чат девочку Сару (senior-middle, живет в Тае, 19 лет). Она специализируется на тг-ботах.

Ну и я пошел создавать своих первых тг-ботов.

Как мне подгадил Моргенштерн

Наверное, самый популярный тг-бот для широкой массы — Дайвинчик. Благодаря нему я переболел ЗППП, но это уже другой пост ;-))
Я решил уничтожить Дайвинчик — создать аналогичный тг-бот для знакомств и забрать свой кусок пирога. Идей очень много было, но Моргенштерн выпускает Twinby и дает интервью Ксении Собчак.

Хорошо это или плохо — это печально.

Зарождение ZAYTISHKA

Вспоминаются слова Оскара Хартмана на интервью :


Нужно создавать то, во что люди не верят, какая-нибудь безумная затея. Если человеку в нулевых сказать, что женщины будут покупать обувь в интернете, да тебя бы обоссали.
Это не точная цитата, но что-то такое он и сказал.

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

Рассмотрим город Екатеринбург.
В среднем на hh публикуется около 50 IT-вакансий, среди них 7 джуновских. Вузы ЕКБ выпускают каждый год около 1000 студентов, которые как-то что-то знают в IT и хотят там работать.

В среднем после вуза, как и после любого онлайн-курса, ты ничего не знаешь по своему направлению (бэк это или фронт). Про продакшн, деплоймент, девопс можно и не рассказывать. Подрастает много 15-летних ребят, которые также могут сверстать сайт или написать API уже в их возрасте. Из этого можно прийти к выводу, что на всех мест не хватает (плюс присутствует блат, по которому я сам и устраивался).

Тут два пути:
Либо нагло врать про опыт работы и залетать на мидловские вакансии (просто зазубрить то, что будут спрашивать на собесах, благо материала в интернете предостаточно). Вариант, что вас уволят, небольшой, так как позиция закрыта — а это зарплата HR, время людей, которые вас собесят, и позор перед начальством. Либо терпеть, искать стажировки, делать пет-проекты, дай бог за 1-2 года вас заметят и возьмут на зарплату в 40 тысяч.

Какой итог? Что там, что тут нужно готовиться к собесам.

Ну и тут появляется в вашей жизни ZAYTISHKA.

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

Ну и я взялся.

P.S. На счет женщин и продаж - рекомендую книгу Эмиля Золя 'Дамское счастье' - французский wildberries. Все было придумано еще 250 лет назад🤯

Первые шаги и депрессия

Чтобы что-то сделать, достаточно мотивации— врут.

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

Бот написан на Django и Aiogram 3.0. Первое время сидел за ноутом по 12 часов в день, программировал, изучал (так как знал ровно ничего, я знал, как пройти собес, но не умел решать поставленные задачи).

Спасибо курсам ФсокиPython Hub StudioКод на салфетке — дали базу по Aiogram.

Всё, что я напишу за неделю, ревьюила Сара: просто удаляла мой код и писала за час в 12 раз больше, правильнее, и мне приходилось в этом разбираться. И спустя пару месяцев мне это надоело.

Тут я словил первую великую депрессию

Сходил в клуб и уехал на ночь к цыганке. Утром, проснувшись, погладил коня, сходил в баню и уехал. Спасибо Насте (больше я её в этом клубе не видел).

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

«А зачем тебе программировать, если можешь нанимать таких же джунов?»

Эти слова радикально изменили мою жизнь. После советов с Семой, который оценил мою идею, я решился создать вакансию. Разместил её в телеграм-каналах по Python, и... на следующий день имел на руках 30 резюме, из которых отобрал 4 и назначил собесы.

Как я команду собирал

Резюме были различные, от челов, которые закончили ЯП и просили «хотя бы 70 тысяч», до челов, которые знали больше меня в разы и просились поработать за опыт. Конечно же, я выбирал второй вариант.

Собесы были прикольные


Ты сидишь, перед этим выписав список вопросов (и ответы на них, чтобы не обосраться), спрашиваешь что-то по типу: «Расскажите о себе, как нашли нашу вакансию, расскажите про свой опыт».

Интересно было задавать вопросы, на которые сам не знаешь правильного ответа, и с умным лицом слушать. В общем, отобрали мы троих, я скачал Miro и расписал то, что нужно было сделать за 4 дня.

Все вопросы я просил задавать Саре (по коду), мне же — вопросы по продукту.

И тут я получил тонну удовольствия


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

На протяжении недели всё так и происходило


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

И тут я впервые уволил человека

Ощущение было не самое приятное, но, коли денег мы всё равно им не платили, то я расценивал это как снятие оков с человека.

К концу первого месяца проект был готов на 20%уволился ещё один парень, и остался один джун Костя.

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

Денег тоже особо не было, поэтому я закинул ему 5 тысяч и сказал: «Это тебе за то, что прошёл тестовое». Ну и платил ему по 10 тысяч в месяц с этого дня.

Как, используя код, решить свои проблемы и проблемы пользователей

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

С февраля у нас пошла плотная работа над проектом. Я создавал методические материалы, Сара ревьюила Костю, Костя писал код.

Я начал изучать телеграм-сферу, а именно:

  • Удержание пользователей

  • Напоминание о себе

  • Самое важное — не подписчики, а просмотры

  • Люди сами тестируют приложение, которым пользуются

  • Реклама

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

Проблему с удержанием мы решили тем, что создали бота как игру. Пользователь, отвечая на вопросы, может ошибаться. Всего 5 жизней, каждая жизнь регенерируется 5 часов. Это помогает пользователю не устать психологически (как юзеру TikTok). Дольше 20 минут в боте ты не просидишь.

Напоминаем мы о себе тупо через рассылку (когда все жизни отрегенерируются).

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

Вопросы не все правильные, их около 15 000. Физически всех их проверить мы не можем, из-за этого придумали бонус: пользователь, который найдёт больше всех ошибок, получает тг-премиум на месяц. Это повышает лояльность аудитории, заставляет пользоваться нашим продуктом и создаёт базу тестировщиков за формальные 300 рублей в неделю.

Реклама! Как много в этом звуке

Для сердца русского слилось!

Как много в нём отозвалось...

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

С рекламой у меня была такая же гениальная идея, как и продукт в целом, а именно — бартер. Вы скажете: ну и в чём тут гениальность? Ну её тут и нету, но на тот момент я думал, что это решит мои проблемы с ограниченными средствами.

Что по деньгам?

В среднем 1 подписчик при адекватном закупе стоит 40-60 рублей. 

В среднем за 1 просмотр на посту платят 1 рубль, если мы пойдём по IT-тематике.
Есть те, кто отходят от этих параметров, например:

  • Продать рекламу братишке тг-админу за нормальную цену или чуть ниже рынка — it's ok.

  • Нагреть Яндекс Практикум или Гик Брейнс на 600% — это тоже it's ok.

Реклама состоит из креатива и специфики вашей аудитории.

Например, школьнику будет неинтересно посмотреть на голую Н��ташу Волочкову, он даже не знает, кто это. Я, если честно, тоже. Но на попу Вали Карнавал перешли бы посмотреть многие школьники.

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

Я не буду дальше душить всякой темой про CPM, ER и т. д.

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

Внешний трафик

Если вы хоть раз видели рекламный шортс с девочкой в платье, где она говорит что-то в стиле: «Мой парень слишком бедный, чтобы купить платье Ким Кардашьян, поэтому пришлось найти его на ВБ, артикул 438598384», — тут вас греют.


Это будет платье не от Ким Кардашьян, а от Ивана Кузина, который купил его на рынке и продаёт его с наценкой в 300%, за трафик отчисляя этой девочке по 10% с каждого лида.

Как я хотел набрать аудиторию на Mellstroy

Все мы видели этот бум Меллстроя, когда в шортсах через каждые 5 видео появлялся он и делал "ам ам ам". Моя идея была — создавать видео, где он делает "ам ам ам" где-нибудь на собеседовании и проходит его, но пик его упал. Лучше бы он всё-таки купил виноградник Хованскому.

Что я имею на 07.07.2024

Продукт на стадии MVP, сейчас будем его переписывать, то, что наговнокодил Костя.
Команда из 4 человек: СММщик, 2 IT-специалиста и я. Геморрой с военкоматом и институтом, 30 тысяч на развитие продукта, которые тают на глазах.

Тут я вижу три пути:

  1. Развивать канал своими средствами — долго, неэффективно.

  2. Примкнуть к продакшену, но тут большой шанс на скам и обман.

  3. Искать сторонних инвесторов — вчера ходил в баню, предложили годный контракт.

Такие дела.

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

Хотелось бы закончить данный пост чем-то хорошим, а именно мотивационной цитатой:

Никогда не поздно что-то пробовать, особенно если за плечами нет ипотеки и ремонта.