CodeGym /Blog Java /Random-PL /Awansuj, zarabiaj duże pieniądze i przebij się przez szkl...
John Squirrels
Poziom 41
San Francisco

Awansuj, zarabiaj duże pieniądze i przebij się przez szklany sufit. Wskazówki, jak zrobić dobry plan kariery programisty

Opublikowano w grupie Random-PL
Jak mówi przysłowie, zawsze lepiej mieć zły plan niż go nie mieć. Może trochę dyskusyjne stwierdzenie. Ale jeśli uczysz się kodować i chcesz zostać profesjonalnym programistą oraz mieć długą i owocną karierę, z pewnością potrzebujesz planu. I nie mówimy tu o planie studiów, który również jest ważny i który został omówiony w poprzednim artykule . Jeśli chcesz mieć udaną karierę w programowaniu, potrzebujesz planu kariery, a posiadanie go od samego początku może zaoszczędzić lata czasu, które w przeciwnym razie często byłyby przeznaczone na podążanie w złym kierunku lub stagnację z profesjonalnego punktu widzenia.Awansuj, zarabiaj duże pieniądze i przebij się przez szklany sufit.  Wskazówki, jak stworzyć dobry plan kariery programisty — 1Dlatego dzisiaj porozmawiamy o planowaniu kariery w programowaniu. O czym należy pamiętać tworząc plan, jakie są najczęstsze błędy i jak daleko w planowaniu należy patrzeć do przodu. Z kilkoma wskazówkami i spekulacjami na ten temat od doświadczonych programistów.

Co powinno znaleźć się w Twoim planie kariery programisty

1. Nauka i samodoskonalenie.

Jak wielokrotnie mówiliśmy w artykułach CodeGym, uczenie się jest integralną częścią programowania jako zawodu. Nauka nie kończy się na przykład po ukończeniu kursu Java i zdobyciu pełnoetatowej pracy jako programista Java. Jeśli chcesz mieć długą i pełną sukcesów karierę w tworzeniu oprogramowania, nigdy nie powinieneś przestawać się uczyć i powinno to być częścią twojego planu kariery.

  • Czego się uczyć.

Zapisz wszystkie języki programowania, frameworki, biblioteki i technologie, których ulepszenia chciałbyś się nauczyć jako programista. Wróć do przeglądania tej listy raz na jakiś czas, dodając do niej nowe rzeczy lub usuwając części, które nie są już istotne dla Twojej kariery.

  • Kiedy i jak długo się uczyć.

Kolejną rzeczą, na której należy się skupić w części planu kariery związanej z nauką, jest czas i harmonogram. Określ, czego będziesz się uczyć i jak długo, śledź to, aby upewnić się, że trzymasz się planu.
„Nauka programowania i nauka języka programowania to dwie różne rzeczy. Świetny programista ma zdolność identyfikowania problemów i przewidywania inteligentnych rozwiązań. Świetni programiści potrafią rozumieć języki, frameworki i szereg narzędzi programistycznych, ale każdy problem powinien być rozwiązywany w sposób abstrakcyjny. Programiści, którzy udoskonalili podstawowe umiejętności programowania, z łatwością identyfikują podobieństwa. Na przykład, gdy programista zrozumie, że PHP i Javascript to języki zorientowane obiektowo, które wykorzystują pierwszorzędne funkcje, może z łatwością uczyć się jednego języka po drugim” — powiedział Andrei Petrik, doświadczony programista i dyrektor generalny NetHunt .

2. Cele zawodowe.

Drugą ważną rzeczą, która powinna znaleźć się w planie rozwoju Twojej kariery, są cele zawodowe. Wiedza o tym, czego chcesz i dokąd zmierzasz, pomaga szybciej robić postępy. Pomyśl o swoich długoterminowych i krótkoterminowych celach zawodowych i zdecyduj, na czym powinieneś się skupić na każdym etapie kariery. Czy to nauka i rozwój zawodowy czy wyższa pensja? Naturalne jest szukanie obu, ale dość często trzeba wybrać to, co w danym momencie jest ważniejsze. Oto dobry komentarz na temat celów zawodowych dla inżynierów oprogramowania autorstwa Jona Hayesa, technologa i inżyniera budownictwa z USA:
„Bez względu na tytuł, chcesz być architektem rozwiązania. Wielki Czarodziej. Osoba, która wymyśla kompletne rozwiązanie i projektuje wszystkie elementy łączące. Chcesz być tym, do którego wszyscy się udają, tym, który ma wszystkie odpowiedzi, wszystkie pomysły, wszystkie rozwiązania. Nauczyłem się tego od pierwszych dni w inżynierii lądowej. Nad tym projektem pracowało 100 inżynierów, ale był jeden facet, którego wszyscy słuchali. Jego umysł nie pracował tak samo jak wszyscy inni, po prostu coś sobie wyśnił. Moim celem zawsze było być tym jednym facetem. Ten, który mógł rozwiązać wszystko, zaprojektować wszystko, debugować wszystko w inny sposób niż wszyscy inni. Gdybym myślał, że będę miał lepsze pomysły, znając sprzęt, nauczyłbym się tego. Gdybym pomyślał, że muszę zrozumieć finanse, aby je zakodować, nauczyłbym się tego.

3. Ścieżka kariery.

Jedną z wielkich zalet bycia programistą jest to, że programiści są potrzebni w różnych branżach do wytwarzania różnego rodzaju produktów, a Ty możesz wybrać, co dokładnie chcesz rozwijać iw jakim sektorze rynku. Na przykład programista może tworzyć aplikacje mobilne, rozwiązania dla przedsiębiorstw, gry wideo, programy komputerowe, strony internetowe i strony internetowe (tworzenie stron internetowych), rozwiązania IoT itp. To wszystko są ścieżki kariery i dobrze byłoby zdecydować, gdzie chcesz spędzić swoją karierę od początku. Oczywiście nie musisz ograniczać się tylko do jednego wyboru, a po pewnym czasie możesz wybrać inną ścieżkę, jeśli masz na to ochotę.
„Najlepszym sposobem przewidywania przyszłości jest jej tworzenie” – Abraham Lincoln. Nie zmuszaj się do kariery lub pewnych specyfikacji, w których wyraźnie nie chcesz pracować. Jeśli kiedyś miałeś pasję do rozwoju, idź i odzyskaj ją. Rób to, co kochasz, bądź innowacyjny, kreatywny i zarabiaj na tym” – radzi Maximilian Wanner, doświadczony programista mobilny z Niemiec.

4. Szukam pracy.

Ubieganie się o pracę w preferowanej branży i sektorze rynku, a także przygotowywanie się do rozmów kwalifikacyjnych, również powinno być częścią planu rozwoju kariery. Na przykład niektórzy profesjonalni programiści rutynowo monitorują wszystkie nowe stanowiska pracy odpowiadające ich odpowiednim kwalifikacjom. Ma to sens, ponieważ w ten sposób zawsze będziesz mieć wiedzę z pierwszej ręki o tym, co dzieje się na rynku, jakie umiejętności i technologie są poszukiwane oraz jakie są przyszłe trendy. Kolejnym ważnym elementem jest przygotowanie do rozmowy kwalifikacyjnej. Przeznacz czas w swoim planie na przygotowanie się do rozmów kwalifikacyjnych. Wielu doświadczonych programistów zaleca również regularne branie udziału w rozmowach kwalifikacyjnych dla programistów, nawet jeśli nie szukasz pracy, tylko ze względu na doświadczenie i praktykę. Nawiasem mówiąc, oto dobra lista150 najczęściej zadawanych pytań na rozmowie o pracę dla programistów Java .
„Przygotowanie się do rozmowy kwalifikacyjnej z inżynierem oprogramowania może być przytłaczające, ponieważ wydaje się, że musisz wiedzieć wszystko. I „studiuj wszystko!” nie jest realistyczną strategią przygotowania do rozmowy kwalifikacyjnej, ponieważ masz ograniczony czas, więc potrzebujesz sposobu, aby zawęzić „wszystko” do możliwej do opanowania listy rzeczy, na które należy się przygotować. Ponieważ nie ma dwóch stanowisk, w których odbywają się dokładnie takie same rozmowy kwalifikacyjne, nie ma jednego „przepisu”, który powie dokładnie, jak przygotować się do każdej rozmowy technicznej. Na szczęście istnieją pewne wzorce, które sprawiają, że dość łatwo jest określić, do jakiego rodzaju rozmowy kwalifikacyjnej należy się przygotować, a następnie dowiedzieć się, czego się uczyć” – powiedział Tigran Sloyan, doświadczony programista i dyrektor generalny firmy CodeSignal.

5. Wybór pracy.

Wybór pracy, a raczej firm, w których będziesz pracować, jest odrębną częścią planowania rozwoju kariery i wymaga od czasu do czasu poważnego przemyślenia. Możesz oceniać oferty pracy i firmy, z których masz oferty pracy, według wielu kryteriów, które są oparte na twoich celach zawodowych. Przykładami takich kryteriów mogą być: wkład pracy w Twój ogólny rozwój jako programisty, wysokość wynagrodzenia, dodatkowe świadczenia, obciążenie pracą, jak dobry jest zespół itp. Wybór odpowiednich firm i odpowiednich miejsc pracy jest szczególnie ważny na początku kariery, ponieważ pierwsze doświadczenia zawodowe mogą mieć na nią zauważalny wpływ. Opinie na temat tego, do jakich firm dołączyć jako początkujący programista, są różne, ale najczęstszą rekomendacją jest rozpoczęcie kariery w dużych i znanych firmach, poznać procesy, technologie, a może dodać znane nazwisko do swojego CV. Po kilku latach pracy u lidera branży możesz przejść do pracy w startupach lub firmach w interesującej Cię niszy.
„Wybierz firmę, która robi coś, na czym Ci zależy lub czym możesz się ekscytować. Programowanie jest wyczerpujące psychicznie, stresujące i mało stymulujące, ale jeśli robisz coś, co rozumiesz i kochasz, ból jest o wiele trudniejszy do zauważenia, a radość tworzenia o wiele słodsza” – zaleca David Powell, inżynier i specjalista ds. badań nad inżynierią systemów ludzkich .

6. Sposoby na rozwój i przebicie „szklanego sufitu”.

Rozwój zawodowy i indywidualny to kolejny niezwykle ważny element naprawdę udanej kariery (i ogólnie życia, jeśli się nad tym zastanowić), który często postrzegany jest jako coś banalnego i zbyt mglistego, aby można go było dodać do poważnych planów. Próba spojrzenia na swoją karierę z perspektywy osoby trzeciej może być niezwykle przydatna do zrozumienia, dokąd zmierzasz jako profesjonalista i jak przebić się przez tak zwany „szklany sufit”, który jest bardzo typowy dla każdego sytuacja zawodowa, w której wydaje się, że bez względu na to, jak wiele się nauczysz i samodoskonalisz, nie będziesz w stanie znacznie zwiększyć swoich dochodów ani awansu, ponieważ osiągnąłeś już dość wysoki poziom. To typowe dla profesjonalistów, którzy zaczynają tracić motywację i zainteresowanie tym, co robią wkrótce po „uderzeniu w szklany sufit, ' więc lepiej się do tego wcześniej przygotować. Oto co John Sonmez, programista z bogatym doświadczeniem zawodowym,ma do powiedzenia na ten temat:
„Nie ma znaczenia, jak dobry jesteś, jest punkt, w którym osiągasz szczyt i tak naprawdę nie możesz awansować dalej. Ale są sposoby na obejście — lub przejście przez — ten szklany sufit. Jako freelancer twój szklany sufit jest znacznie wyższy, chociaż nadal istnieje praktyczny limit tego, ile możesz zarobić jako freelancer, ponieważ nadal musisz wymieniać godziny na dolary. Jako przedsiębiorca jest to całkowicie nieograniczone, ale możesz również zarobić zero dolarów lub ujemne dolary. Jeśli chcesz pozostać twórcą kariery, możesz dużo zainwestować w swoją markę osobistą i marketing, a być może uda ci się znaleźć firmę, która zapłaci ci znacznie więcej niż przeciętnie tylko ze względu na twoją reputację”.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION