Hej.
Jakoś od trzech miesięcy uczę się Pythona. Wcześniej miałem do czynienia z Javą i JS, ale to były krótkie przygody, na zasadzie klepania czegoś z pomocą stackoverflow i dokumentacji, aby zrobić to co w danym momencie było mi potrzebne. Także można powiedzieć, że Python to mój pierwszy "poważny" język, którego się uczę. Niby nie jest źle, całkiem przyjemnie się w nim pisze, ma z pewnością sporo zalet, które ułatwiają robotę i odnalezienie się w kodzie. Mimo wszystko, nie czuję tego czegoś, co czułem przy zabawie z Javą. Ostatnio musiałem napisać prostą apkę konsolową dla kuzyna w C# (nigdy wcześniej nie miałem styczności z tym językiem) i mimo, że spędziłem z nim tylko ~30 min, to był to strasznie przyjemny czas. :D Składnia przypomina Javę, więc mimo wszystko nie czułem się aż tak obco, po prostu się dobrze bawiłem, na tyle, że później jeszcze napisałem kilka innych testowych zabawek (w każdym razie nic specjalnego). Zacząłem się przez to zastanawiać, czy Python jest na pewno dobrym wyborem w moim przypadku i czy nie lepiej byłoby przeskoczyć na C# póki jeszcze nie zaszedłem jakoś daleko.
W jakim kierunku bym chciał się rozwijać jeśli chodzi o programowanie? Przede wszystkim webdev (backend oczywiście), boty do Discorda/Telegrama, apki/skrypty pozwalające automatyzować moje codzienne zadania i chciałbym także spróbować kiedyś swoich sił w aplikacjach mobilnych. Fajnie by było też spróbować kiedyś zrobić jakąś grę komputerową, choć tam ponoć trzeba naprawdę dobrze ogarniać matmę, z którą u mnie niestety jest średnio.
Wiem, że w swoim czasie będę musiał posługiwać się kilkoma językami, a nie twardo trzymać przy jednym, ale mimo wszystko na ten moment chciałbym wybrać coś, na co poświęcę sporo czasu i opanuję do przyzwoitego poziomu, który pozwoli mi stworzyć już coś naprawdę ekscytującego. :D
Podsumowując, moje pytania są następujące:
1. Czy Twoim zdaniem lepiej zostać przy Pythonie czy przenieść się na C# w moim przypadku? Może zainteresować się czymś kompletnie innym, patrząc na moje potrzeby?
2 (jeśli wybrałeś/aś C# w 1.). Czy C# uchodzi za "trudny" język na początek? Z tego co czytałem, to raczej niekoniecznie, ale chciałbym znać Twoje zdanie.
3 (jeśli wybrałeś/aś C# w 1.). Polecasz jakiś konkretny kurs do C# poza docs.microsoft.com/en-us/dotnet/csharp/ i kurscsharp.pl?
Z góry dzięki za pomoc. :)