Hej,
Aktualnie mam ok 9 lat doświadczenia jako programista .NET. Mimo, że technologia rozwija się świetnie, szczególnie w .NET Core widzę przyszłość, to wiadomo, że technologie sobie, a rynek pracy sobie. Jestem na etapie, gdzie chyba przyszedł czas na zmianę, chcę jakiegoś powiewu świeżości oraz rozpocząć pracę zdalną. W .NET ofert na programistę zdalnego nie ma za wiele, a nowe projekty to chyba jeszcze większa rzadkość. Język ten jest głównie skierowany do korporacji, a w szczególności jest lubiany przez banki oraz wszelkiego rodzaju duże systemy ERP/CRM. Będąc już w wielu projektach i firmach, spotykamy się z dużym legacy, dużą ilością już napisanego kodu i dość skomplikowaną logiką biznesową (co akurat jest ciekawe). Jednocześnie w pakiecie programisty .NET jest użeranie się z VS i ReSharperem i ciągłe narzekanie jak to wolno działa. Zaś pod względem architektury od paru lat mocno jest forsowany CQRS i DDD, jednak nie zawsze jest ona wdrażana ;)
W czasie wolnym robię pet project w Node.js w duecie z TypeScript / Angular7 i muszę przyznać, że programuje się w tym całkiem przyjemnie, a pracy zdalnej jest naprawdę sporo. Chciałbym się zapytać Was, jakie projekty realizuje się w Node? Wiem, że każda firma zajmuje się czymś innym i niektórzy tworzą startupy w .NET/Javie, jednak biorąc ogół rynku, to jak wspomniałem .NET = korpo/banki. Przeglądając oferty na Node, często widać stos z MongoDB, co może (ale nie musi) sugerować, że Node świetnie będzie się wpasowywać w prostsze aplikacje, szczególnie CRUDy, gdzie dość ważny jest time to market. Patrząc a Tiobe i Stack Overflow survey, zarówno .NET jak i Node mają się dobrze i raczej wszystko wskazuje na ich dalszy rozwój (z przewagą Node).
Czym Wy, programiści Node się zajmujecie, jakiego rodzaju projekty. CRUDy, czy może strumieniowanie ? Czy z perspektywy czasu nie żałujecie decyzji? Czy praca jest przyjemnością, czy może bardziej rzucacie niecenzuralne słowa pod nosem mając za zadanie dopisać kolejną linię kodu?