Экспериментальные пакеты
🧪 В go новые пакеты, прежде чем они будут добавлены в язык, попадают в специальный репозиторий экспериментальных пакетов golang.org/x/exp. Как сказано в описаннии данного репозитория, пакеты в нем в один прекрасный день могут попасть в язык как есть, могут попасть в измененном виде, а могут и вовсе не попасть.
Как-то раз мне нужна была функция для получения значений мапы в виде слайса. Поначалу реализовав ее вручную, я наткнулся на экспериментальный в то время пакет maps. Не желая тянуть в проект пакет, который как заявлено в любом момент может быть удален, я скопировал эталонную реализацию необходимой функции Values и положил ее к себе в проект, пометив комментарием: удалить эту функцию и использовать стандартную maps.Values после релиза go 1.21.
На днях мне опять понадобилась такая функция. Вспомнив свой коммент, я решил заодно поправить и там, ведь уже 1.22 вышел, какой там 1.21. Однако к большому удивлению, когда я полез в уже не экспериментальный, а офицальный пакет maps, необходимой функции Values там не оказалось😶 Она была исключена из пакета.
Такие вот эксперименты, с которыми нужно быть аккуратнеее. Коммент к Values я удалю, а реализацию оставлю и поделюсь с вами. Держите неудавшийся эксперимент:
🧪 В go новые пакеты, прежде чем они будут добавлены в язык, попадают в специальный репозиторий экспериментальных пакетов golang.org/x/exp. Как сказано в описаннии данного репозитория, пакеты в нем в один прекрасный день могут попасть в язык как есть, могут попасть в измененном виде, а могут и вовсе не попасть.
Как-то раз мне нужна была функция для получения значений мапы в виде слайса. Поначалу реализовав ее вручную, я наткнулся на экспериментальный в то время пакет maps. Не желая тянуть в проект пакет, который как заявлено в любом момент может быть удален, я скопировал эталонную реализацию необходимой функции Values и положил ее к себе в проект, пометив комментарием: удалить эту функцию и использовать стандартную maps.Values после релиза go 1.21.
На днях мне опять понадобилась такая функция. Вспомнив свой коммент, я решил заодно поправить и там, ведь уже 1.22 вышел, какой там 1.21. Однако к большому удивлению, когда я полез в уже не экспериментальный, а офицальный пакет maps, необходимой функции Values там не оказалось😶 Она была исключена из пакета.
Такие вот эксперименты, с которыми нужно быть аккуратнеее. Коммент к Values я удалю, а реализацию оставлю и поделюсь с вами. Держите неудавшийся эксперимент:
func Values[M ~map[K]V, K comparable, V any](m M) []V {
r := make([]V, 0, len(m))
for _, v := range m {
r = append(r, v)
}
return r
}
👍5
Forwarded from Ingternet (Яхья Картоев)
Поздравляем всех мусульман с наступлением священного месяца Рамадан!
Сказал посланник Аллаха (мир ему и благословение Аллаха): "Пришёл к вам Рамадан, благословенный месяц. Аллах, Велик Он и Славен, предписал вам в течение него соблюдать пост. В этот месяц открываются врата неба и закрываются врата Ада, а на мятежных шайтанов накладываются оковы. У Аллаха в этот месяц есть ночь, (которая) лучше тысячи месяцев, и кто лишён её блага, тот, поистине, лишён (многого блага)." ан-Насаи [2106] и Ахмад [8769]
Пусть АллахI поможет нам провести этот месяц в поклонении и примет все наши благие дела! А также молим Его даровать в этот месяц победу нашим угнетенным братьям в Палестине и во всем мире!
Сказал посланник Аллаха (мир ему и благословение Аллаха): "Пришёл к вам Рамадан, благословенный месяц. Аллах, Велик Он и Славен, предписал вам в течение него соблюдать пост. В этот месяц открываются врата неба и закрываются врата Ада, а на мятежных шайтанов накладываются оковы. У Аллаха в этот месяц есть ночь, (которая) лучше тысячи месяцев, и кто лишён её блага, тот, поистине, лишён (многого блага)." ан-Насаи [2106] и Ахмад [8769]
Пусть АллахI поможет нам провести этот месяц в поклонении и примет все наши благие дела! А также молим Его даровать в этот месяц победу нашим угнетенным братьям в Палестине и во всем мире!
👍14⚡2
IT коворкинг в Магасе
Последние пару месяцев работаю с коворкинга @coworking021, впечатления самые положительные: уютное рабочее пространство, компания приятных братьев.
Если вы работаете удаленно или обучаетесь и хотите делать это более продуктивно, приходите, места пока есть
➡️ https://null21.webflow.io/
P. S.
Бонус для бэкендеров: в перерывах там же могу делиться опытом и отвечать на вопросы, менторинг на минималках входит в цену
Последние пару месяцев работаю с коворкинга @coworking021, впечатления самые положительные: уютное рабочее пространство, компания приятных братьев.
Если вы работаете удаленно или обучаетесь и хотите делать это более продуктивно, приходите, места пока есть
P. S.
Бонус для бэкендеров: в перерывах там же могу делиться опытом и отвечать на вопросы, менторинг на минималках входит в цену
Please open Telegram to view this post
VIEW IN TELEGRAM
null21.webflow.io
021 – it коворкинг
Null to One - небольшой уютный коворкинг единомышленников в г.Магас.
👍9
Forwarded from Imangazaliev Blog
👨💻 Так ли тяжело найти первую работу в IT?
Часто от джунов можно услышать жалобы насколько тяжело стало найти первую работу: то на отклики не отвечают, то на собеседовании слишком много требуют. Но на самом ли деле джуны прикладывают все усилия, чтобы получить желанный оффер?
Что сделал бы я на месте джуна с текущими знаниями о поиске работы:
🟠 Проанализировал свой день и исключил все отвлекающие факторы — фокус только на поиске работы
🟠 Хорошо оформил резюме: проанализировал чужие резюме, посмотрел разборы на Ютубе и попросил ревью у эксперта
🟠 Разместил его на всевозможных площадках. Есть около десятка популярных сайтов кроме hh.ru или Хабр Карьеры, каналы в Telegram и группы в ВК, сайты крупных компаний, аутсорс и аутстафф-контор
🟠 Адаптировал сопроводительные письма под каждую вакансию
🟠 Оформил GitHub с несколькими пет-проектами, красивым README и демо (!)
🟠 Просмотрел записи интервью на Ютубе, которых там десятки
🟠 Нашел топ 50 / 100 вопросов на собеседовании в своем направлении и отточил их до совершенства
🟠 Прошел мок-интервью
🟠 Подался на стажировки, которых тоже десятки
🟠 Нашел контакты HR, менеджеров или разработчиков и написал им в личку, либо нашел еще более оригинальные способы выделиться из толпы
🟠 Записался на карьерную консультацию на Хабр Карьере, Solvery, GetMentor, Эйч (есть кто делает это бесплатно)
🟠 Нашел себе ментора
Как это обычно выглядит на самом деле:
🛑 резюме: в графе «О себе» максимально общее описание, места работы указаны без каких-либо подробностей
🛑 резюме размещено на одной-двух площадках
🛑 отклики с шаблонным текстом
🛑 пустой GitHub или проекты, сделанные на курсе под копирку (которые рекрутеры уже знают наизусть)
🛑 не могут внятно ответить на базовые вопросы по своему стеку
IT-сфера повзрослела и не нужно сравнивать ее с ситуацией 10-летней давности, когда для устройства на работу было достаточно самых базовых знаний.
Напоследок подкину пару полезных ссылок:
🟠 Пример ревью резюме
🟠 Сайт EasyOffer. Автор проделал большую работу: собрал частые вопросы на собесах, привел ответы для многих из них + к этому проанализировал мок-интервью и дал ссылки с таймкодами, чтобы вы могли посмотреть как отвечают другие.
🛑 Подписаться на Imangazaliev Blog
Часто от джунов можно услышать жалобы насколько тяжело стало найти первую работу: то на отклики не отвечают, то на собеседовании слишком много требуют. Но на самом ли деле джуны прикладывают все усилия, чтобы получить желанный оффер?
Что сделал бы я на месте джуна с текущими знаниями о поиске работы:
Как это обычно выглядит на самом деле:
IT-сфера повзрослела и не нужно сравнивать ее с ситуацией 10-летней давности, когда для устройства на работу было достаточно самых базовых знаний.
Напоследок подкину пару полезных ссылок:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Таск-трекеры
В своих проектах мы с командой использовали ClickUp - довольно удобный и симпатичный трекер задач. Однако 10го сентября нам пришло оповещение, что через полтора дня наш аккаунт заблокируют из-за новых санкций. Задачи перенести я конечно не успел и в целом на сервис остался зол, но сегодня не об этом.
Работа встала и нужно было срочно искать новый продукт.
Критерии были следующие:
- Команда более 10ти человек
- Подъемная для кошелька цена (200-400р за члена команды еще куда ни шло)
- Не противный глазу интерфейс
- Без рисков, что тебя заблочат на следующий день
- Доступ без ВПН
- Наличие приложения (желательно)
Что рассмотрели?
- Weeek - один из первых приглянувшихся вариантов, советуют многие. По критериям скорее подходил, плюс была потенциальная возможность выбить скидку. Однако сильно оттолкнуло использование мата на лендинге (пусть и со звездочками) и тг-канал тоже не впечатлил. Сложилось впечатление, что за продуктом команда невыросших ребят и в итоге не решился им довериться (еще и платить)
- Yandex Tracker - один из главных предендентов. Кроме цены и еще одного неупоминаемого параметра, все остальное устраивало. В итоге не решился.
- MeisterTask - немецкий трекер. Уже и не помню, чем не устроил, пусть просто будет здесь как один из вариантов. По лендингу интерфейс чутка примитивен.
- Taiga - по названию может показаться, то российсий проект, но нет. Опенсорсная вещь, говорят довольно неплохая. Но интерфейс непривлекательный, нет приложения. Да и сложился скепсис относительно качества опенсорсных таск трекеров.
- OpenProject - еще один опенсорсный продукт. Его мы почти развернули, но возникли проблемы на этапе установки, а нам не очень то и хотелось, так что забросили.
Можно и дальше перечислять, что мы рассматривали, вариантов было много. На чем в итоге остановились расскажу в следующем посте.
P. S.
В мире как оказалось не там много хороших IT продуктов, особенно если исключить Америку и Россию. Мы привыкли видеть, насколько отстают мусульманские страны, но Европа как будто не далеко ушла. Так что не время расслабляться, есть еще шанс нагнать упущенное величие إن شاء الله
В своих проектах мы с командой использовали ClickUp - довольно удобный и симпатичный трекер задач. Однако 10го сентября нам пришло оповещение, что через полтора дня наш аккаунт заблокируют из-за новых санкций. Задачи перенести я конечно не успел и в целом на сервис остался зол, но сегодня не об этом.
Работа встала и нужно было срочно искать новый продукт.
Критерии были следующие:
- Команда более 10ти человек
- Подъемная для кошелька цена (200-400р за члена команды еще куда ни шло)
- Не противный глазу интерфейс
- Без рисков, что тебя заблочат на следующий день
- Доступ без ВПН
- Наличие приложения (желательно)
Что рассмотрели?
- Weeek - один из первых приглянувшихся вариантов, советуют многие. По критериям скорее подходил, плюс была потенциальная возможность выбить скидку. Однако сильно оттолкнуло использование мата на лендинге (пусть и со звездочками) и тг-канал тоже не впечатлил. Сложилось впечатление, что за продуктом команда невыросших ребят и в итоге не решился им довериться (еще и платить)
- Yandex Tracker - один из главных предендентов. Кроме цены и еще одного неупоминаемого параметра, все остальное устраивало. В итоге не решился.
- MeisterTask - немецкий трекер. Уже и не помню, чем не устроил, пусть просто будет здесь как один из вариантов. По лендингу интерфейс чутка примитивен.
- Taiga - по названию может показаться, то российсий проект, но нет. Опенсорсная вещь, говорят довольно неплохая. Но интерфейс непривлекательный, нет приложения. Да и сложился скепсис относительно качества опенсорсных таск трекеров.
- OpenProject - еще один опенсорсный продукт. Его мы почти развернули, но возникли проблемы на этапе установки, а нам не очень то и хотелось, так что забросили.
Можно и дальше перечислять, что мы рассматривали, вариантов было много. На чем в итоге остановились расскажу в следующем посте.
P. S.
В мире как оказалось не там много хороших IT продуктов, особенно если исключить Америку и Россию. Мы привыкли видеть, насколько отстают мусульманские страны, но Европа как будто не далеко ушла. Так что не время расслабляться, есть еще шанс нагнать упущенное величие إن شاء الله
👍15
Контур Толк выдал статистику встреч на работе за год (точнее с февраля, когда перешли на него). На заметку тем, кто рвется в бигтех. Не говорю, что это плохо, но стоит учитывать специфику работы.
btw, Толк это пример наверно лучшего импортозамещения из тех, что я встречал
btw, Толк это пример наверно лучшего импортозамещения из тех, что я встречал
😁3👍2🤯1
План обучения бэкенду
Ко мне обратился любимый мне брат по вере с просьбой помочь ему с освоением бэкенда. Он уже попробовал фронтенд и в силу разных причин там не сложилось, поэтому решил попытать шансы в другом направлении.
Что имеем на входе:
- Есть знания основ программирования (что уже очень хорошо)
- Есть желание освоить бэкенд, в качестве дедлайна поставили условные 6 месяцев
- Нет возможности тратить бюджеты на большие курсы
- У меня нет свободного времени на углубленное менторство и составление проработанной программы обучения
К чему пришли по итогу консультации:
- Поставили цель: к 31-ому июля быть готовым приступить к тестовому заданию в Авито
- Составили страничку в Notion c планом необходимых к освоению материалов. Бесплатные, либо дешевые курсы (в пределах нескольких тысяч)
- Поставили задание на следующую неделю
- Договорились через неделю связаться: посмотреть, что сделано за неделю и что будем делать на следующей
Полгода пролетит очень быстро и при должном приложении усилий я уверен, что он выйдет на хороший уровень إن شاء الله. Посмотрим, что получится.
P. S.
Пока писал пост, задумался о том, что такой формат может быть интересен и другим. Если вы готовы заплатить (не мало) за подобный формат менторства, пишите. С меня план обучения, периодические ответы в чате и групповой созвон на час раз в неделю.
P. P. S.
Я пока не знаю, откуда взять этот свободный час, поэтому если не напишите, не сильно расстроюсь.
UPD
Не нашлось достаточно желающих, более не актуально.
Ко мне обратился любимый мне брат по вере с просьбой помочь ему с освоением бэкенда. Он уже попробовал фронтенд и в силу разных причин там не сложилось, поэтому решил попытать шансы в другом направлении.
Что имеем на входе:
- Есть знания основ программирования (что уже очень хорошо)
- Есть желание освоить бэкенд, в качестве дедлайна поставили условные 6 месяцев
- Нет возможности тратить бюджеты на большие курсы
- У меня нет свободного времени на углубленное менторство и составление проработанной программы обучения
К чему пришли по итогу консультации:
- Поставили цель: к 31-ому июля быть готовым приступить к тестовому заданию в Авито
- Составили страничку в Notion c планом необходимых к освоению материалов. Бесплатные, либо дешевые курсы (в пределах нескольких тысяч)
- Поставили задание на следующую неделю
- Договорились через неделю связаться: посмотреть, что сделано за неделю и что будем делать на следующей
Полгода пролетит очень быстро и при должном приложении усилий я уверен, что он выйдет на хороший уровень إن شاء الله. Посмотрим, что получится.
Пока писал пост, задумался о том, что такой формат может быть интересен и другим. Если вы готовы заплатить (не мало) за подобный формат менторства, пишите. С меня план обучения, периодические ответы в чате и групповой созвон на час раз в неделю.
Я пока не знаю, откуда взять этот свободный час, поэтому если не напишите, не сильно расстроюсь.
UPD
Не нашлось достаточно желающих, более не актуально.
GitHub
GitHub - avito-tech/backend-bootcamp-assignment-2024
Contribute to avito-tech/backend-bootcamp-assignment-2024 development by creating an account on GitHub.
👍15🤯1
Яхья Картоев | Backend простым языком
План обучения бэкенду Ко мне обратился любимый мне брат по вере с просьбой помочь ему с освоением бэкенда. Он уже попробовал фронтенд и в силу разных причин там не сложилось, поэтому решил попытать шансы в другом направлении. Что имеем на входе: - Есть знания…
На менторинг желающих не набралось, однако по просьбам занимающихся самостоятельно завел общий чат. Там можно задавать вопросы (отвечать буду по мере возможности) и делиться прогрессом.
Просьба вступать только реально тех, кто обучается go: (запрос ссылки в комментариях)
Просьба вступать только реально тех, кто обучается go: (запрос ссылки в комментариях)
👍8
Forwarded from monoteist | Blog
У меня приятная новость.
Завтра в 19:30 у нас стрим с Яхья, senior Go разработчиком, который сейчас работает в бигтех, компанию мы все знаем, но озвучивать ее мы не будем чтобы было легче с nda)
Основные темы на которые поговорим: Go, что творится с рынком и наймом, что там с ИИ
Ссылку скину позже)
Завтра в 19:30 у нас стрим с Яхья, senior Go разработчиком, который сейчас работает в бигтех, компанию мы все знаем, но озвучивать ее мы не будем чтобы было легче с nda)
Основные темы на которые поговорим: Go, что творится с рынком и наймом, что там с ИИ
Ссылку скину позже)
Telegram
Яхья Картоев | Backend простым языком
Пишу про бэкенд и golang
👍13🤩1
Forwarded from Ingternet (Берд Азиев)
https://www.youtube.com/watch?v=9dpWXxqsxKw&t=919s
Вчера состоялся интересный стрим на канале Исы Эзербаева, где в качестве гостя выступил организатор Ingternet Яхья Картоев.
Братья говорили про ИИ, язык Go, и про ситуацию с наймом.
Вчера состоялся интересный стрим на канале Исы Эзербаева, где в качестве гостя выступил организатор Ingternet Яхья Картоев.
Братья говорили про ИИ, язык Go, и про ситуацию с наймом.
YouTube
Рынок IT | ИИ | Go в бигтехе
Стрим с Яхья, (https://t.iss.one/easybackend) senior Go разработчиком, который сейчас работает в бигтех, компанию мы все знаем, но озвучивать ее мы не будем чтобы было легче с nda)
Основные темы на которые поговорим: Go, что творится с рынком и наймом, что там…
Основные темы на которые поговорим: Go, что творится с рынком и наймом, что там…
👍9⚡2
Kiro
Amazon запустили свою IDE для vibe-кодинга Kiro. На начальном этапе она бесплатная, выглядит как хорошая возможность поэкспериментировать.
После запуска видимо было большое количество желающих, поэтому скачивание Kiro более недоступно на сайте, есть возможность только добавиться в waitlist.
Однако не спешите кусать локти. Сайт для простых пользователей, а мы не из таких, поэтому идем в терминал:
Проверял на маке, работает. Советую не медлить, пока не прикрыли.
الحمد لله
Amazon запустили свою IDE для vibe-кодинга Kiro. На начальном этапе она бесплатная, выглядит как хорошая возможность поэкспериментировать.
После запуска видимо было большое количество желающих, поэтому скачивание Kiro более недоступно на сайте, есть возможность только добавиться в waitlist.
Однако не спешите кусать локти. Сайт для простых пользователей, а мы не из таких, поэтому идем в терминал:
brew install --cask kiro
Проверял на маке, работает. Советую не медлить, пока не прикрыли.
الحمد لله
Kiro
The AI IDE for prototype to production
👍10