Aktywne Wpisy
kopytko1234 +71
50k i stówa na klatę...
Czy to znaczy, że spotkał się z 50 szejkami w Dubaju i od każdego dostał 1k za dwójkę na klatę?
#frajerzyzmlm #heheszki
Czy to znaczy, że spotkał się z 50 szejkami w Dubaju i od każdego dostał 1k za dwójkę na klatę?
#frajerzyzmlm #heheszki
Z racji tego ze #programista15k to niska oferta, otwieram nowy tag #programista1m - czyli o zarabianiu 1M netto rocznie na FV pracujac na remote z PL
Najczestsze pytania
1. Dlaczego klamiesz
Niektorym z Was nawet skontaktowanie z rekruterem nie wystarczylo by uwierzyc ze ludzie tyle zarabiaja wiec przejdzmy od razu do punktu 2
2. Jaki stack?
Obojetnie, nie ma to az takiego znaczenia chyba ze klepiecie w PHP lub Ruby, najwieksze i najczestsze oferty mozna znalezc dla DevOpsow (1200 EUR+/d), ale dla Pythona/Scali/Reacta tez mialem 900EUR/d na full remote
Jezeli celujecie w dlugoterminowa wspolprace to obecnie nie ma wiekszych problemow znalezc robote dla startupow z SF za 200-300K USD/y, ale wtedy zdecydowana czesc Waszej wyplaty bedzie w postacji opcji / RSU. Tutaj najbezpieczniejszy scenariusz i gotowka do reki co miesiac.
3. Co musze umiec?
Tl;dr angielski i miec track record bycia ekspertem w swojej dziedzinie.
Jezeli cale zycie siedzisz w p0lskim, ha tfu, software housie i klepiesz CRUDy z 10 requestami na sekunde to mam dla Ciebie zla wiadomosc. Potrzebujecie doswiadczenia popartego projektami - startujecie na odpowiednik senior/staff w *powaznych* firmach aka jestescie w stanie stworzyc design projektu i skutecznie go egzekwowac przez nastepne 6-12 miesiecy majac pod soba conajmniej kilku inzynierow. Najlepiej pracowac tylko dla firm z wlasnym produktem, niekoniecznie polskich, dopoki nie dostaniecie wystarczajacego zakresu obowiazkow.
Jest roznica pomiedzy “I worked on the backend with 7 microservices in Java” a “I’ve designed and supervised a work of 6 engineers building a data pipeline streaming real-time changes from the MySQL to Elasticsearch through Kafka. We’ve achieved 99.99% of data changes being indexed in ES <1s with a MySQL avg insert load of 1k QPS.” Zawsze mozna sklamac / opowiedziec projekt kolegi tylko badzcie gotowi na to ze moga was grillowac ze szczegolow jak JSON vs gRPC, TCP vs UDP, jak wygladaly indexy na bazie danych, jaki byl dzienny przyrost danych, jak wygladaly czasy odpowiedzi P90 vs P99, jak monitorowaliscie projekt, kto byl waszymi stakeholderami, jak wygladal jego deploy na produkcje, jak byl testowany, jakie testy tworzyliscie, co nastepnym razem zrobilibyscie inaczej, co bylo bottleneckiem, jakie security concerns byly, jak estymowaliscie koszty ($$$ i czas) projektu etc.
Język - Wasz angielski musi byc taki ze będziecie w stanie pożartować z prowadzącym rozmowę, aka wchodzicie do baru w kraju anglojęzycznym i wychodzicie z kilkoma nowymi kumplami. Wielu z was myśli ze ma dobry angielski, jak to sprawdzić? Przy następnym spotkaniu w j angielskim włączcie nagrywanie telefonem i posłuchajcie sie pózniej, 99% ze zcringeujecie.
4. Jak szukać ofert
Tak wiem, wszyscy od razu przechodza tutaj bo przeciez takich ofert *nie ma*.
Najlepsza opcja - z polecenia, jezeli nie macie znajomych na takich stanowiskach to dodajecie szczegółowy opis tego co robicie na LinkedIn - mozna podkoloryzować, nikt tego nie sprawdza. Ustawiacie lokalizacje na Dublin/London/Amsterdam/Brussels, i odpisujecie kazdemu rekruterowi piszecie ze jestescie zainteresowani praca jako kontraktor zdalnie. Jezeli macie 5+ yoe to bez problemu coś wpadnie w ciagu tygodnia, niekoniecznie za 900 EUR/md, ale jezeli dobrze wynegocjujecie 2 oferty to 600 EUR bedzie w zasiegu. A później od zera do bohatera.
Osobiscie polecam celować w firmy technologiczne/banki z siedzibami w US, płacą najwięcej.
Kilka tipów, na co zwrócić uwagę przy takim kontrakcie:
- Terminy płatności. Masa firm stosuje wydłużone terminy płatności, najczęściej 30 dni, ale 60 też widziałem. Znaczy że jak zmienicie firmę, to musicie przeżyć conajmniej dwa miesiące na jednej wypłacie.
- Ubezpieczenie. Często wymaga się od kontraktorów niemałych ubezpieczeń od błędów w pracy (zwłaszcza banki - czasem rzędu kilku M euro) W polsce takowego raczej nie dostaniecie i będziecie się ubezpieczać w zagranicznych instytucjach. W zależności od kwoty i branży, takie ubezpieczenie może kosztować kilka koła rocznie.
- Wydajcie te kilka stówek i sprawdźcie umowę z prawnikiem, warto też ją przejrzeć pod kątem IP Boxa jeżeli się na niego zdecydujecie.
- Ustalcie za jaką jednostkę czasu się rozliczacie z firmą. Niektóre rozliczają się godzinowo, inne dniowo, jeszcze inne - jako ułamek dniówki, np 1/4, 3/4, …
Ma to znaczenie zwłaszcza jak chcecie przepracować pół dnia i wyjść gdzieś. Czasami się tego nie da uczciwie zrobić bo klient płaci za pełne dni.
- Zatrudnienie. Czy jesteście zatrudnieni bezpośrednio u klienta i z nim macie umowę, czy też z kontraktornią która was wysyła do swoich klientów.
- Możecie się targować nie tylko o zarobki, ale również o czas trwania kontraktu, terminy płatności, kwotę ubezpieczenia (tzn próbować ją obniżyć)
Do nauki:
Jak napisac CV - https://blog.pragmaticengineer.com/resume/
Jak negocjowac oferty pracy - https://haseebq.com/my-ten-rules-for-negotiating-a-job-offer/
System design - <5yoe https://www.educative.io/courses/grokking-the-system-design-interview, >= 5 yoe https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/
Jak przejsc miekka rozmowe - wyuczacie sie tego - mozna zmyslac sytuacje i tak nikt tego nie sprawdza https://www.kraftshala.com/blog/amazon-interview-questions/
Jak przejsc algo - klepiecie 300 zadan na Leetcode glownie medium/hard i wiekszosc rozmow z palcem w dupie przejdziecie
#programista30k #naukaprogramowania #programowanie i w sumie #python #javascript ( ͡° ͜ʖ ͡°)
Komentarz usunięty przez autora
To jest zupełnie na odwrót, w Ruby mało kto piszę, jest mnóstwo mnóstwo projektów które trzeba utrzymywac => bardzo duże ssanie na wszelkich midow/seniorow. Np. w python na jedno stanowisko midowe masz 100 zgłoszeń, na jedno stanowisko w Ruby jest to średnio 1.5
Sporo pozycji wymaga być po prostu dobrym coding monkey co produkuje dużo dobrego kodu
1. Wybierasz poradnik dla poczatkujacych
2. Wybierasz *jedna* ksiazke o danej technologii
3. Robisz poradnik pierwszy, czytasz ksiazke i na boku trzaskasz zadanka na codewars.com utrwalajac znajomosc jezyka
4. Robisz mini projekt
5. Robisz wiekszy projekt, jednoczesnie uczac sie o innych technologiach (bazy danych, hostowanie projektu etc), tworzysz ladne CV
Komentarz usunięty przez autora
@zarev: ja mam cringe jak slucham siebie po polsku xD Po prostu nie znosze swojego glosu
Jako mid chcesz jak najszybciej przejąć seniorskie obowiązki, czytaj o system designie, bądź prosktywny i staraj się pracować nad jak najciekawszymi projektami
@Lunatik
Siemanko panowie, mogę podpytać na priv o parę rzeczy do rozwoju ścieżki zawodowej? Obecnie stoje w kropce lekko ( ͡° ͜ʖ ͡°) Dodam, że raczej chodzi bardziej o początki kariery niż bycie seniorem, ale też nie tak, że chce się wgryźć w branże, bo pracuje już za chwilę rok czasu na stażu w jednym korpo, ale mam zagwozdki od jakiegoś czasu dotyczące projektu
@zarev: zamiast dawać tipy jak być kozakiem w przypadku nr 2 lepiej powiedz
Przed rozmowa:
1. Znalezc kogos innego projekt i poznac go od deski do deski bys mogl go opisac od A do Z, nie musi byc nawet z Twojej pracy ( ͡° ͜ʖ ͡°)
2. Nauczyc sie opowiadac o pracy w zespole w przekonujacy sposob, ie zamiast uzywac "one developer" nazywaj ich po imieniu, opisuj sytuacje pelny emocji jak gdybys naprawde to przezyl a nie tylko sciemnial - zajecia z improwizacji pomoga
3. Wyslij kolege na rozmowe algo i udawaj ze masz slaby internet wiec musisz wylaczyc kamere
4. Obczaj social media wszystkich osob z ktorymi bedziesz rozmawial i postaraj sie wyczuc co lubia, a do czego mozesz przypadkowo nawiazac w rozmowie czy to na poczatku czy to na koncu, ie jezeli Twoj manager ma twittera na ktorym pisze o swoim smart homie to mozesz przypadkiem nawiazac do tego podczas rozmowy i opowiedziec o projekcie ktory zrobiles (a tak naprawde tylko obejrzales film z robienia