Nauka C# - efektywnie i efektownie, jak?

0

Hej,
Na wstępie powiem, że trochę c# znam, jestem w stanie napisać jakiś prosty kalkulator.
Zastanawiam się jak dobrze podejść do c#. Jak Wy się uczycie? Preferujecie książkę, jakieś wideo czy może własny projekt?
Zależałoby mi na tym aby nauka była w miarę szybka, jestem w stanie poświęcić pare godzin dziennie na kodowanie.

0

Jak w każdej dziedzinie praktyka, praktyka i jeszcze raz praktyka. Najpierw jednak należałoby posiąść taką tajemną umiejętność w postaci wyszukiwania informacji, wówczas zakładanie 100 razy tego samego/podobnego wątku byłoby zbędne, a wykorzystanie opcji Szukaj na forum wskazane.

0
RENEhisteryy napisał(a):

Hej,
Na wstępie powiem, że trochę c# znam, jestem w stanie napisać jakiś prosty kalkulator.
Zastanawiam się jak dobrze podejść do c#. Jak Wy się uczycie? Preferujecie książkę, jakieś wideo czy może własny projekt?
Zależałoby mi na tym aby nauka była w miarę szybka, jestem w stanie poświęcić pare godzin dziennie na kodowanie.

Szybko się nie da.
Zaplanuj na to zadanie 1 rok samej nauki.

C# poznać to nic, ale frameworki, to już gorzej.
A żeby coś zrobić musisz znać .net, Entity Framework, Unity (lub inny kontener DI), Prism, WPF, MS Test lub NUnit, Moq.
Do tego oczywiście wiele, wiele patternów.

Metoda nauki - książka+własny projekt na podstawie książki - jest najlepsza.

0

Heja ja również jestem początkującym, oczywiście jak przedmówcy napisali "doświadczenie jest najlepsze i najcenniejsze"
ale to przychodzi z czasem i nie da się go nigdzie "przeczytać".

Mi osobiście jako uzuepłnienia kursów programowania - sprawdziły się książki:
"Czysty kod. Podręcznik dobrego programisty." Robert C. Martin
"Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów" Robert C. Martin

0

Żadna praktyka, najpierw solidna wiedza. Dobrą pozycją na początek jest

"Essential C# 6.0"

później:

"C# in Depth"

Większość programistów jakich znam pisze właśnie w oparciu o praktykę czyli podpatrzone wzorce, opinie, tutoriale kompletnie nie rozumiejąc co kod robi i jakie może mieć skutki. Nauczyli się, że jak mamy throw to trzeba zrobić try-catch ale za cholerę nie potrafią wyjaśnić jaki ma to sens. To jest jak z matematyką - możesz nauczyć się na pamięć setki wzorów (jak owi programiści) i mniej więcej kojarzyć gdzie taki wzór się wrzuca albo możesz zrozumieć matematykę od podstaw i samemu tworzyć wzory zgodnie z potrzebą.

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