Size: a a a

ИТ для тугосерь

2019 November 11
ИТ для тугосерь
Про SDLC, STLC и другие страшные слова.

Дорогие мои!

Я вся погрязла в митапах, статьях и прочих вебинарах (о которых расскажу вам позже). И очень благодарна вам за то, что пинаете меня и требуете новых текстов.
Просили - получите!

💥 Сегодня поговорим о том, что такое SDLC и STLC. Каким бы странным это ни казалось, STLC и SDLC - это ни разу не LGBT и даже не LSD, поэтому даются они нашим туговасикам с очень большим трудом.
Что же это такое?
✔ SDLC - Software Development Life Cycle - Цикл разработки программного обеспечения.
✔ STLC - Software Testing Life Cycle - Цикл тестирования программного обеспечения.

💥 Сначала разработчики придумали себе Agile и то, что у них не будет тестировщиков. Ну, задолбали эти багоносцы - только и делают, что ищут где плохо накодили. Релизы потом срывают. Короче, без тестировщиков жить проще и веселей - посмотреть только на Facebook, который живёт без тестировщиков и радуется. А особенно радуются пользователи этого приложения, прям каждый день вой стоит по всей земле. Радостный.

🔥 Посмотрели на это всё разработчики и решили, что теперь у них свой, отдельный Цикл. И состоять он будет из 5 составляющих:
- Планирование
- Анализ и составление требований
- Разработка
- Внедрение
- Поддержка.

Ну вот где тут про тестирование? А нигде.
Поработали так наши туговасики определённое время, поработали. Поняли, что они нифига не Facebook почему-то. И даже не Google (где, кстати, тестировщики есть). И решили, что-таки надо тестирование вернуть где оно было. Только Цикл Разработки-то сформирован давно. Да и тестировщики обиделись уже и уехали к маме.

🔥 Тогда разработчики предложили им вернуться, а вместо букета роз подарили Цикл Тестирования. А чтобы совсем не обидно было, сделали Циклу 6 составляющих:
- Анализ требований
- Планирование тестирования
- Разработка тестов
- Установка тестового окружения
- Выполнение тестов
- Завершение тестового цикла.
На последний шаг фантазии не хватило, поэтому пришлось выкручиваться.
Места тоже особо не было, поэтому всунули они его в свой Цикл, только в этап "Разработка". Типа, всё равно же одно дело делаем, товарищи!

😒 Благими намерениями дорога в ад выстлана, как говорится. Поэтому отчаянные попытки впихнуть одно в другое приводит к подчас интересным результатам.
Представьте, что вы сидите в ресторане и ждёте свой ужин от шеф-повара. Ему уже выдали требования в виде рецепта, он блюдо приготовил и даже сам уже ложечку попробовал. Или даже две - кто знает что у них там на кухне творится.
И вот выносит вам официант дымящийся суп-пюре с кусочком бекона. Ставит перед вами. Вы аккуратно расстилаете на коленках накрахмаленную салфетку, берёте в руки ложку. И тут из кухни выбегает взмыленный шеф-повар, выхватывает у вас из-под носа тарелку и с воплями: "Забыл добавить крутонов, приходите завтра!!" скачет назад.
😱 Притом, вы точно знаете, что завтра суп вам тоже не светит, потому что на крутоны сначала нужен рецепт, потом приготовить, потом попробовать. А потом тарелку под суп вымыть с прошлого раза, салфеточку накрахмалить заново.

Короче, лучше сходить к мамочке на котлеты.

Всегда ваша,
❤ Мамка начинающего айтишника
источник
2019 November 12
ИТ для тугосерь
Как написать резюме чтобы не было мучительно больно?

Дорогие мои!

Мне всё не сидится и не сидится на месте. Вот, в очередной раз позвали на митап в Амстердаме и я в очередной раз согласилась.
Умные люди там будут сразу в прямом эфире разбирать резюме и Линкедин профайл одного из добровольцев. А я буду сидеть, делать важное лицо и иногда вставлять комментарии о том, как из 183 резюме я выбираю только 5, которые дойдут до собеседования.

Посмотреть на это буйство энергии и пассивной агрессии можно будет в прямом эфире по вот этому адресу: https://youtu.be/c3QO13OcA5M

Начало трансляции 13 ноября (среда) в 18:30 (Амстердам), но первые пол часа мы будем есть пиццу и вовсю коммуницировать друг с другом. Поэтому раньше 19:00 (Амстердам) подключаться смысла нет.

‼ NB! Митап полностью на английском языке!

Приходите, будет интересно и полезно. Или нет.


Всегда ваша,
❤ Мамка начинающего айтишника
источник
2019 November 15
ИТ для тугосерь
Security Sandwich: инструкция по приготовлению

Дорогие мои!

В качестве чтива выходного дня принесла вам свою статью на ДОУ про буреброд безопасности.
А для тех, кто любит квесты, внутри спрятана ссылка на вебинар, посвящённый моделированию угроз. Вебинар будет на 40 минут и на английском языке.
Сохраняйте дату к себе в календарики, потому что я слегка туповата для настройки автоматического добавления.
😢

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

Наслаждайтесь!
https://dou.ua/lenta/articles/security-sandwich/

Всегда ваша,
❤ Мамка начинающего айтишника
источник
2019 November 21
ИТ для тугосерь
Как править миром незаметно для санитаров?

Дорогие мои!

А давайте я вам сегодня расскажу про Sanity Testing?
Если ваша кровиночка нидайбох тестировщик, то вы словосочетание это слышали и не раз. Вообще сложно сказать кем быть хуже: тестировщиком или менеджером. А то и вовсе РНР-программистом. Но об этом в другой раз.

💥 Так вот, про Sanity Testing. По-нашему Sanity - это "разумность", а "sanity testing" - это тестирование работоспособности, если совсем упрощённо. Когда программисты меняют код в каком-то месте или правят какую-то ошибку, или добавляют какое-то изменение, тестировщики должны быстро проверить основные моменты в этих местах. Такое себе расширение ретестинга.

🔥 Например, порвались у вас штаны в самом неприглядном месте, как всегда. Какой-то прохожий это заметил и вам об этом сказал. Ну, пялится человек в неприглядные места, с кем не бывает? Вы домой пришли, заплаточку на это место положили. И на следующий день человека испросили: как там дыра в неприглядном месте? Заметно-нет?
Человек издалека посмотрел-посмотрел, даже не потрогал. Одобрил и ушёл. Это вот санити тестирование.
Потом, конечно, может оказаться, что заплатку вы пришили хреново и она отваливается при каждом удобном случае. Или же у вас и на коленке дырка тоже. Или даже на двух. Но на это другое тестирование уже надо. Может, даже другой человек.

Просто же?
Просто!
📌 Но наши туговасики и тут умудрились накосячить. "Тестирование работоспособности" им не нравится видите ли, поэтому решили они использовать оригинальное английское название. Красиво же и по-ненашему. Только вместо "санити тестирование" некоторые из них гордо говорят "санитарное тестирование". Так что если услышите - не спешите радоваться, что ваш пупсик подался в нормальную профессию. Это совсем не про утки, памперсы и умывание лежачих больных.

📌 А некоторые из них и вовсе нааджайлятся в хлам и заменяют регрессионное тестирование вот этим вот Санити. И хотя всем известно, что исправление одной ошибки в 30% случаев влечёт за собой появление новой, зайчики наши храбро используют Санити тестирование вместо регрессионного.

💥 Нет баги, как говорится, - нет проблемы.

Всегда ваша,
❤ Мамка начинающего айтишника
источник
2019 November 26
ИТ для тугосерь
Про моделирование угроз не по нашему

Дорогие мои!

Совершенно ни на что не намекаю, но завтра, в среду, 27 ноября, в 19:00 (АМС), 20:00 (Киев), 21:00 (МСК) я расскажу в прямом эфире про моделирование угроз (Threat Modeling).
Безвозмездно, т.е. дадом ©
На английском языке, потому что тренируюсь перед митапом.
Присоединяться по вот этой ссылке:
https://zoom.us/j/833242016

Ориентировочно должно занять 50 минут максимум.

❓ Что такое моделирование угроз?
✔ Как и всякое другое моделирование, это призвано помочь нам представить возможные угрозы. А раз мы о них уже знаем, нам проще их предотвратить.
Не обязательно растекаться мыслею по древу самостоятельно или устраивать брейн-штормы по каждой угрозе с привлечением лучших умов компании. Всё давно придумано и опробовано. Есть разные виды моделирований угроз и вот о них я как раз и расскажу.
✔ Некоторые из них будут полезны тестировщикам для проведения тестирования безопасности. Некоторые будут полезны разработчикам на этапе написания кода. А некоторые применимы в отделах безопасности компаний, но о них я всё равно расскажу. Они очень крутые и мне нравятся.

Буду рада вас видеть.


Всегда ваша,
❤ Мамка начинающего айтишника
источник
2019 November 29
ИТ для тугосерь
Про котиков, айтишников и трактор

Дорогие мои!

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

🔥 Теперь эти утверждения надо объединить
Как мать 5 котов и айтишник из другой страны, занимающийся в том числе подбором и формированием команд, я предлагаю провести Чёрную пятницу с пользой.
Для себя и котиков.

Итак, аттракцион невиданной щедрости!

Только сегодня можно зарегистрироваться (сама консультация будет в любой другой удобный вам день) на индивидуальную консультацию со мной.
Доступно два вида консультаций:
1⃣  продолжительностью 1 час: разбор резюме и обратная связь по нему, тренировка интервью (на английском языке!) - 50 евро.
2⃣  продолжительностью 1 час 30 минут: детальный разбор резюме, обратная связь по нему, тренировка интервью (на английском языке!), обратная связь по результатам собеседования - 75 евро.

Регистрация и оплата тут: http://blackfridaycat.rsvpify.com
Закроется сегодня, в 20:00 по Амстердаму (21:00 Киев, 22:00 Москва).

Кратко обо мне почти 15 лет в ИТ, последние 5 с лишним в Нидерландах. Непосредственно участвую в подборе команд: отбор резюме, проведение собеседований и пр. Со-организатор Soft Skills Lab и QA Amsterdam meetup. Выступатор на конференциях и написатор статей.

Все собранные средства пойдут на счёт приютов для животных и частных передержек для бездомных котиков!

‼ Если вы хотите перевести денег просто так и не участвовать в этом безумии, то вот пейпал:  victoriabelik@gmail.com.
В комментарии к платежу укажите, пожалуйста, "котики Придатко"


Всегда ваша,
❤  Мамка начинающего айтишника
источник
2019 December 02
ИТ для тугосерь
Про SDET

Дорогие мои!

❓ Что делать, если ваша кровиночка пришла домой и призналась, что она - SDET? Как рассказать бабушке? Как смотреть соседям в глаза? Как реагировать на кучу вакансий, в которых пишут, что им нужен SDEТ (ведь это они завлекли кровиночку в свои злобные сети, сам бы он никогда!).
Короче, что делать?

💥 Для начала: прекратить паниковать.
SDET расшифровывается буквально как Software Development in Test (разработка программного обеспечения в тестировании). По сути, это разработчик с фокусом на качестве, т.е. тестировании.

🔥 Конечно, если спросить любого нашего туговасика, то он вовсю фокусируется на качестве, а его код - лучший на районе. И, конечно, как любой добропорядочный SDET, знает и применяет тест дизайн, фреймворки нужные находит, тестовые тулы и в хвост, и в гриву использует, репортами направо-налево размахивает, CI-CD пайплайн от зубов отскакивает. Короче, ни в сказке сказать, ни пером описать.

😞 Как назло, считается, что первыми термин SDET начали применять и использовать Microsoft. Но это нашим туговасикам не очень по душе, поэтому они предпочитают считать, что это были Google и Amazon, и касалось это исключительно тестировщиков. Потому что, знаете ли, негоже приличному программисту про тест-дизайн какой-то там знать. К тому же Microsoft ещё в 2014 году от термина этого отказался и объединил его с SDE. Но объединил не в "Тестировщика", а в "Software Engineer". А это уже вообще ни в какие ворота не лезет.

💥 И тогда наши зайчики ещё усерднее стали от SDET открещиваться и на тестировщиков его перекидывать. И в итоге сейчас SDETами обзывают каждого тестировщика-автоматизатора в Линкедине.

🎈 В общем, если ваша кровиночка пришла домой и призналась, что она - SDET, не спешите падать в обморок. Кровиночку, конечно, ушлые люди прозомбировали. Но скоро это пройдёт.


Всегда ваша,
❤ Мамка начинающего айтишника
источник
2019 December 21
ИТ для тугосерь
Про дискретные преобразования

Дорогие мои!

В наши с вами стройные ряды затесался один из туговасиков (кто привёл сыночку 🚼?) и начал задавать мне вопросы.

📩 У тебя в блоге, - говорит ваш зайчик, - нет нормального матана. Напиши про дискретные преобразования!

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

💥А самих дискретных преобразований там как ингредиентов в той Сарсуэле: чем больше, тем лучше. Наши пупсики уже и сами в них запутались. Судите сами: преобразования Фурье, преобразования Хартли, преобразования Лапласа, Z-преобразования.

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

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

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

Всегда ваша,
❤️ Мамка начинающего айтишника
источник
2019 December 26
ИТ для тугосерь
​​В Рождество должны сбываться мечты!

Рождественские и новогодние праздники - это волшебное время. И хочется верить, что мечты и желания каждого исполнятся. А ещё хочется делать добро и дарить подарки. Благодаря акции Black Kitten Friday мы с вами подарили месяц платной передержки для замечательных пухнорылых! За эти деньги их не выкинут на улицу, им купят корм и вкусняшки, их полечат в случае необходимости.

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

Итак, аттракцион невиданной щедрости 2.0!

В течение новогодних каникул (по 7 января включительно) можно зарегистрироваться (сама консультация будет в любой другой удобный вам день) на индивидуальную консультацию со мной.
Доступно два вида консультаций:
1) продолжительностью 1 час: разбор резюме и обратная связь по нему, тренировка интервью (по желанию - на английском языке!) - 50 евро.
2) продолжительностью 1 час 30 минут: детальный разбор резюме, обратная связь по нему, тренировка интервью (на английском языке!), обратная связь по результатам собеседования - 75 евро.

Регистрация и оплата тут: http://blackfridaycat.rsvpify.com
Закроется 7 января в полночь!

Кратко обо мне почти 15 лет в ИТ, последние 5 с лишним в Нидерландах. Непосредственно участвую в подборе команд: отбор резюме, проведение собеседований и пр. Со-организатор Soft Skills Lab и QA Amsterdam meetup. Выступатор на конференциях и написатор статей.

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

Если вы хотите перевести денег просто так и не участвовать в этом безумии, то вот пейпал:  victoriabelik@gmail.com.
В комментарии к платежу укажите, пожалуйста, "котики Придатко"

А ещё вы можете забрать котика и подарить ему дом. Быть кошачьим рабом здорово, заявляю со всей ответственностью матери 5 котов.
Чудеса - это так просто!
источник
2019 December 27
ИТ для тугосерь
Дорогие мои!

Сегодня на повестке дня вопрос от эйчаров всея страны и парочки соседних стран. Не могу не пойти навстречу, они от наших туговасиков страдают не меньше нас с вами.

📩 Котик, чёт инженеры пишут что это типичный стек для инженера:

Dear clients,
if you are looking for:
- Java, Python, PHP
- React, Angular
- PostgreSQL, Redis, MongoDB
- AWS, S3, EC2, ECS, EKS
- *nix system administration
- Git and CI with TDD
- Docker, Kubernetes
That's not a Full Stack Developer.
That's an entire IT department.

Yours truly, ...
А мне кажется перебор
Что скажет эксперт?

-----------

👾 Если вы увидели много незнакомых слов, дорогие мои, это нормально. Не каждый туговасик их осилит, а если осилят, то вовсе не все ©. А вот Full Stack Developer'ы должны это всё знать.
🔥 Full Stack Developer - это разработчик на стороне клиента и сервера. Иными словами: специалист широкого профиля. Вот как Василь Петрович и в начальной школе преподаёт, и из дерева мебель делает, и борщи дома варит. То же самое, в общем.

То есть знаний в одном человеке может умещаться много. Но когда работодатель ищет такого человека, он хочет, чтобы человек преподавал квантовую механику и молекулярную физику, делал мебель на уровне итальянских мастерских и варил не борщи, а крутоны на уровне шефов мешлиновских ресторанов. А вот это уже совсем другая история. И в одном человеке не умещается. Поэтому мы нанимаем отдельно фронтенд и бекэнд девелоперов, отдельно DBA и отдельно инженера в IT infrastructure.  

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

🔥 В общем, если вы HR или рекрутёр, постарайтесь донести до клиента, что специалист может знать всё о немногом, или немного обо всём. И если он (клиент) хочет фул-стак девелопера, то не стоит расчитывать, что он получит весь отдел по цене одного человека.

☝ Это нереально.


Всегда ваша,
❤ Мамка начинающего айтишника
источник
2019 December 31
ИТ для тугосерь
​​Дорогие мои!

Да пребудет с вами год крокодиловой пчелы!
Хорошо кушайте и надевайте шапки!

Всегда ваша,
❤ Мамка начинающего айтишника
источник
2020 January 02
ИТ для тугосерь
Security Bounty?

Дорогие мои!

🌲 Новый год за плечами, а это значит, что запасы салатиков предательски подходят к концу. Между тем, впереди ещё Рождество и Старый Новый год, которые надо как-то пережить. А потом 2 недели до февраля, и всё по-новой. При этом, денежные запасы тают вместе с салатиками. Как их преодолеть без регистраций и СМС сейчас расскажу.

📝 Итак, рецепт:
1. Берёте своего туговасика (спорим, он провёл все праздники уткнувшись носом в монитор, и отвлёкся только на пару часов)
2. Показываете ему эту ссылку:
https://developer.apple.com/security-bounty/payouts/https://developer.apple.com/security-bounty/payouts/
3. Наслаждаетесь отдыхом на Багамах.

💥 А теперь о том, что это такое и почему это сработает.
Security Bounty Program - это не кокос, покрытый нежным молочным шоколадом. Потому что наши пупсики даже самую вкуснятину любят превратить в скучную нудятину на мониторе компьютера. Здесь Bounty происходит не от "райское наслаждение", а от Bounty Hunter - охотник за головами.
💥 По аналогии Security Bounty - охотник за ошибками безопасности. А Security Bounty Program - это программа поощрения тех, кто роет носом мониторы и клавиатуры в поисках уязвимостей в програмном обеспечении.
Такие программы есть у каждой уважающей себя крупной компании. У Google тоже есть, к слову.

🔥 Но гугл наши туговасики любят, поэтому ломать их им жалко. А вот Apple принято ненавидеть, поэтому сломать его нашим туговасикам будет только в радость. Заодно и денег заработают мамочке на Париж, потому что минимальная выплата за любую категорию у Apple составляет 5 тысяч долларов. Ага, ещё и на обувь хватит.

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

💰 Идеальный новогодне-рождественско-святовалентино-восьмимартовский подарок!
И за компьютером можно безнаказанно сидеть, и проклятому Эпплу пистонов вставить, и мамочке на виллу на юге Франции заработать.

Дерзайте, дорогие мои!
🔆 А когда эта цель будет достигнута, я расскажу вам про NSO Group, которые за такую дыру заплатят примерно вдвое больше.


Всегда ваша,
❤ Мамка начинающего айтишника
источник
2020 January 06
ИТ для тугосерь
источник
2020 January 15
ИТ для тугосерь
Про Amygdala hijack.

Дорогие мои!

📌 Ваши тугосерики внезапно позвали меня поговорить за управление конфликтами. Такие у них сейчас Soft Skills популярные, что прямо вот никак остановиться не могут. Зовут и зовут. Поэтому сегодня я буду рассказывать как правильно манипулировать людьми и заставлять их идти у тебя на поводу.

💥 А чтобы жизнь им малиной не казалась, я начну с описаний того, как работает наш мозг. И конкретно - вот эта Амигдала. Если разрезать мозг любого человека (да, наши туговасики тоже подойдут), то эту амигдалу можно увидеть как небольшую зону где-то за фронтальной корой недалеко от таламуса и гиппокампуса. (Мать ваша психологическое образование частично в Йеле получала, поэтому термины прям напрямую из английского и беру.) Так вот Амигдала эта отвечает за то, что в народе называют "ящеричный мозг" (или первобытный мозг). А в науке это - "эмоциальная/иррациональная часть мозга".

💥 Мало того, новых функций в неё тоже не добавляют. Поэтому реакций у нас как у любого кролика или белой крысы, всего три.
- Бей
- Беги
- Замри.
И ладно бы каждому достались все три реакции, так нет же. Каким-то непонятным рандомизатором (тоже, небось, писали какие-то доисторические туговасики) каждому досталось по одной функции. То есть реакция на стресс и опасность у каждого из нас будет только одна. Или бей в ответ, как свежеродившая тигрица, или беги отсюда нафиг, как заяц от собаки, или замри, как олень в свете фар.

💥 А вот этот страшный Amygdala hijack - (тут я перевела) это немедленная интенсивная эмоциональная реакция на воспринимаемую угрозу или внезапное событие. То есть это то, как каждый наш пупсик реагирует на опасность и стресс. И эта реакция не меняется. Представляете, живут они в 21 веке, вокруг компьютеры, ноутбуки, смартфоны. Уже поезда летающие на воздушных подушках придумали и умный дом. А нами до сих пор управляет какое-то доисторическое устройство в нашем мозгу. И это устройство даже тупее Windows Vista, потому что ту хотя бы перестали выпускать от безысходности. А Амигдала как росла миллионы лет без обновлений прошивки, так и растёт.

📌 Но при этом учёные (а эти наглецы недавно признали психологию наукой) пытаются смотреть в мир с оптимизмом. И решили, что есть позитивный хайджэк. Это когда реакция на стресс реализуется в типа позитивном ключе. Например, человек начинает смеяться изо всех сил.
🔥 Не знаю что там учёным показалось, но лично я так высшую математику на 1 курсе завалила. Учила три ночи подряд. Прихожу на экзамен: глаза красные, движения нерешительные и еле сдерживаюсь, чтобы не заржать. Вероятно, моему тогдашнему преподавателю про позитивный хайджэк никто не рассказал, поэтому он меня на пересдачу и отправил.

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


Всегда ваша,
❤ Мамка начинающего айтишника.
источник
2020 January 22
ИТ для тугосерь
Про статические и динамические сайты

В начале 2000х годов, которые в свете наступившего 2020 уже кажутся далёкими и даже слегка мохнатыми, началось засилье динамических сайтов. Поначалу пользователям это казалось милым и где-то даже симпатичным. Представляете, заходите вы на сайт, а он вас приветствует. Прям так и пишет: "привет, мамочка! С возвращением!" В правом верхнем углу. Потом они научились ещё большему и стали даже говорить "Последний раз вы заходили 3 дня 5 часов и 20 минут назад". Славное было время!

А потом понеслась. Как будто подростка в Амстердам без присмотра отправили. Распоясывались они долго, но в итоге допоясались до того, что представляет собой, например, Facebook. Браузер постоянно работает с базой данных, обновляя данные на странице по мере поступления новых. Мало того, ещё и отслеживает активности пользователей, поэтому одним показывает одно, а другим - совершенно другое, даже если они друзья. С точки зрения несчастных пользователей это выглядит как постоянно скачущая лента активности, в которой невозможно закончить читать мало-мальски длинный пост. Потому что постоянно добавляются то новые посты, то реклама, что сдвигает читаемый объект в какое-то светлое будущее, куда простым смертным входа нет.
А ещё за счёт того, что лента у каждого разная, я не могу позвонить Петровне и радостно прокричать в трубку: "Ты видела последние новости уже?! Такая радость - почитай третье сообщение сверху!!" Потому что у меня это третье сообщение про удачно спасённого котёнка, а у неё - про обосравшегося щеночка. И попробуй объясни потом почему я так собачьим экскрементам обрадовалась.
Instagram, кстати, туда же в последнее время.

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

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

Но мы-то с вами знаем, что всё новое - это хорошо забытое старое.

Всегда ваша,
❤ Мамка начинающего айтишника
источник
2020 January 24
ИТ для тугосерь
источник
ИТ для тугосерь
Automation Test Wheel или Как изобрести колесо?

Дорогие мои!

🔥 Наши пупсики в очередной раз изобрели колесо!
Ну, то есть колесо-то давно изобрели. Ещё до них. Но наши зайчики любят всё переиспользовать. Вот и тут...
Но обо всём по-порядку.

🔥 В далёкие-предалёкие времена переиспользовали наши туговасики пирамиду Маслоу. И назвали её Пирамида Автотестов. Это когда у основания Юнит тесты (потому что их должно быть больше всего), потом Сервисные тесты (они же API и прочие), а потом уже UI тесты, которых должно быть мало, потому что они медленные, трудно поддерживаемые и вот это вот всё.

💥 Шли годы, но наши пупсики никак не унимались. Что они только не делали с этой пирамидой - то разобьют её на большее количество частей, то перевернут по-всякому. Ну вот нет спокойствия в их жизни. Пока кого-то из них не осенило: "Колесо!! Мы должны изобрести колесо!!" Так и появилось Колесо Автотестов.
🔮 Automation Test Wheel - отличается от пирамиды тем, что оно разноцветное. Очень радует глаз. А ещё там, наконец-то, аж 8 частей. Ну не счастье ли?
Помимо старых добрых Юнит, Сервис, UI зайчики наши извернулись и добавили туда ещё 5:
- Компонентные тесты: проверяют всякие сервисы, от которых зависит код. Типа баз данных.
- Визуальные тесты: проверяют, что элементы действительно видны на странице.
- Тесты безопасности: проверяют на всякие правила безопасности, включая SQL-инъекции.
- Тесты производительности: все эти тесты на время отклика приложения и прочие радости.
- Тесты доступности: проверяют, что приложение доступно для пользователей. В смысле - понятно. Сюда же входят тесты локализации и интернационализации, что странно. Ведь могли бы выделить их в отдельную группу и было бы ещё круче и цветастее.

❓ Как это всё тестировать, спросите вы. И где взять столько людей, которые автоматизируют весь этот зоопарк. И где взять столько времени и денег? В общем, вопросов непочатый край. И я даже получила на них ответ. Вот он: "Всё зависит от вашего приложения. Если вам не нужны какие-то виды тестирования, просто не делайте их!".

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


Всегда ваша,
❤ Мамка начинающего айтишника
источник
2020 January 29
ИТ для тугосерь
Про стандартные даты и даты в стандартах

Дорогие мои!

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

🔢 Возьмём, например, широко известный ISO 8601. Это международный формат определения даты и времени на 40 страницах. Да, сорок страниц про дату и время, вы не ошиблись. Там, например, написано, что 29 января 2020 года, 14 часов 30 минут и 00 секунд - это вот такая строка: 2020-01-29T14:30:00
Но при этом это же время можно написать вот так: 2020-01-29, или так: 20200129, или даже так: 2020-W05. А откуда они взяли вот такое совсем непонятно: 2020-W05-3. Ну или вот это вот: 20200129T125631Z.

А как вам идея записывать интервал дат вот в таком виде: P00010215T123000/20200412T232050? Это ж что такое надо съесть, чтобы этот интервал в страшном сне приснился?

💥 И, понимаете какая петрушка, они же потом пишут программы, которые не могут обработать их же собственные стандарты.
Поэтому когда вы видите у них что-то про "дата формат в соответствии с ISO 8601" не верьте! Они его начали писать в 1988 и до сих пор править не закончили (последние правки с расширением были добавлены в 2019 году). А чтобы написать код, который поддерживает это всё безумие, нужно потратить не меньше времени.

🍼 Мамочки, сажайте своих туговасиков только на ПП! Чтобы им больше ничего такого не приснилось.

✳ Говоря о датах.
20200221 ваша мать собирается быть в стольном граде Киеве прямо весь день. Если вы вдруг хотите, чтобы я лично рассказала вашим туговасикам как правильно кушать и надевать шапки, или самим послушать как выжить если вокруг одни туговасики, - пишите. Встретимся и обсудим.

Всегда ваша,
❤ Мамка начинаюшего айтишника
источник
2020 February 03
ИТ для тугосерь
Про ATS

Дорогие мои!

📌 В жизни каждого нашего пупсика рано или поздно наступает момент, когда приходится менять работу. Ну, знаете, проект за 5 месяцев надоел до чёртиков, команда странная, ещё и код с душком. А зарплату за это всё никак не прибавляют. И тут наступает страшное время: надо обновлять резюме.

📌 На своих консультациях по подготовке резюме к европейскому рынку я рассказываю много про то, как выделиться на фоне других соискателей, как сделать резюме наиболее human-readable. А потом приходят они. Эйчары и рекрутёры.
Когда-то они решили, что 7 секунд на просмотр одного резюме - это слишком много. И изобрели ATS - Applicant Tracking System - систему работы с соискателями и их резюме. А кто-то из наших туговасиков позарился на шальные деньги и реально эту систему воплотил в жизнь. Видно, его мамочка ему не рассказывала, что нельзя плевать в колодец, из которого придётся потом пить.

❓ Что эта система делает?
Она анализирует резюме наших зайчиков, вытягивает оттуда нужную информацию и представляет эту информацию рекрутёрам в их специальной рекрутёрской программе. Вытягивает, надо сказать, препаршиво. Фигово ориентируется в тексте, путает подзаголовки, теряет названия и годы работы. Особенно в PDF формате.
Казалось бы - эту систему надо взять и исправить. Но то ли первоначально позарившийся туговасик поумнел, то ли деньги у эйчаров закончились, но остались ATS на их первоначальной стадии: пугающим монстром, с которыми нормальные люди связываться не хотят.

👾 Но в рекрутёры не зря берут людей с хорошим воображением. Вот и тут они проявили креатив. Под девизом "Boring is the new sexy!" они начали учить подаванов составлять резюме так, чтобы ATS распознавали их максимально приближёнными к реальности. Так, например, теперь туда нельзя вставлять гиперссылки на линкедин или гитхаб, потому что ATS не умеет с ними работать. Нельзя использовать подчёркивания или italic. Нельзя фотографии и шрифт меньше 11. И уж тем более нельзя столь любимые дизайнерами тёмные фоны. Короче, ничего нельзя, кроме простых списков и стандартных шрифтов.

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

🎉 ATS внедрены ещё не повсеместно и это прекрасно. Но если ваш туговасик когда-то придёт и объявит, что работает над таким шайтан-проектом, закройте его в комнате и не выпускайте пока не поумнеет!


Всегда ваша,
❤ Мамка начинающего айтишника
источник
2020 March 04
ИТ для тугосерь
Про синдром самозванца

Дорогие мои!

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

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

В общем, ничего нового, два наших туговасика из трёх таким страдают. Хотите послушать как кто-то ещё страдает? Тогда вам сюда: http://radio-qa.com/imposter-syndrome/

В противоположность синдрому самозванца есть эффект Данинга-Крюгера. Это когда человек настолько необразован и глуп, что даже не может осознать, что он необразован и глуп.

Чего только эти психологи не напридумывают!


Всегда ваша,
❤ Мамка начинающего айтишника
источник