c# jako pierwszy język?

0

Cześć, mam C# na studiach. Wcześniej uczyłem się trochę frontendu, miałem dużo pomysłów na "projekciki". Niestety, chociaż chcę uczyć się C#, to ciężko jest mi znaleźć dobre materiały, projekty dla początkujących, jakieś ścieżki rozwoju. Kompletnie nie mam pojęcia co mogę z nim zrobić, a duża część tutoriali (nawet płatnych) jest w internecie przestarzała.

Jakoś tak w nauce potrzebuję mieć cel - uczę się tego, żeby zrobić to itd. Dlatego mam pytanie do ludzi, którzy mają doświadczenie z C# i i .NET - jak się tego uczyć? Chciałbym wykorzystać czas na studiach maksymalnie, a nie tylko odbębniać zadania.

Zastanawiam się też nad wyborem innego języka, łatwiejszego ( tu mam też na myśli dostępność tutoriali, niższy próg wejścia itd), możecie coś polecić?

5

I nie pomyślałeś by wejść na stronę Microsoftu i tam mieć dostęp do super dokumentacji z przykładami, która jest zarazem up to date?

6

Szybka rada, zacznij się uczyć, a nie pisać posty jak się uczyć i co się uczyć.

0

Na początku mi także wydawało się, że C# jest trudniejszy, a że na studiach było więcej Javy, to uczyłem się Javy. A potem traf chciał, że pracę dostałem w C#.
W C# jest więcej operatorów, modyfikatorów dostępu, słów kluczowych, np. is, as, ??, ?, do tego powszechnie korzysta się z lambd i async, await i Task. Jeśli nauczysz się, jak działają i jak z nich korzystać, to okaże się, że podobne rzeczy występują w innych językach i łatwiej będzie się przesiąść, znając już te koncepcje.

Dobrze uczyć się poprzez praktyczne projekty aplikacji, z czego obecnie najpopularniejszy jest ASP.NET Core i jeśli chcesz więcej C#, to interfejs możesz zrobić w Blazorze.

5
Kombinezone1 napisał(a):

Dlatego mam pytanie do ludzi, którzy mają doświadczenie z C# i i .NET - jak się tego uczyć? Chciałbym wykorzystać czas na studiach maksymalnie, a nie tylko odbębniać zadania.

Idź lepiej na jakąś europeistykę albo filozofię

2

Możesz zacząć od tutoriali w internecie albo od książki typu https://www.amazon.de/8-0-NET-Core-3-0-Cross-Platform/dp/1788478126/ref=sr_1_2?__mk_pl_PL=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=c%23+8&qid=1597213261&sr=8-2 Tylko determinacja i ciężka praca. I nie przesadzałbym z tym wykorzystywaniem czasu na naukę, bo młodość potem nie wróci.

5

To nie problem z wyborem języka a z podejściem do nauki. Ja uczyłem się Perla (żadne odkrycie) jako pierwszego i żyję... a ludzie mają problemy z wyrażeniami regularnymi. Z resztą nawet na tym forum są opinie, że Perl jest trudny a wyrażenia regularne to w ogóle kosmos. I co? Ci ludzie dalej nie umieją ani Perla ani wyrażeń regularnych.

1

A ja dla odmiany polecam Pluralsight do nauki C# + Angular. Oglądałem trochę c# od Scott'a Allena, a angulara w całości od 0 nauczyłem się z kursów Deborah Kurata. Teraz są różne triale, że można za free trochę pooglądać (możę uczelnia rozdaje jakieś klucze np. do MS Azure bo tam też może być darmowy Plural).

Ale przede wszystkim to własne projekty albo realna praca najwięcej uczą.

Ja proponowałbym ścieżkę C# -> ASP.NET Core -> MSSQL -> Jakiś front (Angular/React/Vue) i już można robić projekty webowe pełną parą.

2

Często polecany na początek jest Python, ale na dłuższą metę to nie ma znaczenia. Najpierw naucz się programować, na Twoim poziomie zmiana języka w rozwoju Cię nie cofnie.
A tutoriale są praktycznie do wszystkiego.

0

Darmowy pluralsight na 30 dni jest z Microsoft benefits.

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