Продолжим. Это вторая часть, всё обоснование происходящего и описание в прошлой части и статьях.
Напомню, прошлый раз я писал, как связался с Артуром (radarsu), который разрабатывает свой вариант как сделать Интернет, где данные будут принадлежать людям, а не корпорациям, и для этого не нужны сложные и дорогие блокчейны. Я написал ему несколько писем, он в ответ настойчиво звал меня в свой канал по проекту в Discord, но я смог уговорить его перейти во что-то более дружелюбное для моих целей - matrix. И мы там замечательно поговорили.
В итоге у меня появилось намного больше понимания того, что он делает.
Кратко выжимки его пояснений можно представить примерно так:
1. Он опытный программист и разработчик с более чем 15 летним стажем, который уверен в своих способностях реализовать всё что задумал, но ему не хватает времени и желания тратить средства на тестирование, создание приложений и всего прочего, без чего его протокол не будет смысла использовать. И да, у него действительно есть уже реализованные собственные проекты и большой опыт с микросервисными архитектурами (протоколы типа GraphQL, gRPC).
2. У него есть команда из 20 человек в чате, но активности там мало и надежды подают лишь один-два. Но он не унывает. Он готов тратить на это годы и в любом случае чего-то добьется и как минимум сделает приложение, как аналог и замену почты для всех, на принципах его протокола.
3. Он понимает слабые места своего проекта и что привлечь туда пользователей или хотя бы собрать критическую массу тестировщиков и энтузиастов очень не просто, но у него есть план действий и, доделав уже конкретное работающее приложение с конкретным функционалом, он верит что оно найдет своего пользователя, как прошлые его проекты и приложения.
4. Заявленный функционал его базового приложения с его слов:
- Я включаю в своё десктопное приложение очень хороший email-клиент.
- Моё приложение задумано как «Персональная CMS» — хранилище твоих заметок, документов, паролей, фотографий, всё в одном, автоматически организованном пространстве.
- Платформа для издателей, позволяющая им публиковать контент из одного места и распространять его по разным соцсетям (вроде маркетинговых приложений, где вы публикуете пост один раз, и он попадает во все ваши добавленные соцсети. Изначально ориентация на нишевых издателей, которые не могут пробиться через алгоритмы и которым нужно как-то привлечь первоначальный интерес.
5. Преимущества его приложения перед другими с его слов:
- Децентрализация данных - твои данные принадлежат только тебе (ты можешь хранить их у себя локально, но можно и на серверах и у других пользователей) и ты решаешь как и где ими поделиться.
- Верификация пользователей без идентификации (анонимность которая позволяет все же идентифицировать тебя с достаточной точностью для того, чтобы привязать к тебе счет, контент, защититься от ботов и спама и т.д.) и он приводит примером технологии с сайта realeyes.ai (они берут 3D-векторы лица человека и могут создавать уникальный хэш, примерно как insightface. То есть они вполне способны определить, является ли человек реальным (не бот/не дипфейк) и уникально идентифицировать этого человека между сессиями, не сохраняя никакой информации о нём, кроме итогового хэша, который считается бесполезной информацией для идентификации (но не бесполезен для верификации)
- Тебе больше никогда не нужно входить в платформы. Ты автоматически авторизован, и приложения могут просто спрашивать у тебя разрешения: «Можно использовать камеру?», «Можно публиковать посты в соцсети от твоего имени?» и т.д.
- Твои предпочтения известны везде. Ты можешь сказать «Я хочу отклонять файлы cookie везде», и ни одно приложение никогда больше не покажет тебе это безумное всплывающее окно. То же самое с уведомлениями, маркетинговыми соглашениями и всем остальным, что сейчас «по умолчанию включено».
- Ты можешь свободно менять приложения, потому что твои данные остаются с тобой, никакой привязки, никакой «эштификация»*, никаких «подписок» как единственного пути.
- Никакого мусорного контента от ИИ, никаких дипфейков, потому что верифицированные люди прозрачно оценивают контент на основе ограниченного доверия и качества, а не «метрик вовлеченности» (которые всё еще могут существовать в некоторых приложениях с алгоритмами, основанными на данных).
* Эштификация/Enshittification — термин, описывающий процесс ухудшения качества цифровых платформ со временем.
По мне так звучит замечательно и точно стоит обратить на это внимание хотя бы для собственного развития. И мне это очень подходит для реализации МИФ. Я надеюсь у нас с ним будет еще много плодотворных разговоров. Я уже готовлю ему вопросы.
В то же время я со своими немногочисленными товарищами обсудил наши дела с МИФ. У нас стала вырисовываться стратегия для наших первых шагов.
Для первого этапа реализации МИФ хватит того, что мы создадим разные сайты на любых доменах с разными движками форумов и попробуем сделать синхронизацию между ними через конвертеры выгрузок с баз данных или через прямой доступ к базам. Затем попробуем выбрать наиболее понравившийся свободнораспространяемый движок форума с возможностью доработки его базы данных и попробуем сделать тестовую первоначальную структуру нашего форума, которая бы заполнялась с других наших форумов нужной информацией. Затем можно попробовать сделать парсеры информации с других форумов или сайтов, где размещено что-то полезное. Конечно надо рассмотреть этическую и юридическую составляющую этого процесса. Всё это нужно для наполнения нашей тестовой базы достаточным объемом полезной информации, чтобы её структура и вид уже подходили для каких-то презентаций и тестового просмотра. Чтобы можно уже было рассматривать дизайн форума, чтобы он уже приносил хоть какую-то пользу (даже если только нам) и чтобы можно было начать думать над децентрализацией его базы и прочими заявленными функциями. Я представляю, как хватаются за голову серьезные дяди и прочие профессионалы разработки)) Но я напомню - я гаражный мастер и мы в своих проектах делаем именно так - главное начать. В любом случае я не вижу в этом ничего плохого и чтобы это мешало серьезной разработке. Это даст возможность присоединиться к проекту любому, кто способен хоть на что-то - допустим поднять свой простенький сайт с простой базой данных для любого форумам, чтобы наполнить её хоть чем-то полезным.
У нас будет максимально колхозная децентрализация на первом этапе. У нас будет несколько сайтов с разными форумами, которые будут заполняться разными пользователями, но при этом все эти форумы будут пытаться синхронизировать друг с другом свои базы. И попробуем вариант с использованием других доступных уже раскрученных форумов, где можно создавать свои темы и помечать их так, чтобы парсер смог их также дублировать в общую базу и распространить по другим нашим форумам. Это похоже на сайты зеркала, что по сути ими и является. Но далее мы должны реализовать выборочную синхронизацию, где на каждом сайте хранится только часть базы, которую выбрали его пользователи или админы.
Но вот какая структура и иерархия будет у самой базы пока спорный и вряд ли решаемый нашим составом вопрос. Надо поискать кого-то поопытнее.
Это статья для тех кто имеет время и желание читать эти многобуков. Я её размещаю здесь, чтобы показать им. Пользуемся пикабу как своим форумом и записной книжкой. Уж извините. Все наши прошлые форумы вымерли.
Уважаемые мимопроходилы прошу не гневаться, закрывайте и листайте пикабу дальше, эти извращения для особых гурманов.
Сейчас всё сложнее попадать на ресурсы, которые раньше очень помогали жить мне и многим моим друзьям и знакомым.
Например: специализированные и тематические форумы, доски объявлений и бартера, библиотеки знаний.
Прошлые форумы вымерли, а новомодные, заменившие их площадки подвержены новомодной тенденции к монополизации, упрощению, вводу платных подписок и услуг и к общему отуплению и примитивизации происходящего на них. Я из вымирающей касты инженеров и гаражных изобретателей. Удобные структурированные форумы умирают и я с коллегами вынужден переходить в чаты и в большие агрегаторы статей и сообщества, где наши узкоспециализированные тематические статьи большинству неинтересны, а значит автоматические алгоритмы продвижения их никому не покажут. В чатах твой вопрос, полезный совет или ответ тут же улетает вверх и до него никто не пролистает, а чтобы пользоваться поиском нужно угадать что именно и кому отвечали или советовали. Все эти соцсети, чаты и прочие медиаплощадки не располагают к вдумчивому и обстоятельному решению проблем и общению. Клиповое мышление убивает наше развитие (тут спорно, согласен, но это тема для других дискуссий). Но хватит об этом. Это лишь объясняет мою мотивацию и больше похоже на старческое брюзжание.
Как видно из моего текста, мне достаточен и востребован довольно простой "текстовый" Интернет. У меня есть предположение и надежда, что я не один такой. Я почти уверен, что человечеству для саморазвития и действительно полезного взаимодействия достаточен и нужен именно такой вид Интернета - через обычный, удобный и максимально структурированный форум на все случаи жизни, но максимально милиманистичный. При этом очень желательно, чтобы он был децентрализованный и при необходимости анонимным (конфиденциальным, если это слово кого-то триггерит), а также не привязанным к каким-либо серверам, хозяевам, способам передачи данных и к технологиям.
Но форум это просто отображение информации. Намного важнее сама информация - база данных. Собственно с неё и надо начинать и возможно ею и стоит закончить.
Т.е. у меня есть желание поучаствовать в разработке и создании структуры и описания базы данных, которая была бы единым стандартом для использования в любых способах отображения (один из которых и вероятно базовый - это форум) и передачи информации. Сразу учтоню. Я хоть и имею отношение к программированию и разработке ИТ-технологий, но скорее как тот же гаражный хоббист, а не как профильный специалист. И мне сложно сформулировать всё достаточно доступно и понятно. Вероятно мои рассуждения для специалистов выглядят достаточно наивными и глупыми, а для неспециалистов слишком запутанными и непонятными. Моя первая задача тут - именно сфорумлировать свои мысли (возможно с вашей помощью или на основе вашей критики) в что-то наиболее понятное для специалистов, которые это могли бы реализовать. Ну а задача попроще - просто выговориться, почитать комментарии (если будет что путного) и удволетворить своё графоманство. Еще я использую ссылки на эти статьи в своих разговорах на других ресурсах, где больших текстов писать не дают технические и прочие ограничения))
Для большего контекста - я не сегодня этим занимаюсь и попробовал уже разные проекты и даже пообщался с некоторыми их создателями (retroshare, diaspora, bitmessage, disroot, 0net, FedaNET (croco) и т.д.) и их существование как минимум подтверждает, что все мои идеи (хотя они не мои, я вполне осознаю, что я не первый на этом пути и не претендую на авторство) вполне реализуемы и работают в других проектах. Но проблема этих проектов зачастую в том, что их авторы создают свою инфраструктуру под свои цели и своё авторство, которое зачастую нужно только им и малой части их последователей. Они ограничены или способами передачи, идеологией, протоколами, структурой или чем-то еще, что считают изюминкой своего проекта, а на самом деле это его ограничение. Они часто поддаются моде и уходят в подобие соцсетей и чатов или наоборот застревают в прошлом и пытаюстя воскресить то, что морально устарело (хотя с первого взгляда про мой форум можно сказать тоже самое, но надеюсь, что только на первый).
Перейду к сути моих предложений (хотя понимаю, что уже слишком много написал и большинство до этого момента даже не дочитают).
1. Создаются описания, обоснования и понятный план ближайших работ (дорожная карта) проекта. Этим пытаюсь заниматься я и пара моих уже найденных товарищей, надеясь, что присоединится кто-то еще.
2. Выбираются несколько площадок для размещения всех материалов, наработок и обсуждений в абсолютно свободном и бесплатном доступе без закрепления авторства и каких-либо ограничений на использования (возможно разве что исключая нарушения законов, для тех площадок, где это требуется указать). Но не привязываясь к конкретным площадкам. Следуя идеологии проекта, информация должна распространяться как угодно и где угодно.
3. Привлекается к этому аудитория через статьи на ресурсах и "сарафанное радио". Донаты собираются только на привлечение конкретных нужных специалистов для выполнений конкрнетной работы по проекту. Всё остальное на голом энтузиазме. (Да, тут можно упомянуть мой опыт - я уже пытался на фриланс площадках начать покупать услуги по обработке и продвижению всего этого и понимаю всю сложность ситуации и нюансы таких взаимодействий. К сожалению для проекта полезны только действительно заинтересованные в нем люди. За деньги интерес не купишь. Даже конструктивную заинтересованную критику и консультации получить платно оказалось проблематичным. А вот просто, даже случайно заинтересовавшиеся люди, оказали неоценимую помощь. Мне это неудивительно. В наших сообществах гаражных изобретателей мы именно так и создаем что-то действительно уникальное и полезное). Лично я готов к донатам и у меня есть на это очень скромный, но регулярный бюджет. Пока только в Monero, учитывая моё желание сохранить хотя бы базовую анонимность и учитывая все обстоятельства.
4. Создается прототип базы данных. Описание её структуры и полей. Способы и порядок синхронизации данных.
5. Проходит тестирование базы на различных ресурсах, устройствах, протоколах и площадках. Выбирается парочка набиолее жизнеспособных для создания презентаций и оформления чего-то вроде краундфандинга.
6. Если это показывает хоть какую-то работоспособность то дальше оно должно начать развиваться само при наборе критической массы заинтересованных.
Теперь сумбур мыслей и идей, которые бы и хотелось структурировать и организовать в что-то внятное и понятное большинству, а затем и специалистам.
- допустим у нас есть некая база данных, например какого-то форума. Там мы имеем таблицы с записями тем форума, с записями пользователей, с еще какими-то служебными таблицами. У нас есть выгрузка этой базы в текстовом виде. Теоретически мы можем при необходимой конвертации этих данных, развернуть эту базу на любом устройстве, сервере, площадке. И отобразить мы эту информацию можем тоже как угодно. Но наиболее логично в виде того же изначального форума, с которого её выгрузили. А теперь представте, что частицы этой базы разбросаны по всему Интернету, интранету, по оффлайн устройствам и даже в обычном текстовом (бумажном) виде хранятся у кого-то на обычных книжных полках в библиотеках. И есть способы всю эту ифномрацию синхронизировать между собой, верифицировать, дополнять и изменять.
- наш форум про всё на свете без ограничений и для отображения и обмена любой информацией всего человечества между всеми. Он разделен на разделы, разделы на ветки форума, ветки на темы. В темах есть стартовый пост, ответы к нему и комментарии к ответам для придания некой трехмерности (обсуждаемо).
- у нас распределенная база. Где каждая её часть распространяется, дополняется, модерируется и совершенствуется теми, кто этим сейчас заинтересован. А все вместе (т.к. в совокупности всё человечество заинтересовано во всём, что оно генерирует в плане информации) люди поддерживают эту общую базу, развивают её. Каждый в своей области. Информация живёт, пока она интересна хоть кому-то одному (назовём каждого участника узлом). Он её хранит и старается передать другим узлам. Если их фильтры позволяют её принять, то она доходит до них и распространяется дальше.
- каждый использует (настраивает) свои фильтры или использует публичные чужие, вступая так в сообщества, где фильтры определяются и настраиваются модераторами сообществ, или доверяясь поводырю, которому он решил довериться, копируя его фильтры.
- нформация для человечества по настоящему важна (опять же мнение) только в виде текста. Пока человечество не научилось напрямую передавать свои мысли осознанно и продуктивно, нет лучшего способа (затратив достаточно усилий и умений на формулировки) донести смысл, знание, опыт, чувство, мысль до остальных, чем через текст. Видео, аудио и прочие способы великолепны, но чаще лишь отнимают время и не могут соперничать с текстом в лаконичности и полезности по донесению информации большинству. И вряд ли будут. Поэтому в базе только текст. Всё остальное в виде ссылок на любые прочие ресурсы. Т.е. весь объем базы, при современных методах сжатия, шифрования, верификации, а также, учитывая распределенное хранение и модерирование фильтрами, даже при необходимости хранить все знания человечества, не критичен и уже возможен для хранения на устройствах почти каждого человека с более-менее современным смартфоном.
- так как каждый сам решает (или доверяется чужим фильтрам - например, официальным фильтрам своей страны), что хранить и распространять дальше, то нет пока обоснованной проблемы (хотя при надобности обоснуют), по легитимности всего этого процесса и претензий, которые имеются к большинству глобальных операторов данных. Фильтр работает на основе рейтингов сообществ. Каждый может поставить любому объекту в базе (посту, пользователю, комментарию, разделу и т.д.) или плюс или минус или оставить нейтральным от своего имени или от имени сообщества куда его приняли или куда он вступил сам (если сообщество это позволяет). Ставя минус ты скрываешь для себя этот объект и для тех кто пользуется тобой (твоими настройками) как фильтром и этот объект у тебя больше не хранится и не передается дальше.
- не обязательны личные кабинеты, верификации, привязки к чему-либо. Они возможны в сторонних клиентах и на серверах, которые могут это хранить, но совершенно необязательны. Ты создаешь пользователя, создав ключ, который подтверждает (подписывает) сообщения этого пользователя под которым добавляется информация в общую базу или совершаются любые другие действия. Имея секретную часть ключа ты всегда можешь верифицировать свои сообщения любых своих пользователей.
- неважно как передавать, синхронизировать, хранить базу. Важен сам принцип формирования базы данных и базовая структура её отображения - форумы, разделы, ветки, темы, посты, комментарии, рейтинги и т.д. Этот принцип (и базовое ПО) в свободном виде распространяется любыми способами через что угодно. На основе него кто угодно делает клиенты, разворачивает серверы и разрабатывает способы её передачи и синхронизации. Хоть голубями, хоть лазерами, хоть письменно на глинянных табличках и бересте там, где других способов нет. В обычном же варианте оно просто циркулирует через обычный Интернет, используя серверы энтузиастов, которые благодрая настроенным фильтрам, хранят и распространяют через себя только то, что можно в точке размещения и юрисдикции их серверов.
- частички базы можно даже хранить и размещать внутри любых других проектов (на других форумах, соцсетях, чатах, площадках), помечая их и верифицируя (подписывая) их специальным образом. В базе есть таблица таких ресурсов и разработаны конвертеры, которые всё это могут вытянуть с необходимых ресурсов и отобразить в твоём клиенте. Пример - вы, зная устройство и способы организации информации в базе, на любом уже существующем форуме начинаете тему, оставляя в её тексте специальную метку. Далее все кто пишет в теме и в курсе происходящего тоже оставляет в своих постах соответствующие метки. Далее любому участнику достаточно в общую нашу базу передать лишь ссылку на данную тему и используемый конвертер, чтобы информация этой темы и все её посты встроились в общую базу нашего общего форума в нужные его разделы. Мы обсуждали с товарищами когда это может быть полезно и хоть я еще смоневаюсь, но возможно это действительно очень может пригодиться в определнных случаях слишком сильной цензуры и ограничений.
- мы не пропагандируем никаких революций, противопоставления государствам, лозунгов и чего-либо еще хоть где-нибудь противозаконного. Если запрещено где-то то там этого не делаем, а делаем там, где разрешено. Пока это хоть где-то возможно. Наша цель - распространение и сохранение полезной для всего человечества информации и помощь в коммуникациях и бартере (вещей и знаний). Вообще вся эта идея должна быть оформлена в максимально юридически чистые формулировки и требует дополнительной проработки. Вероятно это даже более важно для развития проекта чем всё остальное по мнению некоторых экспертов.
ps: пока писал мне предложили последнее оформить как-то короче и не насиловать людям мозг, но я все же выложу полную версию))
Вариант от центиля лаконичности (возможно ИИ):
1. Цель проекта: Создание децентрализованного текстового Интернета через структурированные форумы и базы данных, способствующих обмену информации.
2. Структура базы данных:
- Включение таблиц для тем форума, пользователей и служебных данных.
- База данных будет универсальной, с возможностью отображения на разных платформах.
3. Распределенная система: Данные будут храниться и обрабатываться участниками, что обеспечит постоянное развитие и усовершенствование информации.
4. Фильтры информации: Участники смогут настраивать собственные фильтры для контроля того, что хранится и передается, что обеспечит анонимность.
5. Создание прототипа: Разработка структуры и тестирование базы данных на различных устройствах и ресурсах.
6. План действий:
- Определение дорожной карты для реализации проекта.
- Выбор платформ для свободного размещения материалов без привязки к авторству.
- Привлечение заинтересованных участников для дальнейшего развития.
7. Юридическая чистота: Проект должен быть оформлен с юридически корректными формулировками для легитимного распространения информации.
8. Гибкость и адаптивность: Возможность разворачивать базу данных на любых устройствах и интегрировать с существующими ресурсами.
Если интересно пообщаться на эту тему пиши - howtpi@disroot.org.
Я недавно вышла в найм. И попала в реальность, где компании активно импортозамещаются, переписывают монолиты, режут их на микросервисы… Но историческая база при этом — на Oracle Database.
И если ты много лет работал с PostgreSQL, переключение ощущается не как «ну ладно, другая СУБД», а как смена диалекта с тем же словарём, но другой грамматикой.
Важно: это взгляд аналитика. Не администратора. Не архитектора. А человека, который каждый день пишет SELECT.
1️⃣ Работа с NULL
В PostgreSQL
COALESCE(value, 0)
Работает как и в большинстве СУБД.
В Oracle
NVL(value, 0)
Да, COALESCE тоже работает. Но в легаси-коде ты почти везде увидишь NVL.
Для аналитика это значит: читаешь чужой код - будь готов к другому синтаксису.
Онбординг - это систематический процесс адаптации нового сотрудника в компании.
В это период решается - человек станет частью системы или останется внешним наблюдателем.
Из здесь всегда есть две стороны:
что важно новичку
что важно работодателю
И они не всегда совпадают.
А в моем канале Аналитика FM выпуски про расчет Retention в разных бизнесах.
Канал я веду с нуля подписчиков, рассказываю про аналитику и разбираю различные кейсы на реальных примерах.
Подписывайся, если интересно как устроен мир аналитика!
Что важно новичку
Новичку в первые недели нужно не "вдохновение", а опора.
Ему важно:
понимать, что считается хорошей работой
понимать, по каким правилам принимаются решения
знать, куда можно задавать вопросы
понимать, что можно ошибаться
Самая частая тревога новичка:
Я не понимаю, правильно ли я делаю.
Если этой ясности нет - человек начинает тратить энергию не на работу, а на догадки.
Что важно работодателю
Работодателю важно другое:
чтобы сотрудник быстрее начал приносить результат
чтобы не отвлекать команду постоянными вопросами
чтобы человек стал самостоятельным
И здесь возникает классический конфликт:
Нужно ли подробно объяснять всё, или лучше рассказать в общих чертах и “плыви сам”?
Две крайности
1. Гиперопека
Когда новичку:
всё разжёвывают
дают пошаговые инструкции
контролируют каждый шаг
Минус: человек не учится думать самостоятельно. Он становится зависимым от системы.
2. "Разбирайся сам"
Когда говорят:
Вот документация
Вот коллеги
У нас всё описано
Минус: новичок не понимает негласные правила. А в любой компании именно они самые важные.
Баланс
Хороший онбординг - это не лекция и не квест.
Это:
объяснение принципов
показ реальных кейсов
и постепенное усложнение задач
Важно объяснить:
как устроена логика компании
какие решения типичны
какие ошибки критичны
А дальше - да, человек должен идти и разговаривать с коллегами.
Потому что адаптация - это не только получение знаний. Это встраивание в живую систему.
Пример условного Google
Представим офис Google. Там множество отделов, направлений, команд, людей. И сделать программу ондординга, подходящую под каждый отдел/направление - мне кажется нереально. Поддерживать и адаптировать внедренную политику онбординга каждому отделу самостоятельно - тоже видится, что приведет к хаосу.
При зачислении на работу, сотрудникам не проводят инструктаж. В общих чертах вводят в курс, а дальше: иди общайся с коллегами, сам узнавай, как тут все устроено и как тебе эффективнее решить задачу.
Уметь общаться, объяснять и договариваться - базовый минимум для всех в компании. Этот навык здесь как фильтр.
А я до сих пор не понимаю (ну или не принимаю) - почему новичку надо преодолевать все эти круги ада, у него и так стресс - он пришел туда, где ему мало что известно именно про внутренние процессы и "обычаи". Да, он может знать о компании из внешних источников, да, он может знать концепцию бизнеса (и то, опираясь на свой опыт), но он явно не знает как и что устроено именно в этой конкретной компании.
Для такой компании важно:
чтобы сотрудник умел задавать вопросы
чтобы он спорил аргументированно
чтобы он предлагал решения
чтобы он был автономным
Если новичка в такой среде постоянно "ведут за руку" - он не впишется в культуру.
Но и бросать его в хаос нельзя.
Поэтому в сильных компаниях:
есть чёткие процессы - иногда из четких процессов: Иди и разберись сам
есть наставник - иногда... Документация твой наставник
есть культура обратной связи - О боже, она бывает культурной...
Но при этом от человека ждут роста.
Вот тут важная аналогия
Когда-то динозавры были самыми крупными и доминирующими существами на планете.
Но они не смогли адаптироваться к изменениям среды - и вымерли.
Размер, сила и масштаб не гарантируют выживания. Гарантирует только способность адаптироваться.
Онбординг - это первая проверка на адаптацию.
Для сотрудника:
готов ли он учиться
готов ли он задавать вопросы
готов ли он менять привычные способы работы
Для компании:
готова ли она объяснять
готова ли она слышать нового человека
готова ли она меняться вместе с ним
Онбординг — это не про количество информации. Это про скорость понимания среды.
Новичку важно дать:
ориентиры
ценности
границы
Но дальше он должен расти сам.
Потому что в долгосрочной перспективе выживают не самые крупные компании и не самые опытные сотрудники.
Выживают те, кто умеет адаптироваться.
В канале Аналитика FM рассказываю про аналитику, SQL и аналитическое мышление.
Про особенности работы с данными.
Ну и пост о моем текущем опыте онбординга в новую компанию уже на подходе.
Хочу поделиться обновлением своего пет-проекта, над которым работаю в свободное время — sqltest.online. Это бесплатный онлайн-тренажер для тех, кто хочет набивать руку в написании SQL-запросов прямо в браузере, не заморачиваясь с установкой тяжелых баз данных.
Что изменилось в этом обновлении?
Полный редизайн. Старый интерфейс был «суровым» и чисто функциональным. Теперь всё стало чище, удобнее и современнее. Я переработал рабочую область, чтобы ничего не отвлекало от кода, а результаты запросов читались с первого взгляда.
Новая система уроков. Если раньше это была просто «песочница» со списком задач, то теперь я добавил структурированные уроки. Теперь это полноценный путь: вы идете от самых основ (простые выборки) к более сложным темам (группировки, джойны, вложенные запросы) в логичном порядке.
Почему это удобно?
Всё в браузере: Не нужно разворачивать PostgreSQL или MariaDB локально. Зашел, написал код, увидел результат.
Бесплатно и доступно: Делаю проект для души, поэтому никакой регистрации, подтверждений почты или платных подписок.
Поддержка языков: Интерфейс полностью на русском.
Зачем я это пишу? Проект живет и развивается на моем энтузиазме. Мне очень важен ваш фидбек: удобно ли пользоваться новым интерфейсом? Хватает ли пояснений в новых уроках? Любая критика или идеи по новым задачам — это лучший стимул фиксить баги и пилить новый контент.
Если вы сейчас учите SQL или просто хотите освежить навыки перед собеседованием — залетайте тестировать.
Данный высер ПОСТ универсален, и не касается исключительно проектирования и использования Баз Данных. Думаю вы узнаете в нём свою любиму работу. Я не стал детализировать техническую составляющую, для того, чтобы пикабушники не заскучали.
Подход номер РАС!
Одна группа профессионалов создаёт таблицу. В которой 150 колонок. Половина из которых текстовые. И в них записи вроде "Проверка статуса канала связи". В таблицу ежедневно записывается 10 терабайт. Около 97% объёма записей данной таблицы ни кому не нужны и содержат проверки, которые за 5 лет ни разу не были востребованы потому, что они появляются в таблице по таймеру.
Вторая группа профессионалов используют в своей работе данную таблицу. Они запросто могут запросить весь объём данных в 30000 терабайт на свой ноутбук, просто для того, чтобы узнать, что из этого получится.
Первой группе, всё время не хватает места на серверах и вычислительных мощностей для того, чтобы создавать бессмысленные таблицы и заполнять их бесполезной информацией.
Вторая группа требует, чтобы гениальные запросы данных отрабатывались мгновенно.
И того мы получаем бесконечность в бесконечной степени. Эти группы невозможно удовлетворить, потому, что удвоив производительность они лишь удваивают тупость смелость своих подходов к работе. Эту гонку выиграть нельзя.
Такой подход сожрёт все деньги, какие только не влить в масштабирование кластеров серверов, привлечение моделей машинного обучения, разработки специализированного программного обеспечения и внедрения ИИ- агентов.
Подход номер ДВА!
Обе выше описанные группы отправить на необитаемый остров. Думаю, что зоологи совершат массу открытий просто наблюдая за этими профессионалами.
Таблица может занимать в 200 тысяч раз меньше места, и при условии адекватных к ней обращеий, может работать на обычном офисном компьютере.