Výsledky Dev Survey 2024 a plány na rok 2025
Každý rok se snažím zmapovat u mých followers zájem o různé technologie a podle toho určit strategii mé práce na další rok. I tento rok se podařilo sesbírat několik desítek odpovědí z mé malé sociální bubliny, které bych chtěl sdílet. A samozřejmě nasdílím i mé první dojmy a strategické plány.
Oblasti zájmu
Zde se nic zásadně nemění. Základním tématem jsou REST API, což je dáno hodně tím, že je to moje niche téma a dlouhodobě se mi daří kolem sebe budovat komunitu se zájmem o webové služby. Občas na to zapomínám a odbíhám až moc do jiných témat. To chci omezit. Vidím ale, že má komunita jeví zájem o Blazor a také o fundamentální fungování frameworku včetně jeho optimalizace.
S tím se pojí i vývojářský stack. I zde platí, že 56% vývojářů řeší oblast REST API a dalších 22% Blazor. Jen tyto dvě oblasti tedy pokrývají tři čtvrtiny vývojářů.
Vzdělávání
Témata máme. Jak ale vývojáře vzdělávat? Prakticky všichni vývojáři využívají videa, která si mohou shlédnout dle potřeby. To perfektně koreluje s mým Premium předplatným a videotékou na YouTube, která je dostupná zdarma. Ostatní metody vzdělávání jsou okrajové, byť zvláštní postavení zde mají prezenční školení ve firmách a školících střediskách. Z dotazníku to sice není patrné, ale firemní školení jsou stále velmi často užívané z mnoha důvodů. Naopak veřejná školení poslední měsíce výrazně upadají.
Dotazník vyplnili především vývojáři, kteří se více starají o svou knowledge base a sledují více informačních zdrojů. Potěšilo mě, že se moje jméno objevilo vedle mnoha dalších důležitých influcencerů, které také sleduji. Nejčastěji zmíněná jména byla:
Konkrétní témata
Pro rok 2025 považuji Blazor za výchozí volbu pro vývoj aplikací. V nějaké podobě už se s ním setkala většina týmů. I když v mnoha týmech se snažím Blazor prezentovat od úplných základů, už se objevuje poptávka po hlubším poznání. Naopak technologie předchozí generace (MVC, Razor Pages) už jsou na ústupu. Zaznamenal jsem zejména poptávku po tématech:
- Migrace WebForms nebo MVC na Blazor
- Zabezpečení Blazor
- Pokročilé tipy pro Blazor
- SEO optimální webové stránky v Blazor
Plány na 2025
Mé plány na další rok jsou zaměřená na témata, která doporučuji vývojářům sledovat. Tradičně plánuji udělat update pro vývojáře, nicméně dost válčím s konceptem. Novinky se totiž rozlézají do více směrů (.NET, C#, Aspire, Blazor) a ne každého zajímá všechno. Zároveň chci zachovat přesahy .NETu a C# do starších verzí. Čili na další rok dost možná vzniknou dvě školení zaměřené na novinky. Příští rok se budu věnovat z důvodů kapacity výhradně vývojářským tématům.
Školení
Do školení Blazor proniknou již novinky ze .NET 9. Školení REST API zůstane nadále zaměřené na Minimal APIs a propadnou do něj novinky související s OpenAPI. Školení gRPC se opět osamostatní a větší aktualizací projde školení Entity Framework Core, které se přejmenuje na Úvod do Entity Framework. Velmi pravděpodobně vznikne zbrusu nový workshop zaměřený na pokročilé modelování v EF Core. Všechny novinky související se školeními zveřejním v prosinci zde na webu.
Přednášky
V roce 2025 se uvidíme jen na vývojářských konferencích zaměřených na .NET. Vynechám konference, které se tématicky příliš vzdalují od mé portfeje. Tento rok sem patřila účast na AI konferenci nebo JavaScript Days. Témata nasměruji výhradně na REST API a Blazor. Kromě novinek se chci věnovat využití Blazor SSR pro vývoj statických webů nebo otázce výkonnostní optimalizace Blazor aplikací a faktorům, které mají vliv na viditelnost ve vyhledávačích.
Videa
Čerstvě jsem na mém YouTube rozjel sérii zaměřenou na clean code a různé vývojářské tipy vycházející z code-reviews. Budu se snažit vydávat videa nadále každé pondělí a dle času eventuelně přidám ještě jeden den. Celkově se chci držet hlavně krátkých tipů, protože těch mám plný šuplík.
Témata pro dlouhá Premium videa určují hlavně odběratelé. Zbývá mi pokrýt některá hlavní témata zaměřená na .NET (middlewares, konfigurace, logování). Chci aby videa byla dobrým základem pro ostatní školení. Zároveň velmi pravděpodobně vytvořím sérii videí zaměřenou na Entity Framework Core. Tato série by měla převzít roli školení "Úvod do Entity Framework Core" a uvolnit prostor pro workshop pro pokročilé.
Nakonec bych zmínil YouTube členství. Je to nový a zatím ne příliš úspěšný experiment. Umožňuje vývojářům získat přístup k Premium obsahu za pouhých 250 Kč za měsíc. V zásadě si vývojář může zpřístupnit obsah jen na měsíc a poté předplatné kdykoliv ukončit a opět spustit. Přesto tuto možnost využívá velmi málo vývojářů a naopak roste zájem o členství na webu. Je tedy dost možné, že se vrátím k modelu, kdy bude Premium pouze u mě na webu.
Závěr
Rok 2025 bude zásadní pro Blazor. Věřím, že si Blazor upevní postavení ve vývojářských týmech a do značné míry vytlačí starší desktopové aplikace i SPA. Vývojáře tradičně budou zajímat také novinky, které budu servírovat na všech dostupných kanálech (videa, přednášky i školení). Jsem zvědavý, jak dopadne experiment s YouTube členstvím a hlavně jak si povedou některé nové technologie, jako .NET Aspire. Čas ukáže.