groman43
Czy też macie wrażenie, że niektórzy koledzy z pracy nie są, umując to delikatnie, zbyt kompetentni? Często muszę zostawać po godzinach w pracy, żeby naprawiać ich błędy. I żeby było jasne, nie robię tego za darmo. Za każdym razem mój szef musi z pokorą wysłuchiwać tekstów w stylu "jeśli mam robić ich robotę za nich, to chcę ich wypłatę".

Pewnie rozwiązaniem tego problemu byłoby code review. I od jakiegoś czasu prowadzę krucjatę, żeby wprowadzić obowiązkowe code review. No, ale chyba przegrywam ( ͡º ͜ʖ͡º)

#programowanie #programista15k #pracait
  • Najlepsze
  • Wszystkie komentarze
pierogowiec1234
pierogowiec1234
pierogowiec1234
  • adult
15
Treść przeznaczona dla osób powyżej 18 roku życia...
Ashurbanipal
@groman43: ja jestem tym kolegą ( ͡° ͜ʖ ͡°)
WyjmijKija
WyjmijKija
WyjmijKija
  • adult
2
Treść przeznaczona dla osób powyżej 18 roku życia...
modzelem
@groman43: koledzy nie, dostawcy tak.
U.....k
@groman43: deficyt zdolności poznawczych charakterystyczny jest dla "kolegów z pracy" w każdym zawodzie.
pół biedy jak ci "koledzy" są na podobnym stanowisku.

ciekawie się robi, gdy są przełożonymi.
poziom udręka 13
modzelem
@groman43: Dostałem ostatnio prostą zmianę do testów. Dosłownie kilka pól na formularzu.
Zgłosiłem 50 błędów.
Z tego 20% to błędy krytyczne i blokujące.
I to nie robił jakiś janusz tylko polski odział międzynarodowego ogromnego korpo.
t.....o
@groman43:
Jeśli rzeczywiście posiadasz wyższe kwalifikacje przejdź do lepszej firmy. Nie mówię tu o pieniądzach ale o podejściu do pracy.
Nie ma sensu bycie Lewandowskim na rozgrywkach powiatowych i potykanie się o kretowiska w czasie meczu.
groman43
groman43 Autor
1
@pierogowiec1234: Powiem tak - są rzeczy na niebie i na ziemi o których się polskiemu programiście nie śniło. Brak code review, brak testów, brak scruma, commitowanie na YOLO kodu do produkcyjnego brancha, rozmowy inżynierów bezpośrednio z klientami. To jest prawdziwy agile, tylko dla prawdziwych mężczyzn.
Krolik
Krolik
@groman43: też tak mam i to że firma jest z topki światowej niczego chyba nie zmienia. Są ludzie ogarnięci i są niestety osoby które potrafią naklepać 3x więcej kodu niż trzeba.
groman43
groman43 Autor
0
@modzelem: Dostawcy jak dostawcy. Najlepsi są i tak klienci :)
groman43
groman43 Autor
0
@pierogowiec1234: Ależ oczywiście, że nie ma. I to z kilku powodów. Przede wszystkim pracują w tajwańskiej firmie (MediaTek). Na Tajwanie, oraz w kilku innych miejscach w Azji Południowo-Wschodniej, powiedzenie komuś wprost, że coś zrobił źle jest niemożliwe. Dlatego obowiązkowe code review w całej firmie nigdy nie przejdzie. Co prawda, pracuję w biurze w UK i walczę, żeby obowiązkowe code review było dla tylko dla wszystkich w tym biurze. No ale
groman43
groman43 Autor
0

Dostałem kilka wiadomości na priv po moim ostatnim wpisie, więc postanowiłem dodać follow-up. Jak można poradzić sobie z największym błędem w swoim życiu? Popełnić jeszcze większy! Dotychczas myślałem, że największym kretyństwem, jakie zrobiłem w życiu, było zapisanie się na studia w wieku 32 lat. No ale rok później odrzuciłem ofertę pracy z Apple. Czas pokaże co było głupsze. Trochę historii: Jeszcze kilka lat temu na rynku było trzech dostawców modemów komórkowych / SoC do smartphonów - Qualcomm (QC), Intel oraz MediaTek (MTK). Dwóch pierwszych dostarczało modemy do iPhonów. Ale na początku 2019 roku (najprawdopodobniej, nie pamiętam dokładnie) Intel stwierdził, że zwija wrotki z rynku. Miał najsłabsze produkty i nikt poza Apple nie chciał tego szajsu kupować. Apple postanowiło więc odkupić ten biznes od Intela i zacząć pracować nad własnym modemem. W tle były ciągłe pozwy sądowe z QC. A ja to wszystko spokojnie obserwowałem jako pracownik MTK. Fast forward kilka lat później i Apple nadal nie wypuściło własnego modemu. Ale za to musiało dogadać się QC, ponieważ zostało na łasce jedynego swojego dostawcy. Upraszczam tutaj, ponieważ można usłyszeć różne wersje. Niektórzy twierdzą, że Apple planowało skończyć swój modem rok temu, inni mówią że deadline jest dopiero w 2025 roku. Być może ta druga wersja jest prawdziwa ponieważ Apple podpisało w 2019 roku nowy deal z QC do właśnie 2025 roku z opcją przedłużenia na kolejne dwa lata. Jak moja przygoda z Apple się zaczęła: Po prostu pewnego pięknego popołudnia zadzwoniła do mnie pani z HR. Nie mam zielonego pojęcia skąd miała mój numer. Później się dowiedziałem, że byłem jedną z co najmniej trzech osób z biura MTK w UK, które dostało taki telefon. Pewnie ktoś wyniósł bazę kontaktów. Przebieg rekrutacji: 1. Najpierw krótka rozmowa z panią z HR. Decyzja, że idziemy z tym dalej. 2. Potem wstępna techniczna rozmowa. Sprawdzenie zarówno podstawowych umiejętności programistyczych jak i wiedzy domenowej. Pod koniec rozmowy od ręki dostałem nieoficjalny feedback od Apple, że idziemy z tym dalej. 3. Oficjalny feedback od Apple i dogadanie terminu właściwej rekrutacji. 4. Właściwa rekrutacja składała się z 6 godzinnych sesji - najpierw z jakimś tam headem HR a potem 5 sesji technicznych. Dodatkowo, ponieważ miałem rozmawiać zarówno z ludźmi z Niemiec jak i USA, pierwsza sesja była zaplanowana na 16:30, a ostatnia na 22:00. Na szczęście pomiędzy sesjami miałem dość długie przerwy, więc był czas żeby skorzystać z toalety albo wrzucić coś na ruszt. 5. Pod koniec pierwszej sesji technicznej rekruter (ten sam z którym miałem wstępną rozmowę techniczną) powiedział mi wprost czego mogę się spodziewać później. Także duże xD. 6. Pytania podczas sesji techniczych się powtarzały. Dodatkowo dwa razy złapałem rekruterów na brakach w wiedzy domenowej. To zwykle nie jest zachęta do pracy w danym miejscu. 7. Pytania programistyczne były banalnie proste. Mówimy tutaj o embedded, więc kręcimy się wokół średniowiecznego C i rzeczy związanymi z systemami wbudowanymi - przerwania, cache, etc. Najtrudniejsze pytanie, jakie mi zadano, to była implementacja własnego operatora sizeof. 8. Miałem jedno pytanie algorytmiczne - znajdź określoną wartość w posortowanej tablicy. A potem follow-up - jaka jest złożoność obliczeniowa i pamięciowa rozwiązania? Czy można obniżyć złożoność pamięciową kosztem złożoności obliczeniowej. Także ten, student informatyki na drugim roku bez problemu sobie z tym poradzi. Po rozmowie: Feedback, że Apple jest zainteresowane dostałem po równo dwóch tygodniach od rozmowy. Ale zanim dostałem konkretną ofertę, Apple chciało wyjaśni kilka zapisów w mojej umowie z MTK. Po prostu wysłałem im swój kontrakt i czekał na odpowiedź legal department. Oferta od Apple: 1. €169k total compensation - €103k jako salary, reszta w akcjach (vending bonus) oraz sign-on bonus. W kolejnych latach sign-on bonus miał zostać zastąpiony przez annual bonus oraz miałem dostawać coraz więcej akcji. Po kilku latach total compensation miało przekroczyć €200k. 2. Job grade 4 w 6-cio stopniowej skali. Według HR to jest odpowiednich principal software engineer w innych korpo. 3. Do tego mnóstwo benefitów, zaczynając od relocation package (łącznie z pomocą ze znalezieniem mieszkania oraz doradzcą podatkowym), przez dużą zniżkę na produkty Apple na bilecie miesięcznym na transport publiczny w Monachium kończąć. Dlaczego odrzuciłem ofertę 1. Praca dla Apple tak naprawdę niewiele zmieniłaby w moim życiu. Nie tylko pisałbym soft dla modemów komórkowych, ale mój kod zajmowałby się dokładnie tym samym, za co jestem odpowiedzialny w MTK. Średnio miałem ochotę wywracać swoje życie i przeprowadzać się do innego kraju tylko po to, żeby robić to samo za lepszą kasę. Chyba za stary na to już jestem. 2. Mój szef w MTK zgodził się na roczny bezpłatny urlop, tak żebym mógł skończyć studia, pod warunkiem że po powrocie zostanę dwa lata w MTK. Co prawda, nie podpisałem żadnego papieru, ale mimo wszystko chciałbym dotrzymać tej obietnicy, ponieważ naprawdę szanuję swojego szefa. 3. Podczas rozmowy kwalifikacyjnej dano mi jasno do zrozumienia, że mówimy tutaj o pracy około 12 godzin dziennie. Dodatkowo odniosłem wrażenie, że Apple jest kilka lat za MTK jeśli chodzi o rozwój modemu oraz że w kilku miejscach dość mocno niedoszacowano effortu i ktoś obudził się nagle z ręką w nocniku. 4. Kilka lat temu jedna osoba z biura MTK w UK przeszła do Apple. No i problem polega na tym, że ja tej osobie nie dałbym klawiatury do ręki dla jej własnego bezpieczeństwa. Może tutaj przesadzam i zbyt pochopnie wyciągam wnioski. #programista #programista15k #pracait #programowanie

13 plusy

więcej
pierogowiec1234
pierogowiec1234
Treść przeznaczona dla osób powyżej 18 roku życia...
t.....o
@groman43:
To nie ma znaczenia, że pracujesz w niskopoziomowym C. Ty wyrabiasz nadgodziny poprawiając czyjeś błędy a tamci nawet się nie nauczą na tych błędach bo nie wskażesz im ich na code review.
Zejdzie ci tak kilka lat w tej firmie. Ani dobrego kodu nie będziesz miał bo ktoś będzie cały czas go psuł, ani nic nie zmienisz w firmie bo mają taką politykę. Na świecie jest wiele firm które
groman43
groman43 Autor
0
@tos-1_buratino: Niskopoziomowe C nie jest problemem. Po prostu nie chcę odchodzić z MTK.
t.....o
@groman43:
Rozumiem. Ale jeszcze popatrz na jeden aspekt. Czy masz tam się od kogo uczyć? Bo jeśli jesteś tym gościem który poprawia w nadgodzinach to prawdopodobnie nie masz już za bardzo od kogo. Więc jeśli doszedłeś na max w tej firmie pod względem technicznym powinieneś dostać swoją małą działkę w kodzie gdzie ty ustalasz jak ma być, choćby czy code review jest wymagane.
groman43
groman43 Autor
0
@tos-1_buratino: Tutaj masz rację, mam wrażenie że doszedłem do ściany. Ale z drugiej strony zmiana pracy na inną, typowo programistyczną, też średnio mnie bawi. Ponieważ dobrze wiem, że prędzej czy później będzie to samo. Może za długo zajmuje się programowaniem.

Jeśli miałbym zmieniać pracę, to na coś związanego z algorytmami wykorzystywanymi w sieciach komórkowych. Coś mam na oku, ale do tej pory nie za wiele chciało mi się z tym
WyjmijKija
WyjmijKija
@groman43: pracuję piętnaście lat. Nadgodziny robiłem maksymalnie 10 razy i to niezbyt długo. W tej branży tylko barany dają robić z siebie niewolnika.

Zrobił buga to zrobił. Naprawi się jutro.
groman43
groman43 Autor
0
@WyjmijKija: Ja tam nie mam nic przeciwko nadgodzinom pod warunkiem że
- są odpowiednio dobrze płatne
- nikt nikogo do nich nie zmusza.

A dealine nigdy nie jest z gumy.
Zgnity_Ziemniak
@groman43:
Mirku widzę, że jesteś oblatany w IT. Powiedz mi jak w praktyce wygląda praca scruma i agile w firmie. Interesuje się tematem od nie dawna a nie mam kogo dopytać w kwestii praktyki.