Zmiana technologii - jak to u Was wyglądało ?

1

Hej wszystkim !
Tak jak w temacie, czy jak zaczynaliście swoją pierwszą pracę i siedzieliście w jakieś technologii, czy przejście na inną (np. z WPF na ASP.NET) sprawiało Wam problemy ?
Zastanawiam się czy sama praca w domu wystarcza, domyślam się, że jest to prawie zaczynanie od nowa, a praca z nią związana jest z lepszą stawką niż na początku pierwszej pracy, ale będzie raczej niższa niż aktualna.
Jak wyglądają Wasze doświadczenia w tej kwestii i co o tym sądzicie ?
Dopiero zaczynam karierę, 4 miesiąc i zacząłem od WPF. Zauważyłem, że bardzo dużo firm idzie w webówkę i aplikacje mobilne (trochę patrzę na ilość ofert pracy w danej technologii. Wiem, wiem, rynku do końca przewidzieć się nie da) więc zastanawiałem się jak nauka w przyszłości może wyglądać ;)

0

Tutaj akurat nie do końca dobrze do tego podchodzisz.
Wynika to z faktu, że różnica między podejściami w webówce i desktopie w obrębie .NETu nie będzie się różnić aż tak znacząco, by obniżać wartość doświadczenia z poprzedniej "branży".

A to dlatego, że narzędzia pozostają takie same. Nie różni się niczym kryptografia w ASP.NET i WPF(o tyle, i ile się orientuję, pewne "smaczki mogą mi umykać, bo nie znam obu doskonale), więc raczej różni się filozofia obsługi i hm... Przepływu informacji, aniżeli same narzędzia języka/środowiska. To jednak ma ogromne znaczenie przy zmianie branży z desktopa na web w obrębie technologii i wygląda zupełnie inaczej niż przy przesiadce np. z php na JS(w postaci... Node? Dobrze pamiętam?).

Także w tym jednostkowym przypadku różnica jest taka, że zamiast przepływu zgodnego z WPF/UWP posługujesz się przepływem zgodnym z HTTP. Większość narzędzi dostarczonych przez fw jest identyczna i działa tak samo. Wiec znając dobrze .NET powinieneś się bez problemu przerzucić na web, ogarniając różnice w podejściu do data flow, wzorcach itp. ogółach.

0

W Twoim przypadku raczej nie nazwałbym tego zmianą technologii, a dołożeniem technologii. Przesiadka na ASP.NET z WPF to tylko kwestia zrozumienia koncepcji, wzorców, dobrych praktyk charakterystycznych dla web. Dalej używasz tych samych narzędzi i tego samego języka programowania. Przejście na ASP.NET wiąże się jednak z koniecznością poznania dodatkowych technologii webowych JS + Framework, CSS + Framework itp. bo raczej wszędzie chcą fullstacka.

5

Różnice między programowanie na desktop i web są fundamentalne i wymagają sporo pracy aby je zrozumieć i do nich przywyknąć (bezstanowość HTTP, co za tym idzie sposoby na przechowywanie stanu, inny sposób uruchamiania aplikacji, inne cykle życia kluczowych obiektów, totalnie inny sposób realizacji GUI... w ogóle wszystko jest inaczej).
To, że język i IDE pozostają takie same, to akurat drobnostka.

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