Potrzeba zmiany

0

Hej,
dotarłem do pewnego punktu w mojej karierze i czuję, że potrzebuje opinii kogoś "na chłodno".
Pracuje w cppie od prawie dwóch lat w pewnej dużej korporacji (pierwsza i jedyna praca IT). Wydaje mi się, że wypaliłem się projektowo (na szczęście nie zawodowo), nie jestem w stanie więcej się tam nauczyć i potrzebuje jakiejś zmiany. Obecnie głownie zajmuje się utrzymaniem kodu, jakieś bugfixowanie, czasami wpada coś nowego do zakodzenia. Jeżeli miałbym powiedzieć w jakiej metodologii pracujemy, to szczerze nie potrafię stwierdzić. Na pewno nie przypomina to nic zwinnego, a do waterfalla temu daleko. Po prostu „piszemy kod”. Co pół roku jest jakiś release, ale nie utożsamiam się z tym produktem, nie widzę, aby ten projekt się rozwijał, nie traktuje go jako „swojego dziecka”. Dodatkowo wiele razy, kiedy chciałem coś usprawnić natrafiłem na korporacyjny beton, nie do przejścia.
Dodatkowo dochodzi kwestia moich zarobków, które być może nie są najgorsze, ale wiem, że koledzy z tym samym doświadczeniem, zarabiają „trochę” więcej (java, fullstacki itp). Podczas przeglądania ofert pracy, pierwsze co się rzuca w oczy to przewaga ogłoszeń java/fullstack do cpp. Na studiach pisałem jakieś webowe apki i pewne rzeczy mi się spodobały, ale pomyślałem, że c++ mi się nigdy nie znudzi. Niestety, zarobki, brak przyjętej metodologii, brak nowych wyzwań spowodowały frustrację, której efektem jest właśnie ten wpis. Doszedłem do wniosku, że niestety w cpp raczej nie powstają nowe projekty, trzeba się nakierować na utrzymanie istniejącego kodu. Z drugiej strony, tworzenie webowych apek w zwinnych metodologiach – niby kodzenie ciągle tego samego, ale każdy projekt jest inny (tak mi się wydaje). Każdy projekt jest na kilka miesięcy (?) i potem przychodzi coś nowego.
Co wam to przypomina? Myślę słusznie? Uciekać? Zmieniać stack technologiczny? Lubię pracować w cppie, ale doszedłem do wniosku, że stos technologiczny, to w czym się pisze, jest mniej ważne niż to i w jaki sposób się tworzy. Jestem otwarty na naukę nowych technologii, frameworków i podejmowanie wyzwań. Jestem przekonany, że radość, którą jest w stanie „zapewnić” agile jest w stanie wynagrodzić brak „ulubionego” języka, w zamian za systematyczne i nowoczesne (?) podejście do prowadzenia projektu.
Zapomniałem dodać miejsce pracy, oczywiście Warszawa, jeśli to ma znaczenie.

0

Jeżeli nie odpowiada Ci aktualne miejsce pracy to zmień je jak najszybciej - najlepiej na takie gdzie jest szansa uzywać C/C++ oraz jakiejś innej technologii która potencjalnie cie interesuje lub zmień domene - zrób to jak najszybciej jest to możliwe ( CV wyslij nawet dziś :P).
Na przestawienie sie na Jave potrzeba odrobine wiecej niz kilku wieczorow.

W aktualnym miejscu Ci się nie podoba ani technologia ani produkt ani zarządzanie - no i hajs się nie zgadza.
Zmianą nic nie tracisz - jeśli Ci nie przypasi ponownie nowe miejsce to wiesz że trzeba coś zmienić juz na 100% i bedzie wiedzial wiecej niż wiesz teraz. A zyskasz nowe doswiadczenie, poznasz nowych ludzi, poznasz nowa metodologie i bedziesz mial czas spokojnie troche czasu na nauke nowej technologii albo sie utwierdzisz ze C/C++ jest dla Ciebie git.

Byłem kiedyś w podobnej sytuacji dostałem nawet etykietke "narzekacza team-owego" myślałem że ze mną coś nie tak. Jak chcialem coś zmienić to 'beton' nie tylko ze strony menagementu ale nawet wspolpracownikow.

Jakakolwiek proba czegokolwiek konczyla sie przesmiewczymi komentarzami zespolu w stylu: " ty lepiej nie filozuj tylko koncz ten ficzer bo mial byc na wczoraj" itp itd.

Byłem w miejscu w którym nie chciałem być i babrałem się w coś co mnie w ogole nie 'interesuje' i zespol byl zarzadzany w sposob ktory mi sie nie podobal.

To mi duzo dało i wiem że jak dostane oferte gdzie:

  • pracuje sie w zespole Scrumowym (Scrum Poker, retro planningi i w ogole "Ale to zadanie ma miec 2 story pointy a nie 4" itp itd)
  • praca tylko na Windowsie - i tylko PC stacjonarny
  • rozwija sie aplikacje do testow oraz zbierania/logow/raportowania na Androida

To wiem ze powinienem powiedziec "Nie jestem zainteresowany"

W mojej opinii technologia ma drugorzedne znaczenie ale sa od tego wyjatki ja np: C/C++ Perla i PHP oraz Mobile (obojetnie co) nie tykam chocby nie wiem co :P

0

C/C++ zrobiło się bardzo wyspecjalizowane z tego co ja widzę. Teraz to lepiej już mówić osobno o C i C++. Tak tylko mówię, ale ja się niby nie znam.

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