Позовите Архитектора!
1.21K subscribers
176 photos
10 videos
58 links
Жизнь IT Архитектора на 360 градусов, добро пожаловать в мои тапки
Download Telegram
В итоге за пять лет я успела и спаять железку для компа, оцифровающую данные, и низкоуровневое ПО на асме под неё. И 3д движок на си написать с нуля, а к нему бродилку по ландшафту, сгенерированному из шума. И всякого барахла для моделирования и расчётов без меры, на всех доступных языках.

И ещё сваяла несколько прототипов отраслевых ИС, первые 3 из которых были полным убожеством, недостойным отравлять этот мир CO2. Они умерли недоделанными. Ведь в чём интерес постоянно продираться через паутину взаимосвязей и спотыкаться об кривой фундамент? У разработчиков такая ситуация  называется "выстрелить себе в ногу". Ну вот этим я и занималась.

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

Из-под моих рук, казалось, выходили снежники, выращенные из одной точки кристаллизации, а я в восторге наблюдала за этим. Это как работа, которая делает себя сама.
🔥9👍6❤‍🔥1
Про сбор требований
ч.5


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

Всё это на круг заняло 9 месяцев, половину времени из которых я на самом деле читала книги - и даже не доки, а фантастику в оригинале. Так я английский подтягивала.

Если с проектированием мне ещё пришлось включать мозг, то разработка была самой лёгкой частью. Все ключевые выборы сделаны заранее. Гипотезы верифицированы. Прочность под будущие расширения заложена на этапе проектирования. Никакого вот этого: сначала начну писать, а там видно будет. Это шишки были уже набиты раньше.

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

Тогда оно было ярким, как никогда.
6🔥3
Сбор требований
ч. 6


Коммерческая разработка, конечно, довольно сильно отличается от поделок для лаборатории.

Есть ряд ловушек

1. Записать и сделать то, что от тебя просят,

2. Сделать так, как ты сам представляешь будущую систему,

3. Пропустить этапы проектирования, а потом понять, что малозаметная на старте штука требует переделать всё процентов на 80. Переделать всё на корню.

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

4. Полениться переделать на корню, а усложнить систему. "Прокинуть проводок" мимо распределительного щитка. Разработчики называют это "добавить костыль". Можно? Можно. Что будет? Будет борода.

5. Не предусмотреть на старте расширение требований и получить п. 3 и 4.

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

Не только можем, а это и есть основная ценность анализа.

Ой, и дальше будут фактурные высказывания моего первого начальника и боевого наставника на этот счёт. (черновички уже написаны)
👍6🔥5🎉2
Я пытаюсь сдерживаться, но не могу, просто не могу.
Нельзя рассказывать про себя такие вещи нормальным людям. Но вдруг тут есть немножко ненормальные, кому интересно. Я всего разок 😁

Знакомьтесь - Тандерлин Зигрия (полное имя гораздо длиннее), из клана драконорожденных, рождающая бурю и молнии.

Сотворила для особенной долгожданной игры днд персонажа. Не как обычно - ааа, ааа, ааа, опаздываю, прибежала, пять минут генерёжка и погнали. А два (два!) дня рылась в правилах, своих желаниях и фантазиях, долгими утрами совещалась с chatgpt. У кого-то вайб-кодинг, у меня вайб-генеринг.

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

Девица напиталась жизнью и теперь я с ней, похоже, уже так просто не расстанусь.

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

Электрогитара кастует удары грома и может снести ударной волной. А некоторые песни в её репертуаре могут усыпить или навести ужас.

Когда Зигрия злится или возбуждена, по её коже пробегают искры.

И вот этим она очень похожа на меня. Если уж имеет место компенсировать в игре то, чему не хватает места ирл, то Зигрия - это оно и есть.

(И на игре я даже подпилила немного на настоящей электрогитаре по предложению мастера, это было прикольно. Почему у нас дома куча гитар, а у меня ни одной электро?)
🔥123😁1
Сбор требований
ч. 7

предыдущие серии: ч1, ч2, ч3, лирика, ч4, интро, ч5, ч6

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

И это ещё не всё. Этого бы не хватило.

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

Он помог сделать выборы, которые сэкономили мне, как я потом подсчитала, примерно х4-5 рабочего времени.

И он постоянно говорил мне какие-то странные штуки. Какие-то коаны. У меня в голове будто поезд останавливался от его высказываний. Наступала пустота и временная дезориентация.

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

Поэтому пока всё, и до следующей встречи...
👍63🔥1
Делаю загадочный вид
10🤔2
Сбор требований
ч. 8


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

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

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

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

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

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

И ещё это похоже на детектив. Все знают свой кусочек правды. А кто-то должен понять всю картину.

Вот так я относилась к той информации, которую мне давал бизнес. Может показаться, что сложно. Но мне-то привычно. И уж точно сильно экономит время и мозговую энергию на участие в дрязгах и спорах, кто тут самый умный. Это просто не имеет значения 🤷
👍111👎1😎1
Знаете, кто заминусовал сегодняшний пост? Одна из моих принцесс-наследниц.
Говорит - думала, что я ей отправила нравоучительную статью, как не надо (или надо, я не поняла) жить. Потому что у неё те же вводные на старте намечаются 😂 наука, неодобрительное отношение к айти, Австралия...
Я говорю - ну ок. Хотя бы от С++ тогда подальше держись.

Это была минутка про воспитание детей.
😁107👎1
Слушаю вебинар про архитектуру ПО. Первые 30 минут лектор приводит разнообразные определения "что такое архитектура".

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

Мне начинает всерьёз казаться, что это ещё один проклятый вопрос из ряда:

1. Как разбогатеть,
2. Как похудеть,
3. Как стать красивой,
4. Как обрести друзей,
5. Как выйти замуж Кто мой суженый,
...
n. Чем сердце успокоится?

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

Но и отказаться невозможно, потому что доколе ж!

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

Это тот, кто всего-навсего взялся станцевать над бездной.

PS Похоже, про архитектуру ПО мне уже не суждено узнать ничего нового... только искать вдохновения для песен и баек
4😁3🔥1🎉1
Решила поддерживать рабочий ритм. На неделе посты про работу. На выхах - про всякое.

В пятницу тогда будет про переход. Как перестать работать и начать отдыхать)

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

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

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

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

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

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

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

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

Понедельник по-прежнему начинается в субботу.

Я считаю, это очень удобно.
👍121🔥1😁1🙈1
Субботнее

Как общаться со своими детьми разного любого возраста? Играть в их игры и вовлекать их в свои.

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

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

Я верю только в родительскую наблюдательность и смекалку. Точнее, просто верю в наблюдательность и смекалку. А в родительстве без них не выжить.
8🔥4🎉3
Настроение совершенно необычное. И назад в квартиру переезжаем, а там всё изменилось. И кучу вещей придется выбросить. И платье это... подсесть на винтаж, что ли?
Действительно чувствую себя из другого времени, из другого культурного и эмоционального пространства. Иду по улице как инопланетянка.
Ощущения в теле, походка, мысли, фокус внимания - всё другое. А младшенькая моя в восторге, ей явно все это в кайф. Она включилась в какую-то новую роль. Придумала мне кокетливую причёску. Не знаю, из чьих рук я могла бы ещё её принять 😂

Как это работает?
9👍2😎1
Расшифровала немного вчерашнее настроение

Это настроение девчонки, собирающей цветочки на полянке.

Нет цели, нет задачи, нет ответственности

Просто солнце, мир полон красок. Видишь цветочек - берёшь (или не берёшь - разницы нет), идёшь дальше. Дурачишься и заигрываешь со всем, что привлекает внимание.

И нет, и это не то же самое, что 20км по сопкам для любования багульником и видами 😂

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

А у меня и до этого был нелёгкий период, я училась в колледже искусств и культуры на музыкальном отделении. И это меня измотало, как ничто на свете до этого. Почему, зачем? Как это сочеталось с работой? Это долгая история.

А потом ковид. И потом ещё и СВО, ну вы сами всё знаете.

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

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

К тому же моё семейство переезжает назад в квартиру. Стены, потолки и пол закончены. А на остальное я волевым решением забила болт назначила ответственного. Ну точнее он самоназначился. А я отодвинула плёнку, вынула из шкафа платье из 80ых и ушла с наследницами по совершенно незначительным цветочно-поляночным делам.
8🥰2👍1🦄1😘1
Сбор требований
ч. 9


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

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

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

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

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

И вот я вплотную подошла к главной мысли, которая меня тогда поразила. Которую я потом много лет пыталась постичь (ведь умный человек сказал, надо постигать).
Мысль несколько даже неприличная. Посторонним людям и не расскажешь просто так. Миндальная связь нужна.

Запомни, в айти не слишком ценятся те, кто может просто сделать дело - написать код, настроить, развернуть и т.д.

А кто ж тогда ценится? - вопрошала я в недоумении.
👍6🔥2🤔2👨‍💻2🦄1
Про сбор требований
ч.10


Так вот. Мой самый первый начальник, с которым мне очень повезло. Я считаю его наставником, вправившим мне мозги на старте в нужное место. Цитирую его:

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

Дальше в порядке увеличения ширины моих глаз:

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

Я долго не могла понять, о чём это он. Есть дело - делай, чего рассусоливать. Власть же, вот оно, бери, твори, верши судьбы. Было плохо - стало хорошо. Делай дело, хватай коней под узцы, ломай коням тяжёлые крестцы, усмиряй рабынь строптивых.

Всё просто: делай хорошо - будет хорошо (спойлер - нет).

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

И это загадочное высказывание по мере моего взросления обретало всё новые грани, подтверждения и исключения.
👍54🔥3
Сбор требований (начало с него, а в итоге про всё),
завершаю спич
Прошлые серии: ч1, ч2, ч3, лирика, ч4, интро, ч5, ч6, ч7, ч8, ч9, ч10

Дороже стоят те, кто знают, как не делать

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

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

Потом я ещё сильнее всё поняла, когда стала оценивать roi и риски разработки, в 90% случаев ничего не делать - и дивиться, как упрощается моя жизнь, а бизнесу только лучше и спокойнее. И платить он уже готов и х2, и х3 за час. Потому что появляется стабильность и контроль.

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

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

Хороший сбор и анализ требований в моём понимании - это тот, который на входе отсеивает пресловутые "хотелки" бизнеса. А отличный - просеивает с пристрастием.

Я с большим вниманием отношусь к этой стадии. Если нет ответа на вопросы "Зачем? Что будет, если мы вообще не будем ничего делать?" - то всё, анализ завершён. Зло обнаружено, зло обезврежено. В зародыше.

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

Какой вопрос?

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

На этом истории пока конец, с вас огонёчки 🔥
20🔥18👍32
Задумываюсь периодически, где мои люди в тг. Кого я читаю сама, зачем, что цепляет.
Знакомьтесь, Оскар Можайский

Сразу делюсь моим сокровищем - про личный микро-канбан и wip-апокалипсис https://t.me/oscar_mozhayskij/384

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

Во-вторых, он профессионально не смешивает, а взбалтывает что-то простое с физическими теориями. И это красиво и задорно.
Вот что в последнее время понравилось:
- про точки-побратимы и дзен-молекулу в чашке кофе,
- демон Максвелла и сердце Кая,
- способы думать про алгебру,
- 4 типа веселья,
- как провести прямую через точки...
..да там всё - шедевр! Листайте, сами увидите!

А вот для тех, кто в нашей кодерской теме, поговорки кодом. Юмор тонкий, но суровый.

Всякие визуализации:
https://t.me/oscar_mozhayskij/296
https://t.me/oscar_mozhayskij/144
https://t.me/oscar_mozhayskij/369
и про Art Science (захотелось! но здравый смысл подсказывает, что в мой wip не влезет) :
https://t.me/oscar_mozhayskij/388
https://t.me/oscar_mozhayskij/166
https://t.me/oscar_mozhayskij/2

В-третьих, его меткие фразочки приводят меня в восторг.
Вот, зацените:
.."физик, а значит немного панк" (Да! Да! Ааа!)

Подписывайтесь, я постоянный читатель этого канала, редкая удача такой найти.
👍21
Обещала на выхах отдыхательное

Ну так вот, сегодня день отдан только одному отдыхательному.

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

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

Жаль, что я это делаю так редко. Но музыка - это правда очень сложно. А удовлетворения результатом нет никогда, только процессом (а иногда другие бурные эмоции).

Кажется, мой организм радуется обоим ситуациям - и когда доводится сыграть для ничего не подозревающей публики, и когда доводится избежать упражнений и репетиций.
👍4👏41🎉1😎1
Одному отдыхательному выступлению отдан день, говорите?
А поговорить афтепати с актёрами? А потом телепортироваться и ещё до 2 часов ночи курить кальяны и играть в свою версию скрэббла с nextdoor подруженцией, по которой жутко скучала несколько лет?
А, простите, изобретение системы отбора и сортировки кавалеров по их реакции на слово "перляж"? А споры, имеет ли право на существование слово "соснина" (а вот я уверена, что да! Я же в некотором роде выросла на лесоповале. Врут всё эти ваши словари! У меня для вас и про "елятину" найдётся!)

Никогда не получится у меня посвятить себя одному любимому делу, никогда...
🔥63🦄1
Кстати. Слово "соснина" имеет быть! У меня тут рядом филолог, и я проконсультировалась.
Правда, оно имеет другой смысл.
Можно проверять уровень владения русским языком 😂 кто с лесоповала, а у кого филологическое высшее 😇
😁3🔥2
Надо сказать, что я живу по Якутскому времени, а работаю по Московскому.

Точнее, солнце у меня живёт по Якустскому. А я по московскому, но не совсем.

Чем это удобно и нет:
1. Спортзалы, парикмахерские, кафе и набережная утром и днём - полностью мои. На обеды народ заполняет кафе, но у меня уже есть свои места и таймслоты 😂
2. Спать можно сколько угодно. Даже есть внезапно вздумалось пойти в полночь прогуляться, и это затянулось до 2 ночи
3. У меня есть уже целый список знакомых, которые работают по тому же графику. Мы все и мозгами похожи, работаем же в распределенных командах. Шуточки одинаковые. Ну в днд и настолки можно днем играть этой компашкой, но это только в мечтах пока. Кстати, все они нришники. Совпадение?
4. Вечером уже никуда неохота идти, всё сделано, выгуляно и осмотрено. Сидишь дома и спокойно работаешь.

Это плюсы. Завтра про минусы.

#удалёнка@callArchitect
6👍4🦄2🤩1