Strach przed zmianą pracy

Strach przed zmianą pracy
SH
  • Rejestracja:około 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:82
0

Jestem całkiem niezły z algorytmów. Studiowałem matematykę więc miałem braki ale poszedłem na rekrutacje do dużego korpo. Dali mi testy na codility i na tablicy, wiedziałem bardzo mało z języka ale testy rozwiązałem(nie jestem jakiś super inteligentny po prostu akurat znam dobrze algorytmy i struktury danych) więc mimo moich dużych braków przyjęli mnie. Pracuję już 3 rok, od poczatku do teraz w maintenance(bug fixing), zrobiłem tylko jeden duży ficzer, kilka średnich a reszta to bugfixing.

Moją największą wadą jest to, że prawie nie znam systemu budowania(język C++), ale mimo to przeszedłem przez rekrutację do outsorcingu(nie zadawali żadnych pytań z systemu budowania) i do jutra mam dać odpowiedź czy zaakceptuję ofertę.

Problem w tym, że miałbym trafić do nowo złożonego zespołu tego outsorcingu, w siedzibie klienta. Będziemy coś przepisywać z starej wersji na nową oraz pisać coś od nowa. Nigdy nie zrobiłem dużego projektu w C++ sam, uczyłem się z książek i codility. Obawiam się, że przez to mogę sobie nie dać rady. Nie będzie debuggowania, bug fixingu a raczej nowe ficzery.

Od nas będzie 75% seniorów i kilku mid(łącznie ze mną) + architekt od klienta. Zastanawiam się czy warto ryzykować... obecnie na uop zarabiam 8000 brutto a tam dostanę 700 zł/dzień "netto" b2b. Obecnie jestem bardzo niezadowolony z mojej wypłaty bo szykowała się niezła podwyżka ale wszystko wstrzymali mimo dobrych wyników firmy.

Poradzicie mi coś?

edytowany 2x, ostatnio: shitlord
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
5

Skoro cię zaakceptowali to nad czym się zastanawiać? ;) Jakbyś miał tam być sam albo np. ty jako lead + grupa juniorów to może byłby problem, ale tak to nie ma spiny w ogóle.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
Satanistyczny Awatar
  • Rejestracja:ponad 6 lat
  • Ostatnio:30 minut
  • Postów:699
2

Jaki to konkretnie rodzaj embedded?

Zobacz pozostałe 2 komentarze
SH
Nie chcę podawać za dużo szczegółów.
Satanistyczny Awatar
No inaczej wygląda embeded sla humidorów inaczej dla samochodów, inaczej dla routerów, inaczej dla promów kosmicznych, inaczej dla setelitów, inaczej dla łazika marsjańskiego, inaczej dla myśliwców, inaczej dla gogli VR, inaczej dla Arduino, inaczej dla odtwarzacza MP3, inaczej dla pralki, inaczej dla pocisków samonaprowadzanych, inaczej dla pieców hutniczych, inaczej dla aparatury medycznej, inaczej dla systemów minitoringu, inaczej dla centrali telefonicznych, inaczej dla punktów uzdatniania wody, inaczej dla chłodni.
Satanistyczny Awatar
Dodatkowo niektóre z tych działek mogą prowadzić do śmierci ludzi w pewnych okolicznościach. I nie mam tu na myśli wyłącznie sektora zbrojeniowego. Nie każdy się z tym czuje dobrze.
SH
Mogę powiedzieć, że internet i routing.
Satanistyczny Awatar
No tam trudno kogoś swoim kodem zabić akurat. Jak chcesz więcej info nie podając szczegółów publicznie to pisz na priv.
UglyMan
  • Rejestracja:około 6 lat
  • Ostatnio:około 3 lata
  • Postów:2206
2
shitlord napisał(a):

Problem w tym, że miałbym trafić do nowo złożonego zespołu tego outsorcingu, w siedzibie klienta. Będziemy coś przepisywać z starej wersji na nową oraz pisać coś od nowa. Nigdy nie zrobiłem dużego projektu w C++ sam, uczyłem się z książek i codility. Obawiam się, że przez to mogę sobie nie dać rady. Nie będzie debuggowania, bug fixingu a raczej nowe ficzery.

Możesz się zdziwić jak dużo debuguje sie w nowych porojektach.

KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:9 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
3
Tomek Pycia napisał(a):
shitlord napisał(a):

Problem w tym, że miałbym trafić do nowo złożonego zespołu tego outsorcingu, w siedzibie klienta. Będziemy coś przepisywać z starej wersji na nową oraz pisać coś od nowa. Nigdy nie zrobiłem dużego projektu w C++ sam, uczyłem się z książek i codility. Obawiam się, że przez to mogę sobie nie dać rady. Nie będzie debuggowania, bug fixingu a raczej nowe ficzery.

Możesz się zdziwić jak dużo debuguje sie w nowych porojektach.

Albo że nowe projekty nie nie są wcale dużo lepsze od utrzymania.
Albo że przepisywanie projektów to najgorszy rodzaj "nowych" projektów. Bo w normalnym nowym projekcie są wymagania, a przy przepisywaniu jest tylko jedno "nowy system ma działać dokładnie jak stary"tylko nikt dokładnie nie wiem jak działa stary system. I czasu zawsze jest za mało. Stary system był pisany np. 10 lat a chcą żeby napisać w rok "bo przecież cały kod jest już napisany, wystarczy go przepisać"

Ale ogólnie to nie chcę Cię straszyć i powodzenia przy zmianie pracy.
Jeśli płacą więcej i czujesz się na siłach to oczywiście powinieneś próbować


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
edytowany 1x, ostatnio: KamilAdam
Schadoow
Jakbym widział swoją aktualną sytuacje xD. I ciągle bugi a w starym systemie to był jeszcze taki feature.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:3 dni
  • Lokalizacja:Wrocław
3
shitlord napisał(a):

Moją największą wadą jest to, że prawie nie znam systemu budowania(język C++), ale mimo to przeszedłem przez rekrutację do outsorcingu(nie zadawali żadnych pytań z systemu budowania) i do jutra mam dać odpowiedź czy zaakceptuję ofertę.

Dlatego dobrze pracować w zespołach, większa szansa, że ktoś inny zna to, czego Ty akurat nie znasz.

Problem w tym, że miałbym trafić do nowo złożonego zespołu tego outsorcingu, w siedzibie klienta. Będziemy coś przepisywać z starej wersji na nową oraz pisać coś od nowa. Nigdy nie zrobiłem dużego projektu w C++ sam, uczyłem się z książek i codility. Obawiam się, że przez to mogę sobie nie dać rady. Nie będzie debuggowania, bug fixingu a raczej nowe ficzery.

Klepanie nowych ficzerów to praca znacznie prostsza niż utrzymywanie żyjącego systemu.

Poradzicie mi coś?

Ty pytasz, czy opłaca się zarabiać 2 razy więcej?
No nie wiem, muszę to przemyśleć. ;)

LU
  • Rejestracja:około 9 lat
  • Ostatnio:3 dni
  • Postów:365
0

Strach przed zmianą to rzecz naturalna, ja bym jednak myślał o tym jako o okazji do popracowania nad Twoimi słabymi stronami. C++ nie jest łatwy, ale to nie rocket science i wygląda na to, że będziesz miał się od kogo uczyć w zespole. Więc chyba nie jest źle.

V-2
  • Rejestracja:prawie 8 lat
  • Ostatnio:9 miesięcy
  • Postów:671
2

Istnieje tylko jeden sposób na poszerzanie strefy komfortu, a jest nim wychodzenie ze strefy komfortu.


Nie ma najmniejszego powodu, aby w CV pisać "email" przed swoim adresem mailowym, "imię i nazwisko" przed imieniem i nazwiskiem, ani "zdjęcie mojej głowy od przedniej strony" obok ewentualnego zdjęcia. W drugiej firmie której już pracuję mam palących marihuanę programistów [...] piszą kod "leniwie", często nie wysilając się, rozwlekając ten kod, unikając np. programowania funkcyjnego (mówię tutaj o lambdach w javie).
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)