aspNet vs aspNet core vs wpf

0

Witam,
Programuję w c# od 4 miesięcy chciałem zacząć uczyć się nowych rzeczy moje pytania brzmią:
Od czego najlepiej zacząć ?
WPF / ASP.NET / ASP.NET Core
Czy warto uczyć się asp.net core bez znajomości asp.net ?
Dodam, że chciałbym uczyć się rzeczy przyszłościowych, aby w przyszłym roku nie mieć problemu ze znalezieniem pracy.

2

Od czego najlepiej zacząć ?
WPF / ASP.NET / ASP.NET Core

Moim zdaniem, najlepiej zacząć od ASP.NET Core.

Czy warto uczyć się asp.net core bez znajomości asp.net ?

Oczywiście, że tak.

1

Pierwsze pytanie, to co ma WPF do ASP .NET? Różnica między tymi technologiami jest kolosalna. Jedno to www, a drugie to desktop. Jedno z drugim nie ma nic wspólnego oprócz C#, ale to też jest "pojęcie względne". Chcesz pisać www to ASP .NET Core, chcesz pisać aplikacje na Windowsa to WPF.

2

Zdecydowana większość ofert w C# to oferty w ASp.NET. Nie, nie warto uczyć się starego ASP.NET. 2 lata temu można się było zatsanawiać, teraz technologia przyjęła się na tyle że nie ma sensu się cofać. Inna kwestia że Core jest po prostu bliżej mainstreamu, umożlwiając korzystanie z konteneryzacji i innych technologii w taki sposób jak robi się to na inne platformy.

3
W2K napisał(a):

Zdecydowana większość ofert w C# to oferty w ASp.NET. Nie, nie warto uczyć się starego ASP.NET. 2 lata temu można się było zatsanawiać, teraz technologia przyjęła się na tyle że nie ma sensu się cofać.

Takie teksty świadczą o życiu w bańce, w której tylko zaczyna się nowe projekty. Prawda jest taka, że pisze się w tym, za co płacą. Warto znać legacy technologie przynajmniej po to, żeby na rozmowie nie zrobić wielkich oczu na hasła Web Forms czy WCF, bo to nie jest tak, że projekty migrują się same, a nawet nie jest tak, że projekty migruje się tylko dlatego, że jest moda na .NET Core.

AdamWox napisał(a):

Pierwsze pytanie, to co ma WPF do ASP .NET? Różnica między tymi technologiami jest kolosalna. Jedno to www, a drugie to desktop. Jedno z drugim nie ma nic wspólnego oprócz C#, ale to też jest "pojęcie względne".

I tu się nie zgodzę. To przecież tylko technologie prezentacji. Cała logika biznesowa dla aplikacji ASP i WPF może być wspólna, a jak ktoś nie umie sobie tego odseparować to jego problem.

0

@Saalin: Nie wiem jak to jest, ale jakby mnie się ktoś zapytał o WebForms na rozmowie do .NET Core to chyba bym wyszedł... Miejmy trochę szacunku do samych siebie i starajmy się nie sprzątać śmieci za naszych przyszłych pracodawców...

1

@Saalin Z jednej strony masz racje - tak patrze na to pod kątem zaczynania nowych projektów. Bo czemu by nie? Zanim osoba zaczynająca prace wejdzie na rynek, spora część projektów w nowych technologiach trochę się zestarzeje, to raz. Gdyby myśleć w ten sposób to początkujący programista powinien zaczynać od .NET 3.5 i WebFormsów/WinFormsów, bo może się trafić taka robota. Kto broni wybierać prace pod kątem nowszych technologii a w razie potrzeby doszkolić się ze starszych ?

Oczywiście zawsze jest druga strona medalu. Mamy znajomość starego pakietu technologii i ciepłą posadkę w korpo, pewnie zwykle odpowiednio przepłacona, bo każdy się boi ze developer jakiejś egzotycznej technologii odejdzie i będą w ciemnej d.. (poziom pogardy dostosowany do Twoich poprzednich postów)

1
Krzysztof Jaworski napisał(a):

Dodam, że chciałbym uczyć się rzeczy przyszłościowych, aby w przyszłym roku nie mieć problemu ze znalezieniem pracy.

To ucz się języka, działania .NET i biblioteki standardowej, protokołu HTTP, SQLa, trochę o wątkach i zarządzaniu pamięcią, popularnych bibliotek (ORM, IoC, logowanie), a także wzorców projektowych i dobrych praktyk.
Technologie przychodzą i odchodzą. I nie licz na to, że to, co najnowsze szybko zdobędzie wiodącą pozycję na rynku, jest masa softu, który będzie jeszcze długo rozwijany i utrzymywany, nawet w tych firmach, które zatrudniają ludzi ze znajomością Core.

1 użytkowników online, w tym zalogowanych: 0, gości: 1