пятница, 22 декабря 2023 г.

Как задавать вопросы на обучении

 


Эта статья написана в первую очередь для студентов моих курсов, но в целом какая разница какой курс? Обычно на курсе есть общий чат, где сидят студенты и тренер / его помощники, куда можно задавать вопросы.

И статья как раз о том, как задать вопрос так, чтобы получить ответ как можно быстрее, без нескольких итераций уточнений "о чем вообще речь?".


1. Как задать вопрос — общие принципы


  1. Укажите номер домашнего задания и его название — обычно хватает названия, чтобы вспомнить "о чем речь в ДЗ".
  2. Дайте ссылку на ДЗ, если она сейчас под рукой — если точно не помнишь условия, можно легко перейти и вчитаться в текст ДЗ
  3. Дайте контекст (зависит от типа вопроса):
    1. Что именно непонятно в самом ДЗ / комментарии тренера?
    2. На каком конкретно этапе возникли трудности?
    3. Что уже пытались сделать?
    4. Как у вас сейчас выглядит проблемное место? (именно проблемное место, а не всё ДЗ целиком). 
    5. Как вы думаете его исправить? — если вы думаете в неправильную сторону, вам сразу это подсветят
    6. Почему вы считаете, что ваш вариант и так правильный — это может дать бонус "пока писал вопрос, сам понял ответ", см о нем ниже в пункте 4
    7. Если у вас проблема в коде, скиньте его текстом, а не картинкой!
Зачем всё это нужно — так как вы находитесь в общем чате, то ответить вам может не только тренер, но и другой студент. И это будет намного быстрее, ведь студентов много, а тренер один. И у него могут быть свои дела. Или другой часовой пояс. Или пояс один, но вы делаете ДЗ ночью. Или вы учитесь в выходные, когда у тренера отдых... 

В любом случае, когда тебе может ответить не 1 человек, а 10-20-50, то ответ будет явно быстрее. При этом если говорить о других студентах, то нужно иметь в виду, что они не видят ваше ДЗ, поэтому без контекста ответить не смогут.

понедельник, 4 декабря 2023 г.

SQA Days 33. Как это было

Программа конференции

Около недели назад я выступала на SQA Days! И не только выступала, но и сама ходила по докладам, слушала, смотрела, общалась... Хочу рассказать, как это было.

SQA Days — конференция для тестировщиков. Огромная, масштабная. И очень крутая. Организаторы очень стараются, чтобы гостям было удобно. Чтобы была куча разносторонних докладов на любой вкус и цвет, чтобы было интересно и вне докладов — тут и чай / кофе постоянно, и диванчики, и игровые автоматы, и VR, и куча стендов с конкурсами... Выбирай — не хочу!

А сколько людей! Я вот встретила кучу своих выпускников)))

Это моя выпускница (слева):


Статус книги по багам: прошли редактуру

Продолжаю рассказывать статус книги 3 — по багам, «Баг-трекинг: локализация и оформление дефектов».

  • 23 октября — сдала в издательство
  • 8 ноября — редактор прислал мне 1 главу
  • 30 ноября — мы закончили вычитку (причем редактор справился за неделю или чуть больше, а я его потом нагоняла)
  • 4 декабря — художница доделала правки по картинкам и книгу передали дальше.

Дальше будет корректор (без меня) и верстка (со мной). Ждем-с)

понедельник, 23 октября 2023 г.

Статус книги по багам: отдала рукопись в издательство!

 


Я рассказывала раньше, что следующая книга — по багам, «Баг-трекинг: локализация и оформление дефектов».

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

Но главное — процесс пошел, ура!

понедельник, 25 сентября 2023 г.

Мои 12 недель в году. Часть 24 (Свадьба, ФИС ФРДО, ДР Влада)

Первый опытвторой345678910111213141516171819202122, 23 


Что это за техника

Вы собираетесь с друзьями в группу и ставите себе цели на 12 недель (3 месяца). Это могут быть как рабочие, так и личные задачи. Такие, которые вы вроде как хотите сделать, но вечно откладываете, так как «некогда, потом, щас, вот только мелочевку разгребу и тот пожарчик потушу».

Настало время заняться тем, чем действительно хочется!  Отталкиваясь от глобальных целей, составляете план на неделю. И раз в неделю встречаетесь с группой и обсуждаете, сколько успели, сколько нет. Какой план на следующую неделю. В общем, обычный митинг, только раз в неделю.


Результаты кратко

Основной план был:

— перевести в ООО хотя бы 1 курс

— доделать книгу по багам

— начать новый курс

— 1 статья на Хабр

Что я могу сказать, у меня провал по всем пунктам. Зато я вышла замуж и мы трижды отыграли свадьбу 😁 Чем, собственно, всё лето и занимались)

А ещё последние недели 3 я просто выпала из графика и почти ничего не делала, так как попала в больничку и потом ещё отходила долго. И поэтому у меня даже не 12 недель, а 13 или 14 получилось — они закончились, когда мне ещё было плохо, но так как я ничего не делала неделю-две, то и начинать новый цикл было бесполезно.

В итоге книгу я почти закончила — но больничка... Этот пункт бы добила, эх. Перевод курсов в ООО пока ждет автоматизации процессов выдачи сертификатов, но мы этим занимаемся. Новый курс я не делала, статью на Хабр начала, но не закончила. 

Такие вот дела... Но зато отдохнула! И поболела))) А вообще смотрю я на прошлый цикл, где я за месяц с копейками на 3 конференциях выступила. Нуууу, в целом, после такого можно и отдохнуть!

пятница, 4 августа 2023 г.

Как поискать регулярками по куче файлов

Возникла ситуация, когда надо было найти все запуски задачи в логах. За несколько лет... Тогда как раз были длинные выходные, так что я интереса ради запустила греп (виртуалка линуксовая):


grep "myTaskPerformer"

 

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

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

Так что он:

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


find /opt/jboss/standalone/log -name task* | sort -h | xargs grep "myTaskPerformer: processed" > /tmp/logs.txt


В итоге моя команда подвисла и через 4 дня ещё думала (робот локально быстрее отработал).

Его команда сработала моментально. Пожалуй, запишу себе её на будущее =)


воскресенье, 23 июля 2023 г.

JIRA: как найти задачу, где когда-то был исполнителем

Для меня тут наш разработчик открыл Америку. А вы знаете, что в джире можно использовать слово «was»? 

assignee was olgak — olgak был хоть раз назначен исполнителем по задаче. И можно найти свои задачи, которые через тебя проходили. Например, задачу сначала делал Ваня, потом Коля, потом вообще Никита. А ты помнишь, что Ваня ею занимался, как найти?

Потестила на одной из задач, забрала себе, вернула исполнителю:


text ~ "Часть из названия" and assignee = olgak  — Пусто, сейчас задача не на мне

text ~ "Часть из названия" and assignee was olgak — Работает 🙈😃