Witajcie
Kilka słów wstępu i prywaty, żeby rozjaśnić temat:
Koduje już w MVC od roku, a w ogólnie w C# od 1,5 roku (w firmie gdzie pracuje) - podjąłem decyzję że z Webformsów, w których były realizowane projekty, przejdę sobie na MVC (i sam się tego MVC zacząłem uczyć).
Pamiętam moje pierwsze projekty w MVC- ciężki kod, wszystko nabite w kontrolerach, mnóstwo kodu w widokach, użyty "na ślepo" EF. Jakoś to działało, spełniało wymagania, MVC spodobało mi się i zostałem przy tym.
Teraz po roku i kilku zrealizowanych komercyjnych projektach tworze kod zgodnie z ze wzorcami i regułami IoC/UoW itp. Czasami z nudów sięgnę po NHibernate zamiast EF. Poradzę sobie przy jakiś stosunkowo złożonych funkcjach i bajerach w jQuery. Porównując swoje "osiagnięcia" i wiedzę z przed roku, a wiedzę teraz - jest ogromna różnica.
Czasami odczuwam że coś mi brakuje (ale to chyba normalne u programistów). Tzn, że coś mógłbym jeszcze się nauczyć i wdrożyć, coś zastosować itp.
W związku z tym, mam rzeczowe pytanie - co mogę jeszcze zrobić? Skąd czerpać dalszą wiedzę? W którym kierunku coś rozwinąć jeszcze itp.
Przykład - nie stosuje w ogóle testów. Nie wiem dlaczego, nie było jakoś nigdy potrzeby albo czasu na pisanie tych testów. Teraz chciałbym to zmienić. Ale jakie testy pisać, w jakiej ilości żeby nie przesadzić, co warto a co nie warto pokryć testami itp.
Podejrzewam że takich obszarów do poduczenia się jest więcej. W związku z tym, zależałoby mi na odpowiedziach jak to wygląda z Waszej perspektywy i doświadczenia i pod kątem większych projektów. Chce po prostu postawić dalszy krok w rozwoju, żeby nie stać w miejscu.
Pzdr