Aliskhan | Backend на Go
60 subscribers
12 photos
12 links
Backend Разработчик. Пишу на Go. Пишу про Go. Рассказываю о своих проектах.
Download Telegram
🔵 Вышла Telegram Bot API 9.4

Добавили цвет для кнопок: danger, success, primary и стандартный. Теперь можно визуально расставлять акценты и делать интерфейс понятнее.

Плюс иконки у кнопок — если боту разрешены кастомные эмодзи, иконки можно вставлять прямо на клавиши.

Для разработчиков, которые держат ботов в проде, это явный шаг в сторону удобного и интуитивно понятного UX.

Весь changelog — https://core.telegram.org/bots/api
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Обновил бота «99 имён Аллаха»

Прошло больше 1,5 месяца с запуска. За это время в поддержку написало несколько человек: кому-то было непонятно, как бот работает, а кто-то просил сделать его проще.

Для Telegram‑бота это оказалось лишним. Поэтому убрал квизы, напоминания и часть прогресса, оставив только самое нужное.

Теперь всё проще: /today показывает имена по дневной квоте, прогресс сохранён — новые имена продолжают идти с последнего изученного.

Получился не апгрейд, а даунгрейд, но именно в ту сторону, в которую людям станет удобнее.
👍5🔥3
У вас бывало так, что прилетает приглашение на собес — и начинается марафон: искать вопросы по разным сайтам, пересматривать видео, лезть в старые конспекты, чтобы освежить базу?

У меня такое происходит часто. В какой‑то момент я устал каждый раз искать одно и то же и начал сохранять вопросы в Obsidian — из собственного опыта и с разных площадок.

На этом родилась идея сделать отдельную платформу для подготовки к бэкенд‑собеседованиям. Это будет место, где собраны реальные вопросы с собесов, с удобной навигацией по темам.

Сейчас я сделал дизайн MVP: список вопросов, список тем, карточки вопросов и полный справочник.

Дальше — разработка. Буду показывать, как из набора заметок в Obsidian постепенно вырастает рабочий инструмент для подготовки к собеседованиям.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🏆4
🔛 Начал разработку платформы для подготовки к backend-собеседованиям.

Сейчас пишу backend-часть. А пока можно заценить дизайн первой версии — прикрепил несколько экранов в темном режиме.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
🆕 Запустил официальный канал BackForge — https://t.me/backforge

Там буду делиться развитием продукта: фичи, архитектурные решения, планы и этапы запуска.

Под проект взял домен https://backforge.tech — позже платформа будет доступна именно там.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1
📂 Структура Go‑сервисов

Практически с самого начала изучения backend‑разработки я ломал голову над тем, как организовать сервис: куда класть бизнес‑логику, конфиги, репозитории, модели и т.д.

Со временем я пришёл к простому выводу: идеальной универсальной архитектуры не существует — структура зависит от проекта и задач.

В своей первой статье в блоге я подробно разобрал, как сейчас организую сервис на Go: слои, директории и принцип разделения ответственности.

Почитать можно здесь: https://aliskhan.ru/blog/go-project-structure

Это мой личный подход — берите, что подходит, и адаптируйте под себя
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥2
Кстати, блог я сделал на Hugo.

Hugo — это быстрый и гибкий генератор статических сайтов, написанный на Go: идеален, чтобы быстро поднять свой блог без лишней возни.

Контент — обычные Markdown‑файлы, а сам Hugo превращает их в HTML‑страницы. Для меня это удобно: можно писать статьи прямо в редакторе кода или в Obsidian, не связываясь с громоздкими rich text‑редакторами.
3👍3🔥2
Ранее я писал, что по аллокатору памяти в Go мало хороших и понятных статей.

Кажется, вышла нормальная статья от Timeweb Cloud на Habr. Пока сам не читал, но выглядит солидно: подробно разбирают все механизмы аллокатора.

Но в то же время местами всё выглядит довольно сложно — придётся самому копаться и разбираться.

https://habr.com/ru/companies/timeweb/articles/1000232/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2