Александра Калинина

Александра Калинина

Темы
Неделя
Jan 25, 2021 → Feb 1, 2021

Архив недели @korery

Понедельник


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

коротко о себе: 37 лет, улыбающийся пессимист, люблю Javascript, член ПК #holyjs, любящая и непутевая мама 7летней дочери и жена, волонтер в МОД АЛЛАТРА, участник проекта #СозидательноеОбщество

мой девиз: если во что-то ввязываться, то по уши
notion image

Кулинария это прям мое: люблю овощи и фрукты, божественно жарю стейки, знаю рецепт борща-симфонии, восхищаюсь Вильямом Похлебкиным (мечтаю замутить ютуб-блог по всем его книгам), знаю все про суши, кофе и витамины с микроэлементами (есть даже свой стикер в телеге)..
notion image

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

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

интересно узнать про проекты в которых участвовала? Просто чтобы это было что-то интересное, а не как строчки из резюме
notion image

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

странная коммерческая онлайн игра (бэк/фронт), сайт аггрегатор для дубаев + какая-то дичь со страхованием (бэк/фронт),

// а вот примерно с этого времени я более менее была осознанным специалистом ngx-bootstrap под ангуляром 2 даже не в альфе (фронт), база данных на nodejs (бэк, тесты, девопс, бигдата, chart tool, cli tool),

международный волонтерский проект для обучения статистике и исследований (бэк/фронт/десктоп/девопс),

последние 1,5 года в B2B сфере, что-то вроде платформы для менеджмента чего угодно но со своей спецификой (фронт)

Есть очень смешные (вообще нет) истории о том что я знала, не знала, и к чему это привело... поделиться?

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

Например, первые полтора года своей программерской деятельности (напомню, это мониторинговая онлайн система слежения за транспортом) я вообще не была в курсе что такое xmlhttprequest и ajax в частности
notion image

несмотря на то, что писал попередник, хочу внести в этот тред больше холивара, если позволите.. очень нравится мне одна задачка (она не на программирование, а на дУмание)😘

Только сейчас понимаю боль Ильи, когда вспоминаю как я писала на extjs версии 4 чтоли. Мне кажется он в это время жалел что позвал. Меня, кстати, очень удивляла архитектура фреймворка.. фраза на то время: «но это же не логично!» вообще есть люди которые педалили под него?

Чтоб ты понимал @xanf_ua я понятия не имела ни о лексическом энвайрменте, ни о замыканиях (хотя где-то уже подозревала это). Про структуры данных и паттерны услышала уже, когда пол года проработала на проекте.. Сейчас только понимаю как мне крупно повезло с коллегами 🥰
notion image

Помню как просто запомнила что обьект передается по ссылке, а простые типы данных - копии. 🤓

Задача продолжи последовательность: Необходимо создать отдельный энвайрмент для тестов. В файлике с энвайрментами уже существуют есть такие имена: prod-1 prod-2 prod-3 dev-1 dev-2 как бы ты назвал(а) энвайрмент?

Вторник


Совсем забыла за своих домашних 🥰 у меня еще питомцы есть..
notion image

сегодня давайте поговорим про: Самые полезные лайфхаки IDE (и не только). Хочу поделиться тем, чем сама пользуюсь и чем хочу научиться пользоваться. Круто будет, если в этом трэде вы утрете мне нос и ваши лайфхаки будут полезнее моих 🤓
notion image

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

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

пошли дальше, в достаточно продвинутых IDE есть такие штуки как Configuration , в VSCode тоже есть, в других не знаю, подсказывайте.

Среда


в webstorm есть такая штука, как перформанс гайд. Здесь вы можете увидеть насколько эффективно вы пользуетесь им (наверняка в vscode тоже есть, кто знает - пишите, чтобы людям найти было проще). Как видно у меня перформанс где-то на дне.. 🙄
notion image

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

🔥Тред (Александра Калинина)
Прошу прощения за долгий перерыв, не так просто совмещать твиттер аккаунт в рабочим графиком, но я стараюсь 🤓. Давайте я новую тему задам и пойду отвечать по всем комментам: Что влияет на архитектуру приложения?
notion image

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

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

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

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

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

🔥Тред (Александра Калинина)
дальше продолжаем историю моих фейлов? мне еще есть чем похвастать :)
notion image

🔥Тред (Александра Калинина)

Четверг


Вечер в хату! Сегодня меня постила странная, но не заразная болезнь, поэтому пишу вам прямо из кровати и предлагаю обсудить такую тему: как пережить свой фейл? У меня есть пара рецептов, но и вы своих накидывайте, не стесняйтесь ❤️
notion image

Пятница


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

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

Для устранения собственного недостатка в знаниях (учитывая js fatigue), я налаживаю общение с коллегами, чтобы мы могли поддерживать и валидировать те или иные решения друг друга. И заметьте: не для себя лично, а для того чтобы общий проект не пострадал.

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

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

То значит вас ждет что-то совершенно феерическое 😅
notion image

Мой первый фейл был полной потерей БД прода, бэкапов не было 🤕. Мне наверное повезло, т.к зп было маленькое и я не сильно себя истязала. Но с тех пор я всегда слежу за бэкапами и других за это пинаю. Один из самых полезных фейлов был.
notion image

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

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

🔥Тред (Александра Калинина)
Всем здравия! Признавайтесь, кто уже заработал себе на протрузии и грыжу?
notion image

Суббота


Предлагаю посоревноваться: кто более упорот по безопасности?

итак, ты проиграл, если у тебя установлены плагины на браузер
notion image

итак, ты проиграл, если не пользуешься инкогнито модом браузера
notion image

ты проиграл, если не используешь пароль на ssh ключ
notion image

ты проиграл, если твой пароль короче хотя бы 20 символов
notion image

ты проиграл, если не меняешь ключи/пароли каждые 2-3 месяца
notion image

ты проиграл, если используешь менеджер паролей
notion image

ты проиграл, если не лочишь свой комп, когда отходишь.. "позвонить" 😅
notion image

ты проиграл, если не используешь 2х факторную аутентификацию
notion image

ты проиграл, если логинишься где-либо через общедоступные (кстати, необязательно) wifi сетки
notion image

ты проиграл, если передаешь любые креды/пароли через любые мессенджеры. А если через почту, то ты проиграл 2 раза 🤣
notion image

🔥Тред (Александра Калинина)

Понедельник


Неделя пролетела, надеюсь хотя б пара тредов была для вас полезной, а кое-где и смешной.. так вышло что именно в эту неделю у меня обнаружилось типичное проф заболевание айпишников 🤕, но ниче справимся 💪. пишите мне в @korery, я не прощаюсь, часть тредов продолжу как обещала 💝