Czy warto brać się za naukę C# korzystając z Linuxa?

1

Cześć, niedługo zaczynam studia informatyczne gdzie pewnie poznam z 10 języków, jednak coś mnie kusi do nauki C#. Aktualnie mam trochę komercyjnego doświadczenia w Laravel + Vue, ale chciałbym zmienić stack i spróbować czegoś nowego. Za samym Microsoftem nie przepadam i od jakiegoś roku korzystam z Linuxa pod postacią różnych dystrybucji. Niestety jest również taka możliwość, że będę niejako zmuszony korzystać z Windowsa na studiach, ale jeśli nie będzie takiej konieczności zostanę przy Linuxie. Naukę chciałbym rozpocząć od samych podstaw C#, a potem pewnie wziąć się za .NET. Czy to w ogóle możliwe bez większych problemów? Jakie IDE wybrać? Jeśli nie C# to może jakiś inny język warty uwagi? Java raczej odpada, bo wolałbym uniknąć pracy nad wielkimi kobyłami. Na pewno ruszę Pythona, bo też mnie kusi, a poza tym będzie jednym z języków na pierwszym roku.

1

To trolling? C# jest wynalazkiem microsoft, jest głównie używany do aplikacji windowsowych:D Chyba, że chcesz iść w web development.

To już lepiej wziąć się za C++ jeśli tak Ci zależy na linuxie.

5

Jak najbardziej można i warto. Wiele się zmieniło przez ostatnie 3 lata, a trollingiem lub brakiem wiedzy wykazuje się kolega wyżej. Chociaż to chyba brak czytania ze zrozumieniem bo nigdzie nie pisałeś że chcesz pisać aplikacje desktopowe więc nie wiem z czym On wyskakuje.

C# oraz .Net Core są open source i wieloplatformowe. Jedynym mankamentem może być to (chociaż nie powinno) że Visual Studio nie jest dostępne na Linux. Masz za to do wyboru darmowe VS Code lub płatny Raider od Jetbrains.

0
Aventus napisał(a):

Jak najbardziej można i warto. Wiele się zmieniło przez ostatnie 3 lata, a trollingiem lub brakiem wiedzy wykazuje się kolega wyżej. Chociaż to chyba brak czytania ze zrozumieniem bo nigdzie nie pisałeś że chcesz pisać aplikacje desktopowe więc nie wiem z czym On wyskakuje.

C# oraz .Net Core są open source i wieloplatformowe. Jedynym mankamentem może być to (chociaż nie powinno) że Visual Studio nie jest dostępne na Linux. Masz za to do wyboru darmowe VS Code lub płatny Raider od Jetbrains.

Przeczytaj dokładnie tylko tym razem ze zrozumieniem.

1

Pisać można, ale to jakaś szczególnie popularna kombinacja nie jest.

Java raczej odpada, bo wolałbym uniknąć pracy nad wielkimi kobyłami.

A w C# to nie ma niby wielkich kobył...? W ogóle to w jakim to języku ich nie ma...

Standardowym zestawem pod Linuksa to będzie C i Python.

3

A sprobuj Kotlina

4
leczo napisał(a):

To trolling? C# jest wynalazkiem microsoft, jest głównie używany do aplikacji windowsowych:D Chyba, że chcesz iść w web development.

To już lepiej wziąć się za C++ jeśli tak Ci zależy na linuxie.

Ty wyjdź z tej szafy, bo utknąłeś na jakieś parę lat i nie wiesz co się na świecie dzieje...
Nawet MS SSQL jest dostępny na Linuxa.

0
Spearhead napisał(a):

A w C# to nie ma niby wielkich kobył...? W ogóle to w jakim to języku ich nie ma...

W C# są, ale raczej nie w .NET Core. Jeszcze nie miały czasu urosnąć, jak na razie to tylko źrebaki. ;)

0

Chciałbym mieć perspektywę z kilku języków jednocześnie.

Jakbyś się chciał nauczyć biegle języka obcego to byś się brał jednocześnie za niemiecki, włoski, turecki, koreański i suahili żeby "mieć perspektywę"? To jest bez sensu myślenie, typowe dla początkującego. Naucz się jednego, ale w miarę komunikatywnie.

Poza tym Python w webie nie jest tak popularny i ciężej znaleźć pracę.

Jakoś nie miałem z tym problemu, nie mówiąc o innych zastosowaniach, od skryptów administracyjnych do analizę danych.

Pythona nie uniknę, bo i tak będzie na studiach :)

I co, wydaje ci się, że te 30h wykładu i 30h ćwiczeń ci niby wystarczą żeby go z powodzeniem opanować? Żeby wejść na sensowny poziom trzeba będzie jeszcze dużo porobić samemu.

0

Może zamiast teraz ruszać C# lepiej skupić się na Pythonie i poświęcić mu więcej uwagi w międzyczasie doszkalając się z JavaScript (Vue albo jakiś inny framework)?

0

zastanawianie sie nad jezykiem == prokrastynacja

0

Generalnie na .NET Core prawie wszystko dziala na Linuxie (sam korzystam) ale Visual Studio jest mimo wszystko duzo wygodniejsze niz VS Code. Jako ze mozna kompilowac aplikacje na Linux z Windowsa czesto pisze kod w VS z VM i potem wysyalm na maszyne na Linuxie ale z VS Code na Linuxie tez korzystam na codzien.

1

Kolego przestań się zastanawiać tylko weź się za naukę. Piszesz ze lepiej wybrać dobrze na starcie. Otóż nie ważne czy wybierzesz C#, Java, Python czy jakikolwiek inny popularny język to nie podejmiesz złej decyzji. Także skończ pitolić tylko coś wybierz i się ucz. Jak nie możesz się zdecydować to losuj albo rzuć kością.

1

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