Наташа пишет про IT – Telegram
Наташа пишет про IT
6.89K subscribers
121 photos
168 links
Пишу о том, что меня волнует в IT-индустрии, джунах и frontend-разработке.

Чат: @natti_jun_front_chat (❗️на входе капча)

Ютуб - https://www.youtube.com/@nat_davydova

По всем вопросам: @natti_davydova
Анонимка: @nat_davydova_anon_msg_bot
Download Telegram
Пет-проект для фронтенд-джунов (задание с моего благотворительного хакатона)

В октябре я делала фронтенд-ивент для джунов: команды прогали проект на фронт-фреймворке.

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

Что за проект

Маркетплейс благотворительных заявок.

Там и авторизация, и работа со списками, с пагинацией, с фильтрами и поиском, с картами: есть, с чем помучиться и джунам, и миддлам.

💻 Стек

Подойдет любой фронт-стек, какой понравится. Хоть с фреймворками, хоть на ванильном JS пишите.

📘 Исходники и требования

🔸 репозиторий со всей информацией;

🔸 локальный бэк лежит в репозитории, задеплоенный тут;

🔸дизайн всех страниц - тут;

🔸 подробные требования (+ задания повышенной сложности для энтузиастов);

🔸 тестовые акки для логина;

💙 Видео с разборами

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

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

🔸 ревью команд #1-4;

🔸 ревью команд #5-8;

С любыми вопросами по проекту пишите в комменты, не стесняйтесь. Поможем, ответим.
Please open Telegram to view this post
VIEW IN TELEGRAM
451🔥30
Сегодня на тренинге завязалась крепкая и прелюбопытная дискуссия.

Представьте себе кейс. Есть некая компания "СуперБулочки", которая выполняет заказную разработку. Пусть у нее будет несколько проектов одновременно, но немного, чтобы потеря любого была очень-очень болезненной.

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

Вопрос: стоит ли прямо говорить команде разработки, что, если они залажают сроки, есть неиллюзорный шанс всем отправиться на улицу, потому что заказчик откажется сотрудничать с "СуперБулочками"?

Точек зрения было две:

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

🔵 не стоит, потому что на этом месте команда или решит, что это - манипуляция, или решит, что компания держится на соплях и синей изоленте, если распускает всех из-за потери одного заказчика. В обоих случаях, люди просто пойдут открывать резюме и искать новую работу, и тогда проект точно не будет нормально релизнут. Решайте вопрос на уровне заказчика и процессов;

И вот мне интересно, что вы сами бы сделали в таком случае.

Как лиды: сказали бы это команде или нет?

Как разрабы: вы хотели бы, чтобы вам о таком прямо рассказали? а если расскажут, втопите, пойдете искать новую работу или что-то другое сделаете?
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥2386😐3
Мои (не) итоги года

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

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

Итак, в этом году я:

🔸 не занималась кодинг-творчеством. И вот это - самый обидный провал. Где-то в круговерти работы, учебы и блогинга я потеряла творческую искру: если в 2023-м моя работа вошла в топ-100 codepen, в этот раз мне даже не с чем было бы идти в номинацию.

Без этого у меня постепенно исчезло вдохновение в других аспектах жизни, и с октября по декабрь я упала в самый жесткий творческий кризис последних лет, что вы могли заметить по тому, насколько реже я стала писать в принципе;

🔸 не выступила на оффлайн-конфе. У меня лежит несколько докладов разной степени готовности: от полностью сделанных до тех, что на стадии тезисов, и я никуда их не подавала по совершенно не ясным для самой себя причинам;

🔸 не апнула аудиторию канала до 7к. Я не закупаю рекламу блога (и никогда не делала этого), ко мне приходят люди или из твиттера, или через репосты, а последние месяцы (см. пункт 1) особо не было, что порепостить, вот и болтаюсь на 6.9к, как вермишелина на вилке: ни туда, ни сюда.

Рекламу, тем не менее, ни у кого закупать не хочу. Так что, продолжу болтаться до победного, хехе;

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

Почему не искала прицельно какие-то внерабочие проекты? По тем же причинам, что и не выступала на конфах, имея на руках сырье для докладов;

🔸 не завершила челлендж #100DaysOfStudy. Сама запустила, сама залажала пару попыток, сама расстроилась и бросила пытаться. Считайте, прошла полный цикл самодемотивации.

Не будьте мной, не бросайте классные затеи из-за того, что несколько раз не получилось;

🔸 не апнула знание алгосов. Честно делала несколько подходов, но каждый раз, как начинаю трогать тему, превращаюсь из приличного умного человека в рыбу, пытающуюся читать (мои любимые стикеры).

С такой пустой головой я раньше только в учебник по физике смотрела: все слова, вроде, понятные, а общий смысл не выстраивается, перечитываешь один абзац по три раза, и через пять минут все прочитанное со свистом вылетает в трубу;

Было ли в этом году что-то хорошее?

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

Просто, осталось общее ощущение, что год пошел куда-то не туда, и это буквально привело к потере вдохновения. Если я не хочу в 2025-м загнать себя еще глубже в яму, стоит начать с признания провалов и понимания, что делать дальше.
Please open Telegram to view this post
VIEW IN TELEGRAM
58143❤‍🔥17🦄10👍63😢2🐳1
Поздравляю вас с Новым годом, друзья! 🎉

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

Растите большими, классными, не теряйте драйва и задора, берегите себя от выгорания и будьте счастливы!

Если хотите, расскажите в комментариях о своем самом ценном достижении 2024-го и целях на 2025-й, вдохновимся друг об друга!
Please open Telegram to view this post
VIEW IN TELEGRAM
100143🍾20❤‍🔥10🎉6👍4
Что я делаю, если у меня слишком сложная или страшная таска

Первый пост в новом году, ура!

Сегодня хочу рассказать, что делаю, когда на меня падает слишком страшная задачка на работе: или очень большая, или такая, которую я почти не знаю, как делать, или объемная и одновременно дичайше занудная.

У меня чутка нестандартный метод, но работает безотказно уже много лет: с ним удавалось "размотать" даже то, что казалось неразматываемым вообще. Еще он хорошо себя показывает, когда нужно освоить какой-то проблемный/скучный/сложный материал.

Что делаю:

1️⃣ выбираю какой-то эмоционально заряженный фильм или сериал (если настроение совсем плохонькое или задача совсем жуткая, беру хоррор позабористей);

2️⃣ ставлю таймер, под который буду работать, чередуя с фильмом.

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

Например, если задача унылая, я ее разбиваю на кусочки в 3-5 минут, если сложная - на 2-минутки.

3️⃣ и дальше чередую с помощью таймера рабочие отрезки с 2-3-минутками кинца.

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

Возможная вариация

Чередовать с отрезками кино можно не только временные рабочие отрезки, но и микрозадачки.

Примеры:

🟡 однажды, мне понадобилось перенести руками из Illustrator в отдельные файлы около тысячи иконок. Чередовала каждые 10 иконок с 2-минутками фильма;

🟢 с задачами, от которых хотелось спрятаться под кровать от волнения, двигалась в формате одного шажочка за раз: "создаем файл компонента" - 2 минуты фильма - "объявляем функцию вызова" - 2 минуты фильма - "создаем переменную и кладем туда что-то" - еще 2 минуты;

Почему оно работает

🟣за каждый крохотный шажок идет моментальная награда. Шевельнулся? Успел написать 2 строчки или прочитать абзац? На тебе вкусняшку (метафорическую);

🔵 если подобрать очень подходящий вам фильм, будет настолько интересно, что там дальше, что будешь стараться делать шажки активней, чтобы быстрей получить новую конфетку;

🟡 в какой-то момент волнение отступает, начинаешь втягиваться, и периоды работы/размер шагов постепенно увеличивается;

Потенциальные сложности

🔵 может захотеться плюнуть на все, и смотреть кинцо, забив на таймер и работу. Тут ничего не могу посоветовать, все упирается в честность с собой;

🟣 может казаться, что это очень раздувает время, потраченное на задачу. Лично моя практика показывает, что так получается куда шустрей, чем когда пытаешься сделать все монолитом или традиционными "помидорками", периодически впадая в прокрастинацию из-за тревожности;

Резюме

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

От души рекомендую!
Please open Telegram to view this post
VIEW IN TELEGRAM
50🔥12544👍21🤨147🤔6❤‍🔥11💔1🎃1
«10 привычек растущих сотрудников» и личный бренд

У Стратоплана запускается бесплатный образовательный проект: «10 привычек растущих сотрудников», куда меня пригласили написать большую, красивую статью про личный бренд и с чего начинать его развивать.

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

🗓 Когда будет

13 - 24 января, асинхронный формат. Каждый день будет открываться один новый материал

📘 Что будет

5 больших статей:

🟢 о том, как строить личный бренд, когда о тебе еще никто не знает (моя!);

🟣 о том, как следить за своей загрузкой и задачами, чтоб не сгореть в угли;

🔵 как уворачиваться от лишних встреч, чтобы не словить забитый всякой чепухой календарь;

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

🟢 как расширять зону ответственности, если хочется расти;

5 эфиров:

🟣зачем и как этично прояснять мотивы, потребности и ожидания других людей;

🔵 как быть фасилитатором, если ситуация катится черт-те куда, и надо выруливать;

🟡 как слать дела нахрен, чтобы хоть что-то доделывать до конца (парадокс? а вот нет!);

🟢 зачем и как регулярно запрашивать и давать обратную связь;

🟣 как эффективно планировать и пользоваться календарем;

А точно бесплатно?

Точно, совсем-совсем, бесплатно

🔜 Регистрируйтесь на марафон, получайте материалы и приходите рассказать, как вам! Обсудим вместе, потому что я тоже туда пойду не только автором, но и участницей
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍43🔥36221
Как я учусь на курсе "Инфраструктура Frontend" (часть #1)

В декабре я пошла учиться на большой курс по инфре фронта, потому что ничерта не знаю по этой теме, а как к ней подступиться, с чего начать и чем продолжить было не очень понятно.

А тут буквально целый структурированный курс от Андрея Кобеца и Дмитрия Холстинина, от которых я уже проходила "Продвинутый Debug во фронтенде" (писала на него обзор), и пропускать решительно не хотелось.

Сегодня расскажу про первые несколько лекций: что проходили и как это было.

💚Что больше всего нравится

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

Каждая лекция - это 2+ часов материала, после которых остается стройная, внятная, упорядоченная картинка

📌 Что проходили

🟣 начали с маленькой базы NodeJS: основные либки, которые пригодятся в дальнейшем (node:fs, node:path, node:stream итд), две модульные системы (cjs и esm), поддержку тайпскрипта, альтернативы ноды и немножко потрогали YAML.

Было понятно даже мне, хотя ноду я ни разу трогала;

🟢 дальше пошли по пакетным менеджерам в общем: как жили до них, что там под капотом (алгоритмы выстраивания дерева зависимостей), версионирование, что такое регистри и зачем нужны, зачем нужны lock-файлы.

Поговорили про альтернативы npm, типы зависимостей, хуки и биндинги вокруг установки пакетов, git-зависимости и esm в браузере.

Из этого я не знала ничего, кроме самого первого: как жили до пакетных менеджеров (спойлер: плохо, все руками в папочку клали или CDN использовали). Открылся целый новый мир, о котором я раньше и не подозревала, и мне понравилось!

🔵 продолжили статическими проверками кода: что это и зачем это, что такое Abstract Syntax Tree, чем отличается лексический анализ от синтаксического, какие есть популярные инструменты (знакомые всем eslint, prettier, stylelint, typenoscript и не очень знакомый statoscope) b дополнительные полезности (JSDoc, Storybook).

Дальше - про то, как заставить эти инструменты работать автоматически: локально, на гит хуках и CI.

Часть из этого я знала, про те же гит хуки, но почти весь материал оказался новым, полезным и интересным;

🟡 и перешли к линтерам уже предметно и вглубь: как eslint, prettier, stylelint работают под капотом, примеры конфигов, как можно привнести в eslint и stylelint кастомные правила и как писать для них свои плагины на практике;

Резюмирую

Первые 4 лекции оказались богатыми на новый материал и очень комфортными по подаче для учеников, которые впервые сталкиваются с темой. Было сложно, местами, мозг ломался, но увлекательно и полезно.

Впереди еще 13 лекций и мастер-класс, и скоро я расскажу про следующие 4 занятия!
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7216👍10
Как я учусь на тимлида (ч.4)

Прошла третий месяц обучения на тимлида в Стратоплане.

О том, как я там вообще оказалась
О модуле #1
О модуле #2
О модуле #3

Что проходили

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

Здесь же говорили о том, какие стадии проходит коллектив перед тем, как стать командой: от знакомства и выяснения границ друг друга до полноценной сработанности, о том, почему без конфликтов тут не обойтись, и почему конфликты - это хорошо, если грамотно с ними работать;

🔵 увольнения: когда увольнять субординатов, как не обосраться в процессе, не развести токс и не вести себя, как жопа с ушами. Эти бы знания, да всем тимлидам принудительно впихнуть, как в "Заводном апельсине"! 🤌

🟢 наём: как сформировать портрет нужного человека (без "хотим всё, сразу и побольше за ветку"), как готовить вопросы и задания к собесу, как проводить сам по себе собес, на что обращать внимание и как раскрывать кандидата через вопросы-кейсы;

🟡 онбординг: как организовать новичку комфортный вход в компанию и в команду, как обеспечить обратную связь и провести сотрудника через испыталку так, чтобы всем было удобно, и от вас не сбежали. Ну и о том, почему нельзя сваливать онбординг на эйчаров;

Практика

На практике разбирали сложные и прикольные кейсы.

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

Или еще один: у вас есть очень ключевой разработчик в команде, мощь, машина! Вот только он выгорел в угли, задолбался и токсит. Что с ним делать? Сохранить? А как? Уволить? А стоит ли?

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

Что в итоге

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

Кейсы отличные, требовали некислого напряжения: мы, пока разбирали, вспотели всей мини-группой, что отлично.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥60👍20💯1053
Про манипуляции и автоматические шаблоны

Вытаскиваю личный инсайт с курса по переговорам, который сейчас прохожу.

Очень ценно иметь заранее заготовленные и автоматизированные шаблоны для ситуаций, когда вами могут манипулировать. Даже 1-2 шаблона, которые можно адаптировать под любую ситуацию, подвешенные на автоматизм, могут сильно выручить.

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

Первая реакция часто - спектр: от "начать оправдываться" до "послать в жопу"; ничего из этого не поможет достичь цели: получить огурцы подешевле.

Один из классных вариантов ответа здесь: "это не предмет нашего диалога, давайте, вернемся к теме". Или "я не буду это комментировать, вернемся к теме".

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

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

Лично мне офигенно помогло и встроилось в этическую систему: вроде, и не хамим, и не обижаем собеседника, и защищаем свои границы спокойно, сдержанно, без лишних оправдашек.

Только, пожалуйста, не проворачивайте это с близкими людьми, с которыми хотите сохранить доверительные отношения

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

💛💛💛💛💛💛💛

Выношу из реплаев еще одно потрясающее предложение: отманипулировать в ответ 🤌

А вы себе не можете позволить продать огурцы за X-Y рублей? Такой низкий спрос, что можете продавать только по завышенной цене, чтобы окупиться? Вы плохой торговец? Как Ваша мама бы оценила Вас?

Продавец плачет, можно брать огурцы и уходить. Потому что манипуляции манипуляциями, а хуже психологического давления ещё ничего не придумали)))

Исполнено каскадерами, не пробовать дома!
Please open Telegram to view this post
VIEW IN TELEGRAM
5282👍30🔥12😁8💯8
Как я учусь на курсе "Инфраструктура Frontend" (часть #2)

Часть #1

Продолжаю проходить курс по инфраструктуре от Андрея Кобеца и Дмитрия Холстинина. Отсмотрела еще 4 лекции, и впечатление только улучшается, хотя, казалось бы, и так, хорошее было.

📌 Что проходили

Эти 4 лекции были посвящены теме CI/CD с нуля, для самых маленьких, для тех, кто эти аббревиатуры видел издали и даже пайплайны чутка, возможно, трогал, но совершенно не вдавался в подробности.

🟣 начали с самого концепта Continuous Development - что это такое, как мы жили раньше, когда такой штуки еще не было, из чего состоит (CI, CT, CD), и каждое из сокращений тоже концептуально разобрано.

Дальше уже пошло детальней: что такое пайплайны, какие у них есть этапы, что такое джобы, чутка про кэши и шардирование. Ну и примеры Github Actions и Gitlab CI;

🔵продолжили темой статических проверок и тестирования в CI - обсудили тестирование концептуально, какие есть виды, какие есть фреймворки для тестирования, хорошие и плохие практики, как интегрировать все это дело в CI, чтоб нормально работало, как генерировать отчеты;

🟢 а дальше уже разобрали в детальных деталях Github CI и Gitlab CI. Как настраивать пайплайны обоих вариантов от и до: от верхнеуровневых схем до нюансов.

Это, на самом деле, офигенно, потому что для меня эта тема была всегда какой-то магией, которая как-то сама там работает и к которой не ясно, как подступиться. А теперь ясно!

Резюмирую

Меня не перестает радовать, насколько это - дружелюбный к начинающим курс, насколько комфортно и понятно подан материал, и сколько умудряются упихивать инфы в некрупные, в общем-то (около 2 часов) лекции.

Впереди у меня 9 лекций и мастер-класс, про которые тоже потихоньку напишу!
Please open Telegram to view this post
VIEW IN TELEGRAM
34❤‍🔥369👍5
Про оценку задач

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

Зачем вообще вся эта чепуха с "оцените задачу в часах" концептуально нужна, понятно: чтобы можно было внятно сказать инвесторам, что "мы эту фигню сделаем, примерно, за месяц-полтора", потому что ответ формата "хз, когда закончим" они не примут.

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

Так вот, что касается реализации, это всегда что-то потрясающе странное выходит.

Собирается вся команда (в моем самом дивном кейсе - 15+ человек), на стол начинают выкладываться задачки по одной (с которыми не дают ознакомиться заранее), и начинается доооолгое (самое эпичное на моей практике - 4 часа) гадание методом "пальцем в небо", совмещенное с азартными торгами.

Примерно так это выглядит:

Менеджер: - за сколько вы сделаете задачу, в которой хрен знает, что надо, в модуле, который вы раньше в глаза не видели?

Работник: - да кто бы знал. Там поресерчить бы. Заложим 5 часов?

Менеджер: - а чо не 4? Там, максимум, 4 часа будет!

Вот сам и делай за 4 часа, если все знаешь 🤌

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

И тут мне лид-бэк говорит шедевральное: "а ты что, не можешь оценить без дизайна и требований? Ну сколько, в общем, можно делать интерфейс?". Да как бы тебе сказать. От 3 часов до бесконечности, там миллион разных факторов влияет. А за сколько ты сам напишешь API без требований хоть каких-то, абстрактное такое API?

Короче, за все мои 4 с хвостиком года опыта я ни разу не видела ни в одной команде какого-то худо-бедно внятного планнинга, который не занимал бы вечность и не сводился к "то ли час делать, то ли до пенсии, но поставим 3 часа".

Верю, что такой бывает, может, даже увижу когда-нибудь. А пока на слово "планирование" единственная реакция - нервный смех.
🔥91🙏218👍8😢7💯7🐳5
Как я прошла переговорный тренинг "Выше вилки"

У меня со сложными переговорами все очень грустно, особенно с зарплатными. Обычно, это выглядит примерно так:

Работодатель: - держите ветку!
Я: - а можно к ветке добавить листик?
Работодатель: - нельзя!
Я: ... ну ладно, давайте вашу ветку, большего я и не заслуживаю 😢

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

Сейчас расскажу, как все прошло. Спойлер: было охренительно.

Чем учились

Отрабатывали 3 типа IT-переговоров: переговоры за оффер, за повышение ЗП и за увольнение.

Задача тренинга - научить студентов азам переговоров и торгов:

🟣 как внятно формулировать свои цели (включая и то, чем готов поступиться, а чем - нет);

🔵 как презентовать свою позицию, чтобы не навредить своим целям;

🟡 как реагировать на отказы и контр-предложения, которые нас не устраивают;

🟢 как вести себя, когда вторая сторона начинает манипулировать, включая грязные манипуляции и угрозы;

Как проходило

Тренинг состоял из 3 недель по 2 занятия в неделю. Каждое занятие - 3 часа. Все занятия исключительно практические: теоретические материалы нам выдали заранее.

Все эти 3 часа мы практиковали переговоры по заранее подготовленным кейсам разной степени сложности.

Для моего тарифа было 2 типа переговоров: с одногруппниками и с оргами, с подробной обратной связью по каждым. Кроме того, нам еще давали парные домашки, по которым тоже был детальный разбор.

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

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

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

Что еще очень понравилось

Нам предлагали разные переговорные инструменты, которые мы потом адаптировали к нашим ценностям и темпераменту.

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

Например, я - мягкая доброжелательная булочка-улыбашка, и меня не пытались переломать в суровую хищную акулу. Просто теперь у булочки-улыбашки есть навыки, как не прогибаться под давлением и как этично, в своей системе ценностей, давить в ответ.

Что в итоге

Я вынесла из тренинга много полезного.

🟣 мне стало куда проще говорить о деньгах и зарплатах, отстаивать свою финансовую позицию и помнить в моменте, что надо быть хорошей, в первую очередь, для самой себя, а не для собеседника;

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

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

🟡 лучше вижу черную риторику в моменте и мне легче придумать, что с ней делать и как противостоять;

Понятно, что это надо еще отрабатывать и отрабатывать, но общие концепты легли достаточно прочно.

Кому посоветую

🟣 всем, кто не умеет торговаться за офферы;

🔵 всем, кому стыдно говорить о деньгах, у кого вылазит синдром самозванца и "я недостоин даже ветки, не то что листика сверх";

🟢 всем, кто не понимает, как получить рейз на работе и что делать, если начинают плохо увольнять;

🟡 всем, кто теряется, когда давят и прессуют, и не умеет выдерживать стрессовые переговоры, а очень надо уметь;

Занятия были сложными, 3 часа чистой практики за раз изрядно выжимали. Поэтому будьте готовы к тому, что нужно будет не просто освободить 2 вечера в неделю + найти время на домашку, но и к тому, что вы будете сильно уставать.

Но оно того стоит, серьезно.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥44202
5 тяжелых (но полезных) уроков, которые я извлекла из 4+ лет в разработке

У меня разные были грустные ситуации в карьере: однажды я кранчила, почти не вставая с кресла, и у меня потом несколько недель жестко болела спина; однажды год моей работы улетел в мусорку; однажды мой рабочий день длился около 16 часов практически без перерывов; однажды вместо обещанного "мамой клянемся!" рейза получила хрен без соли; однажды мне пришлось сидеть на митинге из уборной.

Много было разных "однажды", из которых приходилось делать выводы, чтобы больше не вляпываться. Вот и с вами ими поделюсь.

1️⃣ никакие работы не стоят вашего здоровья

Работа - работой, а еда, сон, спортик и приемы у врача - по расписанию.

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

А еще, потому что, если вы - голодный, неспавший, с заклинившей из-за позы креветки спиной, вы много не наработаете.

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

2️⃣ когда говорят, что что-то надо срочно, скорей всего, срочно не надо

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

Когда требующий "расколется", сразу станет понятно, это, и правда, что-то критичное или ждет до завтра.

Что, на моем опыте бывает экстренным: упавший прод, критические клиентские ошибки, что-то связанное с резкими изменениями законодательства.

Все остальное прекрасно ждет, чтобы вы спокойно поели, поспали и работали в нормальном режиме.

3️⃣ если чего-то нет на бумажке, этого не существует

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

Однажды моей команде обещали оплатить овертаймы или отгулами, или деньгами. Я успела урвать себе 2 отгула, а вот многим повезло куда меньше: им не дали ни выхов, ни денег.

Просто нигде эти овертаймы не были зафиксированы, и дальше это можно было всячески выкрутить: от "это была ваша инициатива, вас никто не заставлял, мы эти овертаймы не согласовывали" до "вам никто ничего не обещал, сорян, жизнь такая".

Даже фиксация договоренностей в чатике может сэкономить вам кучу времени и сил.

4️⃣ премий и рейзов может не случиться

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

А через полгода уже может случиться все, что угодно: могут сменить процесс перфов, могут вообще эту итерацию перфов отменить, могут дать рейз, но не столько, сколько обещали на входе, или дать, но не вам, или "сорян, нету денюшек в бюджете".

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

5️⃣ нужно больше разных смыслов в моменте

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

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

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

Резюме

Берегите свое тело, кукуху, ставьте себя в приоритет. Фиксируйте договоренности. Доверяйте, но подстилайте соломку. Ищите дополнительные смыслы. И будет вам спокойней и комфортней жить
Please open Telegram to view this post
VIEW IN TELEGRAM
42🔥15956👍32💯17❤‍🔥6
Вот примерно так и выглядит коммерческая IT-разработка, даже когда говорят, что процессы налажены.

Та, где "процессы не налажены" - еще хуже, там потеряют не только пистолет и лошадиную голову, но и штаны, и даже собственную задницу 🤌
😁79💯15🦄7👍1
Любовно вам составила бинго всратых процессов, чтобы посыпать соль на раны этим томным понедельничным вечером! 🤌

Заполняйте, господа
🔥73👾17😢13👻10😍1
Как я учусь на тимлида (ч.5)

Прошла пятый месяц обучения на тимлида в Стратоплане.

О том, как я там вообще оказалась
О модуле #1
О модуле #2
О модуле #3
О модуле #4

Что проходили

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

В этом модуле у нас была тема управления отдельными людьми в команде: грубо говоря, мы спустились на слой абстракции ниже, к более детальному разбору.

О чем говорили:

🟣 что такое доверие концептуально, на чем оно строится, почему оно критично для команды и отношений "лид <-> субординат", как его настраивать, взращивать и не продолбать неудачными телодвижениями;

🔵 типизация людей по тому, какой у них ведущий мотив принятия решений и рекомендации по коммуникации в зависимости от типа.

Вот это мне не понравилось: очень много говорили о типировании по "невербалике", по жестам, скорости речи и одежде. Я не люблю типизации такого толка, где мне предлагается по жестам и манере общения сделать о собеседнике какие-то далекоидущие выводы;

🟡 встречи 1-1: зачем нужны, как к ним готовиться, как проводить не для галочки, а чтобы было полезно и адекватно. Прям была подборка четких практических рекомендаций.

Это очень полезно и с точки зрения линейного работника: если твой лид еще незрелый или не умеет в 1-1, можно его аккуратно "воспитать снизу". Отдельный пост про это напишу позже;

🟢 что такое ассертивность в общем и ассертивная коммуникация в частности.

Самое интересное тут - то, как это можно применить на практике: ассертивность помогает и в переговорах, особенно - в ситуациях, если переговоры сложные и конфликтные, и в том, чтобы защитить себя и команду от выгорания, и в том, как давать обратную связь косячащим окружающим;

Практика

Кейсы, традиционно, офигенные и интересные: есть, над чем голову поломать, есть, где поспорить в мини-группе.

Был потрясающий, наглядный практический кейс, в котором мы экспериментировали с активным слушанием и с демонстративным игнором собеседника.

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

Еще такой кейс. Есть распределенная команда из 5 человек, разбросанных по разным странам, и тимлид, которому надо сделать большую штуку в сжатые, жесткие сроки. Команда неперформит, все всеми недовольны, а часики тикают. Что делать?

Или вот, например, такой. Приходит в команду скрам-мастер, начинает менять процессы, а команда плевать на него хотела и процессы новые ни во что не ставит. Скрам-мастер начинает от такого понемногу "портиться" и все сильнее срываться на команду, вплоть до жестких открытых конфликтов. Вы - владелец продукта, которому поступила жалоба от команды, что будете делать?

Что в итоге

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

Кейсы крутые, как по мне, лучшие за время обучения вообще.
Please open Telegram to view this post
VIEW IN TELEGRAM
4051👍20🔥7🫡21
Снялась в подкасте "В IT только девочки"

Чудесная Людмила Шведова, создательница подкаста "В IT только девочки" пригласила меня в гости: поговорили о карьере, ворк-лайф балансе (спойлер! его нет) и о штуках, которые могут мешать женщинам делать IT-карьеру.

🔜 Где посмотреть

YouTube 🔵 VK 🔵 Звук 🔵 ЯМузыка 🔵 Mave

❤️ О чем говорили

🟣 почему я (пока что) не хочу идти в тимлиды;

🔵 кем хочу стать, когда вырасту, как, собственно, расту, и что там с отдыхом;

🟢 почему твиттер - не только соцсеть со скандалами, но еще и классное место для работы с личным брендом;

🟡 почему у меня такой стиль, что на него повлияло и как это работает на самовыражение и узнаваемость;

🟣 о гендерных стереотипах и карьере, о том, какие лично я для себя тут делаю выборы;

... и еще кучу всего интересного обсудили!

🔜 Смотрите подкаст, подписывайтесь на канал Людмилы и оставляйте комменты, мы будем им рады!
Please open Telegram to view this post
VIEW IN TELEGRAM
60👍20❤‍🔥10😁52🤔2🤨2
Про нестандартные решения и сложные вопросы на собесах

На собеседованиях от миддл уровня и выше время от времени задают вопрос, который ставит меня в ступор: "расскажите, как вы нестандартно решали рабочие задачи?". Я искренне не понимаю, что от меня тут хотят услышать.

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

Были ли ситуации, когда приходилось приделывать стремный костыль на сопли и синюю изоленту? Конечно. Но, как будто, тут про суровую необходимость, а не творческий порыв.

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

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

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

А если вы - собеседующий и задаете этот вопрос, что имеете в виду? Что понимаете под "нестандартностью"? Какого рода кейсы хотели бы услышать?
👍5210💘75
100DaysOfStudy Challenge, 2025

Я уже запускала этот челлендж в 2024-м, и хочу повторить. Он создан, чтобы объединить тех, кто сейчас учится чему-то айтишному и хочет это делать в хорошей компании, чтобы не чувствовать себя одиноко.

Как все проходит

🟣 вы подаете заявку (про то, как подать - ниже);

🟢 каждый день (посильно) ваша задача - посвятить 1 час или больше IT-учебе любой тематики (❗️время на основной работе не включается);

🟡 свои результаты вы фиксируете свободной форме в удобный вам открытый документ (про это ниже) и сообщением в чат джунов с тегом #100DaysOfStudy;

🔵 вы поддерживаете лайком/добрым словом, минимум, двух других участников челленджа;

Как подать заявку

1️⃣ вы создаете пустой репозиторий с ридми/notion-страничку/любое другое публично доступное место, в котором будете фиксировать свой прогресс;

2️⃣ присылаете в чат джунов заявку по следующей форме:

- имя
- стек или сфера
- чему сейчас учитесь или хотите учиться, или что вам интересно учить в айти в принципе
- ссылка на ваш документ, где будете трекать прогресс
- немного о себе (по желанию)
- тег #100DaysOfStudy_заявка

3️⃣ с сегодняшнего дня можете рассказывать про учебные итоги в чатике и лайкать других

Как трекать прогресс

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

Каждый учебный день вы вносите изменения в документ и публикуете в чат с тегом #100DaysOfStudy.

Важные моменты

❗️если вы заявлялись на челлендж 2024-го года и забросили, вы можете податься еще раз! Вас никто не будет стыдить;

❗️если вы заявлялись на челлендж 2024-го года и продолжаете, заявку пересоздавать не надо;

❗️в челлендже есть место всем айтишникам любой специальности и грейда: разрабам, дизайнерам, qa, менеджерам;

❗️вы имеете право пропускать дни. Все мы живые, это совершенно нормально, если в какой-то день вы не захотите учиться, не давите на себя. Вы не вылетите из челленджа за пропуски: его суть - объединить тех, кто учится, а не помотать вам нервы;

❗️вы не обязаны активно вербально поддерживать других участников, если не хотите, хватит сердечка или огонечка;
Please open Telegram to view this post
VIEW IN TELEGRAM
14834🔥17❤‍🔥5👍1
Неочевидный признак выгорания

Про то, что выгорание - это не просто лентяйство и сиюминутная усталость от работы, в последние годы звучит из каждого утюга. Причина того, что об этом много говорят, простая: вляпаться чертовски легко, особенно, если сильно увлечен работой, а восстанавливаться потом - целая матерная история в трех актах.

Есть один очень показательный и неочевидный признак, который (среди прочих) сигнализирует о том, что вы не просто устали, а прям стремительно катитесь к состоянию "в угли".

Признак этот формулируется как "деградация коммуникативных функций". За несколько дней такую не приобрести, это накопительный процесс. Как выглядит такая деградация:

🟣 резко и ощутимо повышается уровень цинизма. Грубо говоря, например, вам свойственно сопереживание и сочувствие, а за последние пару месяцев они заменились на "ну штош, выживает сильнейший. Кто умер, тот сам виноват";

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

🟢 жестко повышается раздражительность. То, что раньше просто не нравилось, начинает поджигать так, что аж пол расплавляет. И, опять же, это не на какую-то однотипную ситуацию рвет, как тузика, а на целый веер кейсов, которые раньше так не цепляли;

🟡 активизируется правдорубство. Там, где, опять же, раньше спокойно проходили мимо, на волне раздражительности и цинизма от души тянет просветить окружающих, где и почему они мудаки. Причем, тормоза понемножку отваливаются, и вы начинаете позволять себе больше, чем стоило бы в рамках ситуации;

🟣 редуцируется эмоциональный спектр. Положительных эмоций от общения и контактов с людьми все меньше, их разнообразие скуднеет. Количество негативных эмоций пусть и увеличивается, но их разновидности тоже урезаются. И вот вы можете только орать чайкой в одной тональности;

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

Поэтому, если вы видите у себя хотя бы один пункт из списка выше, это повод крепко напрячься. Если их больше одного, считайте, включается сирена, как в Сайлент Хилле.

И, нет, сами по себе эти пункты не дают основания диагностировать выгорание, но это - чертовски тревожные симптомы, которыми категорически не советую пренебрегать. Берегите себя и свои кукухи, мои хорошие.
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍87❤‍🔥46😢1611🙏7💔7🔥6🫡1
Про типологии

Не так давно на курсах для тимлидов нам рассказывали про типологию DISC. DISC - это типология, которая делит людей на 4 категории в зависимости от того, что их мотивирует, какие у них ценности, антипатии и темперамент. Предполагалось, что команду надо оттипировать по этой системе и, исходя из результатов, уже искать к людям подход.

Сегодня в крупном HR-медиа увидела огромную статью о том, как использовать аналог соционики в найме и мотивации сотрудников. Вы бы видели, с каким лицом я читала это полотно про то, как отличить "сенсориков" от "интуитов" и чем кого мотивировать.

И то, и другое, как по мне, одинаково странно и смущающе по 3 причинам.

Во-первых, любые типирования по таким системам максимально ненадежны. Результаты тестов "плавают", в зависимости от настроения, а если взять пяток людей, специализирующихся на соционике, они тебя запихнут в 5 разных типов и очень убедительно объяснят, почему.

Во-вторых, эти типологии очень базируются на стереотипах. К DISC пытаются привязать то, как человек одевается, жестикулирует и говорит. К соционике привязывают вообще все, что плохо лежит.

Я помню плотные гачи-замесы на соционических форумах 10-х годов о том, имеют ли право Гексли работать программистами, Жуковы - плакать, а Габены - хоть иногда вставать с дивана. Ярлыки лепились налево и направо и защищались со звериной серьезностью. Называешь свой социотип, и все, ты теперь или творческий дурачок, или внебрачное дитя деревяшки и морозилки, или религиознутый на всю голову, даже если атеист.

В-третьих, типологии уводят нас от того, чтобы слушать конкретного человека и делать выводы, исходя из того, что он, черт возьми, говорит. Вместо того, чтобы спросить: "Вася, чо тебя мотивирует? Чем тебя порадовать, шоб ты продолжал быть такой ясной звездочкой?", начинаются странные майндгеймы с "он по DISC - I, по соционике - Есенин, а еще у нас 65% погрешность типирования, что же тут предпринять?".

Что-что. СПРОСИТЬ, БЛИН! 🤌 И получить внятный ответ, сообразно которому уже действовать. Источника информации надежнее, все равно, не будет. Никто, кроме Васи, не расскажет про его ценности и мотиваторы лучше, чем сам Вася. А если Вася рассказывать не хочет, типологии, тем более, не спасут.

Слушайте людей, господа. И уберите типологии подальше, хотя бы, в найме, построении командной работы и поощрениях. А лучше вообще уберите, ну их.
5259💯29👏16👍9🔥3👻21