How to Code (а как?)
8.11K subscribers
64 photos
2 videos
137 links
Привет, мы обучаем автоматизации web3 процессов.

Единственные наши контакты: @cryppi_manager_1, @cryppi_manager_3

А вот отзывы: @how_to_code_web3_reviews
Download Telegram
А какие альтернативы?

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

"А что если не крипта?"

...говорил как-то один философ

1) Вариант первый. Самый тупой, но не самый простой. Остаёмся здесь. Ждём альтсезона и денег с неба.

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

Минусы - он один, можно умереть с голода

2) Пойти на завод.

Плюсы - у вас будут деньги.

Минусы - у вас будет мало денег.

3) Пойти на удалённый или IT завод

Плюсы - говорят, это сейчас модно, и платят даже хорошо

Минусы - а куда идти то бл*?

4) QA-тестирование

О, да-а-а! Тот самый IT завод, который подойдёт многим. QA (Quality Assurance) Engineer - это инженер по качеству программного обеспечения или проще - тестировщик. Его основная задача заключается в том, чтобы находить баги, которые наговнокодил программист чтобы сайт или приложение работали так, как это было задумано.

Плюсы - за 2 месяца можно получить оффер на 2,000$ и даже не надо уметь программировать

Минусы - надо учиться и работать :((( Крутануть 3 транзы и получить дроп от Арбитрума уже не получится

В общем, если ты почему-то ещё не прочитал наш роадмап по QA, то пора это исправлять.
👀34
Почему корпорации готовы платить 2000$ новичкам без знания программирования?

Или кто такой QA-тестировщик?

Из прошлого поста мы знаем, что QA (Quality Assurance) Engineer - это инженер по качеству программного обеспечения. Если говорить коротко, то он проверяет, что ожидаемый результат совпадает с фактическим. Например, он проверяет, что кнопка должна быть определенного цвета и должна находиться в определенном месте.

Зачем вообще они нужны? А нужны они, потому что цена ошибки в больших компаниях уж очень велика.

Пример. В 2012 году финансовая компания Knight Capital потеряла $440 миллионов за 45 минут — всё из-за того, что в продакшен попал старый тестовый код. Система начала автоматически скупать и продавать акции по ошибочным алгоритмам. Формально, ошибка была на стороне девопса: код устанавливался на сервера вручную, без CI/CD (автоматической системы доставки изменений), и один из серверов активировал устаревший блок. Но здесь мог вмешаться QA — его задача не только «тыкать кнопки», но и подсветить риски в процессе доставки кода. Если бы тестировщик вовремя задал вопрос: «А как у нас релизится код?», «А мы точно исключили устаревшие фичи?» — возможно, трагедии можно было бы избежать. Один внимательный QA-инженер, знающий процессы, мог спасти компанию от банкротства. Подробнее.

Но ведь было далеко и вообще давно. Да! Поэтому другой пример.

В 2022 году в Тинькофф банке был баг, связанный с обменом валюты. Благодаря нему можно было бесконечно крутить связку RUB <> USD и получать огромный профит. Один из клиентов заработал 68,8 тыс. евро. Банк попытался вернуть средства, но судебные решения были неоднозначными: некоторые клиенты выиграли дела, другие - проиграли. Подробнее.

Думаю, теперь понятно, почему QA-тестировщики кушают свой хлеб.

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

А еще, можно за 2 месяца вкатиться в эту нишу и лутать по 2000$.

Как? А для этого мы написали огромный роадмап.
👀26
Почему ты никогда не найдёшь работу в QA-тестировании?

Многобукоф, но это того стоит. Читаем.

Под прошлым постом появился вот такой вот комментарий. Цитируем его: "Сейчас идти в куа и айти в целом смысла нету, ну почитайте хоть про обстановку на рчнке"

И это абсолютная правда. Причины вполне очевидные:

1) Инфляция знаний. Раньше чтобы устроиться на работу тестировщиком, нужно было не быть мудаком и знать теорию тестирования.

2) Сезонность. Летом рынок засыпает, так как люди уходят в отпуска и попросту некому вас собеседовать.

3) Медвежий рынок. Сейчас найм менее активный, но ежегодно с сентября увеличивается количество вакансий -> увеличивается количество офферов.

4) Много учеников из онлайн-школ. Рынок наводнили выпускники скилл коробок и других популярных онлайн-школ. Их проблема в том, что требования к соискателю меняются, а их программа - нет. У них нет актуальных знаний, их не учат проходить собеседования (это отдельный навык) и нет почти никакой практики. Скорее всего, вас будет обучать человек, который сам никогда не работал в айтишке (какой адекватный айтишник будет работать за 60 000₽, когда сам получает в разы больше?)

5) Много опытных кандидатов, которые не могут пройти собеседования. Чаще всего именно эта группа людей пишет подобные комментарии. Да, у них есть 3-5 лет реального опыта. А что они делали эти 3-5 лет? Возможно, они просто нажимали на кнопочки и никак не развивались. Или же они просто не умеют проходить собеседования, ведь уметь работать ≠ уметь проходить собеседования

Но QA не умрёт. Почему?

Есть разработка - есть баги. Есть баги - нужны тестировщики. Это аксиома. Автотесты не заменят человеческий мозг на проде.

Многие думают, что можно выучить что-то за недельку и получить долгожданный оффер. Но так не работает. Ты должен выделяться. Ты должен (извиняемся за слово) ебашить!

1. Учиться каждый день
2. Использовать полученные знания на практике
3. Подготовить резюме
4. Следить за конверсией твоего резюме (количество собесов разделить на количество откликов). Если она слишком маленькая - проблема в резюме
5. Ходить на все собеседования. Каждое собеседование — это возможность закрыть пробелы в знаниях
6. Записывать каждое собеседование. Это нужно для того, чтобы понять, проблема в софт скиллах (нервничаешь / сидишь угрюмый / мямлишь) или в хард скиллах (не знаешь, что такое API). Понимание сути проблемы - это половина её решения.
7. Работа над ошибками. Улучшаем софт скиллы или закрываем пробелы в хард скиллах.
8. Снова идти на собеседование
9. Повторить пункты 5-8 до тех пор, пока не получишь оффер.

Если ты не готов - это не рынок мёртвый, это ты лежишь

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

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

Пока кто-то ноет - другие получают офферы

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

У людей по 2, 3, 4 работы, почему кто-то не может найти даже одну? Рынок открыт для всех, даже когда ему плохо, и каждый рано или поздно найдёт работу.

Если начать обучаться сейчас, то как раз к осеннему "потеплению" будет больше шансов залутать оффер. Роадмап к вашим услугам.

Всем хорошего дня.
👀35
How to Code (а как?)
Почему ты никогда не найдёшь работу в QA-тестировании? Многобукоф, но это того стоит. Читаем. Под прошлым постом появился вот такой вот комментарий. Цитируем его: "Сейчас идти в куа и айти в целом смысла нету, ну почитайте хоть про обстановку на рчнке" …
Один из наших единомышленников поделился в чате своим мнением насчет нынешней ситуации. Вот линк на сообщение - https://t.me/c/2629340018/819

Если вкратце, не так важны знания, как рвение.

Всем хороших выходных. Через несколько дней дропнем очень интересный материал по QA.
👀39
Почему в QA не нужно уметь программировать?

В головах многих из нас стоят чёткие установки:
- В IT без кода — никак
- Срок входа — минимум год


В принципе, для становления разработчиком это абсолютная правда. Конечно, сейчас есть ещё такие вещи как нейронки аля v0, cursor и другие, которые изменили эту игру, но сегодня не о них. Для QA не нужно программировать и достаточно 2-3 месяцев для вката. Почему?

Для это мы разберём примерный стек обязанностей тестировщика:

1) Анализ задачи

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

Твоя задача - понять, как эта штука должна работать. Читаешь описание, общаешься с продакт-менеджером или разработчиком. Спрашиваешь:
- А как должно быть в случае X?
- А если я введу вот это?
- А что должно произойти, если пользователь ничего не выберет?

Ты проясняешь все сценарии. Даже те, которые могли не учесть.

2) Составление чек-листа

Ты записываешь в список все проверки, которые нужно сделать:
- Что будет, если выбрать один фильтр?
- Несколько?
- А если пользователь на телефоне?
- А если у него медленный интернет?

Например, на нашей работе мы видим какое-то требование, например, скидка 10%. Записываем в чек лист - "скидка должна быть 10%"

Или фича должна быть доступна для пользователя, который:
- зареган в приложении
- имеет рейтинг >10
- не имеет неоплаченного штрафа на аккаунте

Проверки:
1. доступна ли фича для не зарегистрированного пользователя
2. Доступна ли с рейтингом 9, 10, 11?
3. С / без штрафом

3) Тестирование

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

Но сначала делаем положительную проверку = проверяем, что все работает так, как описано в требованиях. Например, задача - проверить поле регистрации. Можно 10 часов потратить на то, чтобы в поле email вводить разный бред. А потом откажется, что кнопка «зарегистрироваться» вообще не работает.

4) Регресс и повторное тестирование

Разработчик исправил баг - теперь ты проверяешь, что он реально пофиксил и ничего не сломал по пути.

Потому что один фикс может потянуть за собой новый баг - это нормально. И твоя задача - выловить такие штуки до релиза.

5) Коммуникация

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

Конечно, без знаний, как работают запросы, браузеры, инструменты разработчика (DevTools), API и многого другого не обойтись, но это не программирование.

Но можно зарабатывать еще больше. Есть такая штука как AQA - тут ты уже пишешь софт, который сам за тебя тестирует что нужно. Обычно для таких целей используют Selenium и Playwright. Вкатываются сюда обычно после ручного тестирования.

Всё.
👀35
Выполняем типичное задание QA-тестировщика на стриме

Мы проведём трансляцию, где наконец-то покажем вам, а что делают такого чудесного эти ваши тестировщики, что им готовы платить от 2,000$+ в месяц со старта

Мы познакомимся с:
- клиент-серверной архитектурой
- работой с DevTools в браузере
- работой с Charles Proxy (аналог DevTools)
- работой с ProxyMan (современный аналог Charles)

Мы:
- Решим тестовое задание реальной компании
- Составим вместе чек-лист и тест-кейсы для нового функционала в приложении ivi
- Протестируем небольшой функционал сайта
- И конечно же лампово посидим с вами и поотвечаем на все ваши вопросы

После этого стрима вы наконец поймёте, из чего состоит работа в QA.

10 Июля, 18:00 по MSK

А пока можете подготовиться, изучив наш роадмап.

Ожидаем.
👀51
Live stream scheduled for
Напоминаем, что стрим с pазбором типичного задания тестировщика - завтра, 10 июля, в 18:00 MSK
👀29
Начинаем

https://youtube.com/live/QIVkp86wTqs?feature=share

Все вопросы в чате под трансляцией
👀8
How to Code (а как?)
Начинаем https://youtube.com/live/QIVkp86wTqs?feature=share Все вопросы в чате под трансляцией
Зря вы скипаете стрим

За 10 минут трансляции участники уже познали весь кайф работы тестировщика

Ждем
👀15
Рассказываем, как дойти до 7-8к баксов на валютную удаленку в крипте

Ждем
👀15
Основной целью стрима было показать, что QA это просто

И судя всему по фидбеку, у нас всё получилось

Стрим всё ещё идёт. Заходите, чтобы понять, что надо делать для лута 2,000$ в месяц.
👀24
Запись стрима будет!

Дропнем запись в боте. Зайдите, чтобы не потерять.

К тому же вместе с записью дропнем:
- Таймкоды
- Список инструментов для QА-тестирования
- Запись решения дополнительного задания
👀38
150👀 и дропаем запись стрима с таймкодами
Please open Telegram to view this post
VIEW IN TELEGRAM
👀191
Выложили запись стрима с выполнением заданий тестировщика в боте.

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

Перейти в бота.
👀26
Сколько платят тестировщикам?

Думаю, вы все знаете, про иерархию в IT, а именно Junior, Middle и Senior. Начнём с первого типа.

Junior QA: в среднем 71000 ₽ (≈907$)

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

Для понимания - на рынке на 1 вакансию примерно 30 резюме, то есть 30 человек (!!!). Это 30 ваших потенциальных конкурентов, с кем вам чуть ли не глотки рвать придётся.

Всё печально. Оффер получить практически невозможно. Да и зарплата околокопеечная.

Middle QA: в среднем 194000 ₽ (≈2479$)

А тут уже всё поинтереснее. Под мидла нужно готовиться примерно 8 недель, а собесы проходятся за 1-4 недели. И что самое смешное - по времени в общем получается даже быстрее чем оффер на джуна.

Здесь соотношение уже сильно лучше: на 1 вакансию - 6 человек. Конкуренция на рынке мидлов в 5 раз (!) меньше чем у джунов. Да, она есть, но даже эту конкуренцию можно нивелировать. Очень много резюме сделаны просто отвратительно. Многие из них банально даже не проходят автофильтры компаний.

Senior QA:
в среднем 267000 ₽ (≈3412$)

Людям без опыта мы совсем не рекомендуем пытаться сразу заскочить на Senior QA. Но в теории, для того, чтобы с нуля подготовиться к собесам на сеньора потребуется 4 месяца, а поиск оффера займет примерно 1 месяц. Но довольно сомнительная затея для старта.

—-

Становится достаточно очевидно, что оптимальный вариант для старта - Middle QA. ЗП в 2-3 больше чем у джунов и не сильно отличается от сеньоровской, а по времени на подготовку уйдёт не так много времени.

Остаётся всего 2 вопроса:
– Зачем вообще кто-то пытается устроиться на джуна?
– Как сразу попасть на мидла? (этот вопрос мы разберем немного позже и поделимся некоторыми хитростями)

Более подробно про всё написали в нашем роадмапе.
👀29
Всё очень плохо на рынке вакансий тестировщиков

Работу в России в основном все ищут на hh.ru. Давайте посмотрим, сколько сейчас открыто вакансий для QA Engineer и сколько людей, которые ищут работу.

Вакансий - 3682
Резюме - 22698

В среднем, около 6 резюме (то есть 6 твоих конкурентов) на одну вакансию. Что уже неплохо. Но осенью, через пару месяцев ситуация будет сильно лучше, ведь сейчас лето и рынок спит из-за отпусков.

Но этих 6 конкурентов можно обойти. Как?

Многие резюме банально некачественные

Прежде чем начнем разбирать этот феномен, нужно ознакомиться с таким понятием, как "автофильтры".

Представьте типичный день HR (человек, который отсматривает резюме).

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

Но со временем разбирать резюме становится еще скучнее, поэтому вы начинаете фильтровать по ключевым словам, которые человек пишет в разделе “О себе”. Например, если в резюме на тестировщика не написано “Postman”, то ваше резюме человек даже не увидит. Придет автоотказ

Теперь давайте разберем рандомное резюме с hh.ru. Я выставил фильтр, что человек активно ищет работу и требует зп от 150.000₽. Вот само резюме - тык.

Проблемы:

- Указан возраст - 34 года. У компаний могут стоять авто фильтры на возраст. Не брать молодых или не брать возрастных.

- Очень короткое описание. За 6 лет в одной компании можно было сделать кучу всего. Я писал за полгода работы свои результаты - вышло на 3+ страниц. А у него за 6 лет - всего 6 строк. Также существует куча автофильтров, чтобы в его 6 строках были ВСЕ ключевые слова. А у него их там почти нет.

- После опыта работы идет поле “Навыки”. Туда тоже очень важно добавить туда как можно больше ключевых слов, чтобы обойти автофильтры. Сюда можно вписать максимум 30 навыков, он же вписал всего 11.


Со стороны кажется мелочь, но именно эти мелочи позволят этому человеку получить долгожданный оффер и лутать свои 2,000$ в месяц, а сейчас ему придётся довольствоваться бесконечными отказами
Please open Telegram to view this post
VIEW IN TELEGRAM
👀20
В общем, у нас есть мысль провести стрим, зайти на hh.ru и разобрать кучу рандомных резюме и показать, что чуть ли не 90%+ из них имеют тупейшие ошибки, из-за которых ловятся автоотказы.

Ну и вообщем накидаем кучу альфы про собеседования и около.

Делаем?
👀101