CodeGym /Blog Java /Random-PL /8 błędów, które mogą zrujnować karierę programisty
John Squirrels
Poziom 41
San Francisco

8 błędów, które mogą zrujnować karierę programisty

Opublikowano w grupie Random-PL
W CodeGym dużo rozmawiamy o karierach programistów i o tym, jak mogą być długie , owocne i pełne możliwości, jeśli zainwestujesz wystarczająco dużo czasu i wysiłku w naukę programowania i zdobycie praktycznego doświadczenia . I generalnie jest to prawda, ponieważ większość programistów jest zadowolona ze swojej pracy i kariery. Wspomnieliśmy wcześniej, że według danych z portalu pracy Indeed, programiści Java są najmniej skłonni do odejścia z zawodu spośród wszystkich profesjonalistów w ogóle, nie tylko z sektora technologicznego. Ich wskaźnik zmiany kariery wynosi mniej niż 8%, podczas gdy w przypadku zawodu programisty ogółem jest to 27%, a na przykład administratorów baz danych 35%. 8 błędów, które mogą zrujnować karierę programisty – 1Nawet gdy zaoferowano im stanowisko kierownicze wyższego szczebla, większość programistów Java po prostu nie chce z niego zrezygnować. Dowodzi to, że dla większości programistów, którzy wybrali Javę jako główny język programowania, okazało się to właściwym wyborem. To powiedziawszy, bycie programistą nie różni się tak bardzo od innych karier zawodowych pod względem ogólnej dynamiki. Większość programistów ma wzloty i upadki w trakcie swojej kariery zawodowej, dobre wybory prowadzą do rozwoju zawodowego i złe, które powodują utknięcie lub upadek kariery. Złe wybory i błędy zawodowe, które programiści, zarówno początkujący, jak i doświadczeni programiści, popełniają w trakcie swojej kariery, to jest to, o czym chcielibyśmy dzisiaj porozmawiać.

Błędy kariery Junior Developera

Zacznijmy od tych, które są bardziej typowe dla Junior software developerów, choć generalnie programiści są skłonni do ich tworzenia na każdym etapie swojej kariery.

1. Nieumiejętność oszacowania, ile jesteś wart.

Jest to dość naturalny problem, gdy jesteś dopiero na początku swojej kariery i nie masz wystarczającego doświadczenia i wiedzy, aby oszacować, ile realnie jesteś wart na rynku pracy. Działa to w obie strony, ponieważ młodsi programiści mają tendencję do niedoceniania i przeceniania siebie. Ci, którzy przeceniają siebie, zwykle oczekują zbyt wiele od swojej pracy, a ich zachowanie to odzwierciedla. Często zdarza się również, że początkujący nie doceniają, ile naprawdę warta jest ich wiedza i umiejętności. W rezultacie akceptują pierwszą otrzymaną ofertę pracy i kończą miesiącami, a czasem latami, za znacznie niższą pensję, niż mogliby zarabiać.

2. Ignorowanie umiejętności miękkich.

Zaniedbywanie umiejętności miękkich jest dość powszechne wśród programistów w ogóle, ale najwięcej szkód ten błąd wyrządza programistom na początkowych etapach ich kariery. Wielu programistom po prostu wydaje się, że posiadanie dobrze rozwiniętych umiejętności miękkich nie jest tak ważne dla ich sukcesu zawodowego. Najnowsze dane pokazują, że coraz bardziej się mylą, ponieważ rośnie znaczenie umiejętności miękkich dla programistów. Według ankiety przeprowadzonej przez firmę konsultingową West Monroe, 78% HR-ów i rekruterów stwierdziło, że w ciągu ostatnich kilku lat bardziej skoncentrowali się na znalezieniu specjalistów technicznych o silnych umiejętnościach miękkich. 43% ankietowanych specjalistów HR stwierdziło również, że stanowiska technologiczne są trudniejsze do obsadzenia, ponieważ kandydatom brakuje silnych umiejętności miękkich.

3. Brak opracowania planu kariery.

Opracowanie planu kariery i aktualizowanie go od czasu do czasu jest ważne, jeśli szukasz szybkiego rozwoju kariery. Deweloperzy, którzy nie mają planu kariery, zazwyczaj utknęli na stanowiskach na tym samym poziomie znacznie dłużej.

4. Nieprzyjmowanie krytyki i informacji zwrotnych.

Możliwość przyjmowania informacji zwrotnych jest w rzeczywistości bardzo ważna dla wszystkich programistów, ponieważ pozwala im lepiej zrozumieć swoje słabości, co jest niezbędne do osiągnięcia szybkiego postępu. Młodsi programiści często popełniają błąd, traktując negatywne opinie osobiście, co wpływa na ich rozwój zawodowy.

Błędy zawodowe średniego i wyższego programisty

Programiści średniego i wyższego szczebla również popełniają wiele błędów zawodowych. Oto niektóre z najbardziej typowych.

1. Trzymanie się stosu technologii.

Ponieważ branża tworzenia oprogramowania stale się rozwija, profesjonalni programiści muszą stale się uczyć i ewoluować wraz z nią, jeśli chcą odnosić sukcesy w swojej karierze. Ci, którzy przez lata trzymają się tego samego stosu technologii i nie uczą się nowych rzeczy, ostatecznie kończą z przestarzałą wiedzą, na którą rynek nie ma tak dużego zapotrzebowania.

2. Zbyt długie przebywanie w tej samej pracy.

Mimo że długa, wieloletnia kariera w jednej firmie jest nadal szanowana i postrzegana jako honorowa rzecz, dla programistów zazwyczaj kończy się to zastojem kariery. Wieloletnie pozostawanie w tej samej pracy nieuchronnie ograniczy Twoją wiedzę i doświadczenie zawodowe, przez co będziesz mniej sprawny jako programista poszukujący nowych możliwości na rynku pracy.

3. Zbyt częste skakanie do pracy.

Jednak zbyt częste zmiany pracy w programowaniu to również błąd, który może zaszkodzić Twojej karierze. To takie proste: znalezienie i zatrudnienie wykwalifikowanych specjalistów wymaga znacznej ilości zasobów dla każdej firmy. Dlatego zazwyczaj nie są chętni do zatrudniania ludzi, którzy „zrywają się z pracy”. Mówią, że praca w jednej firmie przez 4-5 lat to idealny okres dla programisty, 2-3 lata też są do zaakceptowania, ale zmiana pracy co 5-6 miesięcy generalnie nie.

4. Przejście do roli kierowniczej.

Nierzadko zdarza się, że awans, który zwykle dotyczy programisty na stanowisko kierownicze, kończy się ostatecznym hamulcem kariery. Bycie dobrym menedżerem wymaga zestawu talentów i umiejętności, których większość programistów domyślnie nie posiada. Kiedy świetny programista zamienia się w kiepskiego menedżera biznesowego, może to skierować jego karierę w obu dziedzinach w spiralę spadkową.

opinie

Tradycyjnie podsumujmy to wszystko ciekawymi opiniami na ten temat od doświadczonych programistów. Oto kilka dodatkowych błędów zawodowych, których należy unikać jako programista. „Nie myśląc o perspektywie biznesowej swojej firmy. Czytałem wiele pytań, takich jak: „Dlaczego ASP.NET ma 3,6% udziału w rynku, skoro Node.js ma tylko 0,6% i oferuje znacznie większą wydajność niż ASP.NET?” Powód jest dość prosty, nie myślisz w perspektywie biznesowej swojej organizacji, ale we własnych preferencjach, musisz dostosować się do ich potrzeb i przekwalifikować się, kiedy tylko możesz, aby ulepszyć swoją firmę i pomóc sobie mieć lepsze możliwości, jeśli pewnego dnia będziesz musiał przenieść się do innej firmy. Ten drugi punkt zdarza się bardzo często i dlatego kierownictwo nie chce dać ci żadnych funduszy” – Federico Navarrete,wskazuje . „Podążając za szumem wokół nowych trendów/frameworków/języków i wierząc, że muszę to wszystko wiedzieć. Zło. Znajdź i wyspecjalizuj się w określonej technologii (lub produkcie), którą lubisz i bądź w stanie sprzedawać na rynku i trzymaj się jej. Dopóki się sprzedaje, jesteś w biznesie. Specjalizacja jest kluczowym elementem Twojego sukcesu. Traktowanie mojego kodu jako części mojej tożsamości, mojego dzieła/arcydzieła lub mojego dziecka. Zło. Nigdy nie przywiązuj się do swojego produktu. Cokolwiek stworzysz, zostanie zmienione, nadpisane, usunięte, usunięte, stanie się przestarzałe, zignorowane, nielubiane. To nie ma znaczenia, po prostu odpuść, nie próbuj tego chronić. Twój kod nie jest twoją tożsamością” – powiedziałLena Keri, kolejny doświadczony programista. „Przyjęcie pracy bez odbycia prywatnej rozmowy z kimś już w firmie na (mniej więcej) tym samym stanowisku. Ludzie, którzy cię faktycznie zatrudniają, mogą nie mieć pojęcia, jak się czują pracownicy, lub mogą mieć bardzo wyidealizowany pogląd. Przyjąłem kilka ofert pracy, których nie powinienem mieć z tego powodu. Strata czasu i entuzjazmu. Mówienie „tak” więcej niż jesteś w stanie obsłużyć pod względem obciążenia pracą. Kiedy podejmujesz się zbyt dużej lub zbyt skomplikowanej pracy, stawiasz się na porażkę. Możesz włożyć dużo bardzo dobrej pracy, ale kiedy nie dotrzymujesz terminów, nie dotrzymujesz funkcji lub jakości, to właśnie za to zostajesz zapamiętany” — dodał Larry Stanson.
Co jeszcze warto przeczytać:
  • 8 nowych sposobów na zwiększenie umiejętności uczenia się języka Java. Aplikacje i techniki
  • Dokumentowanie Twojego kodu. Najlepsze narzędzia do pisania tekstów technicznych i dokumentacji oprogramowania
  • Jak osoby zmieniające karierę mogą skorzystać z CodeGym
  • Od zera do bohatera kodowania. Do czego będziesz zdolny po ukończeniu kursu CodeGym
  • Nauka idzie zbyt wolno? Najlepsze aplikacje do pokonania prokrastynacji i zwiększenia efektywności
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION