uk
Feedback
Амади и проекты

Амади и проекты

Відкрити в Telegram

Меня зовут Амади. 3 года профессионально в IT. Старший разработчик в VK. Мусульманин. Чеченец. Моя школа - @amadi_school Рассказываю про свои проекты. Связь - @amady amadiazdaev.ru

Показати більше
Росія187 512Категорія не вказана
2 423
Підписники
-124 години
-57 днів
-2530 день
Архів дописів
Нацепил новый ремешок. Выглядит средне, надо будет взять пошире Люблю часы) Кстати, у Адама очень вайбовые касио из-за трещин
Нацепил новый ремешок. Выглядит средне, надо будет взять пошире Люблю часы) Кстати, у Адама очень вайбовые касио из-за трещинки на циферблате. Может, он скинет фотку в комменты

Вы хотите изучить язык Go?
Anonymous voting

Нас уже 9
Нас уже 9

Люблю касио
Люблю касио

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

🎁 В конкурсе победили: @desansr @aziimato @sneyp_sleep В будущем еще проведем с другими условиями и призами. Ин ща Аллах.

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

gcom "refactor worker"
🔨 Если хотите добавить к себе такую же функцию, то ее надо закинуть в ~/.bashhrc (или ~/.zshrc):

gcom() {
    branch=$(git branch --show-current)
    git commit -m "$branch $*"
}
Или просто выполнить в терминале вот эту команду:

echo 'gcom() { branch=$(git branch --show-current); git commit -m "$branch $*"; }' >> ~/.bashrc && source ~/.bashrc

На днях подвожу итоги конкурса Кто еще не участвовал, это последний шанс

Сделал бота для редактирования интерьеров за 4 часа Загружаешь фото комнаты, говоришь что изменить - и получаешь результат. Я реализовал 4 сценария: 1) Заменить предмет из фото на другой 2) Добавить предмет на фото 3) Удалить предмет с фото 4) Отредактировать фото текстом (Например, "сделай современный ремонт") Сделал лимит на бесплатные запросы + подписку. На всё вместе с деплоем уложился примерно в 4 часа. Мои друзья до сих пор очень скептически относятся к ИИ в разработке. Ну, ничего. Пока кто-то сомневается, я пробую проекты)) Что круто: такой бот мог бы быть заказом. Несколько часов работы = вполне приличный чек. Или можно развивать как продукт: искать клиентов, настроить рекламу, масштабировать. Но если у тебя нет знаний, то никакой ИИ тебе не поможет написать нормальный проект. Особенно в плане информационной безопасности. Так что, ИИ - отличный инструмент в руках хорошего программиста.

Как джунам и мидлам инвестировать в себя? Ответ в конце. Начну с рассказа о моем опыте на текущем рынке. Систем-дизайн я прош
Как джунам и мидлам инвестировать в себя? Ответ в конце. Начну с рассказа о моем опыте на текущем рынке. Систем-дизайн я прошел успешно! Меня попросили спроектировать бэкенд для фитнес-трекера, который считает шаги. Было увлекательно, хочу чаще такую практику. Может, мок-собеседования устраивать друг другу с друзьями? После этого был финал в мощную команду, которая тягает огромный RPS. Но, к сожалению, эта история осталась без продолжения - им нужен разработчик уровня Senior+ Самое странное, что я изначально не метил туда на такой грейд, но меня позвали попробоваться туда! Видимо, они надеялись, что за 3 года работы я набрал побольше опыта в трудных задачах. Мы не унываем: есть шанс, что позовут в другую команду. Но я не очень рвусь уже. Просто я устал от 5 этапов собеседований, поэтому энтузиазма нет, а стресс перед каждым этапом все еще есть. Собирался ли я принять оффер, если бы мне его дали? Не знаю) правда не знаю) Осознаю, что проходить технические собеседования - вообще не проблема. Тут я всё прошел успешно, в ВБ - тоже. Расставание случается на финале. Командам нужны люди, которые умеют очень многое. Ну оно и понятно, когда тебя собесят на сениора. Сениоры должны быть повидавшими грязь. Но когда собесишься на мидла, от тебя вряд ли должны ожидать, что ты с нуля настраивал шардирования, писал рейт лимитеры на миллионы рпс для распределенных систем итд. Такое может конечно быть, но не в формате минимальных требований. Вывод: надо выполнять больше масштабных сложных задач. Для повышения хардов и своей востребованности на рынке. Уже сейчас, да. Через дискомфорт, через стресс.

Відеоповідомлення00:04

Какие команды я использую

history | awk '{print $2}' | sort | uniq -c | sort -nr | head -10

3987 git
 798 go
 721 docker
 688 make
 548 cd
 317 ls
 252 curl
 181 z
 147 claude
 127 nvim
Кидайте свои результаты тоже)) Как я понял, у большинства git лидирует

Конкатенация VS strings.Builder

func main() {

    t0 := time.Now()

    builder := strings.Builder{}
    for i := 0; i < 100_000; i++ {
        builder.WriteString("falcon")
    }

    t1 := time.Now()

    result := ""
    for i := 0; i < 100_000; i++ {
        result += "falcon"
    }

    t2 := time.Now()

    fmt.Println(t1.Sub(t0))
    fmt.Println(t2.Sub(t1))
}

$ go run compare.go 
2.232505ms
8.007376273s
На 100к конкатенациях слова "falcon" разница в 3500 раз. Мало кому придется так много конкатенировать, но если вдруг - на хайлоаде лучше использовать Builder. Источник

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

Небольшой редизайн @quran_habit_bot
+1
Небольшой редизайн @quran_habit_bot

💬
💬

Нас походу оскорбили, бэкендры
Нас походу оскорбили, бэкендры

Хватит отвлекаться, Амади. В современном мире у человека очень много отвлекающих факторов. Поэтому я начал процесс по очистке: 📁 Удалил половину приложений с телефона. Потихоньку хочу удалить еще больше. 📁 Очищаю почту постепенно от всяких рассылок. Открываю письмо, мотаю вниз и нажимаю unsubscribe. 📁 Очищаю очищаю галерею телефона с помощью приложения snapsnob. 📁 Остается файнал босс - телеграм. Беседы и каналы. Пройтись досконально и выйти из всего, что не нужно. Уверен, что меня ждут сомнения при каждой итерации: «а вдруг мне это нужно?»