Pytanie:
Jakie ścieżki kariery są dostępne dla programisty, który nie jest zainteresowany zarządzaniem, przywództwem ani nauczaniem?
dynamitereed
2015-04-20 05:14:38 UTC
view on stackexchange narkive permalink

Jestem programistą, który jest zatrudniony za wynagrodzeniem. Jednak w ciągu ostatnich 6 miesięcy prowadziłem wiele dyskusji, zainicjowanych przez moich przełożonych, na temat mojej ścieżki kariery i awansu.

Bardzo jasno dałem do zrozumienia, że ​​nie chcę kontynuować kierownicza rola. Piszę kod z przyjemnością i chcę trzymać w nim swoje palce tak bardzo, jak to tylko możliwe.

Alternatywną ścieżką byłoby przejście do roli głównego programisty. Jednak ostatnio powiedziano mi, że aby zostać głównym programistą, będę musiał „poszerzyć swój krąg wpływów”, co zostało opisane jako mentorowanie i nauczanie młodszych programistów oraz stawanie się bardziej znanym i wpływowym w moim branży.

Mam z tym duży problem. Nie jestem nauczycielem i nie mam aspiracji, aby nim być. Bycie mentorem wiąże się z pewną odpowiedzialnością za innych ludzi, dlatego nie chcę być niczyim managerem.

Jeśli chodzi o wpływy w mojej branży, jestem osobą niezwykle prywatną, która ceni sobie jego anonimowość. online. Nie mam żadnych kont w mediach społecznościowych poza LinkedIn, z którego rzadko korzystam. Nie mam konta Github. Staram się zarządzać moim „cyfrowym śladem” w taki sposób, aby jak najmniej informacji o mnie można było znaleźć w wyszukiwarce Google zawierającej moje nazwisko. Nie zostałem programistą dla sławy lub uznania w branży. W przeciwieństwie do niektórych moich współpracowników (zwłaszcza tych z zachodniego wybrzeża), nie żyję ani nie umieram z powodu liczby gwiazdek, które mam w repozytoriach Github.

Czy to oznacza, że ​​nie mam szczęścia awans w mojej karierze? Podoba mi się to, gdzie jestem teraz. Mam sporą swobodę w pracy. Ale chciałbym nadal zwiększać swoje dochody bardziej niż tylko dzięki niewielkim rocznym podwyżkom inflacji, a myśl, że osiągnąłem szczyt w swojej karierze w wieku 28 lat, jest dla mnie bardzo niepokojąca.

Czuję, że mój zamiar jest źle odczytany. Pytam, jakie ścieżki kariery są dostępne dla programisty, który nie jest zainteresowany zarządzaniem, przywództwem, czy zostanie nauczycielem.
Nie masz szeregów programistów? A może jesteś już starszym programistą?
Czy architekt byłby zbyt blisko kierownictwa, aby wziąć to pod uwagę?
related: http://workplace.stackexchange.com/questions/35251/what-career-opportunities-should-i-offer-to-a-programmer-who-doesnt-want-to-get
a) Czy masz na myśli, że „ścieżka kariery osiągnęła koniec w tej firmie, czy w ogóle?” Czy instynkt wydaje Ci się, że chcesz zostać w firmie, czy odejść? b) „wiele dyskusji w ciągu ostatnich 6 miesięcy, zainicjowanych przez moich przełożonych” Zasadniczo mają oni o Tobie bardzo dobrą opinię, stawiają na odwrót, aby pomóc Ci awansować, a Ty walczysz z każdą ich sugestią.
c) * „Nie mam aspiracji, aby zostać nauczycielem. Bycie mentorem wiąże się z pewną odpowiedzialnością za innych ludzi” * Więc jaki jest w tym problem? Mądrzejsze organizacje od dawna uznają, że to mentorzy techniczni, a nie podwładni menedżerowie, są właściwą drogą do rozwoju swoich ludzi. Czy denerwuje Cię mentoring dodany do Twoich kryteriów wydajności lub polityka na poziomie menedżera, czy po prostu koliduje to z Twoją osobowością (bardzo introwertyk?).
Komentarze nie służą do rozszerzonej dyskusji; ta rozmowa została [przeniesiona do czatu] (http://chat.stackexchange.com/rooms/23047/discussion-on-question-by-bluej774-has-my-career-path-reached-its-terminus).
Jestem na „drugim końcu” podobnej kariery - mam 57 lat i nadal pracuję jako programista, pisząc kod na co dzień. Wcześnie nauczyłem się, że brakuje mi chęci i umiejętności bycia „liderem”, ale na szczęście świat składa się z wielu różnych rodzajów ludzi - są tacy jak ja, którzy lubią tworzyć oprogramowanie, a potem są „inni”, którzy wypełniają role, na których mi nie zależy, takie jak „kierownik projektu”, „menedżer”, „wiceprezes” itp. Być może zarobiłbym więcej pieniędzy na innej roli, ale nie byłbym szczęśliwy. Więc dzięki Bogu istnieją „inni”. A stworzenie świata wymaga wszystkiego ... :-)
Jedną z długoterminowych sugestii jest oszczędzanie i inwestowanie. Zrobiłem to i teraz mam wystarczający strumień dochodów, że mogę wybierać i wybierać pracę, którą lubię, nie martwiąc się o wypłatę.
Idź i znajdź satysfakcję poza miejscem pracy. Poprawa jakości życia niekoniecznie wiąże się przede wszystkim z awansem zawodowym lub pracą zarobkową.
Myślę, że ta dyskusja ma na myśli "Co * chcesz * zrobić?" Wymieniłeś opcje, a następnie powiedziałeś, że nie chcesz ich robić. Więc jedyne, co pozostaje do zrobienia, to albo nic, albo coś innego. Co jest złego w pozostaniu tam, gdzie jesteś? Dlaczego musisz przejść „w górę”? Co chcesz osiągnąć?
Szesnaście odpowiedzi:
Jared
2015-04-20 07:15:22 UTC
view on stackexchange narkive permalink

Zasadniczo mówisz: „ Chcę nadal otrzymywać coraz więcej pieniędzy bez dalszego generowania większej wartości ”. Nie mówię, że nie zapewniasz wartości jako indywidualny wkład, ale aby nadal zwiększać wartość, którą wytwarzasz, musisz zapewnić pewnego rodzaju przywództwo.

Pomyśl o tym w ten sposób: Czy wyskoczyłeś z łona matki jako wspaniały programista? Czy w ogóle ukończyłeś college jako wspaniały starszy programista? Nie. Firmy zainwestowały czas w przygotowanie Cię i szkolenie. Dali ci projekty, które miały jakąś wartość, ale były również łatwiejsze niż te, które wzięli starsi programiści, abyś mógł się nauczyć ich wykonywania. Może ktoś inny zaprojektował systemy, a Ty je wdrożyłeś. Teraz twoja kolej, aby zdecydować, czy chcesz pomóc innym inwestować w rozwój nowych talentów, czy po prostu nadal skupiać się wyłącznie na indywidualnym wkładzie.

Już dawno zdałem sobie sprawę, że jest tylko tyle wiele mogę zrobić dzięki własnemu bezpośredniemu wkładowi . Dlatego zdecydowałem się zająć zarządzaniem, ale przywództwo techniczne jest równie ważne jak opcja. Architekt produktu często pełni rolę tego rodzaju przywództwa i niekoniecznie wymaga takiego poziomu umiejętności interpersonalnych, jakie ma kierownictwo (i trzyma palce blisko kodu).

Nie to mówię. Pytam, jak produkować więcej wartości bez zostania menedżerem lub liderem.
A ja mówię, że nie możesz.
Generowanie wartościowych ujawnień wynalazków lub znajdowanie sposobu na przeprojektowanie środowiska, które w przejrzysty sposób poprawi produktywność wszystkich, to prawdopodobnie jedyne solowe ścieżki naprzód. Cokolwiek innego będzie wymagało pracy komitetu na absolutnym minimum, a także kierownictwa, które pomoże doprowadzić komitet do konkluzji i przyjąć zalecenia. Część z tego przejdę przez to, więc uwierz mi, znam wszystkie twoje argumenty - ale prośba firmy, abyśmy wyszli z naszej strefy komfortu, naprawdę nie jest „nierozsądna”. Zapytaj, czy mentoring jest dostępny dla tego przejścia.
Pamiętaj, że przywództwo _ wewnątrz_ firmy jest całkowicie ważne i utrzymuje niski profil Twojej sieci publicznej. Prawdopodobnie nadal będziesz musiał zaangażować się w jakąś pracę „skierowaną do klienta”, ale może to być raczej wsparcie sprzedaży lub ulepszanie publikacji niż np. Blogowanie.
@keshlam: nawet te przedmioty wymagają OP, aby wydostać się ze skorupy żółwia. „Wynalazki wartościowe” wymagają, aby OP był w stanie zidentyfikować rozwiązania problemów, które są na tyle powszechne, że mają jakąś wartość. Nie możesz tego zrobić chowając się w kostce.
+1 za część architekta. W mojej firmie konsultingowej właśnie tak postępuje się bez podejmowania pracy na poziomie zarządzania. Z pewnością zwiększa się odpowiedzialność i nie można tego zrobić będąc całkowitym odludkiem, ale w zasadzie jest to dla ludzi, którzy chcą zagłębić się w kodzie i po prostu stać się geniuszami we wdrażaniu i innowacjach na platformach, których używamy.
Myślę, że jest w tym błąd w założeniu, że przejście na zarządzanie jest sposobem na zapewnienie większej wartości. Oczywiście, może to być kwestia * postrzeganej * wartości przez firmę.
+1 za sugestię architekta. To jest droga do zrobienia, jeśli nadal chcesz programować i wykonywać pracę programistyczną bez obowiązków kierowniczych
Myślę, że architekt potrzebuje umiejętności interpersonalnych tak samo jak każdy menedżer.
@DominicCronin - Architekt zdecydowanie potrzebuje umiejętności interpersonalnych, ale nie do poziomu menedżera. Architekci nie muszą zatrudniać / zwalniać ani promować / degradować ludzi, jednocześnie utrzymując zaangażowanie zespołu.
@Jared: Całkowicie możliwe jest wytwarzanie większej wartości bez zostania menedżerem. W rzeczywistości wielu z nas prawdopodobnie argumentowałoby, że zły menedżer (a PO wydaje się wiedzieć, że nim będzie) często wytwarza wartość ujemną.
@jamesqf Nie zgodziłbym się z tobą w żadnym punkcie. Moja teza jest taka, że ​​nie można wyprodukować większej wartości bez zapewnienia przywództwa. Istnieje różnica między przywództwem a zarządzaniem.
@Jared W tej odpowiedzi i być może w pytaniu PO może wystąpić rozbieżność co do tego, czym dokładnie jest „przywództwo” i że jest to akt równoważenia. Na przykład organizacja, która w 99% ma „przywództwo” i 1% wiedzę techniczną, nie wydaje mi się z natury bardziej wartościowa tylko dlatego, że ma silne „przywództwo”.
Dołączyłem do tej witryny, aby skomentować tę odpowiedź. * Chcę nadal zarabiać coraz więcej pieniędzy bez ciągłego generowania większej wartości * To jest dosadne, ale trafne. Wartość zarobiona dla pracodawcy jest czynnikiem (dużym) w wielkości wypłaty, a brak wartości dodanej jest czynnikiem (dużym) w ryzyku różowego poślizgu.
@Jared, Odnosząc się do twojego pierwszego komentarza, dlaczego bycie „głównym koderem” na start-upie nie jest opcją „produkowania większej wartości bez zostania menedżerem lub liderem”.
@Pacerier - Nienawidzę być strasznie oczywiste, ale jakie jest pierwsze słowo „LEAD coder”? Jak to nie jest „zostać managerem lub LEADerem”?
@Jared, Semantyka ... „menedżer” zwykle nie koduje i spędza większość czasu na zarządzaniu, podczas gdy „główny ** koder **” jest używany w odniesieniu do kogoś, kto spędza większość czasu na programowaniu i będzie tylko ” dostać się na miejsce zdarzenia „w razie potrzeby.
takacsmark
2015-04-20 16:06:35 UTC
view on stackexchange narkive permalink

Znam programistów, którzy pomyślnie przeszli w kierunku szczęśliwszej i cenniejszej kariery programisty. Zwykle wybierali specjalny temat i starali się zostać ekspertem w tej dziedzinie. Dołączyli także do specjalnych projektów, które często wykraczają poza klasyczny świat korporacji.

Kilka przykładów to znajomy, który został programistą Linuksa i dołączył do RedHat, innego programisty, który dołączył do CERN (European Organisation for Nuclear Research), specjalista od eksploracji danych z Europy, którego poznałem w Azji, lub ludzie, którzy kodują różne rzeczy przewidywać zużycie energii w dużych regionach geograficznych.

Sam prowadziłem w Azji naprawdę zakrojony na szeroką skalę program analityczny, w którym zatrudnialiśmy matematyków z pensjami kadry kierowniczej. Więc Ty też możesz zarabiać.

Te przykłady mają wspólną cechę : ci faceci stali się ekspertami w branży lub dziedzinie akademickiej . Więc poza kodowaniem wybrali inny wymiar. Na przykład wiedza branżowa lub specjalna dziedzina funkcjonalna (np. Projektowanie interfejsu użytkownika lub tworzenie gier 3D, żeby wspomnieć o mniej naukowych opcjach).

Inną wspólną cechą jest to, że odeszli od świata korporacji i znaleźli szczęście w z pogranicza biznesu i nauki czy rozrywki.

Jednak nie jest łatwo znaleźć takie możliwości. Musisz szukać specjalnych projektów. Ci faceci zazwyczaj sami budują własne kariery.

Jeśli chodzi o przyszłość rozwoju. Obecnie na całym świecie istnieje zapotrzebowanie na więcej programistów (zwłaszcza Java), co jest dobrą wiadomością. Możesz wykorzystać tę okazję, aby podróżować po świecie i budować specjalistyczne umiejętności.

Zgadzam się z innymi odpowiedziami, że jeśli w Twojej obecnej firmie umiejętności przywódcze i mentoring są kluczem do awansu, prawdopodobnie nie znajdziesz tam szczęścia. W takich organizacjach spędziłem 17 lat, a podane przeze mnie przykłady to ludzie, którzy nas odeszli, bo nie mogłem zaoferować właściwej ścieżki kariery.

Spędziłem 17 lat w konsultingu i nie zgadzam się, że doradztwo to dla Ciebie dobra opcja. Świecące gwiazdy konsultingu to osoby posiadające umiejętności kierownicze, komunikacyjne, mentorskie i przywódcze. Cichi programiści nie otrzymują najwyższych wypłat ani zbytniej uwagi.

Pamiętaj, że używam szczęścia zamiast kariery lub pieniędzy. Jestem pewien, że osoby, o których wspomniałem powyżej, straciły frustrację i znalazły bardziej satysfakcjonujące życie zawodowe w nowej dziedzinie. Jestem też pewien, że mają przyzwoity pakiet wynagrodzeń i jestem pewien, że każdego dnia uczą się czegoś nowego i ekscytującego. Nie wiem, czy dostaną wyższą podwyżkę niż inflacja, ale mam wrażenie, że nie ma to większego znaczenia.

+1 za myślenie nieszablonowe :) Zwracam uwagę, że bez obecności w mediach społecznościowych, ci eksperci w dziedzinie problematycznych dziedzin mogą być ekspertami w dziedzinie problematycznej domeny, o których nikt nigdy nie słyszał. Im bardziej wyspecjalizowany obszar, tym ściślej powiązana jest profesjonalna sieć i prawdopodobnie nie jest dobrym pomysłem zaglądanie do środka.
Chyba też chłopaki i dziewczyny
Wyzwaniem na tej drodze jest to, że @BlueJ774 nie chce zdobyć publicznego uznania. Aby być uznanym ekspertem w danej dziedzinie, potrzebujesz uznania. Tego rodzaju niszowe pozycje byłyby prawdopodobnie trudne do znalezienia bez solidnej sieci, a także trudne do zdobycia bez widocznych sukcesów w tej dziedzinie.
Świetna odpowiedź. Dodam, że niezależni wykonawcy (prawdopodobnie forma doradztwa) są chyba jedynym wyjątkiem od twoich porad dotyczących cichych programistów. Nawet wtedy czerpią ogromne korzyści z umiejętności społecznych i jak wspomniał @Eric, nadal muszą publicznie demonstrować sukces.
Moje przeszłe doświadczenia podpowiadają mi, że możesz mieć rację. Jednak w dzisiejszych czasach, gdy patrzę na rynek na oDesk i podobnych serwisach, widzę niezależnych kontrahentów z całego świata konkurujących ceną. Czy to zmieni sposób pracy klientów i programistów? Już jest. Dodanie specjalnych umiejętności wydaje się lepszą opcją, aby zwiększyć swoją wartość.
HLGEM
2015-04-20 19:10:52 UTC
view on stackexchange narkive permalink

Od starszych deweloperów dostrzeżesz opcje na lepsze wynagrodzenie i awans na wyższy poziom:

  • Zarządzanie - obejmuje to kierownictwo techniczne, które jest miejscem kierowniczym, jednak na niskim poziomie.
  • Specjalizacja - to znaczy zostać ekspertem w czymś, najlepiej w czymś, czego potrzebuje wiele firm. Może to dotyczyć pracy architekta, specjalizacji w zakresie dużych zbiorów danych, systemów wbudowanych lub wszelkiego rodzaju rzeczy.
  • Znalezienie innej pracy w innej firmie - Wyższy poziom w jednej firmie może być średniozaawansowany lub młodszy w innej firmie. Poza tym różne firmy mają różne stawki płac nawet dla tego samego stanowiska. Jeśli chcesz uczynić swoją karierę bardziej interesującą, poszukaj innej firmy, w której możesz rozwijać swoje umiejętności.
  • Badania naukowe - w pewnym sensie jest to podzbiór zdobywania specjalizacji, ale niektórzy ludzie pracują nad doktoratem i przejdź do bardziej teoretycznej strony informatyki. Przejście tą trasą wymaga dużo pracy i będziesz musiał nauczyć się sieciować, ale praca będzie interesująca.

Na razie wykluczasz już zarządzanie, więc spójrz na inne opcje. Jeśli nie chcesz zajmować stanowiska kierowniczego, najlepszą opcją na krótką metę jest przeniesienie się do innych firm. Obecnie praca w branży technologicznej jest gorąca, więc wynagrodzenia nowo zatrudnionych rosną znacznie szybciej niż osób, które pozostają w firmie. Jeśli chcesz zwiększyć inflację więcej niż o 2-3% rocznie, musisz się więcej poruszać. Inne opcje będą wymagały od ciebie więcej pracy, ale na dłuższą metę może być bardziej satysfakcjonującą trasą. Tylko Ty możesz powiedzieć na pewno.

Pamiętaj też, że to, czego chcesz w wieku 28 lat, może nie być tym, czego chcesz w wieku 36 lub 55 lat. Za dziesięć lat zarządzanie może wyglądać lepiej. Możesz wielokrotnie wymyślać swoją karierę w swoim życiu. W swoim życiu zawodowym miałem co najmniej 6 zupełnie różnych karier. To, że chcesz teraz dalej kodować, nie oznacza, że ​​zawsze będziesz się tak czuć lub że zawsze będziesz chciał pracować nad tym samym typem kodu, nad którym obecnie pracujesz. Więc nie zniechęcaj się w wieku 28 lat, że nie ma ścieżek, które obecnie lubisz. W końcu znajdziesz żądaną ścieżkę. Może to być ścieżka, której w tej chwili nawet byś nie rozważał. Czasami w życiu rzeczy idą w nowym kierunku, a czasami nie. Życie przypływa i płynie.

Vietnhi Phuvan
2015-04-20 06:15:46 UTC
view on stackexchange narkive permalink

Zdyskwalifikowałeś się z roli głównej, odmawiając zostania mentorem. Jeśli chcesz być liderem, będziesz musiał wchodzić w interakcje ze swoimi podwładnymi i wspierać ich. Nie masz zamiaru tego robić.

W najbliższym czasie nie będziesz mieć wpływu na nieistniejący github i nieobecność w mediach społecznościowych i Internecie, np. żadnych blogów.

Nie spełniasz wymagań do rozwoju, więc nie zdziw się, że patrzysz w przyszłość bez postępu.

Z drugiej strony spotykasz wszystkie wymagania związane z obecnym stanowiskiem. To znaczy, dopóki te wymagania się nie zmienią.

Nie zgadzam się w sprawie github / mediów społecznościowych. Zgadzam się, że to, o co prosi Cię firma, jest wymagane, aby przejść na wyższe stopnie techniczne ... a jeśli nie awansujesz, mogą zasugerować Ci wyprowadzkę. Jeśli chcesz być liderem technicznym, musisz wykazać się przywództwem zarówno w uczeniu się, jak i nauczaniu technologii. Zalecenie: Szukaj mentora w zakresie umiejętności miękkich i szukaj możliwości wywierania wpływu na poziomie zespołu / firmy, a nie tylko własnego działu.
@keshlam Możesz pomyśleć, że OP może obejść się bez obecności w mediach społecznościowych, ale niekoniecznie to ma na myśli pracodawca OP. Moje podejście jest takie, że jeśli nie masz sieci na żywo na LinkedIn, nie pokazujesz, jak możesz korzystać z Facebooka, nie masz nic do pokazania na githubie, nie będziesz mieć dużego wpływu poza zasięgiem swojego działu i / lub Twoja firma. Ten wpływ znika, gdy odchodzisz z firmy i oczywiście nie ma żadnego wpływu na potencjalnego pracodawcę, z którym rozmawiasz. Jeśli twoja rada działa dla ciebie, w porządku.
„Niekoniecznie” to dokładnie mój punkt widzenia. Pierwszym krokiem jest dokładniejsze poznanie tego, czego szuka firma. Przywództwo można definiować / demonstrować na wiele sposobów, a próba odgadnięcia grozi zmarnowaniem wysiłku. To może być częścią odpowiedzi lub nie. ZAPYTAĆ. Przyjmowanie założeń (że wystarczy być dobrym programistą / architektem) to duża część tego, jak wkroczyliśmy w ten kąt.
To nie odpowiada na pytanie, ponieważ OP powiedział na początku, że nie chce być głównym programistą. Zgadzam się również, że konta w mediach społecznościowych nie są konieczne do awansu, przynajmniej nie we wszystkich firmach. (I - chociaż mam konta w mediach społecznościowych - nie chcę pracować w miejscach, w których byłoby to wymagane).
@GreenMatt: * odpowiada * na pytanie, mówi: „nie spełniasz wymagań awansu”. Jeśli pytający spełnia wymagania do awansu jakąś drogą, której Vietnhi nie rozważał, oznaczałoby to po prostu, że odpowiedź jest nieprawidłowa ;-)
@SteveJessop: Biorąc pod uwagę tytułowe pytanie: „Czy moja ścieżka kariery osiągnęła swój koniec?” I nie ma odpowiedzi „Tak” lub „Nie, nie ma”, mam rację w dosłownym tego słowa znaczeniu! ;-) Jeśli chodzi o dyskusję osadzoną w pytaniu: ta odpowiedź rzuca mu / jej oświadczenia OP, mówiąc w zasadzie: „Nie chcesz robić rzeczy, aby być głównym programistą, więc nie jesteś jednym z nich”. OP powiedział, że na początku jest to w porządku. Ostatecznie (myślę) PO pyta o alternatywne ścieżki kariery, które pozwolą na awans bez zajmowania stanowiska kierowniczego.
@GreenMatt Gdybyś zapytał mnie „Czy moja ścieżka kariery osiągnęła kres?” i mówię ci, że „patrzysz w przyszłość bez postępu”, jak myślisz, co ci mówię? Wskazówka: nie wybierasz się w różne miejsca.
RedGrittyBrick
2015-04-20 18:37:06 UTC
view on stackexchange narkive permalink

Czy moja ścieżka kariery dobiegła końca?

Nie. Musisz rozróżnić między plateau, lokalnym szczytem i końcem.

Mógłbyś zakończyć swoją karierę i zrobić coś innego, być może coś bardziej satysfakcjonującego (finansowego lub innego), ale to byłby twój wybór.

Czy to oznacza, że ​​nie mam szczęścia do awansu w karierze?

Nie, jest „szczęście”, decydujesz się nie korzystać z awansu z powodu związanego z tym bagażu.

Chciałbym nadal zwiększać swoje dochody

Oznacza to, że musisz poszukać innych sposobów rozwoju. Albo zmiana pracodawcy, albo przejście na bok do bardziej cenionej specjalności.

Pomysł, że szczyt mojej kariery osiągnął w wieku 28 lat, jest dla mnie bardzo niepokojący.

Cóż, ten punkt widzenia jest błędem.

Na przykład niektórzy naukowcy wykonują najlepszą, najbardziej godną uwagi pracę, na początku swojej kariery. Historia jest pełna ludzi, których pamięta się tylko za to, co zrobili za młodu.

Wydaje się, że są dwie rzeczy, które chcesz i po prostu musisz wybrać.

  • Lubisz gdzie jesteś.
  • Chcesz więcej pieniędzy.

Niezliczone rzesze ludzi stanęły przed takim wyborem. Czasami w życiu nie możesz mieć wszystkiego, czego chcesz w tym samym czasie.

„Większość naukowców robi wszystko, co w ich mocy, najbardziej godną uwagi, na początku swojej kariery” - nie jestem pewien, czy to prawda. Wiem, że są bardzo dobrze znane przykłady naukowców, którzy mają (np. Einstein), ale myślę, że pamiętam, że jest mnóstwo przykładów naukowców, którzy przez całe życie pracowali w tej dziedzinie i do końca wnieśli duży wkład, nie poddając się. Po prostu nie są tak sławni.
@Paul: Akceptuję tę krytykę, odpowiednio zaktualizowana odpowiedź.
Nie jestem pewien, jak punkt widzenia naukowców jest sprzeczny z tym, co mówi, wydaje się, że to potwierdza.
user8365
2015-04-20 19:36:30 UTC
view on stackexchange narkive permalink

Wbiłem tysiące gwoździ i nikt nigdy nie nazwał mnie stolarzem. Jeśli ktoś przychodzi do ciebie z pytaniem lub robisz poprawkę podczas przeglądu kodu, to uczysz. Nie musi to być praca w niepełnym wymiarze godzin.

Zabranie głosu podczas spotkań i przedstawianie korzystnych sugestii to sposób, w jaki wykorzystasz swoją wiedzę i przyniesiesz firmie większe korzyści niż innym. Jeśli chcesz po prostu usiąść na swoich rękach i czekać, aż ludzie powiedzą Ci, co napisać, nie jesteś starszym programistą.

Niestety, pracujesz w zawodzie, w którym znany jest niedobór talentów, ale nadal promujemy te najlepsze z dala od kodowania. Zbyt wiele firm myli bycie „uczciwym” z płaceniem każdemu stosunkowo takiego samego. To się zmieni albo stracimy ludzi takich jak ty. Profesjonalne sporty to rozwiązały. Niektórzy gracze są warci 10 razy więcej niż inni i odpowiednio zarabiają.

Albo przekonaj swoją firmę, że jesteś zbyt cenny, by robić cokolwiek innego, tylko kodować i ulepszać kod innych (nie musisz być nauczycielem) lub znajdź firmę, która może. Może jest jakiś start-up, który chce dać ci dużo opcji na akcje. Możesz zdecydować, czy chcesz zaryzykować.

Adam Davis
2015-04-20 19:58:03 UTC
view on stackexchange narkive permalink

Powtórzę to, co powiedzieli inni, ale z analogią, która może to wyjaśnić, i dwoma alternatywnymi rozwiązaniami.

Bezpośrednia produkcja a zarządzanie

Jeśli sprzedajesz widżety, które sam wykonujesz, Twoje dochody są bezpośrednio powiązane z możliwością szybkiego tworzenia wysokiej jakości widżetów.

Jeśli zaktualizowałeś swoje narzędzia i umiejętności i jesteś u szczytu możesz zapewnić sobie wygodne życie, sprzedając X widżetów miesięcznie.

Teraz masz wybór - możesz albo przekazać produkcję widgetów innym pracownikom, albo możesz to robić samodzielnie.

Jeśli będziesz to robić sam, twój dochód jest ustalony. Z czasem możesz uzyskać nieco wyższą cenę w oparciu o udoskonalenia produktu i własne doświadczenie, ale zasadniczo ogranicza Cię produkcja. Niestety, nieuchronnie masz konkurentów, więc nawet przy ulepszeniach z biegiem czasu możesz osiągnąć stabilny poziom.

Jeśli jako ekspert chcesz zatrudnić pracowników do wykonywania bardziej przyziemnych części produkcji, podczas gdy Ty poradzisz sobie z produkcją wymagającą większej wiedzy, możesz płacić im mniej niż płacisz sobie i produkować więcej widżetów miesięcznie.

W ten sam sposób sprzedajesz swoje godziny. O ile nie możesz poprawić swojej wartości z każdej sprzedanej godziny, jest mało prawdopodobne, aby za swój czas zarobił więcej, niż już jesteś. Za każdym razem możesz podskoczyć do pracy i otrzymać podwyżkę, ale ostatecznie osiągniesz limit, w którym otrzymasz maksymalną stawkę za godzinę.

Jeśli zaakceptujesz, że Twój czas i wysiłek mogą zostać zwiększone dzięki zatrudniając pracowników produkujących pod Twoim nadzorem, podczas gdy zajmujesz się trudniejszymi aspektami pracy, możesz być bardziej warty dla firmy. Jednak do tego czasu będziesz zarabiać tylko za to, co wyprodukujesz.

Przedsiębiorczość

Możesz jednak zauważyć, że sama firma wykorzystuje Cię do ulepszania swojego produktu. Otrzymujesz wynagrodzenie X za godzinę, ale z powodu Twojej pracy zarabiają Y za każdą włożoną godzinę. W zależności od branży nie zawsze jest to bezpośrednie lub wyraźne powiązanie, ale powinno być jasne, że Twoja praca jest warta więcej niż otrzymujesz. Są w stanie go używać i sprzedawać w sposób, który przynosi zysk, którego ułamek Ty otrzymujesz.

Wiele osób napotyka ten sam problem z zarządzaniem / produkcją, z którym się spotykasz, i Doszedłem do wniosku, że jeśli muszą cokolwiek zarządzać, to również chcą czerpać korzyści. Wykraczanie na własną rękę, nawet jeśli nie zamierzasz zatrudniać pracowników, nadal znacznie zwiększa koszty administracyjne, ale jeśli jesteś w stanie sprzedać swój produkt, możesz znacznie zwiększyć swoje dochody, jednocześnie spędzając ponad połowę czasu na produkcji.

Zdobądź doświadczenie w innej dziedzinie

Inną opcją, która może znacznie zwiększyć twoją wartość bez konieczności zajmowania się zarządzaniem, jest samodzielna nauka innej sztuki lub umiejętności. Chociaż umiejętności, które posiadasz, i umiejętności, które zdobywasz indywidualnie, mogą nie przynosić wyższej pensji, przekonasz się, że jeśli znajdziesz odpowiedniego pracodawcę, który potrzebuje kogoś znającego się na obu obszarach, będziesz mógł zażądać wyższej pensji.

Ogranicza Cię to nieco pod względem dostępnych pozycji, ale możesz wybrać swoją dodatkową umiejętność. Sprawdź rynek i zobacz, co jest potrzebne. Programista, który rozumie genetykę, będzie miał wysoko płatną pracę w branży biotechnologicznej. Inżynier mechanik z doświadczeniem w systemach sterowania będzie mógł pracować w wielu branżach produkcyjnych.

+1 za przedsiębiorczość. Jeśli absolutnie nie chcesz uczyć / mentorować, prawdopodobnie jedyną opcją jest prowadzenie własnego programu jako niezależny wykonawca. Jednak ta praca często wiąże się również z mentoringiem zespołów, jeśli nic innego nie służy przeniesieniu pracy, którą dla nich wykonałeś, kiedy zjeżdżasz na następny koncert.
Nie jestem pewien co do przedsiębiorczości w tym przypadku. Przedsiębiorcy odnoszący sukcesy, z którymi się spotkałem, są na ogół bardzo otwarci i wydają się znać ** wszystkich ** (i wszyscy o nich wiedzą).
@DavidHammen W poście operatora nie ma nic, co sugerowałoby, że nie ma on sieci ani umiejętności sieciowych. Znałem jednak wielu przedsiębiorców, którzy odchodzili lub odchodzili ze względu na swój biznes, ale dla nich była to umiejętność, którą rozwinęli - a nie coś, co początkowo miało charakter osobisty. To samo można powiedzieć o tworzeniu sieci. Mimo to jest to tylko jedna z wielu opcji, którą wybierają niektórzy ludzie, którzy nie chcą wchodzić na kierownictwo.
Widziałem, jak więcej niż jeden inżynier oprogramowania odchodził, aby opracować produkt.Jedną z nich było specjalne drzewo do tworzenia dokumentów gotowych do druku.Inny był twórcą doskonałego frameworka, który zbudował swój produkt, a następnie podróżował, aby go sprzedać, i odniósł duży sukces.Wiele razy natkniesz się na produkt i powiesz „Mogę zrobić lepiej”, a to kolejny sposób na zarobienie większej ilości pieniędzy - i nie musisz rezygnować z pracy, dopóki nie zadziała i nie otrzymasz pierwszej sprzedaży,instancja.Biblioteki, języki, produkt / biblioteka mikrousług.Wszystko to jest dla mnie także przedsiębiorczością.
Gediminas
2015-04-20 19:18:04 UTC
view on stackexchange narkive permalink

Myślę, że źle zrozumiałeś (do pewnego stopnia), co oznacza wpływ i uznanie. To nie jest dobrze znany bloger ani popularny projekt open source. Chodzi bardziej o to, aby ludzie szanowali Twoją opinię i decyzje oraz byli wzorem do naśladowania dla młodszych kolegów.

Jako lider będziesz podejmować decyzje. Kiedy nie ma jednej słusznej decyzji lub jest ona kontrowersyjna, wtedy wpływaj na sprawy. Jeśli podwładni cię nie szanują, możesz mieć trudności z podjęciem decyzji.

Jak zauważa Jared, po pewnym czasie trudno jest nadal dodawać więcej wartości. Michael O'Church ( https://michaelochurch.wordpress.com/2012/01/26/the-trajectory-of-a-software-engineer-and-where-it-all-goes-wrong/) dzieli programistów na sumatory i mnożniki. Koderzy są dodawcami. Ale dobrzy menedżerowie mnożą wartość wytwarzaną przez sumatorów. Taka jest Twoja firma.

Jestem zaskoczony, że „programista 10x” nie pojawił się gdzie indziej w tej dyskusji. Twój punkt widzenia dotyczący bycia mnożnikiem zamiast sumatorem jest dokładnie tym, czego brakuje PO. Oto Quora, która dobrze to ujęła: http://www.quora.com/Why-are-the-best-programmers-10x-more-productive-than-mediocre-programmers-but-paid-only-3x- as-much-Why-aren-t-they-paid-10x-as-much i przedstawia sposoby bycia mnożnikiem zamiast sumatorem. Nie wszystkie z nich dotyczą zarządzania (tylko większość).
davidjwest
2015-04-20 18:34:24 UTC
view on stackexchange narkive permalink

W komentarzach, o które konkretnie zapytałeś:

„Jakie ścieżki kariery są dostępne dla programisty, który nie jest zainteresowany zarządzaniem, przywództwem lub zostaniem nauczycielem”.

Ograniczasz z tymi zastrzeżeniami tradycyjna ścieżka kariery programisty wymagałaby przynajmniej części z powyższych, ale są inne opcje.

Nie określasz, w jakim języku się rozwijasz, jedna z możliwych Opcją byłoby przekwalifikowanie / podniesienie umiejętności w innym języku / na innym dysku.

Tam, gdzie mieszkam (Wielka Brytania, a nie Londyn), przeciętny programista PHP zarabia na przykład około 20 000 funtów, a programista .NET może wydawać polecenia więcej jak 30 000 funtów, więc możesz dowiedzieć się, jakie dyscypliny są lepiej płatne w Twojej okolicy i rozważyć przekwalifikowanie się na bardziej lukratywny obszar.

Inną opcją, w zależności od Twoich umiejętności, jest praca na własny rachunek / założenie własnej firmy. Może to być lukratywne, ale ryzyko jest wysokie, a na plus możesz iść po pracy, która Cię interesuje, ale musisz sobie radzić i „prowadzić”. Być może będziesz musiał edukować swoich klientów! Wady jest wiele, głównie dlatego, że znalezienie wystarczającej ilości pracy, aby zarobić przynajmniej na początek, może być trudne, ale możesz zacząć wykonywać tę pracę w niepełnym wymiarze godzin, bądź świadomy możliwego konfliktu interesów z obecnym pracodawcą.

Wreszcie, nie zapominaj, że im bardziej masz doświadczenie jako programista, tym wyższą pensję możesz uzyskać, przynajmniej w teorii. Deweloper z 10-letnim doświadczeniem będzie zwykle otrzymywać wyższe wynagrodzenie niż deweloper mający zaledwie kilka lat za pasem. Posiadanie większej wiedzy na temat swojego CV, więcej umiejętności itp. Również doprowadzi do wyższego potencjału zarobkowego, więc staraj się rozwijać umiejętności tam, gdzie możesz.

„Deweloper z 10-letnim doświadczeniem zwykle otrzyma wyższe wynagrodzenie niż ten, który ma zaledwie kilka lat na koncie” - to absolutna prawda, ale w ramach tej umowy od dewelopera z 10-letnim stażem * zwykle * oczekuje się aby mentorować / uczyć więcej młodszych programistów, przynajmniej nieformalnie. Nie zawsze jednak, więc sztuczka polega na znalezieniu postów, w których nie jest to wymagane.
@SteveJessop Twój komentarz zawiera dodatkową uwagę, która może być ważna dla OP, aby rozróżnić: „przynajmniej nieformalnie”. Nie mam też nic przeciwko mentoringowi / nauczaniu, ale upuszczanie informacji tu i ówdzie - na przykład podczas programowania w parach - jest dość łatwe
@Izkata: dobra uwaga. A jeśli osoba pytająca może poczuć się komfortowo, pomagając nieformalnie „opiekować się” młodszymi osobami, nie będąc w pełni odpowiedzialnym za ich nauczyciela lub przełożonego, może stracić trochę niechęci do podejmowania pracy, w której wymagana jest pewna ilość mentoringu.
kuldeep.kamboj
2015-04-20 18:35:11 UTC
view on stackexchange narkive permalink

Jestem w podobnej sytuacji przez ostatnie 2-3 lata. Więc powiem ci, co zrobiłem w ciągu ostatnich kilku lat, aby moje umiejętności były aktualne w branży.

Po pierwsze, uważam, że powinieneś zwiększyć swoją domenę techniczną. Więc jeśli jesteś facetem od Java, naucz się .NET, open source, serwerów, chmury lub innych nowych / przełomowych technologii. Zapewni to, że w Twojej obecnej branży firma może dać Ci inne możliwości poza zmuszaniem Cię do przyjmowania ról kierowniczych. Innymi słowy, nie ograniczaj się do jednej technologii lub domeny - ucz się innych.

Po drugie, zaakceptuj niektóre obowiązki dotyczące pomocy młodszym programistom w technologiach, w których masz już doświadczenie. Dzięki temu zespół uzyska więcej wskazówki technologiczne. Uwierz mi, to łatwa ścieżka dla programisty, ponieważ nadal jest to część jego domeny. Na początku nie musisz iść na program szkoleniowy, po prostu pomagaj im w zakresie technologii. To z pewnością zwiększy Twoją wartość jako senior / lead - a jednocześnie może zmniejszyć presję firmy na Ciebie.

Firma nadal może wywierać na Ciebie presję, abyś przyjął stanowisko kierownicze, ale jeśli zastosujesz się do powyższych wskazówek, zyskasz więcej możliwości w swojej karierze.

Komentarz dotyczący studiowania nowych dziedzin techniki jest dobry. W rzeczywistości poprawi cię * również w twoim obecnym obszarze *, tylko dlatego, że poszerzysz swój własny horyzont.
dodgethesteamroller
2015-04-20 22:29:41 UTC
view on stackexchange narkive permalink

Aby zostać głównym programistą, musiałbym „poszerzyć swój krąg wpływów”, co zostało opisane jako mentorowanie i nauczanie młodszych programistów oraz stawanie się bardziej znanym i wpływowym w mojej branży.

Tak i nie. Niektóre firmy rozróżniają dwie różne ścieżki kariery poza starszym programistą - jedną, która jest bardziej rolą kierowniczą (główny programista), a drugą, która przypomina bycie starszym programistą, tylko z większą autonomią i odpowiedzialnością. Zasadniczo to drugie oznacza, że ​​jesteś rozpoznawany jako lider myśli (przepraszam za żargon), w przeciwieństwie do lidera zespołu; kierownictwo zidentyfikowało Cię jako osobę posiadającą ponadstandardowe umiejętności w zakresie tworzenia oprogramowania. Możesz oczekiwać głębszego zrozumienia starszych systemów, architektów projektów od podstaw z niewielkim nadzorem, specjalizacji w jednym konkretnym obszarze (np. Optymalizacji wydajności bazy danych) lub we wszystkich trzech. Ta rola ma różne tytuły w różnych firmach - możesz nazywać się głównym inżynierem, inżynierem konsultantem lub kimś innym. Wygląda na to, że to może być kierunek, w którym chcesz iść. Zapytaj kierownictwo, czy ma miejsce na tego rodzaju rolę; tylko dlatego, że nikt inny nie ma tytułu „głównego inżyniera oprogramowania”, nie oznacza to, że nie możesz być pierwszy.

Jeśli chodzi o wpływy w mojej branży, jestem osobą bardzo prywatną osoba ceniąca sobie anonimowość w Internecie. ... Nie zostałem programistą dla sławy lub uznania w branży.

W zależności od kultury panującej w Twojej firmie może to być powodem do zerwania lub nieistotne. Niektóre firmy oczekują, że ich wysoko postawieni inżynierowie będą przedstawiać przemówienia konferencyjne i pisać posty na blogu, ale wiele z nich tego nie robi. Jest to bardziej powszechne w społecznościach open source, ale nie jest to niespotykane w oprogramowaniu komercyjnym (np. Społeczność .NET). Ponownie, czy możesz porozmawiać z kierownictwem i dowiedzieć się, czy naprawdę będzie się tego od ciebie oczekiwać, gdy wychodzisz poza wyższą rolę?

Jeszcze jedna rzecz do rozważenia - można być myślącym liderem w inżynierów, zachowując prywatność, a nawet anonimowość. dlaczego wpływ szczęściarza na społeczność Rubiego jest świetnym przykładem. Lub, jako kompromis, możesz napisać białe księgi wyłącznie do użytku wewnętrznego (tj. Rozpowszechniać swoją wiedzę w całej firmie, ale nie w szerszej społeczności). Ta ostatnia wygląda świetnie również jako część twojego pliku personalnego, kiedy przychodzi czas na przegląd (zwłaszcza jeśli zostałeś zreorganizowany i przydzielony innemu menedżerowi, który nie zna twojej historii, jak to często się dzieje).

ignition22
2015-04-22 21:00:04 UTC
view on stackexchange narkive permalink

Wiele odpowiedzi tutaj nie zgadza się z moimi doświadczeniami, więc może mogę zaproponować inną perspektywę.

Najbardziej dobrze opłacani i doświadczeni deweloperzy, z którymi się spotkałem, to wykonawcy, którzy podążają za a) pieniędzmi oraz b) interesującą pracę. Najgorzej opłacani są ci, którzy pozostają na tym samym stanowisku, robiąc to samo, przy minimalnej nauce i postępach rok po roku.

Aby przedstawić trochę tło z mojej perspektywy, odczuwam niepokój społeczny, więc mam trudności z interakcją z ludźmi, których nie znam i nie jestem zainteresowany wyleczeniem się z tego. Chociaż nie da się tego całkowicie uniknąć, oznacza to, że tak jak Ty nie jestem zainteresowany mentoringiem, szkoleniem, zarządzaniem, uprawianiem polityki biurowej, prowadzeniem spotkań, utrzymywaniem kontaktów z klientami.

W żaden sposób nie przeszkodziło mi to w karierze programisty. Po trzydziestce pracowałem w wielu krajach dla wielu różnych firm. Jestem partnerem w bardzo dochodowej firmie programistycznej i zaangażowany w niedawny start. Nie próbuję ci mówić, że uważam, że jestem niesamowity, tylko że istnieją alternatywne i bardzo realne ścieżki przejścia do zarządzania. Kilka rzeczy, których nauczyłem się przez długi czas:

  1. Pracując w małych firmach, twoja prawdziwa wartość może być lepiej postrzegana zamiast w większych firmach, w których polityka biurowa i popularność stają się kluczowymi elementami rozwoju kariery .

  2. Wykonawcy mogą zarabiać dwa razy więcej niż pełnoetatowi deweloperzy, a ryzyko pozostania bez pracy jest mniejsze, niż sądzi większość ludzi.

  3. Zmiana pracy to najłatwiejszy sposób na podwyżkę.

  4. Ludzie niewiele się zmieniają. Jasne, popchnij trochę swoją strefę komfortu, ale nie spodziewaj się, że staniesz się czymś, z czym nie czujesz się komfortowo i nie słuchaj tych, którzy mówią ci, że powinieneś być kimś, kim nie jesteś.

  5. Wykorzystaj swoje naturalne mocne strony, zamiast martwić się o swoje słabości. Wiedz, co to jest i nie martw się, że powiesz o nich innym.

Jestem zszokowany, że programiści uważają, że musisz przejść do zarządzania lub stać się kimś w rodzaju „osobowości” z powiązanymi kontami i repozytoriami GitHub, aby rozwijać karierę i zarabiać więcej pieniędzy. Dla mnie to krzyczy „patrz na mnie” i „hipster”. Nie musisz być jednym z fajnych dzieciaków, aby mieć wyjątkową i satysfakcjonującą karierę programistyczną, ale musisz włożyć dużo wysiłku, nie tylko w magiczny sposób przyjdzie do Ciebie.

W odpowiedzi, Twoja kariera może się rozwijać, ale prawdopodobnie nie w Twoim obecnym miejscu pracy, biorąc pod uwagę dostępne opcje.

Dancrumb
2015-04-20 23:07:12 UTC
view on stackexchange narkive permalink

Niedawno odbyłem bardzo podobną rozmowę z programistami, za których jestem odpowiedzialny. Rzeczywiście, mówiłem o poszerzaniu kręgów wpływów jako o sposobie ewolucji jako inżynier (zamiast przechodzenia na kierownictwo).

Będziesz musiał porozmawiać ze swoim menedżerem (ami), aby zrozumieć ich filozofii, ale myślę, że prawdopodobnie istnieje szerszy zakres rzeczy, które możesz zrobić poza „nauczaniem” i „mentoringiem”, aby rozszerzyć swój wpływ poza siebie. Ponadto te dwie szczególne umiejętności obejmują szerokie spektrum działań.

Oczywiście, aby być „wiodącym” programistą, musi istnieć element przewodzenia. Ponieważ „przewodzenie” oznacza pracę z grupą, z pewnością musi istnieć wpływ spoza ciebie. Ten wpływ jest wieloaspektowy.

Rozważ na przykład pracę z grupą w celu wdrożenia zaprojektowanej przez siebie architektury. Będą musieli zrozumieć tę architekturę i pracować nad nią; wyjaśnienie koncepcji lub projektu koledze to wpływ. Powiedzmy, że Twoja grupa musi podjąć decyzję, którego zestawu narzędzi użyć lub jakie podejście należy przyjąć w przypadku projektu; Opowiadanie się za jednym schematem lub wzorcem w stosunku do innego jest wpływem.

Rozszerzanie swojego wpływu nie wymaga od ciebie wyłącznie nauczania, przewodzenia, orędowania, mentora czy czegokolwiek. To oznacza , że musisz spędzać więcej czasu niż pracując samodzielnie.

Jeśli chodzi o wpływy w Twojej branży, nie martwiłbym się tym jeszcze. Jeśli obecnie jesteś na etapie, na którym martwisz się, czy chcesz wpływać na młodszych programistów, nie musisz martwić się o wpływ branży.

Jednak kiedy nadejdzie czas, nie musisz pielęgnować stałego i szerokiego wpływu na swoją branżę. Może raz w roku prezentujesz się na jakiejś lokalnej konferencji lub spotkaniu. Może napiszesz na blogu przydatny post na temat jakiegoś aspektu swojego ulubionego języka, który przykuwa trochę uwagi.

A może po prostu nie chcesz tego robić. Brak chęci wywierania wpływu na zewnątrz firmy spowoduje ograniczenie twojego rozwoju, ale prawdopodobnie nie na jakiś czas, a kiedy już to nastąpi, możesz być całkiem zadowolony z postępu, który osiągnąłeś ... albo mogłeś zmienić zdanie co do chęci rozszerzenia swoich wpływów poza miejsce, w którym pracujesz.

Kurt Tappe
2015-04-22 10:55:27 UTC
view on stackexchange narkive permalink

To :

Mam z tym duży problem. Nie jestem nauczycielem i nie mam aspiracji, aby nim być.

jest w bezpośredniej sprzeczności z:

ideą, którą osiągnąłem w moim kariera w wieku 28 lat jest bardzo niepokojąca

Nie może być tak „niepokojąca”, jeśli dano ci jasną ścieżkę naprzód i wyraźnie odmawiasz podążania tą ścieżką.

Mentoring jest niezwykle satysfakcjonujący. Wygląda na to, że nigdy tego nie próbowałeś. Dlaczego nie chcesz tego robić?

Jest jeszcze ważniejsza kwestia: Twój pracodawca specjalnie poprosił Cię, abyś został mentorem i / lub menedżerem. Odmawiając tego, prawdopodobnie skaleczyłeś się w ich oczach. Nie tylko odmówiłeś rozwoju swojej kariery, ale prawdopodobnie zrobiłeś krok wstecz. Na twoim miejscu szybko omówiłbym sprawę, zwracając się do mojego pracodawcy i zgadzając się na opiekę mentora. W przeciwnym razie nie zdziw się, jeśli będziesz częścią ich następnej redukcji zatrudnienia.

Mike Honey
2015-04-22 09:20:53 UTC
view on stackexchange narkive permalink

Proponuję zostać „programistą X”, a nie tylko „programistą”. Przez „X” rozumiem specjalizację w dziedzinie, na którą jest zapotrzebowanie (teraz i w przyszłości). Powinien to być również obszar, który Cię interesuje i którym jesteś gotów poświęcić swój własny czas (aby zacząć).

Ryzyko, jeśli pozostaniesz jako „programista”, polega na tym, że teraz konkurujesz na globalnym rynku przeciwko tysiącom / milionom osób, które z radością cię podcinają.

Zostanie „niezależnym wykonawcą” / freelancerem może wyglądać atrakcyjnie, ale pamiętaj, że nie pasuje to do wszystkich osobowości. Jeśli masz trudności z nawiązaniem kontaktu z młodszymi programistami, jak postąpisz wobec klienta, który nie chce płacić?

David Hammen
2015-04-22 21:38:01 UTC
view on stackexchange narkive permalink

Alternatywą dla kierownictwa jest wspinanie się po drabinie technicznej pracodawcy (jeśli taką ma). Uważaj jednak, że drabina techniczna w wielu firmach to krótka i raczej chwiejna struktura w porównaniu z wysoką i dobrze skonstruowaną drabiną menedżerską.

Musisz się rozwijać w taki czy inny sposób, Twoja kariera jest zagrożona . Załóżmy, że przez następne pięć lat lub dłużej wykonujesz zadania wykraczające poza poziom nowego pracownika. W końcu wzrosną Twoje koszty utrzymania oraz niewielka podwyżka. Dlaczego pracodawca miałby płacić za wykonanie zadania, skoro może je przekazać komuś świeżo po college'u po znacznie niższych kosztach dla firmy?

Istnieje wiele sposobów na awans bez wchodzenia na kierownictwo. Musisz wydostać się ze swojej komfortowej skorupy. Tylko kilka:

  • Dołącz do towarzystwa technicznego i bierz udział w comiesięcznych spotkaniach obiadowych lokalnego oddziału. Porozmawiaj z ludźmi siedzącymi w pobliżu.

  • Przeczytaj artykuły w czasopismach technicznych i porozmawiaj o tych, które łaskoczą Cię w pracy.

  • Dowiedz się co roku (minimum) ważnej nowej koncepcji programowania. Zrób lunch w pracy z brązową torbą.

  • Kiedy zauważysz w pracy jakieś głupie techniczne bzdury, zgłoś się i zaproponuj, że to naprawisz. Na przykład załóżmy, że twój pracodawca nie używa zarządzania konfiguracją (lub z drugiej strony przesadza z procesem). Zgłoś się na ochotnika, aby zbadać problem, sformułować zalecenia i pokazać, jak te zalecenia pomogą firmie działać wydajniej.

  • Naucz się widzieć szerszy obraz, widząc moduły zamiast poszczególnych funkcji, architektura zamiast modułów. Naucz się widzieć, co pasuje, a co nie. To duży problem w oprogramowaniu, który cały czas staje się większy i bardziej owłosiony.

  • Dowiedz się, jak przewidywać zagrożenia dla oprogramowania. Niektóre funkcje, o których myślisz, że można je napisać w ciągu kilku tygodni, będą blokowane po blokadzie i zajmą miesiące. Naucz się przewidywać, gdzie czekają te aligatory, i dowiedz się, jak je powstrzymać.

  • Naucz się szacować koszty rozwoju. Jak długo potrwa to zadanie? Ten? Czy istnieją zależności? Jak bardzo jesteś pewien tych szacunków? Czasami jestem naprawdę dobry, innym naprawdę zły. Postaraj się wyczuć, kiedy domysł może być zły.

Przekonasz się, że uczysz się, nauczasz, prowadzisz mentoring i dodajesz wartość techniczną. To nie jest takie opodatkowanie, a Twoja postrzegana przez pracodawcę wartość gwałtownie wzrośnie.

Ale chciałbym nadal zwiększać moje dochody bardziej niż tylko niewielkie roczne podwyżki inflacji i pomysł To, że osiągnąłem szczyt w swojej karierze w wieku 28 lat, jest dla mnie bardzo niepokojące.

W wieku 28 lat powinieneś widzieć więcej niż tylko wzrost kosztów utrzymania. To, że nie jesteś, powinno być niepokojące. Wykwalifikowani młodzi ludzie powinni widzieć wzrosty znacznie powyżej inflacji w wieku 20 lat.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...