Обновить
2
0

Профессиональный Пользователь Хабра

Отправить сообщение
Вы бы имели право ожидать быстрого ответа, если бы комментаторы на вас работали.
Так никто ни на кого не работает. Это скрам-команда, в ней все равны, менеджер отвечает только за подбор персонала и общие метрики, [А]ПО — за общие приоритеты того, что важнее и чему уделить больше внимания, скрам мастер вообще может работать на несколько команд одновременно и по-хорошему не должен трогать работу вообще никак (не мой случай, я работаю как инженер половину времени).

Да, можно ввести кучу дополнительных метрик, выработать церемонии, прописать процедуры и чек-листы для каждого случая и нанять кого-то, кто будет за всем этим следить, но никто не гарантирует что в результате не получится херня, и никто не гарантирует, что что-нибудь да не забудется, и не потеряется. Гораздо проще и надежнее в общем случае — созваниваться и следить за общим состоянием команды. Хотя я уже два сообщения подряд пишу, и могу в третий раз повторить, что это всё индивидуально, зависит от конкретных команд и компаний, и то, что работает у нас — может не работать у вас, и это нормально.
И как в этом случае помогут стендапы/дейлики? Если тестировщица боится в этом признаться, то на общем созвоне она тем более в этом не признается.
Потому и надо слушать что люди говорят, да задавать вопросы.

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

Со вторым замечанием сложнее. Если уж дошло до такого, что идёт действительно бесполезный митинг — все зевают, сидят в телефонах и не слушают кто что говорит, то конечно надо сворачиваться и в следующий раз думать, что же ты сделал не так. Как правило, если заранее подготовиться, обозначить проблему и постараться заинтересовать людей, то собрание должно пройти гораздо продуктивнее, а проблемы «последних пяти минут» не будет.

А так вообще у нас есть наглядный пример — я написал большой, развернутый комментарий, потратил на это хорошо если только минут десять, еще и перечитал пару раз чтоб ошибок поменьше было. Через 40 минут получил ответ, который состоит на половину из придирки к формулировки, на вторую половину из переспрашивания того, что, как мне казалось, должны были понять уже из первого сообщения. Сейчас я вот отошлю ответ — как долго мне ждать ещё какого-нибудь замечания? Полагаю что день-два, потом пост уйдет из топа и можно будет выдохнуть. Еще пару раз отвлечься на написание комментариев, и вот мой рабочий день уже и потерян.

Для сравнения — если бы мы с F0iL'ом решили бы обсудить эту статью на кухне/курилке — у нас бы это заняло, скорее всего, минут пять, пол-часа — максимум. После чего мы либо пришли бы к общему мнению, либо нет и разошлись бы продолжив считать друг друга мудаками
Вот был «чисто» разработчиком — тоже не понимал зачем это всё надо, пошел в скрам мастеры чтоб разобраться, теперь понял.

Ежедневные созвоны — стендапы/дейлики — называте как угодно, хороши тем, что позволяют отслеживать моральное состояние в команде. Вот тестировщица завалена работой и боится в этом признаться, вот ДБА в ярости, потому что соседняя команда опять присылает мусорные данные, вот коллега, переживший недавно смерть родственника, расклеивается над типовым заданием, потому что оно внезапно оказалось сложнее чем ожидалось, а ему и без этого давления хватает. Все мы люди, у всех что-то может случиться, но надо уметь слушать и понимать, как это может сказаться на общей работе и как это скорректировать до того, как вы подойдете к дедлайну, и внезапно окажется что половина дел не сделана, а другая — не оттестированна как надо. В нашей команде на 10 человек на стендапы выделено по 15 минут каждый день, как правило укладываемся в 10, но иногда приходется задерживаться и разбираться.

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

При этом важно понимать, что эти митинги работают только в определенных условиях. Если вся команда в одном помещении, то смысла в созвонах и митингах нет. Можно просто пройти у каждого коллеги, спросить что и как идет, если есть проблемы или вопросы — позвать нужных и вместе решить проблемы. Если вся команда в одном помещении, а кто-то нет (на удаленке, или в офисе, но в другом здании/городе), то какая-то часть созвонов уже нужна, но при этом ты, руками водитель, должен проследить, что удаленный коллега был в курсе всех последних обсуждений и хотя бы части сплетен, потому что иначе за что ты вообще свою зарплату получаешь, мразь ты этакая? Если части команды раскиданы по удаленке/разным городам и странам, то тут уже без созвонов никуда, хотя я лично стараюсь следить, чтоб среднему коллеге не приходилось бы сидеть больше двух часов на митинге, даже если мне из-за этого нужно больше работать или планировать.

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

Что касается работы обычного программиста, то да, тут может казаться, что вся эта шелуха — лишнее, а сам ты такой офигенный будешь просто брать новое задание из беклога, делать и повторять это до тех пор, пока не выгоришь и не уйдешь на новое место делать там то же самое. Кого-то такая работа действительно может устроить, но вот наш любимый «Король Разработки» почему-то бесится, ноет, но при этом даже не пытается подняться на ступеньку выше и посмотреть на ситуацию со стороны (хотя как бы он тогда свои подкасты смог записывать?).
Так и в более благополучных странах обмануть тебя пытаются не меньше.

Любая страховая компания будет петь тебе дифирамбы и обещать спокойствие и благополучие, а как дойдет до дела — в лепешку расшибется, лишь бы не платить.
По политике — то усатые бармалеи — «наши лучшие друзья в борьбе в борьбе за демократию», то внезапно оказывается, что помогая им мы создали очередную клоаку, и теперь надо лететь бомбить очередную страну на ваши налоги.
По телевизору рассказывают про бедных беженцев (бегущих от твоих вчерашних бородатых друзей), которым надо обязательно помочь — при этом по улицам расхаживают наглые хари, таскают пиво, живут не работая за твои налоги, и при этом пристают к жене и дочерям.
В той же США выборы президента — раз в 4 года, каждый раз с шумом и помпой меняют партию у власти — то республиканцы, то демократы, то опять республиканцы, то опять демократы — возможности выбора просто зашкаливают, а на деле почему-то страна продолжает развиваться как развивалась, внешняя политика не меняется, внутренние проблемы не решаются.

Вот и как на фоне всего этого не заподозрить, что что-то тут нечисто, и тебя где-то кто-то пытается обмануть?
Вот у нас на работе тоже есть груда написанного на PL/SQL кода, который обрабатывает наборы неких документов, при этом нужно проверить каждый документ, проверить часть параметров и попробовать их подставить на более подходящие, если вдруг произошла ошибка ввода, после чего проагрегировать документы и проверить десятки разных правил, причем чтоб определить какие правила где применять нужно тоже совершить цепочку действий. Написано это все вот прямо как я описал, одним методом, сверху-вниз лапша кода при виде которой выгорают самые нестойкие джуниоры, плачут, и просят перевести их обратно на фронтенд. Единственный способный работать с этим сотрудник шипит и плюется если хоть кто-то пытается предложить перенести этот код в Джаву или попробовать хоть отрефакторить.

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

Решения для этих проблем есть, решений много, рекомендую сменить пару «скучных» и «серьезных» организаций где бизнес не крутится вокруг IT-специалистов. Будет много интересного и это снимет розовые очки.
Могу я попридираться к словам немного?

А теперь почему микросервисы это крутота и почти (почти!) всегда их стоит использовать. Это возможность мешать пайтоны с го
Ух ты, то есть вместо одного ЯП со стремительно устаревающими зависисмосями (фреймворки, сторонние либы, etc.), регулярно всплывающими багами и неочевидными подводными камнями, которые требуют время на изучение, мы можем получить целых два ЯП за ту же зарплату! Действительно, как это кому-то может не нравиться?

это возможность декларировать (!) внутренний (!) API ещё до первой строчки кода by design
Вообще-то для этого уже давно изобрели UML, но это «некруто», поэтому давайте изобретём Open API и будем его лепить даже для внутренних сервисов — будем круто.

Так-то согласен, что правильное разделение обязанностей решает и надо обязательно понимать: что за сервис вы создаёте и какие у него потребности.
Кто использует микрофронтенды?
IKEA
Microsoft
SAP
Spotify

Ну то есть используют — огромные компании, с кучей народа, которым проще распилить ещё и фронтенд на микросервисы, чем договориться между собой что, как и когда запускать и тестировать, но при этом решение подается как нечно новое, универсальное, и на что надо посмотреть. И хотя в подавляющем большинстве контор этот подход нафиг ненужен, теперь на собеседованиях будут спрашивать ещё и микрофронтенды. Класс.
Я хотел бы отметить, что вера в то, что злоупотребление правом — только тут, а «где-то там» — всё хорошо, и ничего подобного не случается — несколько опасно.

Я так приехал в Германию, в полном восторге от того «как тут всё красиво, все дружелюбные и улыбаются», подписал телефонный договор на мобильный интернет у дружелюбной и улыбающейся работницы одного из крупнейших телефонных операторов. После чего понял в чем меня обманули только через месяц, когда мне пришел счет в два раза больше — милая девочка натурально соврала глядя мне в глаза прямо в центре своего крупного оператора, и подсунула мне дополнительный контракт без каких-либо цифр («так вы же могли сами спросить о стоимости услуг, они у нас в отдельном перечне лежат!»). После чего весь их филиал («вот где подписали — туда и приходите» — хотя я к тому моменту уже переехал и мне надо было плестись на другой конец города) делал большие глаза, обещал все исправить, давали мне подписывать формы об отказе, после чего, скорее всего, просто спускали те в шреддер. Разумеется, никто из них так и не сказал, что единственное правильное действие для расторжения контракта там — заказное письмо в центральный филиал организации в течении первого месяца, это мне пришлось уже самому разбираться при том, что дешевый адвокат, которого я только и мог себе позволить на тот момент, тоже такого тоже не сказал.

Так что так. Что творят ваши мобильные операторы — отвратительно, и это явное наживание на людях, бороться с ними — правильно. Неправильно — верить, что где-то в мире на вас не будут пытаться нажиться, лучше сразу травить эту мысль, больше денег сэекономить получится.
Вот у меня вопрос по поводу этого пункта:
Но для такого подхода нужна возможность описывать зависимости для каждого модуля. Название, версию и откуда эту зависимость взять. Как следствие — import с указанием URL. И это даже не придумка Deno. Это часть стандарта. Просто все привыкли работать так как привыкли. Но это не единственный путь.

Возьмем maven. Вот хочу я скачать новую зависимость: указываю название (в двух частях), версию, и откуда скачать (активирую нужный репозиторий — вот вам и import maps, кстати).

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

Мне такой подход кажется максимально логичным, так как позволяет как делать что угодно, так и разделять обязанности и ответственности. При скачивании же модулей по URL у нас получается какая-то каша в которой зависимости качаются как попало, откуда попало, по совету левых чуваков со stackoverflow, и никто на это не сможет повлиять без дополнительных усилий. Соответственно, вопрос: а нафига такое надо, и в чем польза такого подхода.
Вот порой думал, а не плюнуть ли на все, и не перебраться ли на свою историческую родину
Скрытый текст
Я знаю что по мнению большинства пользователей Хабра, трактор заводить можно только в противоположную сторону, спорить с этой позицией не считаю нужным, аргументировать свою — тоже
Но подобные инициативы энтузиазма этой затее не добавляют. Получается, что меня это приложение поставит в один ряд с «трудовыми мигрантами» из южных республик, но в отличии от них — у меня не будет сообщества, имеющего связей с местной полицией, взятки давать я тоже не умею, так что мне придется вкусить все прелести и качество работы этого приложения по полному.

То есть, пока точно такое же не введут у нас для всх граждан — переезжать на такое унижение любому нормальному специалисту — это только себя не уважать. Ну, молодцы, что.
Кто на Хабре совсем-совсем опытный, есть тут функционал чтоб заблокировать одного конкретного пользователя, чтоб его статьи не показывались, даже если этот пользователь пишет в хабы, на которые ты подписан, или попадает в топ?
Ну а к чему приведет такая деятельность? Отмена прививания чипов в школе, и петиция на запрет Билла Гейтса на сайте РОИ?

Согласен, что такие люди сами себя очень хорошо заняли, и будут занимать ещё и тех, кто попытается с ними спорить или что-то доказать (И вообще — осторожнее с ними! А то «сидит в кампутерах своих, пропагандирует 5Г, не иначе агент какой на зарплате у тайного правительства!»), но ничего, что помешало бы хотя бы одному местному чиновнику они не сделают. В чём и был смысл.

А вообще, сочувствую. У меня вот соседи дружно решили, что надо сажать цветы. Даже не так. «НАДО САЖАТЬ ЦВЕТЫ!». Теперь все дорожки, все проходы и клумбы перекопаны, насажали какой-то херни кто во что горазд (подозреваю, что часть цветов спёрли с ближайшего кладбища), выломали дверь и поливают это всё водой из каморки дворника, счет за который поделят на весь дом, что значит что мы тоже должны будем оплачивать эту шизофрению. И ничего не поделать, только проклятья остальных собирать, что помогать не хотим в общем деле.
Вот как-раз про это и хотел написать. Михалковы, Кафельниковы и всякие Бони по всему миру потому и имеют выход на публику и получают огромные зарплаты, потому что в нужный момент начинают нести совершенно дичайшую ахинею, поверить в которую могут только полные идиоты (которые всё-равно ни во что организоваться не способны), в которую вставляют актуальные новостные повестки.

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

Настоящий рационалист, прочитавший всего Гарри Поттера с методами рационального мышления, смог бы даже вспомнить правильное название подобного конгинтивного искажения, а я вот, к сожалению, так сходу не смогу.
Я, конечно, понимаю что сейчас произойдет с моей кармой, но всё-равно пошучу:
Инженер, бизнесмен и филантроп Билл Гейтс стал объектом атаки сторонников абсурдных теорий заговора, утверждающих, будто он причастен к созданию коронавируса.
— Именно это сказал бы Билл Гейтс, если бы был причастен к созданию коронавируса.
Master Mode — это режим для новых трудных приключений, предназначенный для опытных, смелых или бесстрашных пользователей, которые могут справиться с любыми вызовами. Разработчики пояснили, что в Master Mode Terraria «накажет за каждую вашу ошибку и заставит вас готовиться к необычным ситуациям, как никогда раньше».
Мне одному интересно, что мешало автору открыть хотя бы ту же вики террарии, и скопировать хотя бы тезисно, что в режиме мастера:
  • все враги наносят больше урона
  • у всех врагов на 50% больше здоровья чем то, что было в режиме эксперта (в три раза больше чем то, что в номальной игре)
  • некоторые монстры теперь смогут открывать двери
  • умирая игрок теряет все свои сбережения
  • у NPC меньше жизней, их теперь проще убить
  • после смерти боссов остается статуя, похожая на босса
  • с небольшой вероятностью убив босса ты теперь можешь получить предмет, которым можно вызвать зверушку, похожую на босса

Ну и всё. А то «приключения», «наказания», никакой конкретики
Диапазон 3,4-3,8 ГГц используется в России «Роскосмосом», Минобороны и ФСО. Стоимость перевода этих служб на другие частоты оценивали в 253 млрд руб., проект уже называли экономически нецелесообразным. В Минкомсвязи уверены, что 4,4-4,99 ГГц станет приемлемой альтернативой, однако это наложит определённые ограничения — этой полосой пользуются воздушные и морские пограничные службы Эстонии, Латвии, Литвы и Польши. Из-за этого базовые станции можно размещать только на расстоянии 300 километров от сухопутной границы и 400 — от морской. В результате в эту зону попадёт, например, Санкт-Петербург, который в таком случае останется без 5G.
Ну тут есть решение как и 5G в Питере получить, и на бюджете сэкономить, но оно не понравится части жителей стран Эстонии, Латвии, Литвы и Польши (часть будет только рада).
У меня в стране такой фигни ещё пока нет, но интересно: насколько трудно было бы поставить это приложение на эмуляторе, вливать на камеру записанное видео «я сижу дома», и автоматизировать ту часть кликанья, которую нужно делать при получении пуш-уведомления?

Впрочем, всё это мелочи, главную цель приложение уже достиго. Население превращается либо в покорный скот, готовый терпеть любые унижения, либо в преступников. Разумеется, на власть имущих это не распространится, даже если до этого они были в Италии на горнолыжном курорте, а потом заехали в США прошвырнуться по достопремечательностям Нью Йорка и теперь жутко кашляют — никто их не заставит заморачиваться с каким-то там приложением.
Как я понимаю, это они сделали под RPA и другие подобные задачи.

Я вообще удивился, когда узнал, что крупный бизнес уже зачастую даже не надеется на то, что их программисты, или аутсорсеры смогут заавтоматизировать хоть что-то достаточно быстро, в ход идут уже те самые «роботы», которые должны заменять обычных клерков и бухгалтеров. Вместо того, что бы разжевать программистам предметную логику («вот здесь мы берем такие-то документы, вот в этом убеждаемся, что такие-то согласия получены, после чего составляем из этого итоговый договор...») со всеми возможными нюансами, проще пойти от обратного — взять обычного рядового юриста, который знает «вот я копирую отсюда и по сюда вон туда, и здесь ещё надо галочки поставить», поставить к нему «эксперта по автоматизации», который умеет рисовать стрелочки в специальной программе, двигающей курсор по экрану и автоматизировать эту часть работы. Такой подход не надежен, такой подход будет тормознутым по определению, без каких-либо возможностей оптимизировать систему без полного переписывания, я содрогаюсь при мысли о том, как низко должен пасть человек что бы стать таким вот «автоматизатором», но что есть, то есть — бизнес получает возможность поувольнять кучу «ненужных» людей — как предметных спепциалистов, так и слишком дорогих разработчиков с какими-то своими идеями о «качественной архитектуре» и ещё каким бредом, и заменить их дешевыми автоматизаторами с сертификатами рисователей стрелочек.

Процесс довольно массивный, денежный, понятно что Майкрософу не хочется оставаться в стороне. Интересно, какие ещё компании запрыгнут на остриё такого прогресса, и как это изменит рабочий рынок в IT. Думаю, что это не последняя подобная новость.
В тесте с участием 33 пользователей

исследователям удалось достигнуть точности в 94%


Слушайте, ну это уже даже не смешно.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность