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

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

@amadi_dev

Меня зовут Амади. 3 года профессионально в IT. Старший разработчик в VK. Мусульманин. Чеченец.

Моя школа - @amadi_school

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

Связь - @amady
amadiazdaev.ru
Subscribers
2.36K
Photos
451
Videos
24
Links
172

Showing posts older than #687 · Back to latest

Older Posts 13 shown
Post #682 1.81K
Насколько же Claude лучше верстает, чем всякие Codex. Небо и земля. Я не знаю, чем там Anthropic кормит свои модели, но преимущество значительное.

⚠️ Тут возникает вопрос - а мы теперь вообще нужны?

✅ Мой ответ: я придерживаюсь серединности. Я крайне не согласен с теми, кто говорит, что рынок труда не изменится. И я крайне не согласен с другими - кто говорит, что нас всех заменят.

Я сейчас двигаюсь вместе с технологиями. Появляются мощные инструменты - я их использую. Зачем возиться с отверткой, когда в шкафу есть шуруповерт?

Надо осваивать ии-кодинг. Никаких упущенных поездов нет, освоить это все можно довольно быстро. НО всё еще нужна база по программированию, computer science. ИИ-кодинг это хорошая верхушка на фундаменте ваших собственных скиллов. А без фундамента - что-то стоящее, безопасное не сделаете.

Пока так. Все может быстро меняться.

⚡️ Добавлю: вайбкодить - очень интересно. Прямо кайф, когда создаешь новый софт, который и выглядит красиво и служит на пользу.

Если вы еще не в IT, то ИИ - фактор, который должен вас привлекать, а не пугать.

Мнение?
  • 👍 29
  • 🔥 12
  • 👾 6
Post #681 2.21K
Концепты Backend-разработки

1. HTTP
Что такое запрос/ответ, методы (GET, POST), статус-коды (200, 404, 500)

2. Маршрутизация
Как URL превращается в вызов нужной функции (/users/123 → getUser)

3. Хендлеры
Функция, которая принимает запрос и возвращает ответ (request → response)

4. Сериализация
Превращение JSON в структуру из языка программирования ({"name": "Alex"} → User)

5. Обработка ошибок
Как работать с ошибками в приложении. В каком формате возвращать ошибки клиенту.

6. CRUD
Базовые операции: создать, прочитать, обновить, удалить сущность

7. REST-принципы
Как правильно называть эндпоинты (GET /users, POST /users). Не хранить состояния, итд.

8. Базы данных
Таблицы, связи, SQL запросы, как хранить данные между перезапусками

9. Слой бизнес-логики
Выносим логику из хендлеров, чтобы код был чистым и тестируемым

10. Аутентификация и авторизация
Проверка кто ты (login/password) и что тебе можно (permissions)

11. Миддлвейры
Хендлеры-посредники, которые выполняются до основного хендлера. Например миддлвейры для аутентификации

12. Конфиги
Сбор и чтение настроек (порт, БД, ключи, токены) для работы приложения

13. Логгирование
Запись информации о работе приложения для отладки и мониторинга

14. Кэширование
Хранение часто используемых данных в памяти для ускорения или экономии запросов

15. Очереди задач
Выполнение долгих операций в фоне (отправка email, обработка файлов)

16. Graceful shutdown
Корректное завершение работы без потери данных

17. Деплой, CI/CD
Автоматическая сборка и деплой приложения на сервер


Их еще много, на самом деле. Особенно если лезть в высоконагруженные приложения. Но пока этого хватит.
  • 🔥 28
  • 👍 16
  • 👾 4
Post #680 1.69K
📱 Начинаю вести Linkedin

Меня интересуют предложения из заграницы, будь это вакансии или заказы на разработку.

Пока планирую просто переводить посты с этого канала и выкладывать там.

Я не рассчитываю на какой-то результат, но все равно подойду к этому с дисциплиной: в этом году надо выложить определенное количество постов.

1 пост в неделю - звучит мало.
Но целый год такого режима - уже внушительно.
  • 🔥 40
  • 👍 8
  • 👾 3
Post #679 2.26K
Амади и проекты В этом году хочу решить 100 задач с литкода. Сегодня начну с этой - https://leetcode.com/problems/n-repeated-element-in-size-2n-array Позже создам чат, чтобы вместе могли пройти этот челлендж. Войти просто так нельзя будет. Либо заплатить, либо решить какую…
Создал чат. Присоединяйтесь.

Для входа надо прислать мне скрин этой решенной задачи

В лс - @amady. Только мужчинам.

UPD: собралось 40 человек. Набор закрыт
  • 👍 10
  • 🔥 10
  • 👾 4
Post #678 2.06K
В этом году хочу решить 100 задач с литкода.

Сегодня начну с этой - https://leetcode.com/problems/n-repeated-element-in-size-2n-array

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

Какая польза? Хочу в ближайшие годы получить оффер в зарубежную компанию. А там надо хорошо знать алгоритмы.
  • 👍 36
  • 🔥 20
  • 👾 2
Post #677 3.31K
Худшее качество специалиста

Беспомощность. Это когда у тебя программа не запускается, и ты сразу идешь к коллеге/ментору/другу и просишь его разобраться за тебя: "у меня не работает((".

Одна из твоих главных задач - уметь разбираться с неизвестностью. Гугл, ИИ, размышления - все это тебе в помощь.

Единственное, тут есть крайность: тратить слишком много времени на пустяк при возможности попросить помощь. Если за полчаса не смог разобраться с чем-то, можешь уже идти спрашивать совета.

Наверное, это относится не только к программированию.
  • 👍 51
  • 🔥 18
  • 👾 3
Post #676 4.41K
⚡Супер-новость!

Появилось одно место в группу, стартуем уже на этой неделе. Если хочешь с нуля стать программистом, это отличная возможность.

Не знаю, когда будет следующий набор с нуля. Пока не планирую. Так что дерзай.

@amady
  • 🔥 20
  • 👍 15
  • 👾 1
Post #674 2.3K
Сегодня всю ночь буду работать, кажется:

1) Делаем крупное обновление на одном из проектов. Не стали делать это днем, потому что трафик ночью намного ниже. Если будут ошибки, мало кто заметит
2) Надо подготовиться к трем завтрашним зачетам
  • 👍 28
  • 🔥 10
Post #673 1.77K
Торвальдс выбрал antigravity

GG

Antigravity - это форк VSCode'а от Google со встроенными нейронками. В общем, Линус тоже немного пользуется этим всем. Это и правильно. Но в данном случае он работал именно над своим сторонним пет-проектом, не с серьезным кодом типа ядра Линукса.

Что будет, когда большинство сильных разработчики вооружатся ИИ и поднимут свою продуктивность в X раз? Нужны ли будут разработчики, которые все еще косо смотрят на нейронки?
  • 👾 15
  • 🔥 3
Post #672 1.95K
Стажеры, у меня для вас плохие новости

В Go 1.26 куча изменений, и вас будут о них спрашивать. А если отойти от шуток, то это очень крутое обновление. Самое интересное для меня - это обновление функции new().

Теперь можно передавать в нее выражение (значение). То есть можно сделать вот так:

var a *int = new(32)


Раньше приходилось делать так:

val := 32
a := &val


Либо пользоваться сторонней библиотекой или кастомной функцией:

a := pointer.To(32)


Еще добавили выявление утекших горутин и оптимизировали GC и многое другое. Об этом реально теперь будут спрашивать на собеседованиях. Так что советую хорошо вникнуть, если вам светят эти вопросы на интервью.

Официальные Release Notes - https://go.dev/doc/go1.26
Чуть поудобнее формат - https://antonz.org/go-1-26
  • 🔥 16
  • 👍 12
  • 👾 1
Post #671 1.66K
Устал от того, что docker ps не влезает в мой экран.

Подумал, что пора уже написать нормальный аналог или лучше элиас, вырезающий ненужные столбцы, но решил сперва загуглить, есть ли такой.

✅ И конечно же есть - https://github.com/Mikescher/better-docker-ps
  • 🔥 22
  • 👍 7
  • 👾 2
Post #670 1.8K
Синдром отложенной жизни - губительная вещь.

Мы склонны откладывать «на будущее» большинство наших целей. Хотя на самом деле к ним можно приступить уже сегодня.

Более того, откладывание наших целей может усложнить или даже перечеркнуть их.

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

Это просто примеры, нельзя размышлять категориями «ах, если бы я тогда сделал так…», надо просто начинать действовать сейчас.

Решение:
Если у тебя есть большая цель, сформулируй первый шаг к ее достижению. Например, мой друг хочет стать продактом. Я бы на его месте поставил первый шаг - «найти действующего продакта, который готов дать мне консультацию». А дальнейшие шаги будут видны по ходу действий.

Действуйте.
  • 👍 34
  • 🔥 23
  • 👾 3
Post #667 1.83K
Угадайте мое хобби
  • 👍 22
  • 🔥 9
  • 👾 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →