/stack · oxirgi yangilanish bu hafta

Asboblar va ularning sababi

Bu — CVda chiroyli koʻrinadiganlar emas, chindan qoʻlim tegadiganlar roʻyxati. Taqvim boʻyicha emas, bir narsa oʻzgargandagina yangilanadi.

Tillar

  • C# / .NET 8
    since 2021

    Asosiy backend tilim. ASP.NET Core — qulay, unumli, jamoaga oʻrgatish oson.

  • TypeScript
    since 2022

    UI uchun va kichik Node servislari uchun. Strict mode, any yoʻq, istisno yoʻq.

  • Python
    since 2021

    Skriptlar, maʼlumot qayta ishlash, FastAPI bilan kichik mikroservislar.

  • SQL (Postgres)

    API yozishdan oldin soʻrovni yozaman.

Backend

  • ASP.NET Core

    C# uchun asosiy framework. Minimal API tezda, MVC kerak boʻlganda.

  • FastAPI

    Python tomonida — type-safe, OpenAPI bepul.

  • Postgres 16

    Sukut boʻyicha database. JSONB koʻp NoSQL holatlarini hal qiladi.

  • Redis

    Cache, rate limit, sessiya holati. Asosiy store sifatida emas.

  • EF Core

    ORM C# tomonida. Migration tarixi yaxshi.

Infra va ops

  • Docker + Compose

    Local dev. Jamoaning hammasi uchun reproduktivli.

  • CI/CD pipelines

    Test, lint, tag boʻyicha deploy. Self-hosted runner.

  • Nginx

    Har bir service oldida. Zerikarli, yaxshi tushuniladigan, tez.

  • Telegram Bot API

    Ichki bildirishnomalar, deploy alerts, KPI hisobotlari.

Frontend

  • Next.js 14

    Yangi loyihalar uchun App Router. RSC qachon foyda berishini bilaman.

  • Tailwind

    Har loyihada CSS uchun nom oʻylab topishdan xalos qiladi.

  • Framer Motion

    Animatsiya faqat maʼno berganda. Bu sayt — chegara.

Muharrir va lokal

  • JetBrains Rider

    .NET uchun. Refaktorlar litsenziyani oqlaydi.

  • VS Code

    Qolgan hammasi. Vim bindings, minimal kengaytmalar.

  • Zsh + Starship

    Hech narsa hashamatli emas. Ikki qatorli prompt va git status.

  • tmux

    Loyiha boshiga bir oyna. Har bir mashinada bir xil layout.

Roʻyxatda yoʻqligi sezilib turadi: uchta xizmatga Kubernetes, birinchi loyihaga MongoDB, ikkita endpointga GraphQL, kichkina jamoaga mikroservislar. Har biri meni bir marta kuydirgan. Yana ishlataman — lekin ularga chindan ehtiyoj tugʻilgan oltinchi loyihada, birinchisida emas.