Przewodnik po CV dla programistów Pythona i próbka
Opublikowany: 2021-03-09W ciągu ostatnich kilku lat zapotrzebowanie na Pythona gwałtownie wzrosło na całym świecie. Obecnie istnieje 8,2 miliona programistów Pythona, co przewyższa liczbę użytkowników Javy. Ponadto istnieje ponad 9000 zdalnych ról Pythona dostępnych na stronach z ofertami pracy, takich jak ZipRecruiter, a kolejne 6000 miejsc pracy na platformie Glassdoor. Kiedy jesteś początkujący w tej dziedzinie, samodzielne przygotowanie może wydawać się trudne. Dlatego przygotowaliśmy przewodnik CV w Pythonie , który pomoże Ci w Twojej karierze zawodowej.
Zanim zaczniemy od wskazówek dotyczących budowania CV, najpierw przedstawimy przegląd umiejętności, które musi posiadać programista Pythona.
Spis treści
Umiejętności programisty Pythona
Zazwyczaj programiści Pythona są odpowiedzialni za back-end lub po stronie serwera projektów oprogramowania. Koduj, projektuj, wdrażaj i debuguj narzędzia programowe, pomagając organizacjom skutecznie zarządzać ich ramami technologicznymi. Ta praca wymaga znajomości następujących rzeczy:
- Podstawowe programowanie w Pythonie (struktury danych, zmienne, typy danych, obsługa plików i wyjątków).
- Frameworki webowe (Django, Flask itp.).
- Technologie front-endowe (HTML, CSS, JavaScript).
- Biblioteki ORM i techniki programowania obiektowego.
- Nauka o danych (znajomość pakietów SQL i Pythona, takich jak NumPy, Scikit Learn itp.).
- Sztuczna inteligencja i uczenie maszynowe.
- Głębokie uczenie i przetwarzanie języka naturalnego (NLP).
- Umiejętności analityczne (w zakresie algorytmów, tworzenia stron internetowych itp.).
Przewodnik po Resume Building dla programistów Pythona
Podstawowe oferty pracy w Pythonie zawierają wszystko, od C++ do Node.js w sekcji „pożądane umiejętności”. Oczekuje się, że starsi programiści Pythona będą zawierać wszystkie te rzeczy oprócz niektórych zaawansowanych kompetencji, zwykle wyróżnionych w sekcji doświadczenia. W związku z tym układ twojego CV lub CV musi odpowiadać potrzebom pracy i odpowiednio wyświetlać Twój profil.
Możesz wybrać dowolny z następujących układów, aby pokazać swoje mocne strony i doświadczenie:
- Format funkcjonalny: podkreśla umiejętności istotne dla wykonywanej pracy
- Odwrócona chronologicznie: skupia się na Twoim doświadczeniu zawodowym, organizując je na osi czasu, reprezentującej Twoją historię
Odwrócony układ chronologiczny najlepiej sprawdza się w przypadku stanowisk, w których od kandydatów oczekuje się pewnego doświadczenia w rozwoju Pythona, nawet jeśli jest to staż. Uważa się, że aplikacje wykonane przy użyciu układu funkcjonalnego są bardziej podatne na ryzyko, chyba że postępuje się ostrożnie lub nie wykazuje się ogromną kreatywnością.
Z reguły CV w Pythonie powinno zawierać pewne standardowe dane, takie jak imię i nazwisko, adres e-mail, numer telefonu, aktualna lokalizacja, strona internetowa lub profil GitHub. Powinieneś uzupełnić te informacje krótkim podsumowaniem profilu. Ta sekcja powinna informować agentów o twoim całkowitym doświadczeniu, biegłościach i znaczących osiągnięciach.
Oto kilka innych rzeczy, o których należy pamiętać podczas pisania CV dla programistów Pythona :
- Dostosuj swoje CV i dopasuj je do potrzeb zawodowych i organizacyjnych.
- Podkreśl jakość swojego kodu i opisz zakres swojej pracy w relacji.
- Dodaj przykłady projektów typu open source, prac badawczych i publikacji, jeśli takie istnieją.
- Uwzględnij tylko te części, które odnoszą się do roli programisty Pythona, umieszczając doświadczenie zawodowe w pierwszej piątce.
- Używaj zwięzłych wypunktowań zamiast długich, krętych akapitów.
- Zastosuj spójny styl pisania w całym swoim CV, używając czasowników opisujących czynności i staraj się, aby wszystkie punkty były konkretne i namacalne.
- Sprawdź i sprawdź błędy gramatyczne. I jeśli to możliwe, uzyskaj recenzję osoby trzeciej, zanim w końcu prześlesz swoją aplikację.
Uwzględnienie tych wskazówek z pewnością zaowocuje zwycięskim CV, które zabierze Cię bezpośrednio do krótkiej listy dla standardowego posta dla programistów Pythona. Jednak niektóre otwarcia mogą chcieć zatrudnić kogoś, kto może nosić wiele czapek naraz.
W takim razie, jak zbudować silne CV, które nie tylko wyróżnia się w tradycyjnych przedsiębiorstwach, ale pozostawia trwałe wrażenie również w nowoczesnych środowiskach pracy?
Odpowiedź jest prosta: ustrukturyzuj ją w sposób, który komunikuje zakres doświadczenia.
Możesz to zrobić, umieszczając w osobnych sekcjach listę umiejętności technicznych i miękkich. Oto kilka przykładów:
- Umiejętności techniczne: Azure, MongoDB, Jumpy, Scipy, Angular, Unit Testing (oprócz innych wymienionych wcześniej umiejętności)
- Umiejętności miękkie: kierowanie zespołem, komunikacja, współpraca w projektach, umiejętności badawcze itp.
To powiedziawszy, odpowiedni układ lub format nie zaprowadzą Cię zbyt daleko, jeśli zawartość w środku nie jest istotna i godna uwagi. Dlatego przygotowaliśmy przykładowe CV, aby lepiej Cię poprowadzić.
Przykład CV dla programistów Pythona
Profil
Programista Pythona z ponad 5-letnim rozległym doświadczeniem w domenach Flask, Django, eCommerce, przechowywania i finansów. Otrzymał nagrodę „Pracownik Roku” podczas współpracy z Walmartem.
Doświadczenie zawodowe
Starszy programista Python, Walmart (2017-obecnie)
Odpowiedzialność zawodowa:
- Opracowane komponenty back-end aplikacji webowej, komunikujące się z klientami w celu identyfikacji i realizacji celów.
- Utrzymanie dużych baz danych i skonfigurowanie serwerów, co pozwoliło obniżyć koszty utrzymania o 10% w ciągu roku.
- Pracował nad ochroną danych i poprawą bezpieczeństwa dla nowych rozwiązań informacyjnych dla użytkowników.
- Szkolił, nadzorował i zapewniał wsparcie techniczne nowym członkom zespołu, współpracownikom i klientom.
- Nagrodzony tytułem „Pracownik Roku” za wykonanie wszystkich powierzonych obowiązków i przekroczenie celów projektu.
Programista Pythona, Capgemini (2015-2017)
Odpowiedzialność zawodowa:
- Opracowano interfejsy z frameworkami internetowymi Pythona i zestawami narzędzi ORM, takimi jak SQLAlchemy
- Budowanie niezawodnych interfejsów API i skalowalnych systemów, w tym front-endowych aplikacji internetowych przy użyciu HTML5, CSS3 i JavaScript
- Wykazała silną orientację na obsługę klienta, dostarczając aplikacje na wiele platform, w tym na komputery i urządzenia mobilne
- Uznany za „Najlepszy Zespół Scrumowy” za realizację projektu tworzenia schematów baz danych reprezentujących procesy wsparcia biznesu
kwalifikacje edukacyjne
- 02/2019-03/2020: Magister informatyki (mgr), Liverpool John Moores University & IIIT-Bangalore
GPA: 3,96 (Top 5% Programu)
- 06/2012-06/2015: Bachelor of Computer Applications (BCA), Chandigarh University
Ukończył z wyróżnieniem (odpowiednik klasy A)
Praca projektowa
- Aplikacja kalkulatora loterii: aplikacja podobna do PowerBall, która może kalibrować szanse użytkowników na wygraną na loterii, biorąc pod uwagę pewne zasady (całkowita liczba piłek dostępnych w grze, liczba piłek, które można wybrać itp.). Projekt polegał na stworzeniu graficznego interfejsu użytkownika przy użyciu modułu Tkinter w Pythonie.
Umiejętności
Techniczne: praktyczne tworzenie Pythona, rozwiązywanie problemów, inżynieria wsteczna, HTML, JavaScript, Selenium, TestComplete, Appium, uczenie maszynowe, zarządzanie projektami,
Umiejętności miękkie: praca zespołowa, komunikacja interpersonalna, obsługa klienta
Certyfikaty : Certyfikowany programista Python, Python Institute
Języki : angielski, hindi, hiszpański
Zajęcia dodatkowe
Wolontariusz Czytelniczy, Fotograficzny, Pedagogiczny, Członek Towarzystwa Fizycznego, Klubu Komputerowego, Klubu Biznesu.
A więc masz to – kilka przydatnych wskazówek i sztuczek, aby stworzyć wyróżniające CV do następnej aplikacji o pracę!
W skrócie omówiliśmy:
- Wybór formatu CV i dlaczego lepiej działa odwrotna kolejność chronologiczna
- Składniki nagłówka CV
- Podstawy podsumowania profilu
- Najlepsze praktyki dotyczące prezentowania doświadczenia zawodowego
- Inne najważniejsze informacje, w tym sekcja umiejętności, osiągnięcia i certyfikaty
Niezależnie od tego, czy już ubiegasz się o posty dla programistów Pythona, czy jesteś tylko ciekawym studentem zainteresowanym tą dziedziną, powyższa mapa przewodnika CV w Pythonie może pomóc Ci udoskonalić swoje wysiłki w poszukiwaniu pracy i być może zostać zatrudnionym do wymarzonej roli!
Wniosek
Jeśli jesteś zainteresowany nauką o danych, sprawdź program IIIT-B i upGrad Executive PG w dziedzinie Data Science, który jest stworzony dla pracujących profesjonalistów i oferuje ponad 10 studiów przypadków i projektów, praktyczne warsztaty praktyczne, mentoring z ekspertami z branży, 1 -on-1 z mentorami branżowymi, ponad 400 godzin nauki i pomocy w pracy z najlepszymi firmami.
Python jest bardzo wszechstronnym językiem i jeśli dobrze znasz Pythona, możesz mieć różne możliwości rozwoju kariery. Niektóre z tych możliwości są następujące: Poniżej znajdują się błędy, które znajdziesz w większości CV lub życiorysów. Czytaj dalej, aby uniknąć tego w swoim CV: Doświadczenie zawodowe ma duży wpływ na rodzaj wykonywanej pracy oraz wysokość wynagrodzenia. Na przykład nowszy lub podstawowy programista Python zarabia o 35% mniej niż średnia w branży. Z drugiej strony, średni i starsi programiści Pythona zarabiają do 38% i 192% więcej niż średnia w branży.Jakie są możliwości kariery po nauce Pythona?
1. Python Developer - Możesz zostać programistą Pythona zaraz po zdobyciu wiedzy o Pythonie. Programiści Pythona są odpowiedzialni za budowanie stron internetowych, optymalizację algorytmów danych lub pisanie czystych i wydajnych kodów w Pythonie.
2. Analityk danych — analityk danych musi radzić sobie z dużymi zestawami danych, analizować je i wizualizować. Jeśli jesteś maniakiem Pythona i uwielbiasz bawić się danymi, ta praca jest dla Ciebie.
3. Project Manager - Zarządzanie projektami jest bardzo pożądane, ponieważ kierownik projektu jest wysoce odpowiedzialny za biznes i marketing firm.
4. Inżynier ds . uczenia maszynowego — inżynier ds. uczenia maszynowego szkoli maszyny lub modele do tworzenia prognoz na podstawie dostarczonych im danych. Jakie są najczęstsze błędy w CV?
Niedocenianie osiągnięć : Nie podkreślanie wszystkich swoich osiągnięć lub zaniedbywanie ich wartości to coś, co robi wiele osób. Zawsze powinieneś podkreślać swoje osiągnięcia za pomocą liczb. Dla np. W pierwszej piątce wśród 1000+ uczestników.
Dodawanie fałszywych informacji : kandydaci często dodają dodatkowe umiejętności lub projekty, o których tak naprawdę niewiele wiedzą. Ten błąd może wpłynąć na proces rozmowy kwalifikacyjnej, ponieważ osoba przeprowadzająca rozmowę może to szybko ocenić.
Błędy gramatyczne : Zawsze powinieneś używać kilku narzędzi do sprawdzania gramatyki, aby uniknąć wszelkiego rodzaju błędów w swoim CV. Jak doświadczenie zawodowe wpływa na Twoje CV?
Jednak efekty doświadczenia zawodowego mogą być osłabione przez niektóre czynniki, takie jak to, jak dobrze radzisz sobie w rozmowach kwalifikacyjnych, głębokość Twojej wiedzy lub praktyczne doświadczenie w projektach Python.