Немного о себе и как я пришел в 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 тысяч на развитие продукта, которые тают на глазах.
Тут я вижу три пути:
Развивать канал своими средствами — долго, неэффективно.
Примкнуть к продакшену, но тут большой шанс на скам и обман.
Искать сторонних инвесторов — вчера ходил в баню, предложили годный контракт.
Такие дела.
Даже если продукт загнётся, я получил неимоверный опыт, научился работать по 7 дней в неделю, научился работать с людьми, развился в трёх сферах — неплохо за один год.
Хотелось бы закончить данный пост чем-то хорошим, а именно мотивационной цитатой:
Никогда не поздно что-то пробовать, особенно если за плечами нет ипотеки и ремонта.
