Skąd wiesz, że możesz szukać pracy?
Jak zwykle są różne zdania na ten temat. Ci, którzy skłaniają się ku nauce poprzez praktykę, uważają, że poszukiwania pracy można rozpocząć, gdy tylko pojawi się to pytanie i pojawi się taka chęć. I takie podejście ma sens, choć nie zawsze jest uzasadnione. Są też tacy, którzy uważają, że na stanowiska Junior developera swoje CV powinny wysyłać tylko te osoby, których doświadczenie faktycznie odpowiada danemu stanowisku: uważa się, że „młodszy” specjalista to osoba ze stażem pracy średnio od sześciu miesięcy do trzech lat . Spróbujmy znaleźć „złoty środek”. Na podstawie jakich czynników możesz stwierdzić, że Twój poziom zawodowy jest już na tyle dobry, że możesz dumnie nosić tytuł młodszego programisty?-
Znajomość i zrozumienie teorii technologii, w której się specjalizujesz.
W programowaniu podstawa teoretyczna odgrywa ogromną rolę, zarówno z punktu widzenia stosowanych zadań, jak i w dłuższej perspektywie. Dlatego upewnij się, że opanowałeś już teorię, zapoznając się ze wszystkimi podstawowymi informacjami na temat technologii, w której planujesz się specjalizować.
-
To przede wszystkim oznacza, że trzeba nie tylko zapoznać się z teorią, ale także zrozumieć, co i jak to działa w praktyce. Do tego właśnie służą zadania programistyczne . Najłatwiejszym sposobem na zdobycie zrozumienia jest połączenie nauki teorii z praktyką lub skorzystanie ze szkoleń takich jak JavaRush, gdzie każda warstwa wiedzy teoretycznej jest od razu poparta problemami praktycznymi. Niezależnie od tego, jakie podejście do nauki wybierzesz, upewnij się, że Twój poziom wyszkolenia pozwala już na rozwiązywanie przynajmniej prostych problemów bez większych trudności.
-
Spełnienie co najmniej połowy wszystkich wymagań na stanowisko Młodszego Kodera.
Jak wspomniano powyżej, współczesny rynek wymaga bardzo szerokiego zestawu wiedzy i umiejętności, nawet od młodszych programistów. Często nie trzeba spełniać wymagań stanowiska w stu procentach, ale przynajmniej w 50% jest bardzo pożądane. Dlatego przestudiuj oferty pracy dla juniorów i upewnij się, że znasz przynajmniej połowę opisanych w nich technologii.
-
Znajomość języka angielskiego przynajmniej na poziomie wystarczającym do podstawowej komunikacji.
Nie jest tajemnicą, że znajomość języka angielskiego jest dość ważna dla każdego programisty. Jest to szczególnie ważne, jeśli dostaniesz pracę w jednej z firm outsourcingowych lub outstaffingowych, gdzie do komunikacji z klientami/właścicielami potrzebny jest język angielski. Ale bez względu na to, o jakiej firmie mówisz, musisz znać angielski na tyle, aby przynajmniej w podstawowym stopniu komunikować się i rozumieć ustne i pisemne dyskusje na temat wszystkiego, co wiąże się z pracą nad projektem.
-
Posiadać doświadczenie zawodowe wynoszące 6 miesięcy lub dłużej.
Jak już wspomnieliśmy, formalnie stanowiska Junior przeznaczone są dla specjalistów, którzy mają już staż pracy od 6 miesięcy do 3 lat. Dlatego jeśli odbyłeś już staż przy jakimkolwiek projekcie lub udało Ci się przepracować mniej lub bardziej poważne zadania jako freelancer przez co najmniej sześć miesięcy, jest to pewny wskaźnik Twojej gotowości na kolejny krok w postaci zatrudnienia w firmie Stanowisko pełnoetatowe.
-
Umiejętność samodzielnego wdrażania funkcji i/lub prostych projektów.
Oczywiście najlepszym wskaźnikiem obecności umiejętności praktycznych i wiedzy praktycznej będzie umiejętność realizacji dowolnych funkcji typowych dla Twojej specjalizacji i projektów, do których poszukiwany jest Junior Developer. Jeszcze lepiej, jeśli Twój poziom jest już wystarczający, aby całkowicie wdrożyć jakiś prosty projekt od zera, bez korzystania z podręczników i ciągłego szukania w Google wskazówek i odpowiedzi na pojawiające się pytania.
- Zaproszenia na rozmowy kwalifikacyjne na podstawie wyników testów.
I wreszcie, oto kolejny 100% wskaźnik, że jesteś gotowy i masz pełne prawo do podjęcia pracy jako pełnoprawny junior - obecność zaproszeń na rozmowy kwalifikacyjne od firm na podstawie wyników ukończonego zadania testowego. Jeśli tak, oznacza to, że prawdopodobieństwo otrzymania oferty pracy jest już dość duże.
Jak właściwie ocenić swój poziom?
Oto kilka wskazówek dla tych, którzy wciąż mają trudności z oceną własnego poziomu i w związku z tym wątpią, czy jest sens rozpoczynać poszukiwania pracy.-
Poproś doświadczonego programistę, aby ocenił Twój poziom.
Jednym z najlepszych rozwiązań byłoby skontaktowanie się z programistą wyższego szczebla i poproszenie go o odpowiednią ocenę Twojego przygotowania. Najlepiej byłoby to zrobić z kilkoma programistami, aby poznać opinie różnych osób i stworzyć obiektywną ocenę na podstawie tych danych.
-
Skorzystaj z usług, aby przygotować się do rozmów kwalifikacyjnych na temat kodowania.
Na szczęście pytanie o gotowość do poszukiwania pracy na pełen etat regularnie pojawia się nie tylko u Ciebie. Istnieją specjalne usługi, które pomogą Ci przygotować się do rozmowy kwalifikacyjnej i ocenić Twój poziom. W szczególności popularna wśród anglojęzycznych programistów jest bezpłatna platforma Pramp , stworzona właśnie w tym celu, aby pomóc programistom i przedstawicielom innych specjalności technicznych przygotować się do prawdziwych rozmów z pracodawcami i odpowiednio ocenić ich poziom.
- Pamiętaj, że poczucie braku wiedzy jest normalne u programisty.
Jak zauważa wielu doświadczonych programistów, poczucie „niedorozwoju”, czyli braku wiedzy i obecności wymaganych lub pożądanych umiejętności, prześladuje większość programistów przez całą ich karierę i nie jest wyłącznie przywilejem juniorów. Dlatego lepiej od razu pogodzić się z faktem, że w tym zawodzie zawsze będziesz miał się czego nauczyć, niezależnie od tego, jak duże masz już doświadczenie praktyczne.
-
Poproś o opinię potencjalnych pracodawców.
Kolejną dobrą radą dla początkujących byłoby poprosić, a nawet zażądać szczegółowej informacji zwrotnej (feedbacku, czyli oceny Twojej wiedzy i doświadczenia) od firm, dla których wykonywałeś zadanie testowe lub z którymi przeprowadzałeś rozmowy kwalifikacyjne. Dzięki temu spojrzysz na siebie oczami pracodawców i lepiej dostrzeżesz swoje słabe strony.
-
Stwórz właściwą postawę psychologiczną.
Kolejną dobrą radą jest natychmiastowe wyrobienie sobie odpowiedniego nastawienia psychicznego: zaakceptuj fakt, że podczas pierwszych rozmów kwalifikacyjnych i otrzymywania informacji zwrotnych na temat zadań testowych będziesz nieustannie spotykany z krytyką, a często także z negatywnym nastawieniem. Potraktuj negatywność jako nieunikniony test na drodze do sukcesu i zachętę do samorozwoju, nie pozwalając, aby wpłynęło to na twoją samoocenę i poziom motywacji.
Przygotowanie do poszukiwania pierwszej pracy: materiały pomocnicze
Na koniec przyjrzyjmy się innym naszym materiałom, które powinny pomóc przygotować Junior programistów do skutecznej pracy. Na szczęście mamy ich więcej niż wystarczająco. Umiejętność rozwiązywania problemów programistycznych i robienia tego tak szybko i skutecznie, jak to możliwe, pomoże Ci poczuć się znacznie pewniej podczas rozmów kwalifikacyjnych.- Jak ze zwykłego kodera zmienić się w fajnego programistę? Nauka informatyki
- „Klucz do sukcesu” i „kluczowa umiejętność XXI wieku”. Czym jest myślenie obliczeniowe?
- Java Junior poszukiwany: gdzie łatwiej znaleźć pracę i jak zadowolić pracodawcę?
- Java junior na rozmowie kwalifikacyjnej: jak się przygotować i o co zapytać
- Jesteś zatrudniony! Przygotowanie do rozmowy kwalifikacyjnej w języku angielskim
GO TO FULL VERSION