
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
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







pół biedy jak ci "koledzy" są na podobnym stanowisku.
ciekawie się robi, gdy są przełożonymi.
poziom udręka 13
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.
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.
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ęcejTo 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
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.
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
Zrobił buga to zrobił. Naprawi się jutro.
- są odpowiednio dobrze płatne
- nikt nikogo do nich nie zmusza.
A dealine nigdy nie jest z gumy.
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.