Po prostu pomyślałem, że to za dużo na komentarz, więc jestem przygotowany na kilka głosów negatywnych, ponieważ może to wyjść nieco negatywnie (nie chodzi o to, żeby cię przygotować, a ja jestem wielkim pesymistą & cynikiem ).
Jestem po trzydziestce i zbliżam się do poziomu Seniora w swojej dziedzinie i czuję, że mogę wiele powiedzieć o działającym oprogramowaniu (uważam, że starszy oznacza wiele różnych rzeczy a niektóre firmy robią to po prostu, jeśli pracujesz tam przez długi czas). Pracowałem w małych firmach i przedsiębiorstwach z xxxxxx pracowników.
Ponieważ praca (oprogramowanie) jest tutaj bardzo poszukiwana (Europa Zachodnia), staje się coraz bardziej widoczne, że wiele osób zmienia dziedzinę (na IT) i edukację nie jest (dobrym) programistą, chociaż jakaś forma edukacji, aby udowodnić, że masz pewien poziom inteligencji, jest wysoce zalecana (wiele firm używa go tutaj do filtrowania CV).
W zależności od tego, jaką pracę wykonujesz ponownie dążymy do, wyższe pozycje powinny uznać twój brak doświadczenia za nieco łatwy (ponownie założenia z mojej strony), zakładam, że tworzysz coś do automatyzacji zadań, może tworzysz jakieś strony internetowe / aplikacje dla zabawy, więc rzeczy, które zauważam podczas wywiadów lub przeglądanie kodu kandydata.
- Wiedzieć, jak tworzyć rzeczy, ale nie wiedzieć dlaczego. W przypadku wyższych pozycji oczekuje się, że wiesz, dlaczego napisany kod robi to, co robi. I jaki to będzie miało wpływ. Na przykład. czy miałoby to wpływ na pamięć lub procesor. Jakie są alternatywy i dlaczego ich nie użyć, dziwactwa językowe itp. (Potrzebujesz tego w przypadku błędów).
- Brak doświadczenia w tej dziedzinie. Jest to bardzo oczywiste, prawdopodobnie nie będziesz miał doświadczenia z ciągłą integracją, kontrolą wersji (mam na myśli, że wiedza o tym, jak git-commit to nie to samo, co praca z zespołem, konwencje kodowania różnią się wszędzie). Obsługa biurokracji, ludzi i nie tylko.
- Praca ze starszą wersją; kiedy uczysz się kodować, zwykle zaczynasz od czegoś nowego, jak sobie radzisz z pracą w kodzie innych osób? Znasz rozsądny sposób na bezpieczną refaktoryzację?
- Zapewniam, że więcej pytań będzie związanych z językiem.
W każdym razie chciałem tylko omówić kilka elementów, które mogą stanowić problem. Przewiduję, że problemem może być twój wiek; Osoby w wieku ~ 40 lat powinny mieć wysoki poziom stażu pracy, jeśli spojrzeć na rozwój. Ma to swoją cenę. Może się to trochę osłabiać, jeśli zarabiasz połowę tego, co ktoś w twoim wieku o połowę mniej niż ty.
Widzę, że chciałbyś pracować w branży gier. Wejdź na łódź, wielu ludzi tego chce. Faktem jest, że płaca bywa bzdurna, terminy i obciążenie pracą znacznie wyższe, a jakość kodu mniej ważna; i na koniec prawdopodobnie pracujesz na platformie do gier, która tworzy gry mobilne / przeglądarkowe z transakcjami (przynajmniej jest to możliwe tutaj). Ale pamiętaj, jak widzę, że wspominasz o C ++ i silniku Unreal, że te pozycje są zwykle przeznaczone dla doświadczonych i utalentowanych, a nie dla kogoś, kto wkracza w tworzenie gier po czterdziestce (chyba że masz tendencję do wymyślania świetnej koncepcji gry przed tobą zacząć pracować, bo tak ludzie dostają te stanowiska w młodszym wieku ;-)). Możesz rozważyć inne technologie. Sugerowałbym również przyjrzenie się Unity3D, ponieważ jest to o wiele łatwiejsze na początku, chociaż może mniej hardkorowy rozwój!
Jednak jeśli wszystko to w porządku, a nie jesteś w tym tylko po to, aby stworzyć dużo pieniędzy (od razu), na pewno możesz! Po prostu idź na dowolne stanowisko, jakie możesz zdobyć i stamtąd się rozwijaj, Ponownie kultura jest tutaj wielka, ale szczerość w rozmowach kwalifikacyjnych i trafianie do niektórych rekruterów (o Boże, Wielka Brytania ma wielu, nawet rekrutują dla nas) zapewni Ci pierwsza praca gdzieś.
Jeśli to możliwe, staraj się wnieść swój wkład w rozwój oprogramowania typu open source, ponieważ większe projekty przypominają pracę w firmie i otrzymujesz odpowiednią krytykę ze strony kolegów i tak właśnie się rozwijasz. Również wolne osiągnięcia ;-).
TL; DR; potrzebujesz doświadczenia w tej dziedzinie, ale to może nadal nie wystarczyć, ale ponieważ rynki są różne, mogę się pomylić co do tego, czego możesz potrzebować, i umówić się na spotkania lokalnych firm i zapytać przyszłych kolegów.