Front-end (html,css,js, itd.) czy c# ?

0

Witam,

Z programowaniem miałem styczność od liceum, zawsze mi to wychodziło i sprawiało frajdę, na studia poszedłem jednak na kierunek Automatyka i Robotyka, bo nie chciałem całe życie siedzieć przed komputerem ( a i tak, tak skończę :P ). Za rok kończę inżyniera i już wiem że nie jest to praca dla mnie ( większość ofert pracy to wyjazdy które mi nie odpowiadają ) dlatego postanowiłem, że w te wakacje zacznę uczyć sie programowania na poważnie.

Język jaki wybrałem to C#, nauka idzie mi bardzo sprawnie, i like it, jednakże na boku zacząłem się również uczyć html, css i js (potrzebne na kolejny semestr na studiach) i bardzo mi się to spodobało. Dodatkowo znalazłem kurs który niedługo rusza od Samuraj Programowania, którego forma bardzo mi się podoba.

Z związku z tym jestem teraz w kropce i zupełnie nie potrafię wybrać, C# czy html, css, js itd. Obydwie rzeczy mi się podobają, choć c# wydaję mi się ciut trudniejszy. Moje pytania to:

  • co byście mi doradzili tak po prostu według was ? W który język lepiej iść w tym momencie ? ( rozumiem, że powinienem wybrać to co mi się bardziej podoba, problem że obydwie rzeczy mi się podobają ^^ )

  • jak wygląda rynek pracy jeśli chodzi o front-end, czy robota jest trudniejsza ? (dodam że żyję na śląsku - Gliwice ) Czy jest więcej ofert niż c# i czy ciężej dostać na staż ?

  • Jak wygląda życie programisty front-endu i c#, tzn. w której pracy jest ciężej, więcej stresu, więcej nauki po godzinach ? Która droga daje więcej frajdy z programowania :D ?

  • Czy ten kurs od Samuraja dobrze przygotuje mnie do znalezienia dobrej pracy (stażu) ?

0

Ja gdybym tylko mógł poszedł bym w backend ale nie mam studiów IT i we front łatwiej było wejść,lubie JS ale mimo wszystko gdybym tylko miał szanse skoczył bym z powrotem do Javy

1

We front-end masz więcej do czynienia z warstwą wizualną produktu gdzie przy backendzie tego nie ma. Pytanie czy masz jakieś preferencje co do tej kwestii?

0
MichalRemote napisał(a):

We front-end masz więcej doczynienia z warstwą wizualną produktu gdzie przy backendzie tego nie ma. Pytanie czy masz jakieś preferencje co do tej kwestii?

Co do jakiegoś talentu artystycznego tak średnio bym powiedział, jednak zawsze miałem poczucie estetyki, wydaję mi się że, wiem co jest ładne, a co nie.

0

Dlaczego C# a nie Java?

0

Skad ten hate na C# na 4p - przez MS?

0
Zakręcony Szczur napisał(a):

Dlaczego C# a nie Java?

Miałem długo ten dylemat, wybrałem jednak c#, bo w jave bardzo dużo osób idzie i wydaję mi się, że też konkurencja może być większa, a też słyszałem, że c# szybciej sie teraz rozwija, w odróżnieniu od javy, która niby hamuje z rozwojem.

0

Akurat od Javy 8 rozwój Javy przyspieszył. Spowolnienie było między wersją 6, a 8. Java 8 wyszła w 2014 roku.

0

Moj blad - wyrazilem sie niezbyt precyzyjnie. Nie chodzilo mi o typowy hate, per se, ale raczej o niechec do C#. Nawet w tym watku - ktos pisze autor pisze o C# i zaraz - a dlaczego nie java? Wyobrazcie sobie w sklepie: poprosze pol kilo pomidorow, na co sprzedawca: a dlaczego nie ogorki? Ktos ostatnio napisal otwarcie, ze gardzi C# i dostal kilka lapek w gore - wybaczcie, ale nie bede przeszukwial teraz 4p po wiecej przykladow. Macie racje, ze to nie jest jeszcze ogolny, masowy hate.

0

Wiesz, gdy ktoś walnie kolejnego żarta o PHP/JS/Javie to też dostaje plusiki :D

Dodatkowo sekcja w https://wiki.theory.org/index.php/YourLanguageSucks#C.23_sucks_because

jest znacznie mniejsza niż w Javie (var outdated) :D

0

@WeiXiao: dzieki za link:)
jestem jeszcze swiezakiem na 4p i widocznie jeszcze nie przyswoilem kultury forum.

1

Obecnie na rynku pracy szukają bardzo goriliwe ludzi, którzy dają sobie radę ze stackiem c# lub java + frontend (głownie html + js-angular/react itp, css raczej odpuszczają, podejrzewam, że głownie js Ci sie spodobał) jeśli obie rzeczy lubisz to jest to droga dla Ciebie, nie musisz rezygnować z niczego, a i kaska lepsza i problemu ze znalezieniem pracy to na pewno nie bedziesz miał.

0

Z C# jest taki problem, że MS sam nie wie czego chce i z w miarę dobrze zapowiadajacego się języka obiektowego tworzy nie wiadomo co. Mało tutoriali, kursów, książek oraz sam język z dziwnymi konstrukcjami nie polepsza tej sytuacji. Jak wybierasz C# to skazany jesteś na inne produkty MS:

  1. Bazę danych SQL Server z Transact SQL
  2. IDE Visual Studio z ekosystemem i ichniejszym git
  3. Miliardem niepewnych bibliotek ASP, starociami pod GUI i niestabilnym Universal apps

Nie wiem jak inni ale jak widzę MS to w głowie od razu skojarzenia: brak źródeł do nauki, cały ekosystem, brak wsparcia na systemach nie-Windows. Wybierając C# nie wiem czy jest sens czy nie. Może ktoś bardziej obeznany się wypowie. Ja miałem styczność bo pisałem apke GUI z bazą danych i większość pracy opierała się na drag and drop.

0
Chory Orzeł napisał(a):

Z C# jest taki problem, że MS sam nie wie czego chce i z w miarę dobrze zapowiadajacego się języka obiektowego tworzy nie wiadomo co. Mało tutoriali, kursów, książek oraz sam język z dziwnymi konstrukcjami nie polepsza tej sytuacji. Jak wybierasz C# to skazany jesteś na inne produkty MS:

  1. Bazę danych SQL Server z Transact SQL
  2. IDE Visual Studio z ekosystemem i ichniejszym git
  3. Miliardem niepewnych bibliotek ASP, starociami pod GUI i niestabilnym Universal apps

Nie wiem jak inni ale jak widzę MS to w głowie od razu skojarzenia: brak źródeł do nauki, cały ekosystem, brak wsparcia na systemach nie-Windows. Wybierając C# nie wiem czy jest sens czy nie. Może ktoś bardziej obeznany się wypowie. Ja miałem styczność bo pisałem apke GUI z bazą danych i większość pracy opierała się na drag and drop.

Czyli w ogóle lepiej pójść w Javę ? W sumie mam niecały rok na naukę, więc mogę jeszcze zmienić język.

3

Mało tutoriali, kursów, książek oraz sam język z dziwnymi konstrukcjami nie polepsza tej sytuacji.

WTF

Z tych największych:

Dotnet Perls, Channel9, MSDN, PluralSight, którego Microsoft wciskał za free przez pewien czas jak dobrze kojarzę :P

Twierdzenie, że do C# nie ma materiałów to słaby żart :D

  1. IDE Visual Studio z ekosystemem i ichniejszym git

ewentualnie Visual Studio Code, które jest bardzo lekkie, a tfsa nie musisz używać. Nawet w visual studio mogłeś sobie podpiąć np bitbucketa itd.

brak wsparcia na systemach nie-Windows

Na linuxie możesz odpalić MSSQL + Aplikacje w C#. Wystarczy w 5min pobrać paczki.

https://www.microsoft.com/net/learn/get-started/linux/debian9

0
WeiXiao napisał(a):

Mało tutoriali, kursów, książek oraz sam język z dziwnymi konstrukcjami nie polepsza tej sytuacji.
Dotnet Perls, Channel9, MSDN, PluralSight, którego Microsoft wciskał za free przez pewien czas jak dobrze kojarzę :P
Twierdzenie, że do C# nie ma materiałów to słaby żart :D

Ośmielę się zauważyć, że do swobodnego korzystania z kursów jak video PluralSight potrzeba dobrego angielskiego, bynajmniej nie na powszechnym poziomie 'czytania dokumentacji'.

2
Chory Orzeł napisał(a):

Z C# jest taki problem, że MS sam nie wie czego chce i z w miarę dobrze zapowiadajacego się języka obiektowego tworzy nie wiadomo co.

Tworzy język obiektowo-funkcyjny. Pewnych rzeczy mogłoby w C# nie być, ale ma prawdopodobnie jeden z lepszych stosunków trudności nauki do ekspresywności i możliwości zarobkowych.

Mało tutoriali, kursów, książek

Przeczytałeś wszystkie, że jest Ci mało? :)

sam język z dziwnymi konstrukcjami nie polepsza tej sytuacji.

Fakt, niektóre konstrukcje są dziwne, ale to chyba nie jest duży problem, bo po prostu można ich nie używać.
W przeciwieństwie do innych popularnych języków z dziwnymi konstrukcjami, w których są one obowiązkowe. ;]

Jak wybierasz C# to skazany jesteś na inne produkty MS:

  1. Bazę danych SQL Server z Transact SQL

Kłamstwo, można używać dowolnej dostępnej bazy.

  1. IDE Visual Studio z ekosystemem i ichniejszym git

Jakim "ichniejszym git"? Git jest jeden, napisany przez Torvaldsa, korzysta się z niego tak samo niezależnie od technologi.

  1. Miliardem niepewnych bibliotek ASP, starociami pod GUI i niestabilnym Universal apps

Miliard bibliotek? Pomyliło Ci się chyba ze skryptami Javy.
No tak, bo w innych technologiach wszystko jest pewne, stabilne, a producent podaje na stronie do kiedy będzie wspierał. :)

Ja miałem styczność bo pisałem apke GUI z bazą danych i większość pracy opierała się na drag and drop.

Bo taką technologię wybrałeś. Ja drag and drop nie używałem od 2011 roku.

Tadin napisał(a):

Czyli w ogóle lepiej pójść w Javę ? W sumie mam niecały rok na naukę, więc mogę jeszcze zmienić język.

Jeśli swoje decyzje życiowe chcesz dokonywać w oparciu o wynaturzenia internetowych anonimów, którzy nie maja pojęcia o tym, co piszą, to tak, idź w Javę. Oni tam potrzebują ludzi, którzy uwierzą we wszystko, co przeczytają w internecie. :)

0

Skąd najlepiej uczyć się C#? Pod web bo desktop nie interesuje mnie ;)

0

msdn, pluralsight, książki i pisanie własnych, prostych na początek apek.

0
somekind napisał(a):

Jeśli swoje decyzje życiowe chcesz dokonywać w oparciu o wynaturzenia internetowych anonimów, którzy nie maja pojęcia o tym, co piszą, to tak, idź w Javę. Oni tam potrzebują ludzi, którzy uwierzą we wszystko, co przeczytają w internecie. :)

To nie tak że jedna osoba może mnie przekonać, ja ten dylemat (c# vs java) miałem blisko miesiąc, w końcu postawiłem na c# chyba tylko z takiego względu że podoba mi się Visual Studio. Dużo czasu dla c# jeszcze nie poświęciłem, także decyzje mógłbym zmienić, ale to już mniejszy problem.


Chciałbym sfinalizować główny wątek, czyli zamiast wybierać miedzy c# a front-endem najlepiej nauczyć sie tego i tego i robić w c# w webie ? Z tego co czytałem połączenie tych języków to ASP.NET, czy to dobra ścieżka ? W takim wypadku bardziej sie skupić na c# czy html,css,js ?


0

Chciałbym sfinalizować główny wątek, czyli zamiast wybierać miedzy c# a front-endem najlepiej nauczyć sie tego i tego i robić w c# w webie ? Z tego co czytałem połączenie tych języków to ASP.NET, czy to dobra ścieżka ? W takim wypadku bardziej sie skupić na c# czy html,css,js ?

Na Twoim miejscu skupiłbym się na C#.
Podstaw HTML/CSS/JS, jeśli ich na ten moment nie posiadasz, douczysz się w trakcie rozwiązywania problemów praktycznych.

Łapanie wielu srok za ogon przeważnie nie jest dobrym pomysłem.

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