Cześć!
Jakiś czas temu postanowiłem wyjść poza PHP, w którym dotychczas uczyłem się programować i spróbować innych języków. Póki co nie muszę przejmować się szukaniem pracy (został mi jeszcze rok szkoły i jakieś studia), więc chciałem liznąć różne technologie i zobaczyć, która z nich podejdzie mi najbardziej.
Wybór padł na C# - przerobiłem parę tutoriali, poczytałem trochę i sam język bardzo mi się spodobał. Problem pojawił się, kiedy zacząłem zagłębiać się w powszechne zastosowania języka. Fakt, że póki co przede mną jeszcze sporo nauki i nie spieszę się z szukaniem pracy (choć nie ukrywam, że fajnie byłoby zarabiać jakieś grosze jako junior developer za rok, czy dwa), ale i tak nurtuje mnie pewna kwestia. Mianowicie - według powszechnej opinii C# i .NET są stosowane głównie przez duże korporacje, a pomniejsze firmy raczej unikają tej technologii (wierząc Internetom - koszty utrzymania aplikacji są dosyć duże i o wiele większe niż przy takim PHP, czy nawet Javie). Perspektywa pracy w korporacji nie jest chyba zbyt kolorowa - stres, praca po godzinach, więcej stresu i więcej nadgodzin. Tak przynajmniej przedstawiło mi to parę osób, z którymi rozmawiałem.
Czy mógłby ktoś wyjaśnić mi, jak to dokładnie jest z pracą w C#/.NET? Czy faktycznie szanse na znalezienie zatrudnienia w zwykłej, niezbyt dużej firmie są tak małe, jak mówią? A może praca w korporacji nie jest tak straszna?
Programując w PHP nauczyłem się całkiem sporo, zagadnienia związane z OOP też nie są mi obce, ale chciałbym w końcu obrać jakiś konkretny kierunek, skupić się na jakiejś technologii i skupić się na jej nauce. Nie chciałbym poświęcić następnych wielu miesięcy na naukę C#, żeby potem harować w stresie i po godzinach - dlatego właśnie piszę tutaj. Mam nadzieję, że ktoś naświetli mi sytuację i oddzieli fakty od niepopartych opinii.
Z góry dzięki.