Najbardziej skuteczny sposób na zwiększenie wynagrodzenia programisty oprócz wykonywania swojej pracy? [Zamknięte]

39

Jeśli masz czas i zasoby, jaki byłby najskuteczniejszy sposób na zwiększenie wynagrodzenia jako programista pracujący w pełnym wymiarze godzin , poza wykonywaniem swojej pracy?

Pod pojęciem „wynagrodzenie” rozumiem tutaj wynagrodzenie (skorygowane o koszty utrzymania w miejscu zamieszkania) pochodzące z jednego zadania programistycznego.

T. Webster
źródło
2
Silnie zależny od kultury.
Czy na tej stronie są dane demograficzne użytkowników?
T. Webster,

Odpowiedzi:

59

Zmień pracodawców

Najskuteczniejszym sposobem jest uczyć się i robić fajne rzeczy i zmienić pracę co roku lub tak. O wiele bardziej prawdopodobne jest, że dostaniesz więcej pieniędzy od nowego pracodawcy niż w przypadku dużej podwyżki od obecnego pracodawcy.

Steven A. Lowe
źródło
15
To prawda, ale jest równowaga. Nie chcesz zyskać reputacji bycia ekstremalnym liderem pracy. na przykład. Życiorys zawierający tylko 1 rok pracy nie wygląda dobrze dla pracodawców, którzy szukają stałego pracownika najemnego (kontraktowanie i krótkie okresy pracy to jednak osobna historia).
Tabele Bobby'ego
28
Średnio zmieniałem pracę raz na trzy lata. W tym czasie utrzymałem stały wzrost wynagrodzeń o 15% rocznie. Mój średni wzrost wynagrodzeń w latach, w których nie przeszedłem, wynosił tylko około 4-5%. Zrobić matematykę. Zmiana pracodawcy to jedyny niezawodny sposób na znaczne zwiększenie pensji.
WŁAŚNIE MOJA poprawna OPINIA
11
Krótkie przejazdy mogą dać ci reputację osoby poszukującej pracy, ale to nie będzie miało znaczenia, ponieważ (dobrych) programistów brakuje.
Kevin
2
@Kevin. To może mieć znaczenie. Byłem zaangażowany w zatrudnianie inżynierów SW w mojej poprzedniej pracy, a osoby zatrudnione nie były brane pod uwagę bez względu na to, jak dobre były. Opracowywaliśmy dość złożony system, a rok wystarczył, aby stać się produktywnym. W mojej obecnej pracy większość osób pozostaje w wieku 5+ lat, a wielu jest tu od 10 lat.
Nemanja Trifunovic
4
+1 i Amen do tego. W większości przypadków jest to prawdopodobnie jedyny sposób na uzyskanie awansu, chyba że lubisz czekać 30 lat, aż ktoś inny umrze lub przejdzie na emeryturę!
S.Robins
41

Istnieją zasadniczo 4 sposoby:

Zbuduj staż pracy

Jeśli jesteś zadowolony ze swojej obecnej firmy i chcesz tam pozostać, dobrym sposobem na zażądanie więcej jest stanie się ekspertem wyższego szczebla w kluczowej technologii i / lub wewnętrznej bazie kodu. Widziałem, jak ludzie to robią w kilku firmach, w których pracowałem. Stali się tak wyraźnie i publicznie nadproduktywni i dobrzy w tym, co robią (i to, co robili, było ważne), że naturalnie uzyskali status „seniora” - nawet niekoniecznie przejmując odpowiedzialność za kierowanie zespołem lub odpowiedzialność za zarządzanie.

Mogę tylko założyć, że mieli więcej amunicji, aby poprosić o lepsze podwyżki w czasie przeglądu wyników, a dla niektórych wiedziałem, że były lepiej płatne niż przeciętnie.

Zobacz także tę odpowiedź .

Zmień pracodawców

To jest zasadniczo ta odpowiedź . Musisz jednak być ostrożny z tym. Wiele bardzo krótkich odcinków nie wygląda dobrze na CV, nawet jeśli istnieją dość dobre wyjaśnienia ruchów. W przypadku umów o ustalonych warunkach nie jest tak źle, ale nie chcesz mieć całego ciągłego stałego stanowiska w CV, które nie przekraczają 1-2 lat. Średnio 3-4 lata są prawdopodobnie w porządku.

Przejdź do umowy / doradztwa

Ten jest w pewnym sensie Zmiana Pracodawców na sterydy. Jeśli znajdziesz dobrą niszę, w której brakuje wykwalifikowanych inżynierów i sporo pracy krótkoterminowej, która wymaga wykonania, może to być doskonała opcja. Ale to zupełnie inny sposób myślenia i styl życia niż normalne stałe wynagrodzenie (nigdy nie robiłem tego osobiście, ale znałem wielu ludzi, którzy to zrobili).

Ruch pionowy

Wiem, że pytałeś o „wynagrodzenie programisty”, ale nadal wydaje się, że należy o tym wspomnieć. Awans na lidera zespołu i / lub rolę kierownika jest zawsze możliwą opcją. Pamiętaj, że często wiąże się to z pierwszą opcją (Zdobądź starszeństwo), ale nie zawsze musi tak być. Czasami jest to naturalny produkt uboczny bycia w firmie wystarczająco długo, przejmowania na własność rzeczy, nad którymi pracowałeś, oraz znajomości wszystkich ludzi i procesów.

Stoły Bobby'ego
źródło
1
Chociaż pytanie to nie jest oznaczone jako odpowiedź, z pewnością zasługuje na nieco więcej głosów i może być również oznaczone jako odpowiedź.
T. Webster,
1
+1 To jest wyjątkowo dobrze zorganizowana odpowiedź. Dziękuję Ci.
Brandon,
20

Kluczowym elementem, którego brakuje, jest nauczenie się negocjacji . Naucz się robić to skutecznie, a osiągniesz większą różnicę w dochodach niż jakakolwiek inna rzecz, której możesz się nauczyć. Nawet jeśli negocjujesz wynagrodzenie tylko raz na trzy lata, poznanie podstaw negocjacji zwróci Ci więcej, dolara za dolara i godziny za godzinę, niż jakakolwiek inna możliwa inwestycja twojego czasu.

Jak to robisz?

Wiele lat temu poprosiłem przyjaciela, który był doskonałym negocjatorem, o jego zalecenie, jak nauczyć się negocjować. Zasugerował inną książkę, Zacznij od nr . Omawia konkretną strategię negocjacyjną, która jest bardzo skuteczna i jest całkiem dobra dla wielu osób. Z radością mogę polecić, jeśli nie masz jeszcze dobrych umiejętności negocjacyjnych.

Następnie natknąłem się na targowanie się o przewagę i jest to zdecydowanie lepsza książka. Opisałbym to jako ukierunkowane na zapewnienie ludziom teoretycznych ram, dzięki którym mogą lepiej zrozumieć negocjacje, w których się biorą, i mogą lepiej dowiedzieć się, co dla nich działa. Może zdecydowanie zabrać cię dalej niż w poprzedniej książce, ale nie daje ci tak jednoznacznego określenia „to, co robisz”. Jest to książka bardziej zaawansowana. Cieszę się, że to przeczytałem, ale cieszę się również, że nie przeczytałem go najpierw.

Jak opłacalna jest nauka czegoś o negocjacjach? Te dwie książki łącznie kosztują znacznie poniżej 50 USD. Spędziłem je razem, niecałe 20 godzin, czytając je. W ciągu ostatnich trzech lat z łatwością zarobili mi ponad 100 000 USD dodatkowego dochodu.

btilly
źródło
Dzieki za sugestie. Mam nadzieję, że rozwinięcie niektórych umiejętności negocjacyjnych nie wymaga osobowości typu sprzedawcy, aby zobaczyć jakiekolwiek wyniki. Choć wydaje się, że te książki powinny dotyczyć większości ludzi, w tym programistów.
T. Webster,
2
@T. Webster - jeśli nie masz odpowiedniej osobowości, nigdy nie będziesz najlepszym negocjatorem. Z pewnością nie i nie mam złudzeń co do tego. Ale to nie powstrzymuje cię przed poprawą. I bez względu na to, jak zły jesteś wewnętrznie, „lepszy niż ja jestem teraz” sprawi, że będziesz bardziej, niż zrobiłbyś to inaczej.
btilly
6
Myślę, że ta odpowiedź jest najlepsza. Myślę, że głównym powodem, dla którego tak wiele osób wydaje się osiągać stosunkowo wyższe zyski z zamiany pracodawców, jest to, że nie chcą lub nie są w stanie negocjować znacznych podwyżek z obecnymi pracodawcami i czują większą swobodę robienia tego z potencjalnymi nowymi pracodawcami. Zacząłem od skromnej pensji po ukończeniu studiów i po około 3 latach, mogłem wynegocjować około 40% wzrost plus dostosowany plan premii. Musisz tylko wiedzieć, ile jesteś wart i być gotowym do negocjacji z kimkolwiek , w tym z szefem, w dowolnym momencie.
Aaronaught
@Aaronaught, czy możesz powiedzieć, co włożyłeś w negocjacje, dzięki czemu zyskałeś 40%? Co miałeś za dźwignię, której użyłeś? Czy chciałbyś chodzić, jeśli nie dostałeś podwyżki?
T. Webster,
3
@TWebster: Jeśli nie chcesz chodzić, to wcale nie jest to negocjacja, to prośba. Więc weź to za pewnik. Jeśli chodzi o dźwignię, jedyną fizyczną dokumentacją, którą przyniosłem, były dowody obecnych stawek rynkowych, ponieważ nie chciałem tracić czasu na kłótnie. Poza tym ... tylko moje umiejętności i doświadczenie w nieco niszowej branży; kompetencje i niedobór są właściwie jedyną dźwignią, jaką masz jako pracownik, niezależnie od tego, czy negocjujesz z obecnym pracodawcą, czy z nowym.
Aaronaught
7

Wykonując swoją pracę, zakładam, że masz na myśli aspekt techniczny. Programowanie, spełnianie wymagań, uczestnictwo w spotkaniach itp.

Jeśli tak, to jednym z najskuteczniejszych sposobów jest praca nad społecznym aspektem pracy.

Możesz osiągnąć wszystkie swoje cele techniczne, ale nadal uzyskać niższe wynagrodzenie niż osoba z dobrymi umiejętnościami technicznymi, ale umiejętnościami doskonałych ludzi.

Musisz awansować na swojego szefa i współpracowników. Nawiąż kontakty w branży. Zostań liderem w swoim zespole. Bądź facetem, którego ludzie proszą o pomoc, kiedy utkną.

Ludzie, którzy robią te rzeczy są zwykle postrzegani przez kierownictwo pozytywnie, a tym samym postrzegani jako bardziej wartościowi.

Gilles
źródło
Jak nawiązujesz kontakty w branży? Czy można tego dokonać przez Internet za pomocą stron takich jak stackoverflow.com, czy mówisz np. O konferencjach programistów osobiście, takich jak Microsoft PDC?
T. Webster,
2
@T. Webster: Rozmawiałem osobiście. Możesz spotkać innych programistów na grupach użytkowników, konferencjach, wydarzeniach IT. Budowanie sieci kontaktów jest nie tylko pomocne w zdobyciu innej pracy, ale może sprawić, że zyskasz na wartości, mając osoby, do których możesz się zwrócić o pomoc, pytania, informacje itp.
Gilles
3

Podaż i popyt.

Zrób coś (naucz się czegoś, zdobądź umiejętności, zdobądź referencje), na które firmy mają większy popyt niż na to, co robisz teraz i / lub na które jest mniejsza podaż dostępnych potencjalnych pracowników. Zmiana podaży i popytu ostatecznie wpłynie na cenę rynkową. Jeśli Twoja obecna firma chce cię zatrzymać, będzie musiała dopasować się do stawki rynkowej. Będą wiedzieć, że możesz pójść gdzie indziej i dostać tę pensję, i prawdopodobnie będą musieli dopasować tę stawkę rynkową do twojego zastępstwa.

hotpaw2
źródło
gdzie idziesz, aby uzyskać informacje o rynku branżowym? Naprawdę znam tylko bls.gov/oco i rzeczywiście.com
T. Webster
3

Istnieje pułap, że większość firm nie chce wyjść poza zwykłego programistę. Jeśli chcesz przekroczyć ten pułap, musisz przejąć role kierownicze / kierownicze.

Michael Brown
źródło
7
Lub przenieś się do innej firmy z wyższym sufitem.
Matthew Scharley
1
A co z „starszym” programistą? Nie jestem na tym poziomie, ale czy osiągnięcie tej roli zwiększy mój pułap, myślisz?
T. Webster,
2

Bądź niezależny. Jako konsultant zarobisz 3-4 razy więcej niż pracownik zatrudniony w pełnym wymiarze godzin. Możesz to wykorzystać, aby zwiększyć pensję lub zrobić jak ja i wziąć nieprzyzwoitą ilość wakacji. Ostatni rok był moim pierwszym rokiem niepodległości. Wziąłem 10 tygodni urlopu i nadal pobiłem swoją poprzednią pełnoetatową pensję.

Michael Brown
źródło
Zastanawiam się nad tym, ale na tym etapie mojej kariery nie jestem wystarczająco pewny siebie, aby to zrobić. Znasz jakieś dobre zasoby, aby zacząć uczyć się, jak zostać niezależnym konsultantem programistycznym? Czy zarządzanie dodatkowymi funkcjami administracyjnymi, tj. IRS, jest o wiele trudniejsze?
T. Webster,
2
Jedna książka, którą przeczytałem, to Million Dollar Consulting amazon.com/dp/0071622101. Zawiera wiele informacji na temat strategii konsultacji (przejdź do sedna, umowy o stałej cenie powinny być chlebem powszednim, stawki godzinowe sprawiają, że klient ma większą kontrolę nad tym, jak wykorzystujesz swój czas plus, jeśli jesteś dobry, łatwiej jest uzasadnić stałą cenę, która daje nieprzyzwoitą stawkę godzinową).
Michael Brown
Jako niezależny konsultant, jak traktuje Cię Twój klient? W mojej pierwszej pracy byłem „konsultantem” (lub zespołem zewnętrznym), a my „konsultanci” przydzieleni do klienta, który zapewnił nam okropne środowiska programistyczne.
T. Webster,
Twoim celem powinno być znalezienie własnych klientów, a nie przechodzenie przez zewnętrznego dostawcę. To, co teraz robisz, nazywa się Zwiększaniem personelu i niekoniecznie jest najlepszą sytuacją. W wielu przypadkach klienci uważają, że pracownicy i kontrahenci są mniej wartościowi niż pracownicy (mimo że wydają na nie więcej). To trudne, ale znalezienie własnej pracy jest bardziej pożądane niż przechodzenie przez stronę trzecią.
Michael Brown
1

Jeśli chcesz podnieść swoje wynagrodzenie, podnieś wartość swojego pracodawcy / klienta. Ciągle dostosowuj się do celów Twojej firmy (odpowiedź: w jaki sposób pomagam w zwiększaniu przychodów?) I celów klienta (odpowiedź: w jaki sposób ułatwiam życie klientowi?). Czasami będziesz musiał rzucić na siebie nietoperza, aby przypomnieć osobom z książeczką czekową, jak możesz odpowiedzieć na powyższe pytania.

I jak stwierdził @bleakcabal, musisz grać w społeczny aspekt swojej pracy. To otworzy więcej możliwości zwiększenia wartości dla pracodawcy i klientów.

jayraynet
źródło
1

Ważne są tylko trzy rzeczy: wartość, którą dostarczasz, wartość, którą dostarczasz i wartość, którą dostarczasz.

Wszystko inne nie jest ważne (pod warunkiem, że przeczytałeś i zrozumiałeś tę książkę: http://en.wikipedia.org/wiki/How_to_Win_Friends_and_Influence_People )

Tomasz Zieliński
źródło
Jeśli ludzie są w stanie określić wartość, którą dostarczasz (z programistami jest to dość trudne, często) i jesteś w stanie negocjować, aby uzyskać tę wartość. W praktyce często brakuje jednej z tych rzeczy.
psr
Dokładnie, więc musisz nauczyć się brakującego elementu i o to właśnie chodziło.
Tomasz Zieliński
1

Wchodzę z punktem, który nie został jeszcze omówiony, choć podlega negocjacji. Dowiedz się, ile rynek płaci za podobne pozycje w tym samym obszarze dla tej samej wielkości firmy, lub przynajmniej naucz się jak najwięcej. Jeśli twoje wynagrodzenie jest zbyt niskie, możesz udowodnić to pracodawcy za pomocą referencji.

Pomoże to przynajmniej w niedostatecznym wynagrodzeniu. Może to również pomóc, jeśli Twój pracodawca twierdzi, że płaci najwyższego dolara, ale w rzeczywistości jest poniżej tego.

Istnieje wiele stron internetowych z przynajmniej przyzwoitymi informacjami. Witryny z ofertami pracy i witryny dla rekruterów często zawierają niektóre z tych informacji, a są też witryny bardziej ukierunkowane. Nie wymienię żadnego, ponieważ to zmienia niektóre i powinieneś znaleźć ich jak najwięcej.

psr
źródło