Амади и проекты
2.44K subscribers
419 photos
24 videos
3 files
162 links
Меня зовут Амади. 3 года профессионально в IT. Старший разработчик в VK. Мусульманин. Чеченец.

Моя школа - @amadi_school

Рассказываю про свои проекты.

Связь - @amady
amadiazdaev.ru
Download Telegram
Оказывается, в pgx есть named args (именнованные аргументы)!


if _, err := dbpool.Exec(ctx,
"INSERT INTO accounts (id, username, role, address, zip_code) VALUES (@id, @username, @role, @address, @zip)",
pgx.NamedArgs{
"id": user.ID,
"username": user.Username,
"role": user.Role,
"address": user.Address,
"zip": user.ZipCode,
}); err != nil {
exit("failed insert", err)
}


Вы тоже не знали об этом?
👍6🔥6
Что спрашивают на всех собеседованиях? Конкурентность.

🌐 Начинаю цикл по решению задач на эту тему. Первое видео уже выложил!

https://youtu.be/sH291-iMS5Y
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥9👾6
Амади и проекты
Я надеюсь тут нет всяких вирусов, но даже вирусы мне приятнее, чем видеть Finder при alt-tab. Ссылка и фото ниже Скачать - https://alt-tab-macos.netlify.app/
Причина очень странная, но у меня с недавнего времени стал всё хуже и хуже работать трекпад и Touch ID на макбуке. Сегодня уже работать никак не мог с таким трекпадом. Решил изучить наконец, что не так.

Почему-то я подумал, что виноват этот софт AltTab. Удалил его. И все заработало как прежде. АльхьамдулиЛлях.

Будьте осторожны))
👍7🔥4👾3
Амади и проекты
Photo
Я устроился в Яндекс?

Нет, но на днях меня пригласили в гости) Очень крутой большой офис, как здание университета! Думаю, он интереснее офиса ВБ, а вот с офисом Авито сравнить не смогу, т.к. не был в нём, мне тогда было удобнее работать удалённо.

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

Вспомнился один друг, который иногда подходит к незнакомцам в офисе и начинает диалог)) типа, «а чем ты занимаешься?»

Да, в таких условиях и работают программисты в больших компаниях: разные локации для смены обстановки, плюшки в виде выдачи ноутбука, вкусной еды, скидок и прочего.
+ мероприятия для улучшения навыков, полезных знакомств или повышения квалификации за счёт компаний.

Для меня на старте карьеры это было практически мечтой, представьте) Сейчас же такие офисы и условия для работы - привычная норма и это достижимо, альхамдулиЛлях! Но когда я в первый раз пришел в офис на первой работе, это были совсем другие эмоции: радость, немного гордости и огромная благодарность Всевышнему.

А дальше – больше!
🔥34👍15👾8
Список сайтов, которые облегчат тебе учебу и работу

- Stepik - огромная платформа с курсами, в том числе по программированию
- Leetcode - задачи на алгоритмы. Очень полезно для развития нужного мышления
- Excalidraw - бесконечное полотно для рисования всяких схем, таблиц, формул. Можно использовать для конспектов или чтобы объяснить какие-то темы другу
- Carbon - красивые скриншоты для твоего кода
- Pastebin - когда нужно скинуть другу кучу кода, загружаешь текст сюда, а другу кидаешь ссылку
- Roadmap.sh - планы по изучению любого направления или языка программирования
- Go Tour - краткий гайд по языку Go от самих создателей языка
- Diffchecker - сравнить два текста. Порой полезно, чтобы посмотреть все изменения
51👍21🔥10👾4
Самые частые ошибки новичков. Не надо так делать!

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

2) Написание кода без его понимания. Прям себя вспоминаю) Многие при решении задачи пишут код «наугад». Или копируют откуда-то. Так не пойдет. Если ты решаешь задачу и вообще не имеешь представления, как ее решать - то либо возьми задачу попроще, либо посмотри решение этой задачи, но обязательно пойми его.

3) Игнорировать ошибки компилятора / интерпретатора. Бывает, люди скидывают мне код с вопросом что не так. А ответ буквально на самом скриншоте)) В самой ошибке чаще всего написана причина ошибки. Обращайте на это внимание.

4) Не задавать вопросы. Это наверное страх показаться глупым. Абсолютно необоснованный страх. За годы программирования ни разу не видел, чтобы над человеком смеялись за его вопросы. И вообще, тебе что важнее - научиться программированию или выглядеть независимым?

5) Учить чисто язык, а не решать задачи. Запомни, язык - это лишь инструмент. Ты должен уметь строить что-то посредством него. Самое эффективное - изучать язык в процессе написания проектов. Например, телеграм ботов.
👍15🔥9👾6
Сравните эти две фотографии

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

На второй - новый интерфейс. Я переместил настройки в мини-приложение, которое можно открыть прям в самой переписке с ботом.

Как по мне, стало намного удобнее) можно будет даже сравнить активность пользователей до и после обновления.

Буду продолжать делиться с вами своими разработками, ин ща Аллах)

P.S. бот - @quran_habit_bot
👍29🔥16👾9
🎤 Какие выводы я сделал, когда создал сайт за несколько минут
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍7👾5