Dalszy rozwój jako programista C#

Dalszy rozwój jako programista C#
Serasm
  • Rejestracja:prawie 7 lat
  • Ostatnio:22 dni
  • Postów:37
0

Cześć.
Mam dość duży problem. Nigdy nie rozważałem zostania programistą C#/.NET. Programista tego języka jestem od roku. Aktualnie brak mi pomysłów w którym kierunku się rozwijać żeby być lepszym programistą C#. Ogólne zagadnienia nie związane z konkretnym językiem programowania poznaje na bieżąco. Może wy mi coś zaproponujecie co dalej.

Ps. Dotychczas do czynienia miałem z Linq, ogólnymi zagadnieniami wypisanymi w połowie książek o C#, testy jednostkowe też pisałem. Z Asp.NET nie miałem do czynienia bezpośrednio ale z MVC spotkałem się podczas pisania małej aplikacji dla androida, xamarin oraz w PHP z framework Zend 3. MVVM przewinęło się przy okazji pisania aplikacji okienkowej dla Windowsa. Obsługa baz Oracle i MS też była. Web service specjalnie dla androida i aplikacji webowej też pisałem.

edytowany 1x, ostatnio: Serasm
Aventus
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
1

Asp.Net Core (w tym zarówno API jak i MVC), jakiś ORM (EF lub Nhibernate). Jeśli myślisz o rozwoju w kierunku enterprise to jakaś technogia do event messaging, np. RabbitMQ.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
0

Dobry programista rozwija się w każdym kierunku . Są aplikacje klasyczne konsolowe , WPF , WCF, bazy danych i internetowe .
Chyba największe zapotrzebowanie jest na aplikacje internetowe i bazy danych . - to czego ja nigdy nie próbowałem ze względu na brak dostępu
do darmowego serwera.a płacić kasy nie mam zamiaru.
Gdybym mógł cofnąć czas i zostać studentem informatyki to miałbym to wszystko za darmo

neves
  • Rejestracja:prawie 22 lata
  • Ostatnio:około 16 godzin
  • Lokalizacja:Kraków
  • Postów:1114
6

ja widzę wiele ścieżek:

  • craftsmanship, clean code, tdd, solid, wzorce GOF
  • architektura, CQRS, DDD, wzorce fowlera poeaa
  • optymalizacja kodu ze względu na zużywane zasoby aka profilowanie aplikacja
  • programowanie rozproszone, mikroserwisy, soa,
  • cloud, wzorce chmurowe
  • programowanie równoległe i reaktywne, tpl
  • optymalizacja zapytań sql
  • polyglot persistence, nosql
  • javascript, spa
  • system integration, rest, soap, wcf
  • algorytmika

edytowany 2x, ostatnio: neves
PI
Fajne. Dzięki.
0

Nie chwal się już tak że to wszystko umiesz ;)))

Serasm
  • Rejestracja:prawie 7 lat
  • Ostatnio:22 dni
  • Postów:37
0

Dzięki za wszystkie komentarze.
Zainteresuje się tymi zagadnieniami i zobaczę w którym kierunku chce się rozwijać.

Serasm
  • Rejestracja:prawie 7 lat
  • Ostatnio:22 dni
  • Postów:37
0

A jak to wygląda ze zmianą języka?
Jakie są tego konsekwencje?

Myślałem nad Pythonem lub Javą i (głównie z Pythonem) wiązałem przyszłość. Np. przy Big Data.

0

Tak naprawdę opcji nie masz aż tak dużo. Opcji masz tak naprawdę 4.

  1. Programista desktop - WPF,Winforms
  2. Programista ASP.NET , WCF
  3. Programista systemów wbudowanych.
  4. Programista gier.
    Polecam ci posiedzieć w każdej z tych technologii trochę i wybierz to co ci się najbardziej będzie podobać i w tym się szkol. Ja osobiście przez rok czasu pisałem aplikacje na windowsa, a później zacząłem pisać w .NET Core sam backend. Z każdą z tych technologii wiążą się pewne frameworki i wzorce projektowe oraz inne rozwiązania technologiczne. Jednak w przypadku, gdy zaczniesz pisać jakieś większe projekty to już sam na to trafisz.
0

Zadajesz takie pytania jakbyś żadnego języka programowania nie znał .

Serasm
  • Rejestracja:prawie 7 lat
  • Ostatnio:22 dni
  • Postów:37
0

Chodziło mi o konsekwencje zarobkowe i ewentualne zmiana pozycji w strukturze firmy na np. młodszego programiste. A takich rzeczy nie mogę wiedzieć skoro to moja pierwsza praca, skąd mam niby to wiedzieć? Jeszcze nie zmieniałem języka programowania zawodowo.

PI
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 3 lata
  • Postów:171
0

Jak zmieniać to na początku gdy nie masz jeszcze żadnego większego doświadczenia które się nie przekłada zarobkowo póki co.

SZ
  • Rejestracja:prawie 11 lat
  • Ostatnio:19 minut
  • Postów:1492
0

Ja na twoim miejscu szedł bym w web. Czyli ASP MVC , .Net Core, web API.

LI
  • Rejestracja:około 18 lat
  • Ostatnio:prawie 2 lata
0

moja ścieżka wyglądała tak:

  • C#, Entity Framework
  • HTML. CSS
  • ASP.Net MVC, SOAP, Quartz, Windows Services, TopShelf, IIS
  • DDD, CQS
  • Angular2
  • .NET Core
  • Redux
  • RabbitMQ, MassTransit, CQRS
  • Mikroserwisy, Event Sourcing
  • SignalR
  • Docker, Azure

Pracuję/pracowałem zawsze jako fullstack

edytowany 2x, ostatnio: Liar

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.