C# Drogi rozwoju, Praca, co trzeba umieć?

0

Witam,

Jestem obecnie w liceum na profilu mat fiz. Interesuję się programowaniem od dłuższego czasu.
Programowanie jest tym co chce w życiu robić, ale brakuje mi wiedzy na temat rynku, i pracy komercyjnej.
Jakie są drogi rozwoju znając podstawy (tak myślę, że to podstawy) C#? Wiem o apk na windowsa, androida, webowych, grach, bazach danych (ale to wydaje mi się, że jako dodatek do czegoś innego), ale co ponadto? Gdzie najłatwiej znaleźć pracę?
Mógłby mi ktoś wyjaśnić (lub podesłać) co muszę wiedzieć, chcąc zacząć prace z 0 doświadczenia w danych "dziedzinach".
Widziałem, że często pracodawcy wymagają by pracownik był w trakcie studiów, warto czekać do tego momentu czy da się znaleźć coś bez studiów?
Wiem, że w takiej sytuacji dużo zmienić może np github, ale szczerze nie wiem nawet za co się zabrać.
Jaki język uczyć się ponad ten? Myślałem o Javie/Pythonie, ale zależy to pewnie od tego jaką drogę rozwoju bym obrał.

Dziękuję za wszelakie odpowiedzi.

2

A co znasz dokładnie z tych podstaw, które wymieniłeś? Umiesz zrobić aplikację WPF/WF, czy ASP .NET?

0

Jak wyszukasz oferty pracy C#, to będziesz miał opisane obecnie popularne technologie których warto się uczyć. Ale będąc jeszcze w liceum, to może lepiej żebyś się uczył czegoś co sprawia Ci frajdę, próbował różnych rzeczy, zamiast rzeźbić coś na siłę. Ale to już Twój wybór.

Choć @Papkin24 sugeruje, że nie jest to liceum stacjonarne. Czy się mylę?

0

@szafran98: w WF umiem, w WPF się nie zagłębiałem, nie korzystałem, a ASP .NET właśnie się uczę
@bakunet: Programowanie sprawia mi frajdę. Po czym uważasz, że liceum nie jest stacjonarne? Normalne liceum.

0

Na najlepiej to umiec programowac, ale u mnie polowa niestety nie umie 😑, wiec koduj, koduj, koduj i jeszcze raz koduj. Ja tadze zaczac od javascriptu, bo na pewno sie przyda. Jak wybierzes, np. Jave to jest ryzyko, ze pozniej bedziesz zmienial.

Oprocz tego linux, docker itp

5
Papkin24 napisał(a):

Jaki język uczyć się ponad ten? Myślałem o Javie/Pythonie, ale zależy to pewnie od tego jaką drogę rozwoju bym obrał.

Jak już się uczysz C# to uczenie się Javy jest trochę bez sensu bo projekty są albo w C#, albo w Javie więc potrzebują albo programistów C#, albo programistów Java.
O wiele lepiej dodatkowo uczyć się JavaScriptu (lub TypeScriptu) bo najbardziej poszukiwani na rynku są FullStacki (czyli programiści który potrafią i zrobić backend aplikacji w C# lub Javie oraz FrontEnd w JavaScripcie/TypeScripcie). Co nie znaczy że trzeba się tego JavaScriptu/TypeScriptu uczyć (zwłaszcza teraz jak jesteś na początku). W zasadzie to nawet odradzam. Od 4 lat pracuję jako backend developer (czyli frontu nie dotykam w ogóle) i bardzo mi z tym dobrze. Ogólnie pracuję od 9 lat i wcześniej czasem coś małego trzeba było napisać w JavaScripcie :(

UPDATE
Co do Pythona to programistom C#/Javy przydaje się o głównie do skryptowania jako bash++. Ale zwykle jest jakiś magik (SysAdmin, DevOps Engineer, czy Senior Developer) który to ogarnia i pilnuje wszystkich skryptów budujących na wszystkich środowiskach.

Do samej radości programowania (jak znudzi się nauka C#) jako odskocznia polecam Haskella. Język zupełnie inny który wymaga mocno zmiany myślenia (co bywa odświeżające). Ale C# pewnie się znudzisz za 3 lata, a może nigdy

0
KamilAdam napisał(a):

jako odskocznia polecam Haskella.

OK, a co się robi w Haskellu. I gdzie?
W Warszawie Google informuje, że obecnie jest jedna otwarta pozycja, senior remote dla niepolskiego klienta.

Przypomina mi się kolega z magisterki, fan Go. Szukał pracy w Go, szukał, był gotów z mida zejść na juniora aby tylko było wymarzone Go.
Odbijał się od ściany: - Pan nie ma komercyjnego doświadczenia w Go.

W końcu zmienił strategię i dostał pracę w Go.
Strategia: obronił magisterkę, dostał preferencję wizowe 'za specjalistę' w Kanadzie, pojechał do Vancouver.

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