Aplikacje webowe - czy desktopowe? Trend na rynku

0

Witam, na początku przedstawię po krótce moją sylwetkę. Mam 23 lata, studiuję, jakiś rok temu zacząłem się kształcić w kierunku aplikacji webowych
ASP.NET MVC, odbyłem m.in. 2 miesięczny staż. Znam javascript, angulara (podstawy), trochę CSS, HTML, lessy, entity framework.
Generalnie potrafię już pisać całkiem ciekawe aplikacje webowe, i nawet mi się to podoba.

Obecnie szukam pracy i wiadomo, uderzam na każdą ofertę typu junior .NET developer.
Mam do wyboru 2 oferty - jedna to mniejsza firma, gdzie pracowałbym nad webówką, głównie angular we front-endzie oraz nieco C# w back-endzie (tutaj pracuje tylko 2 programistów w całej firmie)
Druga to większa firma, zespoły po 5-6 osób, na pewno stabilniejsza forma zatrudnienia, jednak - tutaj robią aplikacje desktopowe, więc dla mnie to byłoby trochę zapomnienie o tym co robiłem dotychczasz i wskoczenie w coś zupełnie nowego + SQL w kwestii baz danych (ja śmigam od zawsze na code-first..).

Pytanie brzmi, jak ktoś bardziej doświadczony zapatrywałby się na taką sytuację, którą opcję wybrać?
Czy na rynku jest może jakiś trend mówiący, która z technologii będzie miała lepszą przyszłość? Obecnie obserwuje się bang na webówki to na pewno..

0

Web zyskuje coraz większą część rynku. Stare aplikacje z ciężkimi klientami są przenoszone na serwery. Soft w firmach to już nie 10 czy 100 komputerów tylko tysiące. Web pozwala zmigrować raz i efekt jest wszędzie.

Jeżeli patrzysz głównie pod kątem pracy to web jest zdecydowanie lepszym wyborem.

1

Są również hybrydy- aplikacja desktopowa będąca ramą dla załadowanej aplikacji webowej w iframe. Taka ciekawostka.

EDIT: Co do SQL to bardzo, ale to bardzo się ta wiedza przydaje. Nawet jeśli zawodowo będziesz klepał w Code First to nadrób braki z SQL w wolnym czasie.

1

Webówki na pewno będą dominować. W tej sytuacji raczej się skup na zaletach, jakie daje duża firma, bo porównywanie tylko pod tym względem nie będzie miało sensu.

Zorientuj się, czy będziesz miał pomoc doświadczonych kolegów, czy będziesz miał szkolenia albo budżet na nie, dowiedz się czy będziesz miał możliwość zmiany projektu za jakiś czas na webowy.

0

Czyli co, jeśli w tej większej firmie za jakiś czas dostanę szansę pracy w webówkach, to wybierać ją i do tego czasu klepać w desktopowych?
DOdam, że desktopowej nigdy w życiu nie robiłem..

0
Błękitny Krawiec napisał(a):

Czyli co, jeśli w tej większej firmie za jakiś czas dostanę szansę pracy w webówkach, to wybierać ją i do tego czasu klepać w desktopowych?
DOdam, że desktopowej nigdy w życiu nie robiłem..

Wybierz, co Tobie będzie bardziej odpowiadało. Ja tylko mówię, żebyś rozważył wszystkie za i przeciw, bo w tej kwestii którą Ty porównujesz to nie ma co się zastanawiać tylko brać webówkę. Ale życie nie jest czarno-białe, więc powinieneś przemyśleć sprawę bardziej.

1

W webie masz więcej ofert pracy.
Aplikacje desktopowe to obecnie nisza. Może nie aż taka jak COBOL, ale jednak nisza.

0

Mam do wyboru 2 oferty - jedna to mniejsza firma, gdzie pracowałbym nad webówką, głównie angular we front-endzie oraz nieco C# w back-endzie (tutaj pracuje tylko 2 programistów w całej firmie)
Druga to większa firma, zespoły po 5-6 osób, na pewno stabilniejsza forma zatrudnienia, jednak - tutaj robią aplikacje desktopowe, więc dla mnie to byłoby trochę zapomnienie o tym co robiłem dotychczasz i wskoczenie w coś zupełnie nowego + SQL w kwestii baz danych (ja śmigam od zawsze na code-first..).

Z jednej strony, webówka jest obecnie bardziej rozwojowa, jest bardzo dużo ofert pracy na angulara.
Z drugiej strony, w życiu nie chciałabym pracować w firmie, gdzie jestem jednym z dwóch-trzech programistów...

Natomiast co do wskakiwania w nowe rzeczy i zapominania dotychczasowych, to ty się lepiej przyzwyczajaj ;) Tak to już jest w IT, technologie przychodzą i odchodzą... Dobrze jest mieć rozeznanie w różnych dziedzinach i nie przyspawać się do jednej na stałe. Specjalizacja jest spoko, ale nigdy nie wiesz, kiedy dana technologia nie stanie się nagle "obsolete", bo pojawił sie nowy, młodszy i bardziej jędrny język programowania.

0

Web = więcej ofert.
Ja bym poszukał trzeciej firmy :-)

0

Wieksza firma - kojarzysz web swietnie, ale desktop tez pasuje kojarzyc - daje Ci to szersze spojrzenie. A sql i bazy to trzeba znac chcac bawic sie w full stacka - code first jest dobre dla osob, ktore rozumia co robia (a jak robile tylko uzywajac tego to nie rozumiesz wikszosci ;))

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