Zmiana kariery w wieku 35 lat: czy Python nadal będzie tego wart w 2027 r.?
Masz 35, może 38 lat, pracujesz w pracy, która opłaca rachunki, ale nie wydaje ci się już karierą, oglądasz posty znajomych na temat przejścia na technologię i zastanawiasz się, czy przegapiłeś okno. Strach jest specyficzny: czy menedżer ds. rekrutacji spojrzy na Twoje CV, zobaczy Twój wiek obok „poziomu podstawowego” i spokojnie przejdzie. Ten post szczerze odpowiada na to pytanie oraz pokazuje, jak realistycznie wygląda pierwsze 30 dni przekwalifikowania dla osoby rozpoczynającej drugą karierę, a nie pierwszą.
Strach związany z wiekiem i na czym właściwie polega rekrutacja
Strach jest prawdziwy, a nie całkowicie irracjonalny: dyskryminacja ze względu na wiek przy zatrudnianiu istnieje i została udokumentowana przez amerykańską Komisję ds. Równych Szans w Zatrudnieniu, która egzekwuje ustawę o dyskryminacji ze względu na wiek w zatrudnieniu w przypadku pracowników w wieku 40 lat i starszych. Prawo to istnieje, ponieważ problem jest realny, a nie wyimaginowany.
Ale oto, co menedżerowie ds. rekrutacji w firmach, które faktycznie zatrudniają osoby zmieniające karierę, zwykle sprawdzają w pierwszej kolejności: czy ta osoba może wysłać działający kod bez trzymania się za rękę i czy jej CV zawiera jakiekolwiek dowody na to. 35-latek z wdrożonym projektem pobocznym i miesiącami konsekwentnych zaangażowań w GitHub jest postrzegany jako mniejsze ryzyko niż nowy absolwent bez żadnego portfolio, ponieważ osoba zmieniająca już udowodniła, że jest w stanie wytrzymać wysiłek nad czymś trudnym bez zmuszania go do tego program nauczania. Twój wiek nie jest zaletą. Dowodem na to, że kontynuujesz naukę, jest to, że zmiana kariery daje ci więcej lat sprawdzonej kontynuacji, na którą możesz wskazać, niż osoba, która niedawno ukończyła szkołę.
Firmy, które nawet nie wezmą pod uwagę 35-latka-samouka, niektóre duże przedsiębiorstwa ze sztywnymi rurociągami dla młodych absolwentów, i tak nigdy nie były twoim celem. Startupy, agencje i firmy średniej wielkości zatrudniające osoby ze względu na określone umiejętności związane z językiem Python (potoki danych, interfejsy API zaplecza, narzędzia wewnętrzne) znacznie mniej dbają o Twój wiek, a znacznie bardziej o to, czy poradzisz sobie z pracą.
Wypowiedz głośno ból
Pod pytaniem o wiek kryje się zwykle większe pytanie: czy zmarnowałem dwadzieścia kilka lat i czy jest już za późno na zbudowanie czegoś, co będzie przypominało moje. Na to pytanie nie ma jednoznacznej odpowiedzi, a każdy, kto podaje ją w jednym zdaniu, coś sprzedaje. Prawdą jest, że druga kariera rozpoczęta w wieku 35 lat ma przed sobą jeszcze ponad dwadzieścia lat pracy, czyli więcej wybiegu, niż większość ludzi w środku strachu zakłada.
Jaka jest obecnie prawda na temat rynku
Dwie rzeczy są jednocześnie prawdziwe, a większość rad wybiera tylko jedną. Po pierwsze, w podręczniku perspektyw zawodowych Amerykańskiego Biura Statystyk Pracy ocenia się, że zatrudnienie programistów rośnie znacznie szybciej niż średnia dla wszystkich zawodów, co stanowi strukturalny wiatr w tył, który utrzymywał się w wielu ostatnich wydaniach podręcznika. Po drugie,layoffs.fyi śledzi prawdziwą, ciągłą falę zwolnień w branży technologicznej od 2022 r., co oznacza, że konkurujesz z doświadczonymi inżynierami, którzy ponownie wchodzą na rynek wraz z osobami zmieniającymi karierę, takimi jak Ty.
Żaden fakt nie przekreśla drugiego. Zapotrzebowanie na ludzi potrafiących pisać działające oprogramowanie nie zniknęło, ale era łatwego „zatrudnienia każdego absolwenta bootcampu”, jeśli w ogóle kiedykolwiek istniała, dobiegła końca. To, co nadal działa, to konkretna, możliwa do wykazania umiejętność oraz portfolio, które to potwierdza, a nie sam certyfikat.
Konkretny plan na 30 dni z wykorzystaniem bezpłatnych lekcji przeglądarkowych
Załóżmy, że będziesz pracować od 1 do 2 godzin w dni powszednie, więcej w weekendy, jeśli pozwala na to Twoja aktualna praca.
Dni od 1 do 10: podstawy. Przepracuj podstawową składnię, przepływ sterowania i funkcje, korzystając z bezpłatnych lekcji w naszym kursie Podstawy języka Python. Wpisz każdy przykład samodzielnie. Powstrzymaj chęć przeskoczenia do „prawdziwych” projektów, zanim będziesz mógł napisać pętlę i funkcję z pamięci.
Dni 11–22: projekt zbudowany na podstawie Twojej obecnej kariery, a nie ogólnej. Jest to pojedynczy ruch o największym wpływie, jaki może wykonać osoba zmieniająca karierę, ponieważ zmienia „Zaczynam od zera” w „Już rozumiem ten problem, dopiero teraz go automatyzuję”. Jeśli pracujesz w handlu detalicznym, zbuduj skrypt, który odczytuje dane sprzedażowe i sprawdza, w które dni potrzeba większej liczby pracowników:
Jeśli pracujesz w logistyce, operacjach, edukacji czy obsłudze klienta, obowiązuje ten sam schemat: przeczytaj dane, które już rozumiesz, zastosuj regułę z aktualnej pracy, wydrukuj odpowiedź, która przydałaby się Twojemu obecnemu menadżerowi. Właśnie takiego kontekstu menedżer ds. rekrutacji nie może uzyskać z zwieńczenia bootcampu.
Dni 23–30: opublikuj go i rozpocznij aplikowanie. Prześlij projekt do GitHub z krótkim plikiem README, a następnie aplikuj na role, które cenią Twoją domenę i język Python (analityka sprzedaży detalicznej, narzędzia operacyjne, technologie ed-tech), a nie tylko ogólne oferty pracy dla młodszych programistów, które przyciągają największe i najbardziej ogólne pule kandydatów.
Jeśli chcesz, aby etap podstaw został zaplanowany tak, abyś nie zgadywał, w jakiej kolejności się uczyć, jednocześnie pracując na pełny etat, ścieżka Foundations przedstawia tę sekwencję.
Powszechne pułapki i sposoby ich unikania
Porównanie Twojego harmonogramu z harmonogramem nowego absolwenta. Nie jesteś w tyle; bierzesz udział w innym wyścigu z inną, często mocniejszą metą zbudowaną na podstawie oceny sytuacji w świecie rzeczywistym i wiedzy specjalistycznej w danej dziedzinie.
Ukrywanie swojej poprzedniej kariery zamiast z niej korzystać. Wykształcenie związane ze sprzedażą detaliczną, nauczaniem lub działalnością operacyjną nie jest obowiązkiem, który należy uwzględnić w CV; jest to cecha wyróżniająca, której nie posiada świeżo upieczony absolwent.
Czekam, aż poczuję się gotowy, zanim aplikuję. Większość osób zmieniających karierę czeka, aż poczuje się jak prawdziwy programista, zanim aplikuje gdziekolwiek. Aplikuj po ukończeniu jednego, wdrożonego projektu, a nie wtedy, gdy niepokój całkowicie minie, ponieważ u większości ludzi nie ustępuje on całkowicie przed pierwszą ofertą.
Tylko nauka, nigdy budowanie. Kursy, które wymagają biernego oglądania, są produktywne. Gotowy projekt, który możesz opisać w rozmowie kwalifikacyjnej, jest tym, co tak naprawdę porusza igłą.
Uczciwe ograniczenia: czego nie naprawi sama nauka Pythona
Nauka języka Python nie wyeliminuje uprzedzeń wiekowych w konkretnych firmach, które go posiadają, nie zastąpi sieci kontaktów i bezpośredniego kontaktu, na których opiera się większość osób zmieniających karierę, aby uzyskać pierwszą rozmowę kwalifikacyjną, ani nie skróci realistycznego przejścia do 30 dni. Najbardziej skuteczne osoby przełączające opisują okres od pierwszej linii kodu do pierwszej oferty trwający od 6 do 12 miesięcy, a nie 1 miesiąc. Trzydzieści dni daje podstawy plus jeden uczciwy projekt, fundament, na którym buduje się dłuższy łuk, a nie drogę na skróty.
Nie naprawi to również sytuacji finansowej, która nie toleruje miesięcy obniżonych dochodów w okresie przejściowym. Bądź ze sobą szczery na temat swojego pasa startowego, zanim rzucisz stabilną pracę, aby studiować w pełnym wymiarze godzin; wiele osób, które odniosły sukces, dokonuje zmiany, będąc nadal zatrudnionymi, studiując wieczorowo i w weekendy, aż do zdobycia nowej roli.
Szczery następny krok
Trzydzieści pięć to jeszcze nie za późno. To inna linia startu z innymi, realnymi zaletami, a plan pokonuje kolejny miesiąc zastanawiania się. Zacznij od Python Foundations już dziś i przed upływem miesiąca zbuduj swój pierwszy projekt na podstawie kariery, którą już znasz.
Często zadawane pytania
Czy 35 lat to naprawdę za dużo, aby rozpocząć karierę w Pythonie?
Nie. Amerykańska Komisja ds. Równych Szans w Zatrudnieniu egzekwuje ochronę przed dyskryminacją ze względu na wiek, ponieważ w niektórych firmach obawy opierają się na rzeczywistym wzorcu, ale większość z nich aktywnie zatrudnia osoby zmieniające karierę ze względu na doświadczenie, a nie wiek, a druga kariera w wieku 35 lat wciąż ma przed sobą dekady.
Ile czasu zajmuje realistyczna zmiana kariery w Pythonie?
Najbardziej skuteczne osoby przełączające opisują okres od 6 do 12 miesięcy od pierwszej linii kodu do pierwszej oferty, a nie 30 dni. 30-dniowy plan zapewnia podstawy i jeden uczciwy projekt, na którym opiera się dłuższy łuk.
Czy powinienem rzucić pracę, aby uczyć się języka Python w pełnym wymiarze godzin?
Tylko jeśli Twój finansowy pas startowy rzeczywiście to wspiera. Osoby, które odniosły sukces w zmianie kariery zawodowej, studiują wieczorowo i w weekendy w trakcie zatrudnienia i rezygnują z pracy dopiero po zapewnieniu sobie nowej roli, ponieważ różnice w dochodach w okresie przejściowym zwiększają presję, która spowalnia proces uczenia się.
Jaka jest największa przewaga osoby zmieniającej karierę nad nowym absolwentem?
Udokumentowana kontynuacja i wiedza dziedzinowa z poprzedniej kariery. Ukończony projekt, w którym stosuje się język Python do rozwiązania problemu ze starej pracy, pozwala na ocenę, której zwykle nie jest w stanie uzyskać zwykły absolwent.
Czy rynek pracy w branży oprogramowania jest obecnie dobry czy zły?
Jedno i drugie jest prawdą: Biuro Statystyki Pracy ocenia, że zatrudnienie programistów rośnie znacznie szybciej niż przeciętnie, natomiastlayoffs.fyi dokumentuje rzeczywistą, trwającą falę zwolnień w branży technologicznej od 2022 r. Popyt istnieje, ale sam certyfikat to słabszy sygnał niż kiedyś.
Czy muszę ukrywać swoją poprzednią karierę w CV, aby wyglądać jak „prawdziwy” programista?
Nie, odwrotnie. Twoja poprzednia kariera wyróżnia Cię spośród wszystkich innych młodszych kandydatów z tym samym certyfikatem bootcamp. Poprowadź projekt łączący twoją starą domenę z Pythonem i użyj Python Foundations, aby zdobyć potrzebne umiejętności.
Jaki powinien być mój pierwszy projekt?
Coś, co automatyzuje lub analizuje problem z pracy, którą już masz lub którą właśnie opuściłeś, a nie ogólna aplikacja do zrobienia. Skrypt, który odczytuje zrozumiałe dla Ciebie dane i odpowiada na prawdziwe pytanie z tej pracy, potwierdza ocenę, a nie tylko składnię.