Пиздуем в гошку - да там больше вакансий, когда собесы хз, конечно чем быстрее тем лучше сначала но выходим из vim новогоднего запоя.
Наклевывается один как раз руби+го но там долго отвечает хр. Энивей я сторонник того что собесов должно быть дохуя, а не точечных "сопроводительных писем" и другого дрочева, так что надеюсь получится хотябы 3-4 в неделю.
Наклевывается один как раз руби+го но там долго отвечает хр. Энивей я сторонник того что собесов должно быть дохуя, а не точечных "сопроводительных писем" и другого дрочева, так что надеюсь получится хотябы 3-4 в неделю.
🔥1
📌 безпроигрышная подписка - я пытаюсь свичнутьс в го вы получаете либо что надо учить/делать для успешного го собеса либо что не надо. Roadmap - тут сделаю ноушн который будет редактироваться по мере успешности/безуспешности собесов, там будут ресурсы для изучения и вопросы с собесов, если совсем попрет будут собесы записывать.
knocknevis on Notion
GO LANG ROADMAP | Notion
Made with Notion, the all-in-one connected workspace with publishing capabilities.
🔥5
замогильный уровень разработки pinned «📌 безпроигрышная подписка - я пытаюсь свичнутьс в го вы получаете либо что надо учить/делать для успешного го собеса либо что не надо. Roadmap - тут сделаю ноушн который будет редактироваться по мере успешности/безуспешности собесов, там будут ресурсы для…»
☠️ сложна вырубай!
за 3 выходных закончил тур оф го, еще некоторые моменты посмотрю на ютубе поспрашиваю гугол и чат гпт, добавлю в ноуш интересные вещи, как например ссылка на github с простыми примерами.
Дальше попрактикуюсь в кодварс(до синего) и литкоде(на изи уровне), недолго, но надо привыкнуть к синтаксису уж очень другой чем в руби. Могли заметить в ноушне в списке ресурсов книгу from ruby to go так вот пока хз нужна ли она, неуверен нужен ли просто "транслейт". Пожалуй придумаю "субъективный" рейтинг "ресурсов" ноушн.
за 3 выходных закончил тур оф го, еще некоторые моменты посмотрю на ютубе поспрашиваю гугол и чат гпт, добавлю в ноуш интересные вещи, как например ссылка на github с простыми примерами.
Дальше попрактикуюсь в кодварс(до синего) и литкоде(на изи уровне), недолго, но надо привыкнуть к синтаксису уж очень другой чем в руби. Могли заметить в ноушне в списке ресурсов книгу from ruby to go так вот пока хз нужна ли она, неуверен нужен ли просто "транслейт". Пожалуй придумаю "субъективный" рейтинг "ресурсов" ноушн.
🔥4
👻 Пока по гошке скучно привыкаю к синтаксису(в кодварс), расскажу как на текущем проекте происходит переезд функционала на отдельный сервис(опыт распила монолита в вакансиях).
Главная задача плавный переезд, что в данном случае означает возможность увеличивать количество данных юзеров которые будут обрабатываться на сервисе. Т.е. запустили сервис и решили попробывать что случится если мы 10 процентов юзеров переведом втуда, и так далее увеличивая до 100 полностью переехав.
🦴 Как бы пресетап, CQRS паттерн, не обазательно, но удобно одна точка входа/выхода по сути команду которая раньше записывала/апдейтила в базу переделываем на месседж в кафку(либо пост запрос как пример) который прочитает наш сервис.
🦴 Flipper - наш главный гем который дает на функционал включения/выключения фич и их процентов
🦴 Redis - тоже можно и другую базу, просто пример реализации с редисом
💀
Начинаем с Flipper,
💀
- непосредственно в том месте где логика текущего функционала, там где у нас commad или query, к сожелению у меня например не все так гладко добавляли не только в одном месте(команда/кверя), но в процессе можно отрефакторить "контрабандой" - потом будем на перформансе хвастаться. Так как у нас какойто процент юзеров, то для новых это тоже актуально Flipper будет для каждого 10 нового юзера делать enable наш фича флаг.
-второе место это джоба которая сразу отправит нам 10 процентов юзеров и так далее пока не перевезем всех.
💀подробнее про второе место, а именно джобу
этот кусочек кода будет практически одинаковым для новых юзеров и для джобы
Но в джобе нам нужно запомнить данные которые уже отправились, потому что мы еще не раз ее запустим из-за того что запускаем по частям 10-20-30 и тд процентов юзеров(любых других данных), тут пригодится кэш
и добавляем в джобу еще один иф
после проверки Flipper.
Альтернативных гемов не встречал, мы его так же юзаем для любого другого нового функционала на монолите только для 100 процентов, таким образом если что то пошло не так можно не откатывать релиз а просто выключить в админке. Ну и так же АБ тестирование тоже с ним происходит, там уже тоже учитываются проценты.
Главная задача плавный переезд, что в данном случае означает возможность увеличивать количество данных юзеров которые будут обрабатываться на сервисе. Т.е. запустили сервис и решили попробывать что случится если мы 10 процентов юзеров переведом втуда, и так далее увеличивая до 100 полностью переехав.
🦴 Как бы пресетап, CQRS паттерн, не обазательно, но удобно одна точка входа/выхода по сути команду которая раньше записывала/апдейтила в базу переделываем на месседж в кафку(либо пост запрос как пример) который прочитает наш сервис.
🦴 Flipper - наш главный гем который дает на функционал включения/выключения фич и их процентов
🦴 Redis - тоже можно и другую базу, просто пример реализации с редисом
💀
Начинаем с Flipper,
Flipper.enable(:new_feature)- для простоты пишем это в консоле, у нас появляется функионал
Flipper.enabled?(:new_feature)- где так же вторым аргументом можно передать юзера, а так же
enable_percentage_of_actorsгде вторым аргументом процент который мы хотим установить. Соответсвенно в кодовой базе это будет выглядеть как добавление ифов с
Flipper.enabled?где в елсе будет старый функционал, а в ифе новый
💀
Мы делаем 2 способа отправки данных из монолита в сервис:
- непосредственно в том месте где логика текущего функционала, там где у нас commad или query, к сожелению у меня например не все так гладко добавляли не только в одном месте(команда/кверя), но в процессе можно отрефакторить "контрабандой" - потом будем на перформансе хвастаться. Так как у нас какойто процент юзеров, то для новых это тоже актуально Flipper будет для каждого 10 нового юзера делать enable наш фича флаг.
-второе место это джоба которая сразу отправит нам 10 процентов юзеров и так далее пока не перевезем всех.
💀подробнее про второе место, а именно джобу
actor = OpenStruct.new(flipper_id: “User;#{user_id}")
return if FeatureFlag.disabled?(:feature_flag, actor)
этот кусочек кода будет практически одинаковым для новых юзеров и для джобы
Но в джобе нам нужно запомнить данные которые уже отправились, потому что мы еще не раз ее запустим из-за того что запускаем по частям 10-20-30 и тд процентов юзеров(любых других данных), тут пригодится кэш
Rails.cache.write("#{user_id}_specific_key", user_id, expires_in: 90.days и добавляем в джобу еще один иф
return if Rails.cache.fetch(“#{user_id}_specific_key”).present? после проверки Flipper.
Альтернативных гемов не встречал, мы его так же юзаем для любого другого нового функционала на монолите только для 100 процентов, таким образом если что то пошло не так можно не откатывать релиз а просто выключить в админке. Ну и так же АБ тестирование тоже с ним происходит, там уже тоже учитываются проценты.
🔥2⚡1
пришел спам на почту работа в конаде ап ту 114к юсд 🇨🇦
один из пунктов звучит так
это какойто занебесный уровень продуктивности или когда менеджер волчара 🤡
один из пунктов звучит так
High-traffic production environment, which sees the team ship code 7 times per day (on average)!
это какойто занебесный уровень продуктивности или когда менеджер волчара 🤡
👻2
Утром был микро скрининг, пока еще на руби вакансия мутная часто описание меняли. Из примечательного мадам ХРЕН(как удачно т9 исправил) даже задавала вопросы по руби. А потом внезапно — «мы против если сотрудник будет совмещать еще одну работу» и в конце «можете ли дать три номера менеджеров с прошлой работы если попросим». Вообщем какой вывод мадам хр в тренде держите на чеку. 🐺
P.S. По гошке осваиваюсь хз че написать, пока что.
P.S. По гошке осваиваюсь хз че написать, пока что.
😱3
🦴🦴🦴Высру 3 мысли в одном посте: 🦴🦴🦴
📕Книга from Ruby to golang не рекомендую, крайне не рекомендую. Я уже писал что разочаровался, с тех пор я ее дочитал, затрагивает наверное 20% языка и по сути она похожа просто на переводчик с руби на го. Построена она по принципу так в руби а так в го. Последняя глава это интерфейсы. Еще треть книги это список терминов(общих), если кто то свичуется с руби в го читайте захлебом за пол дня и не парьтесь или выкиньте ее.
📗Не буду говорить что я стремлюсь к сверхпродуктивности, идеально конечно 95% практики + видосы/статьи которые должны быть краткой выжимкой с книг, как будто это сэкономит время (и что бы курьер выносил мусор 🗿). Так вот я это к тому что книга нужна, бывает лень решать задачи, внимательно смотреть видосы, обычной работой мозг устал и книга это компромис аля "не можешь бижать - ползи". И я нашел следующую, чутье подсказывает должна зайти 100 ошибок Go и как их избежать. Во-первых я похожее читал в руби оч зашло, во-вторых как минимум 100 примеров кода будет а значит книга ближе к практике. Краткое ревью сделаю как дочитаю, хотелось бы что бы я уже эти ошибки допускал не в кодварсах/литкодах а в какойто приближенной к проектам практике.
🐳 Вчера помагал товарищу-вкатышу с серваком, на его курсах кратко проходятся по деплою/линуксу. В голову пришел диджитал оушн, и внезапно сейчас там суперлегко деплоить. Думаю написать, что то а гошке, однозначно апи, а что будет делать буду думать. В идеале конечно найти террабайты данных и пытаться гоурутинами элегантно их доставать, но можно начать с простого - прокси для другой апишки.
📕Книга from Ruby to golang не рекомендую, крайне не рекомендую. Я уже писал что разочаровался, с тех пор я ее дочитал, затрагивает наверное 20% языка и по сути она похожа просто на переводчик с руби на го. Построена она по принципу так в руби а так в го. Последняя глава это интерфейсы. Еще треть книги это список терминов(общих), если кто то свичуется с руби в го читайте захлебом за пол дня и не парьтесь или выкиньте ее.
📗Не буду говорить что я стремлюсь к сверхпродуктивности, идеально конечно 95% практики + видосы/статьи которые должны быть краткой выжимкой с книг, как будто это сэкономит время (и что бы курьер выносил мусор 🗿). Так вот я это к тому что книга нужна, бывает лень решать задачи, внимательно смотреть видосы, обычной работой мозг устал и книга это компромис аля "не можешь бижать - ползи". И я нашел следующую, чутье подсказывает должна зайти 100 ошибок Go и как их избежать. Во-первых я похожее читал в руби оч зашло, во-вторых как минимум 100 примеров кода будет а значит книга ближе к практике. Краткое ревью сделаю как дочитаю, хотелось бы что бы я уже эти ошибки допускал не в кодварсах/литкодах а в какойто приближенной к проектам практике.
🐳 Вчера помагал товарищу-вкатышу с серваком, на его курсах кратко проходятся по деплою/линуксу. В голову пришел диджитал оушн, и внезапно сейчас там суперлегко деплоить. Думаю написать, что то а гошке, однозначно апи, а что будет делать буду думать. В идеале конечно найти террабайты данных и пытаться гоурутинами элегантно их доставать, но можно начать с простого - прокси для другой апишки.
🔥5
🤡Здраствуйте🤡
Хотел записать, записал, звук себя вышел в окно, поэтому вырезал два кусочка ХР о вакансии.
Что не вырезал скажу текстом.
Уже на скрининге достает меня вопросами про DSA, -📌оцени свой уровень алогосиков от 1 до влада тена.
-📌как часто юзаешь в работае DSA: хер знает что тут ответить, думаю коррелирует со следующим вопросом "а как сильно ты самостоятельный и делаешь ли проекты с нуля" проекты подразумавется фича или сервис. Конечно в повседнемном багафиксе эти алгосики или структуры в плане подумать ты используешь примерно редко. Но если можешь запилить фичу с нуля то там и поттерны и структуры и алгосики.
Саммари аудио если впадлу слушать:
-2 часа на кодилити то что на скрине, срок неделя
-созвон с ХР забронькать следующие этапы
-3 часа на алгосики с тремя командами(они ищут в три команды)
-4й час behavioral/cluture fit - нет не угадали growth mindset
возможно это для владов тенов, подразумевается проверка мотивации и способностей выучить си шарп.
Хотел записать, записал, звук себя вышел в окно, поэтому вырезал два кусочка ХР о вакансии.
Что не вырезал скажу текстом.
Уже на скрининге достает меня вопросами про DSA, -📌оцени свой уровень алогосиков от 1 до влада тена.
-📌как часто юзаешь в работае DSA: хер знает что тут ответить, думаю коррелирует со следующим вопросом "а как сильно ты самостоятельный и делаешь ли проекты с нуля" проекты подразумавется фича или сервис. Конечно в повседнемном багафиксе эти алгосики или структуры в плане подумать ты используешь примерно редко. Но если можешь запилить фичу с нуля то там и поттерны и структуры и алгосики.
Саммари аудио если впадлу слушать:
-2 часа на кодилити то что на скрине, срок неделя
-созвон с ХР забронькать следующие этапы
-3 часа на алгосики с тремя командами(они ищут в три команды)
-4й час behavioral/cluture fit - нет не угадали growth mindset
возможно это для владов тенов, подразумевается проверка мотивации и способностей выучить си шарп.
🔥2
💀Сразу говорю я делаю не правильно так делать нельзя (с) 💀
Начинаю практиковать гошку, почти калька с видео ozon (в ноушне есть ссылка). Сделал хуже чеем в видео, потому что как раз почитаю 100 ошибок 0 помощи.
Это бот у которого можно спросить по команде search + какоето слово что значит это слово, бот ходит на urban dictionary.
В планах удачно отрефакторить и поменять/добавить другую апишку, нужно что то где уместно будет использовать корутины возможно это 2+ разные апишки по одной тематики. Потом подумаю куда бы его задеплоить диджитал оушн поидее базка мне не нужна может найдется бесплатный сервак либо за подъемные 100 баксов. Кто знает еще варианты захостить дешего бота пишите.
https://github.com/igorrize/go_bot
Начинаю практиковать гошку, почти калька с видео ozon (в ноушне есть ссылка). Сделал хуже чеем в видео, потому что как раз почитаю 100 ошибок
Это бот у которого можно спросить по команде search + какоето слово что значит это слово, бот ходит на urban dictionary.
В планах удачно отрефакторить и поменять/добавить другую апишку, нужно что то где уместно будет использовать корутины возможно это 2+ разные апишки по одной тематики. Потом подумаю куда бы его задеплоить диджитал оушн поидее базка мне не нужна может найдется бесплатный сервак либо за подъемные 100 баксов. Кто знает еще варианты захостить дешего бота пишите.
https://github.com/igorrize/go_bot
GitHub
GitHub - igorrize/go_bot
Contribute to igorrize/go_bot development by creating an account on GitHub.
🔥2⚡1
🤖Эксклюзив(нет )
Задачки с майкрософт теста на долбаеба(если не пройдешь то и не позовут дальше), дается два часа тест, не копируется, вырезал, страдал. На самом деле легкие, третья просто необычная может на уровень медиум литкода тянет хотя тут еще субъективное ощущение от перевода и просто долгого понимания что требуется.
🦴Обновил ноушн добавил ссылки на задачки которые должны быть ближе к реалиям. Будем пробовать.
🦴Учится устал, потому что криво записаны видосы озоновского торрента, и только третий с практикой аля воркшоп.
🦴Думаю что го-фичевского добавить в бота/проект.
Задачки с майкрософт теста на долбаеба(если не пройдешь то и не позовут дальше), дается два часа тест, не копируется, вырезал, страдал. На самом деле легкие, третья просто необычная может на уровень медиум литкода тянет хотя тут еще субъективное ощущение от перевода и просто долгого понимания что требуется.
🦴Обновил ноушн добавил ссылки на задачки которые должны быть ближе к реалиям. Будем пробовать.
🦴Учится устал, потому что криво записаны видосы озоновского торрента, и только третий с практикой аля воркшоп.
🦴Думаю что го-фичевского добавить в бота/проект.
🔥4
Продолжение:
Объясню суть:
🪑 фишка го в паралельных вычислениях
🪑 нахаляву пет-проекты/боты и тд это работа с апишками.
🪑 а на какой черт мне паралелить запросы к апи если ботлнек это запросы к айпи, т.е. бесплатные апишки и так ставят ограничения никакой скорости не будет по причине рейтлимита на них.
♠ удачно выбраная апи урбан дикшонари(в предыдущем посте ссылка) отдает несколько вариантов слова(термина), можно складывать их "паралельно" в один текст и отправлять в апишку tldr да такая тоже есть.
Объясню суть:
🪑 фишка го в паралельных вычислениях
🪑 нахаляву пет-проекты/боты и тд это работа с апишками.
🪑 а на какой черт мне паралелить запросы к апи если ботлнек это запросы к айпи, т.е. бесплатные апишки и так ставят ограничения никакой скорости не будет по причине рейтлимита на них.
♠ удачно выбраная апи урбан дикшонари(в предыдущем посте ссылка) отдает несколько вариантов слова(термина), можно складывать их "паралельно" в один текст и отправлять в апишку tldr да такая тоже есть.
🔥3
Generics: 🚾♿️🅿️
Alright так как мы идем из руби, я сталкнулся с этим явлением впервые, и что не мало важно в видосах озона этого нету.
Суть в кратце это функции которые могут работать с разными типами, но так же этот функционал может использоваться для объяления кастомных типов.
Синтаксически это выглядит так - после названия функции и перед аргументами в квадратных скобочках пишем возможные типы
Далее написаное будет касаться букв/слов в квадратных скобочках
В примере выше мы явно указали только один тип, как будто могли и без дженерика обойтись.
📌Можно добавить еще один через пайп оператор [ T int32 | int16 ] таким образом мы можем принимать любой из двух типов.
📌Что бы не писать все возможные комбинации, в стд либ есть пакет который предлагает пресеты типов, например [ T Integer ] в котором все инты соответственно.
📌Если мы создали кастом тип, который является по сути наследником стандартного типа, то для включения его в список допустимых типов используется синтаксис тильды [ T ~int32 ]
📌И самое сложное однако часто встречающееся так как добавили синтаксический сахаршугаринг хуюгаринг(с) Когда функция принимает слайс(массив)
мож определить как [ U ~[]T, T any ] что значит наш генерик будет принимать массивы с любыми типами внутри.
По последнему пункту я не уверен в корректности объяснения на ноушн добавлю ссылки про генерики, и продублирую тут.
🔝🔝🔝🔝🔝🔝🔝🔝
Alright так как мы идем из руби, я сталкнулся с этим явлением впервые, и что не мало важно в видосах озона этого нету.
Суть в кратце это функции которые могут работать с разными типами, но так же этот функционал может использоваться для объяления кастомных типов.
Синтаксически это выглядит так - после названия функции и перед аргументами в квадратных скобочках пишем возможные типы
func printValue[T int32](value T) {
fmt.Println(value)
}
Далее написаное будет касаться букв/слов в квадратных скобочках
В примере выше мы явно указали только один тип, как будто могли и без дженерика обойтись.
📌Можно добавить еще один через пайп оператор [ T int32 | int16 ] таким образом мы можем принимать любой из двух типов.
📌Что бы не писать все возможные комбинации, в стд либ есть пакет который предлагает пресеты типов, например [ T Integer ] в котором все инты соответственно.
📌Если мы создали кастом тип, который является по сути наследником стандартного типа, то для включения его в список допустимых типов используется синтаксис тильды [ T ~int32 ]
📌И самое сложное однако часто встречающееся так как добавили синтаксический сахар
мож определить как [ U ~[]T, T any ] что значит наш генерик будет принимать массивы с любыми типами внутри.
По последнему пункту я не уверен в корректности объяснения на ноушн добавлю ссылки про генерики, и продублирую тут.
medium.com/the-godev-corner/go-generics-everything-you-need-to-know-52dd3796d8a1#143b
benjiv.com/golang-generics-introduction
youtu.be/Pa_e9EeCdy8?si=e_DJaIMRdNa8jk-z
🔝🔝🔝🔝🔝🔝🔝🔝
🤯3
📌Опять хочется вспомнить, from ruby to go книгу. А именно - я нашел ей замену, встречайте:
кто трогал javascript знают такю либу как lodash вот в гошке тоже самое, кто трогал руби поймет очередной раз насколько же руби удобный что в других языках одни из самых популярных библиотек/пакетов. И гошный LO построен на дженериках, поэтому мне он попался я углублялся еще в них, мне кажется что эта либа покроет 90% в дженериках в проекте, хотя очевидно надо делать что то сложнее тг бота.
📌Кстати о проекте отрефакторил слегка бота, но добавил кнопок их еще не настраивал, на след выхи попробую залить(но это не точно) кудато бесплатно будет тг бот который ищет по urban dictionary.
📌20 числа 3 часа алгосиков + поведение в майкрософт, я оценил шансы и подумал надо поковырять литкод (можно на любом языке будет писать)
вот вам ссылка на самые популярные задачи с тегами компаний которые спрашивают там буду тренироваться.
Поэтому до 20 числа постов о гошке будет мало, всетаки интересно попробовать фаанг стайл собесы.
github.com/samber/lo
кто трогал javascript знают такю либу как lodash вот в гошке тоже самое, кто трогал руби поймет очередной раз насколько же руби удобный что в других языках одни из самых популярных библиотек/пакетов. И гошный LO построен на дженериках, поэтому мне он попался я углублялся еще в них, мне кажется что эта либа покроет 90% в дженериках в проекте, хотя очевидно надо делать что то сложнее тг бота.
📌Кстати о проекте отрефакторил слегка бота, но добавил кнопок их еще не настраивал, на след выхи попробую залить(но это не точно) кудато бесплатно будет тг бот который ищет по urban dictionary.
📌20 числа 3 часа алгосиков + поведение в майкрософт, я оценил шансы и подумал надо поковырять литкод (можно на любом языке будет писать)
вот вам ссылка на самые популярные задачи с тегами компаний которые спрашивают там буду тренироваться.
seanprashad.com/leetcode-patterns/
Поэтому до 20 числа постов о гошке будет мало, всетаки интересно попробовать фаанг стайл собесы.
🔥2
♻️Здарова потенциальные гошники.♻️
Таки пойду 20 числа в майкрософт собесится.
План записать, и порешать на троечку алгосики.
Будет 1 бехейворал и 2 техникал, все по 45 минут и между ними 15 минут на поорать от безысходности.
Список дали как готовиться да, на данный момет утвердили первое и третье возможно второе(первое техникал) будет в другой день 🤡
🐳По гошке все прекрасно, нашел индуса которы за канкаренси патерны поясняет добавлю в ноушн. С тренировочным проектом надо что то делать, ноль поводов использовать канкаренси, надо что то с очередью придумать после собеса в майкрософт, займусь усердней - пора уже на го собесы ходить.
Таки пойду 20 числа в майкрософт собесится.
План записать, и порешать на троечку алгосики.
Будет 1 бехейворал и 2 техникал, все по 45 минут и между ними 15 минут на поорать от безысходности.
Список дали как готовиться да, на данный момет утвердили первое и третье возможно второе(первое техникал) будет в другой день 🤡
🐳По гошке все прекрасно, нашел индуса которы за канкаренси патерны поясняет добавлю в ноушн. С тренировочным проектом надо что то делать, ноль поводов использовать канкаренси, надо что то с очередью придумать после собеса в майкрософт, займусь усердней - пора уже на го собесы ходить.
🔥6
🟥🟨
🟩🟦
Обсер у майрософта
на самом деле шансы были больше чем ожидал
в итоге было три этапа
1️⃣ - теория по ООП, первый вопрос различия полиморфизма в рантайме и компайл тайме 🤡 тут можно было выйти из собеса сразу
далее по классам и наследованию полегче. А потом задача симулятор футбола, ну такое надо много рассказывать там нет решения.
2️⃣ - бихейворал, дедуля индус про опыт спрашивал.Ему недостаточно сложно было в моих расскааах. Кароч надо не просто по STAR рассказыать а именно с обсером и как я выплыл, потому что он в конце такой "ты рассказываешь как будто просто делал то потом то потом это" линейность как бы, а ему хотелось что бы я незнал, а потом узнал. Как-то так.
3️⃣ - наконец DSA первая задача middle linked list так как я рубист чуваку было пофиг что я там пишу просил объяснять. Потом имплементировать класс wordDictionary, где можно добавлять и искать слово, а так же слово с пропущенными буквами. Один из методов через дерево, вот на нем и призошел пук среньк, чат гпт кстати знает как деревом решить.
🟩🟦
Обсер у майрософта
на самом деле шансы были больше чем ожидал
в итоге было три этапа
1️⃣ - теория по ООП, первый вопрос различия полиморфизма в рантайме и компайл тайме 🤡 тут можно было выйти из собеса сразу
далее по классам и наследованию полегче. А потом задача симулятор футбола, ну такое надо много рассказывать там нет решения.
2️⃣ - бихейворал, дедуля индус про опыт спрашивал.Ему недостаточно сложно было в моих расскааах. Кароч надо не просто по STAR рассказыать а именно с обсером и как я выплыл, потому что он в конце такой "ты рассказываешь как будто просто делал то потом то потом это" линейность как бы, а ему хотелось что бы я незнал, а потом узнал. Как-то так.
3️⃣ - наконец DSA первая задача middle linked list так как я рубист чуваку было пофиг что я там пишу просил объяснять. Потом имплементировать класс wordDictionary, где можно добавлять и искать слово, а так же слово с пропущенными буквами. Один из методов через дерево, вот на нем и призошел пук среньк, чат гпт кстати знает как деревом решить.
🔥5
🤡ADHD Moment 🤡
Начнем пост цытаты
так вот я рот того шатал "красить" кнопки в телеграм боте, трисет от любой ЮИ параши даже если она в виде инлайн кнопок телеграма. Была у меня идея, в этом проклятом пет проекте, для последующей реализации которой нужны были кнопки ну, я что то разогнался что аж пришлось редис подключать, вроде чемто позанимался, но опять же оверал скилы подключить/настроить ничего связанного канкаренси нету.
♿️Чет жалко стало времени высрал статью на медиуме буду ХРам тыкать, распечатаю и в вебку листики буду кидать а потом еще бабки привалят(нет) за контент, я кстати не разбирался еще наверно надо както настраивать, а то никакой карты с двух сторон фоткать не просили. Ну если я еще раз сверну в статьи на медиуме придется разбираться где конпка ЗП. THE ARTICLE - там кстати английский адвансед, читайте и офигевайте.
🪘TLDR для тех у кого болит голова и лишних фейспалмов лучше избежать
- кнопка имеет 2 аргумента, ее лейбл и ее "дата"
- если под датой вы подразумеваете что то что можно назвать текстом или хотя бы предложением то оно туда не влезет(лимит 64кб)
- прикручивает редис, запихивием в ключ айди чата + чето уникальное типа слова хотя можно и обойтись
- в велью ключа запихиваем вашу дату, как у меня для кнопок типа вперед назад разделяйте большой текст какимто символом "|"
- ну все достаем из редиса данные а разделенным символом делаем слайс что бы высрать конкретный кусок текста. Т.к. у нас next/prev кнопки то так же пихаем в дату текущую страницу и общее количество страниц, а так же "лейбл" в плане куда двигатся и какой элемент массива показать.
🧬 - опа нашлась.
В заключении
Обещаю в следующий высер уместить НАКОНЕЦТО что то гоферское, попытаюсь добавить channels, goroutine и waitgroup идея есть осталось реализовать.
Я кстати context уже заюзал, но это больше копипаста как прикрутить редис, а просто пересказывать теорию не хочу поэтому в другой раз.
Начнем пост цытаты
Место джаваскрипта в браузере либо на параше
так вот я рот того шатал "красить" кнопки в телеграм боте, трисет от любой ЮИ параши даже если она в виде инлайн кнопок телеграма. Была у меня идея, в этом проклятом пет проекте, для последующей реализации которой нужны были кнопки ну, я что то разогнался что аж пришлось редис подключать, вроде чемто позанимался, но опять же оверал скилы подключить/настроить ничего связанного канкаренси нету.
♿️Чет жалко стало времени высрал статью на медиуме буду ХРам тыкать, распечатаю и в вебку листики буду кидать а потом еще бабки привалят(нет) за контент, я кстати не разбирался еще наверно надо както настраивать, а то никакой карты с двух сторон фоткать не просили. Ну если я еще раз сверну в статьи на медиуме придется разбираться где конпка ЗП. THE ARTICLE - там кстати английский адвансед, читайте и офигевайте.
🪘TLDR для тех у кого болит голова и лишних фейспалмов лучше избежать
- кнопка имеет 2 аргумента, ее лейбл и ее "дата"
- если под датой вы подразумеваете что то что можно назвать текстом или хотя бы предложением то оно туда не влезет(лимит 64кб)
- прикручивает редис, запихивием в ключ айди чата + чето уникальное типа слова хотя можно и обойтись
- в велью ключа запихиваем вашу дату, как у меня для кнопок типа вперед назад разделяйте большой текст какимто символом "|"
- ну все достаем из редиса данные а разделенным символом делаем слайс что бы высрать конкретный кусок текста. Т.к. у нас next/prev кнопки то так же пихаем в дату текущую страницу и общее количество страниц, а так же "лейбл" в плане куда двигатся и какой элемент массива показать.
🧬 - опа нашлась.
В заключении
Обещаю в следующий высер уместить НАКОНЕЦТО что то гоферское, попытаюсь добавить channels, goroutine и waitgroup идея есть осталось реализовать.
Я кстати context уже заюзал, но это больше копипаста как прикрутить редис, а просто пересказывать теорию не хочу поэтому в другой раз.
🔥2⚡1