Наташа пишет про IT

@natti_jun_front


Пишу о том, что меня волнует в IT-индустрии, джунах и frontend-разработке.

Чат:
@natti_jun_front_chat

По всем вопросам: @natti_davydova

Наташа пишет про IT

12 Oct, 09:12


Всем субботы, мои чуваки!

Вы сегодня "хехе" или "не хехе"? 🤌

Наташа пишет про IT

11 Oct, 10:39


Выкладываю задание с благотворительного HTML-ивента

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

〰️ Суть задания

Сверстать макет на HTML/CSS/JS без фреймворков. Для слайдеров и эффектов можно брать готовые либы, а можно пробовать написать самим.

〰️ Макет

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

Поэтому слева у вас полноценный макет без картинок (со слоями и ассетами), а справа шакальный jpg, как пример, как это должно быть с картинками. Картинки вы будете вставлять на ваше усмотрение (откуда брать бесплатные hi-res иллюстрации, смотрите в разделе поста "Ассеты и тексты");

🔵 макет потребует специальных шрифтов (откуда их брать, смотрите в разделе поста "Ассеты и тексты");

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

🔵 макет идет только на десктоп. (что делать с адаптивом, смотрите в разделе "Адаптив");

〰️ Ассеты и тексты

🔵картинки в высоком разрешении вы можете скачать бесплатно на Unsplash (например, по запросу Construction). Картинки будут много весить, не забудьте минифицировать их любым удобным вам способом (например, на сайте TinyPng);

🔵 в макете используются бесплатные шрифты из Google Fonts. Вы можете подключить их отсюда: Jost, Barlow (если в макете найдутся еще какие-то семейства шрифтов, ищите тоже на Google Fonts, а если там нет, заменяйте на любые понравившиеся оттуда);

🔵 если нужны дополнительные бесплатные иконки, берем с Flaticon;

🔵 местами, вам понадобятся отсутствующие тексты, например, для элементов слайдеров. Лучше генерировать разные через ChatGPT или аналоги, чем вставлять в Lorem Ipsum;

〰️ Адаптив

🔵 его в макете нет, остается на ваше усмотрение.

Попробуйте сделать так, чтобы прилично работало на стандартных брейкпойнтах (≥1400px, ≥1200px, ≥992px, ≥768px, ≥576px, <576px);

〰️ Как усложнить, если все слишком легко и быстро делается

🔵часть комментов про усложнения оставлена в самом макете;

🔵 кроме этого, можно:

▫️сделать анимации блоков на скролл (хотите - полностью кастомные, хотите - через библиотечки, например, можно подключить Animate.css и через js приделать коллбэк на скролл);

▫️перевести все на Astro / любой фреймворк;

▫️разобраться, как через сборщик автоматически минифицировать картинки;

▫️ попробовать сделать SVG-спрайты для части ассетов;

▫️добавить всякие микроанимации на ховеры и клики;

▫️написать кастомный слайдер вместо подключаемой библиотеки;

▫️ поиграть с оптимизациями (тег <picture>, critical css итд);

〰️ Ревью работ команд

Я в этих ревью много рассказывала про хорошие практики верстки:

🔵 часть #1

🔵часть #2

〰️ Мои вебинары про БЭМ

Два больших вебинара про БЭМ и нейминг, могут вам пригодиться по ходу работы:

🔵Структура HTML-страницы (часть #1)

🔵Структура HTML-страницы (часть #2)

Если у вас есть любые вопросы, задавайте в комментах!

Наташа пишет про IT

09 Oct, 12:13


4 софт-скилловых совета, которые облегчат вам жизнь на работе

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

1️⃣ Не шутите над потенциально больными для собеседников темами

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

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

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

2️⃣ Задавайте вопросы и задавайте их правильно

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

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

Например, если какая-то неочевидная штука не выходит (вылетает странная бага / не ясно, как двигаться по плохой документации / вопрос по смежному сервису итд) за 1.5-2 часа, идем писать запрос;

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

3️⃣ В ревью/фидбеках отделяйте важное от неважного

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

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

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

4️⃣ Отказывая, всегда предлагайте альтернативу

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

Пример

К вам приходит менеджер и говорит: "надо срочно сделать вот эту задачу за 2 часа". Задача в 2 часа не впихнется, даже если уминать ногами.

ответ "не успеем, вообще нереально" не поможет двинуться дальше и поставит собеседника в крайне неудобную позицию;

✔️ ответ: "не успеем в полном объеме, но можно выделить самое критичное и сделать за 3 часа, а остальное доделать еще потом за 3" уже даст место для переговоров;

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

Вывод

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

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

Наташа пишет про IT

07 Oct, 13:35


❗️Благотворительный React-ивент для Junior-разработчиков (с опытом тоже можно)

Делаю благотворительный онлайн ивент, чтобы помочь джунам получить проект в портфолио и собрать деньги в пользу НКО "Старость в радость" (или любого зарубежного аккредитованного НКО, если вы не в РФ).

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

📘 Что будет

🔸 мы соберемся 8 командами по 4-5 человек (можно заявиться и одиночкой, и несколькими людьми: команды я соберу);

🔸 после аппрува участия участник вносит 1500 рублей сразу в "Старость в радость"/зарубежное НКО (мне ничего переводить не надо) и присылает чек;

🔸 мы готовим ТЗ + макет в Figma;

🔸 команды тратят выходные в околохакатанном формате и реализуют ТЗ на React (дополнительный стек каждая команда выберет сама);

🔸 мы с Женей делаем публичное код-ревью всем командам. Каждая команда получит 2 ревью: верстки от меня и логики от Жени;

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

🗓 Когда будет

Ивент будет длиться все выходные 26-27 октября, с 10:00 утра субботы до 17:00 воскресенья. Далее - код-ревью в течение 4 дней.

⭐️ Кто может участвовать

Все, у кого есть базовые или выше знания React (+ HTML/CSS/JS). Если вы можете набросать на Реакте простую тудушку - можно участвовать;

✉️ Как участвовать

🔸написать мне в личку (@natti_davydova) письмо, начать его с "хочу участвовать в React-ивенте", обязательно рассказать там, какой у вас опыт (чтобы я смогла сделать сбалансированные команды);

🔸заявляться можно и по одиночке, и сразу несколькими людьми;

🔸после аппрува вашего участия, вы вносите 1500 рублей в НКО "Старость в радость" (или $15 в любое аккредитованное НКО, если вы не в РФ) и присылаете мне чек;

🔸 до 20 октября включительно будут сформированы команды, и вы успеете познакомиться, подготовить репозиторий для работы и договориться по стеку (стейт-менеджер итд);

🔸26 октября получите инструкции, и начнем;

🙁 А если у нас ничего не получится?

🔸 по организационным вопросам я буду поддерживать вас в течение всего ивента;

🔸 даже если у вас не получится закончить ТЗ, вы получите код-ревью и понимание, куда самостоятельно двигаться дальше;

В любом случае, вы унесете с собой новый опыт, красивый уникальный проект и получите возможность поработать в команде (либо поменторить новичков и возглавить команду);

Наташа пишет про IT

04 Oct, 13:58


Благотворительный HTML-ивент: как это было

В конце августа я анонсирована благотворительный ивент в пользу НКО "Ночлежка".

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

Все команды получили от меня код-ревью (ч.1, ч.2).

〰️ Какую ставила перед собой задачу

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

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

Получилось и то, и другое.

〰️ Результаты в цифрах

🔵 собрала 8 команд по 4-5 человек, в общей сумме было 34 участника;

🔵 в НКО улетело 35к рублей;

🔵 мои личные затраты на организацию - $12 за покупку макета;

🔵 активная часть ивента с разработкой заняла 31 час;

🔵 до финала добрались все 8 команд и 33 участника (один отвалился);

🔵 ревью всех команд заняло 9 часов;

🔵 количество моей радости - безмерное;

〰️ Подготовка

Сама по себе подготовка не заняла много времени и сил. Чтобы мероприятие увидело свет, мне понадобилось:

🟡 написать пост с идеей и призывом поучаствовать. Я волновалась, что сумма доната в НКО (800р с носа) отпугнет людей, но нет: нужное количество участников набралось так быстро, что я удвоила количество команд, изначально планировала всего 4;

🟡 выбрать макет для верстки. Вот это было нетривиально.

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

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

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

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

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

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

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

〰️ Организация

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

🟢 один центральный общий канал в тг со всеми апдейтами. Апдейты структурированные, по пунктам.

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

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

Вот эта публичность и прозрачность помогала не повторять по многу раз одно и то же;

〰️ Как все прошло

В общем, очень ровно и мирно.

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

у всех команд за час до презентации упали prod-деплои (на gh-pages и vercel). Чинили с горящими жопами, еще там было не вполне понятно, как чинить-то (и спасибо одному из лидов, который разобрался и всех подхватил);

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

Наташа пишет про IT

03 Oct, 16:16


Как я учусь на тимлида (ч.1)

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

Как курс организован

В нем 9 модулей, 1 месяц - 1 модуль. Каждый модуль состоит из интенсивной трехдневки - 3 дня теоретических и практических занятий, по 5 часов в день. И дальше 3 недели еженедельных отработок кейсов в мини-группах, по 1 разу в неделю.

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

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

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

🔵разобрали концепцию PAEI (функций менеджмента), жизненный цикл компаний и как одно с другим связано. Я раньше много слышала про Ицхака Адизеса, глыбу и титана менеджмента, но впервые прикоснулась к его теориям.

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

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

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

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

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

Практика

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

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

Как эти кейсы выглядят примерно:

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

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

- "к вам набежал HR BP и сказал, что как тимлид вы - бестолочь, потому что не поддерживаете его (странные, на ваш взгляд) инициативы. Как объяснить CTO и HR BP, что вы, вообще-то, норм, и, при этом, не набрать проблем команде";

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

Что в итоге

Первый месяц показал, что:

🟣 организация у Стратоплана на высоте: все четко, комфортно сделано, через все процессы ведут за ручку. Даже мне с моим диагностированным СДВГ удается не отставать от одногруппников;

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

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

Наташа пишет про IT

01 Oct, 10:32


Ревью работ благотворительного ивента для джунов фронтов, ч2

Сегодня будет трансляция первой части ревью проектов ребят на HTML/CSS/JS.

❗️Важно: команды работали над проектом всего 1.5 дня. Они сделали все, что было в их силах за это короткое время. В проектах есть ошибки, и это нормально. Не надо ребят за это тыкать.

Любые нападки на проекты буду зачищать.

💫 Кому полезно

Всем фронтам, кому интересно послушать и поболтать про верстку, бест практисы и сложности

🗓 Когда будет

Сегодня, 1 октября, в 18:00 по Мск. Запись останется!

📎 Ссылки на работы команд

Сегодня посмотрим работы 4 команд

🔸 Команда #2
🔸 Команда #5
🔸 Команда #7
🔸 Команда #8

Наташа пишет про IT

30 Sep, 11:06


Ревью работ благотворительного ивента для джунов фронтов, ч1

Сегодня будет трансляция первой части ревью проектов ребят на HTML/CSS/JS.

❗️Важно: команды работали над проектом всего 1.5 дня. Они сделали все, что было в их силах за это короткое время. В проектах есть ошибки, и это нормально. Не надо ребят за это тыкать.

Любые нападки на проекты буду зачищать.

💫 Кому полезно

Всем фронтам, кому интересно послушать и поболтать про верстку, бест практисы и сложности

🗓 Когда будет

Сегодня, 30 сентября, в 18:00 по Мск. Запись останется!

📎 Ссылки на работы команд

Сегодня посмотрим работы 4 команд

🔸 Команда #1
🔸 Команда #3
🔸 Команда #4
🔸 Команда #6

Наташа пишет про IT

29 Sep, 13:15


Завершилась активная часть благотворительного ивента для джунов

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

Через 2 часа ребята закончат двухдневную разработку макета на HTML/CSS/JS (без фреймворков), и начнется презентация работ.

Заходите посмотреть, какие у них классные результаты получились ❤️

🗓 стартуем сегодня, 29 сентября, в 18:00 по Мск

🎙 запись трансляции останется по той же ссылке

➡️ больше об ивенте тут

Наташа пишет про IT

24 Sep, 12:59


Вас не могут просто так сдернуть с удаленки (по ТК)

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

Что вам важно помнить

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

🟡 если у вас допник к ТК с удаленкой (бессрочный), его тоже не могут отозвать в одностороннем порядке, тут та же история с соглашением сторон;

Когда вызов с удаленки без согласия возможен

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

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

А если нет ни договора с удаленкой, ни допника

Тут есть такой концепт, как "фактически сложившиеся отношения".

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

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

❗️Традиционно, напоминаю: если вас увольняют не по вашей воле, ничего не подписывайте на месте, всегда берите время посоветоваться с юристом

🔜 Еще очень, очень советую культовый доклад Витали Шароватова про правовые нюансы увольнений.

Запоздалый дисклеймер

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

Другие мои посты про увольнения

- 3 правила, которые спасут вам нервы и деньги, если вас пытаются уволить с работы (по ТК);
- Про увольнения с ГПХ-договора;
- Поговорим про плохие увольнения;

Наташа пишет про IT

22 Sep, 07:01


Но ведь раньше такой херни, и правда, не было! Была другая херня 🤌

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

Наташа пишет про IT

18 Sep, 16:29


Застенчивость мешает учебе

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

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

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

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

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

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

Еще очень помогает стратегия вопросов "и чо?":

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

Обычно, 4-5 итераций "и чо?" хватает, чтобы увидеть, что потенциальные опасности от неверного ответа не очень-то и страшные.

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

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

Наташа пишет про IT

15 Sep, 18:13


Про рациональный пессимизм

Не так давно я решила провести эксперимент и проверить, насколько мои предварительные оценки той или иной задачи совпадали с реальностью.

Брала гранулярную подзадачу по коду (скажем, "сделать инпут и кнопку поиска") или более комплексную, но все ещё неделимую, творческую (например, "написать пост в канал на заданную тему"), базово оценивала и засекала, сколько, на самом деле, эти дела занимали.

И знаете, что получилось?

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

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

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

Оказалось, что рациональный пессимизм - это привычка, прививать которую больно, но полезно.

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

Обидно домножать сроки на x3 и убирать из туду-листа заботливо умятую туда кучу очень важного барахла.

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

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

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

Наташа пишет про IT

11 Sep, 16:10


Про переработки и "сверхусилия"

В одном тимлидском канале намедни обсуждали кейс: "У вас проект, который критично закрыть в течение полугода. Один разраб принес оффер на 40% выше, чем у него сейчас есть. Если уйдет - сроки съедут, есть шанс не сдать проект. Ваши действия?".

Приложила вам скрин самого дивного ответа. Ответа, восхитительного в своем цинизме и, к сожалению, распространенности.

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

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

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

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

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

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

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

Резюмирую. Не надо, пожалуйста, "спасать компанию", это вообще не ваша ответственность, если вы - линейный сотрудник.

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

Наташа пишет про IT

05 Sep, 12:40


Самый добрый, искренний и полезный психпросвет-блог

В этот раз - не реклама, а исключительно по любви. Хочу рассказать про блог моей чудесной подруги Леры Зелёной - "Рефлексант".

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

Я нашла ее блог несколько лет назад и после пары месяцев запойного чтения очень захотела с Лерой подружиться: настолько славный она человек, настолько ее мысли и ценности со мной резонируют. И вышло же! Я горжусь тем, что дружу с ней ❤️

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

О чем вам может быть интересно почитать тут

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

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

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

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

🟣 о психпросвете в общем: о том, что у депрессии нет лица, и люди с диагностированной депрессией не всегда лежат лицом в стену, о "налоге на СДВГ и о том, что делать, когда тревога сжирает изнутри;

🔜 Подписывайтесь на Лерин "Рефлексант", будем вместе удерживать кукуху и справляться с жизненными челленджами

Наташа пишет про IT

04 Sep, 18:04


Про алгосики

Ну что ж, 4 годика коммерческого опыта спустя, пошла тоже учить алгосы.

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

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

Вчера худо-бедно разобралась с бинарным поиском, так что с первым алгосиком меня, друзья!

Наташа пишет про IT

28 Aug, 10:41


❗️Анонс моего благотворительного ивента для Junior Frontend и верстальщиков (с опытом тоже можно)

🛑🛑🛑 UPD. Набор временно приостановлен (кто уже успел написать - тем отвечу)

Делаю небольшой благотворительный онлайн ивент, чтобы помочь джунам получить проект в портфолио и собрать немного денег в пользу НКО "Ночлежка" (или любого зарубежного аккредитованного НКО, если вы не в РФ).

📘 Что будет

🔸 мы соберемся 4-5 командами по 4 человека (можно заявиться и одиночкой, и несколькими людьми: команды я соберу);

🔸 после аппрува участия участник вносит 800 рублей сразу в "Ночлежку"/зарубежное НКО (мне ничего переводить не надо) и присылает чек;

🔸 я присылаю командам красивый макет средней сложности в Figma;

🔸 мы тратим выходные в околохакатанном формате и реализуем макеты в HTML/CSS/JS (без фреймворков);

🔸 я делаю публичное код-ревью всем командам;

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

🗓 Когда будет

Ивент будет длиться все выходные 28-29 сентября, с 10:00 утра субботы до 17:00 воскресенья (потом - смотр работ и ревью)

⭐️ Кто может участвовать

Все, у кого есть базовые или выше знания HTML/CSS/JS (JS - на уровне "подключить готовую библиотечку"). Фреймворков не будет.

Допускаю и ребят без опыта вообще, и опытных верстальщиков.

✉️ Как участвовать

🔸написать мне в личку (@natti_davydova) письмо, начать его с "хочу участвовать в ивенте", обязательно рассказать там, какой у вас опыт (чтобы я смогла сделать сбалансированные команды);

🔸заявляться можно и по одиночке, и сразу несколькими людьми;

🔸после аппрува вашего участия, вы вносите 800 рублей в НКО "Ночлежка" (или $10 в любое аккредитованное НКО, если вы не в РФ) и присылаете мне чек;

🔸 до 22 сентября включительно будут сформированы команды, и вы успеете познакомиться, подготовить репозиторий для работы и договориться по стеку (будут ли препроцессоры, tailwind итд);

🔸28 сентября получите инструкции, и начнем;

🙁 А если у нас ничего не получится?

🔸 по организационным вопросам я буду поддерживать вас в течение всего ивента;

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

В любом случае, вы унесете с собой новый опыт, красивый уникальный проект и получите возможность поработать в команде (либо поменторить новичков и возглавить команду);

Наташа пишет про IT

26 Aug, 15:49


Раньше было лучше (или нет?)

Я вам сегодня принесла замечательный доклад-стендап Александра Кирсанова "Раньше деревья были выше, а IT круче. Или нет?".

Доклад построен буквально в виде холивара между "скрипящим дедом" и "свежим, вкатившимся айтишником".

Дед нудит, что "нонеча - не то что давеча! Вот мы в 2004-м на один диск умещали виндоус, антивирус и пакет очень важных программ, а сейчас туда даже скайп не поместится! Была душевная аська, а не это ваше стремное бездуховное черт-те что с некрасивыми смайликами! Дискеты мои дискеты! Работали не зарплаты ради, а по призванию сугубо! И вообще, одни смузихлебы развелись вокруг!".

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

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

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

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

От души всем советую, посмотрите обязательно.