Dalsza kariera w IT, zmiana stacku

Dalsza kariera w IT, zmiana stacku
MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Cześć, przeczytałem kilka wątków tutaj i nie znalazłem nic ciekawego więc postanowiłem rozpocząć nowy. Aktualnie jestem frontem z 4 letnim expem (ts, react), do tego od kilku miesięcy mam dołożonego node w pracy (node, deno) na moją prośbę aby gdzieś się rozwijać. Wszystko fajnie, kasa spoko, ale chyba chciałbym iść w zupełnie innym kierunku. Dodatkowo jestem studentem Automatyki i Robotyki i zacząłem coraz bardziej uczyć się C++ (algorytymy, leetcode póki co).

I teraz moje pytania, C++ naprawdę mi się podoba i po pierwsze, czy z moim stażem frontowym jestem w stanie jakoś to połączyć (jestem maintainerem, więc tak myślę że dobry mid)? Znalazłem jakieś oferty gdzie łączy to webassembly, ale pytanie czy jest na to w ogóle jakikolwiek popyt?
Czy może lepiej klepać dalej front, a na boku cisnąć C++ i jakąś robotykę/embedded i potem szukać pracy od nowa jako junior? Może software engineer w jakimś korpo? ale tutaj chyba prędzej python jako ten drugi język.

Chciałbym szczerze poznać wasze doświadczenia, może ktoś ma lub miał podobną sytuację? Nudzi mnie już klepanie weba, więc szukam możliwych ścieżek rozwoju które byłyby ciekawsze (wiadomo, że prędzej czy później nowa ścieżka kariery też może znudzić) i być może bardziej rozwinięte jeśli chodzi o rozwój/osiąganie sufitu.

MrMadMatt
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 375
12

Bazując na moim doświadczeniu: przestań szukać satysfakcji w pracy, regularna "normalna" praca służy tylko i wyłącznie do zarabiania pieniędzy na rachunki.
Jeżeli chcesz szukać satysfakcji w programowaniu, szukaj jej w czasie wolnym / jako hobby.

B2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 103
3

c++ i embedded to mega bieda generalnie, o pracy zdalnej nie wspominam nawet…

CZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2696
3

Jestem C++, embedded, computer vision i AI. Projekty można mieć ciekawe, ale bardzo długo się szuka czegoś sensownego, produktowego i nie legacy szrotu. Generalnie jak szukasz na szybko to jest ciężko.

Jedynym plusem tego stacka to, że wyróżniasz się od generycznych fullstackow i dostajesz zapro do FAANGów, Jane Street (HFT) itd regularnie. Jak masz możliwość wyjazdu na zachód to możesz brać udział w projektach przy „miąższu” do Waymo, kerneli AI, Boston Dynamics itd No i jesteś ciężej zastąpialny przez LLM-y.

Natomiast odradzam zostanie tutaj jeżeli Ci bardzo zależy na robieniu czegoś topowego. Długoterminowo c++ to wyjazd, FAANG/HFT, własny produkt, albo spokojna grzebania w „stabilnych” projektach w korpo.

Tylko że wymaga to sporo pracy. Leetcody, zrozumienie najgorzej zaprojektowanego języka na świecie i webdevowy system design (i tak wymagają tego na rekru).

obscurity
  • Rejestracja: dni
  • Ostatnio: dni
0

Pokaż swój kod w C++ żeby dało się coś powiedzieć, jak naprawdę ogarniasz to w C++ może masz czego szukać, ale prawdopodobnie nie.
Widełki w przeciętnym projekcie są niższe, szansa na znalezienie pracy niska i ciągle maleje, zróżnicowanie projektów moim zdaniem mniejsze choć nie mam doświadczenia komercyjnego, C++ jest w trendzie upadającym. Embedded i C++ sobie dłubałem gdzieś tam jedynie hobbistycznie i ma to swoje smaczki, lubię nawet ten klimat i czasem mi go brakuje ale porównując z webdevem to dla mnie tortury na dłuższą metę.

markhenry napisał(a):

I teraz moje pytania, C++ naprawdę mi się podoba i po pierwsze, czy z moim stażem frontowym jestem w stanie jakoś to połączyć (jestem maintainerem, więc tak myślę że dobry mid)? Znalazłem jakieś oferty gdzie łączy to webassembly, ale pytanie czy jest na to w ogóle jakikolwiek popyt?

najlepiej chyba webassembly ma się w blazorze, ale to C# i nie ma wiele wspólnego z tym co może ci się podobać w C++, to nadal webdev i pisanie w języku wysokopoziomowym. Jak już to stawiałbym na rusta.

tefu
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 623
1
markhenry napisał(a):

Cześć, przeczytałem kilka wątków tutaj i nie znalazłem nic ciekawego więc postanowiłem rozpocząć nowy. Aktualnie jestem frontem z 4 letnim expem (ts, react), do tego od kilku miesięcy mam dołożonego node w pracy (node, deno) na moją prośbę aby gdzieś się rozwijać. Wszystko fajnie, kasa spoko, ale chyba chciałbym iść w zupełnie innym kierunku. Dodatkowo jestem studentem Automatyki i Robotyki i zacząłem coraz bardziej uczyć się C++ (algorytymy, leetcode póki co).

Good for you, ucz się dalej.

I teraz moje pytania, C++ naprawdę mi się podoba i po pierwsze, czy z moim stażem frontowym jestem w stanie jakoś to połączyć (jestem maintainerem, więc tak myślę że dobry mid)? Znalazłem jakieś oferty gdzie łączy to webassembly, ale pytanie czy jest na to w ogóle jakikolwiek popyt?

Jest tylko jeden sposób by się przekonać. Uczysz się, aplikujesz, dostajesz (lub nie dostajesz) zaproszenie na interviewm, przechodzisz interview i wiesz czy się nadajesz czy nie.
Tak to działa dla całej branży. Czy konkretnie jest popyty na WebAssembly to po prostu wyszukaj sobie ogłoszenia z tą technologią. Jeśli takowe znajdziesz, to masz odpowiedź na swoje pytanie.

Czy może lepiej klepać dalej front, a na boku cisnąć C++ i jakąś robotykę/embedded i potem szukać pracy od nowa jako junior?

Jak dla mnie to bez sensu. Jak już masz jakieś doświadczenie to nie ma sensu wracać na niższą pozycję. Jeśli już to szukaj pracy w dużym korpo, gdzie mają dużo różnych projektów. Przychodzisz do korpo jako Frontendowiec, przechodzisz wewnątrz organizacji do projektu z C++, albo na fulltime albo na parttime, tzn 50% w projekcie A piszesz Front, 50% czasu w projekcie B piszesz C++, tudzież w dowolnej innej konfiguracji.

Może software engineer w jakimś korpo? ale tutaj chyba prędzej python jako ten drugi język.

Software Engineer czyli kto? Bo to tylko nazwa stanowiska a każda firma wymyśla własne nazwy stanowisk, która generalnie nic nie znaczą.

Chciałbym szczerze poznać wasze doświadczenia, może ktoś ma lub miał podobną sytuację? Nudzi mnie już klepanie weba, więc szukam możliwych ścieżek rozwoju które byłyby ciekawsze (wiadomo, że prędzej czy później nowa ścieżka kariery też może znudzić) i być może bardziej rozwinięte jeśli chodzi o rozwój/osiąganie sufitu.

Masz 4 lata expa, do sufitu to jeszcze daleko. Ucz się tego co Cię interesuje, aplikuj, rekrutuj się i próbuj. Tylko w ten sposób się dowiesz czy to co wybrałeś jest zgodne z Twoimi wcześniejszymi oczekiwaniami.

Nalhin
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: London
  • Postów: 142
3

Jak chcesz przejść na C++ to najlepiej pójść do korpo typu Meta/Google, gdzie możesz łatwo trafić do projektu w C++ bez konieczności robienia rekrutacji w C++ (bywają naprawde cięzkie).

Przy czym w tych czasach to zdecydowanie lepiej się uczyć Rusta (wszystkie AI startupy używaja Rusta zamiast C++).

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.