Jak można wylądować pracę kodowania z bardzo małym doświadczeniem

Walt Schlender

zdjęcie autorstwa Kevina Bhagata na Unsplash

wkroczyłem na scenę technologiczną Doliny Krzemowej tylnymi drzwiami — budując swoją karierę za pomocą prostych, szybkich freelancerów. Gorąco polecam takie podejście. Jest to nie tylko świetny sposób na szybkie nauczenie się wielu różnych umiejętności kodowania, ale także świetna zabawa!

paradoks: potrzebujesz pracy, aby zdobyć doświadczenie, ale potrzebujesz doświadczenia, aby dostać pracę…

pewnego dnia znajomy, który przygotowywał się do ukończenia studiów, poprosił mnie o radę, jak zdobyć pracę programisty. Spędził wiele godzin przeglądając tablice pracy, wysyłając listy motywacyjne i usłyszał od dokładnie zero firm. ?

w pełni zrozumiałem jego ból. Będąc jednym z inżynierów-założycieli w firmie rekrutacyjnej, gdzie pracowałem nad nauką o danych, miałem okazję zobaczyć rzeczywiste liczby, a obraz może być dość ponury.

Nowi absolwenci i ludzie bez wcześniejszego doświadczenia mają naprawdę trudny czas na znalezienie pracy. Kiedy pytamy pracodawców, dlaczego nie chcieli zatrudnić kogoś bez wcześniejszego doświadczenia, Zwykle słyszymy to samo: „szukamy kogoś doświadczonego”.

jest do bani.

potrzebujesz pracy, aby zdobyć doświadczenie i potrzebujesz doświadczenia, aby dostać pracę… to paradoks starości.

na szczęście w świecie programowania jest rozwiązanie tej zagadki.

wszystko, co musisz zrobić, to znaleźć pracodawców, którzy chcą zatrudnić programistów, którzy mają trochę mniejsze doświadczenie. Wydaje się niemożliwe? Nie jest. Wierz lub nie, ale tacy pracodawcy są teraz na wolności. Rozpaczliwie szukają kogoś, kto rozwiąże ich problemy i chętnie zapłacą za twoją pomoc.

wystarczy je znaleźć.

pozwólcie, że przedstawię freelancing i „Gig”!

wiem o czym myślisz? Jeśli nikt nie zatrudniłby mnie do pracy, dlaczego ktoś miałby zatrudniać mnie jako freelancera? Co jest takiego wyjątkowego w freelancingu? Czy to nie tylko praca dla firmy, poza tym, że bez W-2, świadczeń i bezpieczeństwa pracy? Nie lepiej będzie, jeśli zostanę na chwilę przy poszukiwaniu pracy?

to wszystko są ważne obawy i freelancing nie zawsze jest łatwy, ale zanim uciekniesz i zaczniesz wysyłać kolejne CV w otchłań, pozwól mi wyjaśnić.

Freelancing to termin, który obejmuje każdą pracę, którą wykonujesz, gdy nie masz formalnej relacji pracodawca-Pracownik z firmą. W świecie deweloperów chciałbym (bardzo Nie-naukowo) podzielić freelancing na kilka odrębnych kategorii. Są konsultanci, freelance-pracownicy i freelance-gig-doers.

konsultanci są zwykle bardzo doświadczonymi ekspertami, którzy są wprowadzani do rozwiązywania trudnych problemów technicznych, gdzie mają unikalne spostrzeżenia i wiedzę. Skoro dopiero uczysz się programować, podejrzewam, że to nie ty.

Freelance-Pracownicy są zazwyczaj dokładnie tacy sami jak pracownicy, z wyjątkiem tego, że dostali pracę za pośrednictwem agencji zatrudnienia, a nie przez bezpośrednie zatrudnienie przez firmę, dla której pracują. Zwykle dzieje się to z powodów politycznych zbyt nudne, aby omówić w tym artykule. Wystarczy powiedzieć, że prawdopodobnie nie należą do tej kategorii.

wreszcie są gig-freelancerzy.

Gig-freelancerzy wypełniają specjalną lukę w świecie inżynierii oprogramowania. Zazwyczaj podejmują pracę, która jest zbyt mała, zbyt wyspecjalizowana lub zbyt eksperymentalna, aby uzasadnić zatrudnienie pracownika na pełny etat. Pracodawcy, dla których pracują, zatrudniają ich, ponieważ muszą wykonać pracę tymczasową, a pracownik gig jest dostępny i chętny do pracy.

niektóre przykłady pracodawców zatrudniających pracowników to:

  • przedsiębiorcy-chcą zbudować proof of concept dla pomysłu
  • intrapreneurs – przedsiębiorcy pracujący nad innowacjami wewnątrz firmy, którzy również chcą zbudować proof of concepts
  • małe firmy-zwykle szukają kogoś „poręcznego” do zainstalowania lub skonfigurowania czegoś
  • osoby z problemem programistycznym – może to Facet, który potrzebuje pomocy w odrabianiu lekcji programowania lub czegoś ?

cechą charakterystyczną tych zadań dla klientów jest to, że są one małe, dobrze zdefiniowane i tymczasowe.

Gig-freelancing zdecydowanie ma swoje wady i waham się polecić go jako miejsce do budowania długofalowej kariery. Ale dla kogoś, kto zaczyna swoją przygodę z programowaniem, jest to jeden z najszybszych sposobów na jednoczesne budowanie umiejętności, połączeń i wiarygodności. To również może być dużo zabawy.

dlaczego warto robić gig freelancing, gdy zaczynasz pracę

zaskakująco, zlecenia Gig są dość łatwe do zdobycia.

koncerty są zwykle małe-kilka godzin, tydzień …

zwykle nie płacą tyle pieniędzy, więc jeśli wiesz, gdzie szukać, konkurencja nie jest tak ostra.

prace zwykle wymagają mniej doświadczenia do wykonania. To „napisz prosty Robot „zamiast” zbuduj następnego Facebooka.”

dla pracodawcy stawka jest znacznie niższa. Nie trzeba podejmować długoterminowych zobowiązań. Odznaki pracowników nie są drukowane. Żaden dział HR nie jest zaangażowany. Jeśli nie wykonujesz dobrej pracy, bardzo niewiele zostało straconych.

wszystko to oznacza, że zdobycie tych miejsc pracy jest dość łatwe. Bądź profesjonalny i szybki… Nie bądź trudny w pracy i powinieneś być w stanie dostać zatrudnienie pomimo braku doświadczenia.

odkrywanie typu koncertu, który Ci odpowiada

kiedy dostaniesz pracę koncertową, możesz jej użyć, aby dowiedzieć się, jaki rodzaj programowania Ci odpowiada.

koncerty dają możliwość pracy dla wielu różnych ludzi i pracy nad wieloma różnymi projektami. Jest to świetna okazja, aby zrobić trochę eksploracji, aby dowiedzieć się, co lubisz.

ciekawią cię dane? Weź udział w skrobaniu lub przetwarzaniu danych.

chcesz dowiedzieć się więcej o sprzęcie? Istnieją Arduino a Raspberry Pi gigs.

znalazłeś coś co ci się podoba? Znajdź inną podobną pracę.

osobiście używałem gigs do wypróbowania różnych obszarów programowania. Kiedy grałem, niektóre kategorie projektów, które miałem okazję wypróbować, obejmowały:

  • strony internetowe
  • niestandardowe odtwarzacze wideo
  • odtwarzacze audio
  • programowanie mikrokontrolera
  • transmisja na żywo i wideokonferencje
  • skrobanie i indeksowanie danych
  • proste gry

i lista jest długa.

użyj gigs, aby dowiedzieć się, co lubisz, a czego nie lubisz jako programista. Nauka jest bardzo cenna. Może bardziej wartościowe niż pieniądze, które mogłeś zarobić pracując w pracy, którą nie byłeś zainteresowany.

koncerty pozwalają szlifować swoje umiejętności i doskonalić swoje rzemiosło.

kiedy jesteś na początku swojej kariery programistycznej, prawdopodobnie nie jesteś gotowy na duże projekty. Są zbyt skomplikowane. Obejmują one umiejętności (takie jak czytanie cudzego kodu), których możesz jeszcze nie opanować.

musisz również udoskonalić swoją architekturę i wybrane kotlety API platformy. Nie ma to jak prawdziwy klient, który prosi Cię o udoskonalenie CSS, abyś nauczył się, jak działają flex-Boxy. A tworzenie jednostronicowych aplikacji dla czterech różnych klientów naprawdę pomaga zrozumieć, w jaki sposób Aplikacje Reactowe radzą sobie z routingiem.

również samo robienie wszystkiego samemu będzie korzystne. Będziesz musiał zbudować całe systemy. Nie będziesz miał wyboru. Dowiesz się, jak wszystko działa.

koncerty często prowadzą do lepszych rzeczy

kiedy zaczynałem koncertować, nigdy nie spodziewałem się, że otworzą mi drzwi, ale tak się skończyło.

wylicytowałbym koncert na 2 godziny (koncert faktycznie trwał trochę dłużej) i dostarczyłbym dokładnie to, o co prosił mnie mój klient. Następnego dnia klient pytał, czy mam czas na kolejny projekt.

każdy projekt, który stworzyłem, był kolejnym projektem, który mogłem dodać do mojego portfolio. Każdy projekt również rozszerzał moją sieć. Ludzie, których spotkałem, polecali mi swoich przyjaciół i kolegów. Przez lata pracowałem dla bardzo znanych firm.

w końcu nie musiałem nawet szukać nowej pracy. Po prostu do mnie dotarło.

było fajnie … i chociaż na początku było strasznie, z czasem było łatwiej.

więc jak się robi koncerty? Oto proces, który polecam:

znajdź dobry rynek koncertów, który pasuje do twojej sytuacji

chcesz rozpocząć wyszukiwanie koncertów od znalezienia „rynku”, na którym pracodawcy zobaczą cię jako dobre rozwiązanie problemów, które próbują rozwiązać. Zazwyczaj szukają w Internecie na „rynku”: tablicy ogłoszeń, liście mailingowej, kanale slack, forach i tak dalej. Kiedy mówię „rynek”, mam na myśli każdą społeczność, w której konkretna grupa ludzi publikuje pracę.

znalezienie właściwego rynku jest prawdopodobnie najważniejszą częścią poszukiwania pracy, a wiele osób nie podchodzi do miejsca ich poszukiwania pracy bardzo strategicznie.

prawda jest taka, że każdy rynek ma różne „mieszanki klientów” z różnymi potrzebami, pragnieniami i kryteriami zatrudnienia.

jeśli spędzasz czas na polowaniu na niewłaściwym rynku, będziesz miał naprawdę trudny czas na znalezienie pracy. Więc naprawdę opłaca się spędzić trochę czasu rozglądając się za odpowiednimi targowiskami.

więc czego chcesz szukać?

po pierwsze to oczywiste: poszukaj rynku skupionego na koncertach. Oznacza to prawdopodobnie miejsce, w którym przedsiębiorczy pracodawcy publikują małe ukierunkowane projekty. Oznacza to, że będziesz chciał uniknąć pełnoetatowych tablic pracy. Każdy post, w którym musisz przesłać CV i przejść przez rundy wywiadów, prawdopodobnie nie jest tym, czego szukasz.

oprócz szukania targowisk, które są „koncertowe”, będziesz miał najwięcej szczęścia z targowiskami, które są „niszowe”.

co mam na myśli mówiąc „niched”? Cóż, chcesz targowiska, które mają jakiś rodzaj skupienia, do którego pasują twoje umiejętności lub doświadczenie.

:

  • położenie geograficzne: niektóre targowiska są budowane dla lokalnych społeczności. Ludzie często zatrudniają za pośrednictwem tych witryn, gdy chcą pracować z kimś lokalnym.
  • koncentracja na technologii: niektóre rynki koncentrują się na konkretnych technologiach. Jeśli spędzasz dużo czasu z konkretną technologią, te deski będą miejscami, w których będziesz miał przewagę.
  • Problem-space focus: niektóre rynki nie są ukierunkowane na technologię per-se, a raczej koncentrują się na określonej publiczności. Projekty programistyczne istnieją w każdej społeczności. Jeśli jesteś członkiem społeczności, możesz uzyskać dostęp do koncertów, które nie są dostępne dla innych programistów.

Wybór dobrego niszowego rynku znacznie zwiększy Twoje szanse na zdobycie koncertu.

na niszowym rynku pracodawcy będą bardziej trafni. Będziesz musiał stawić czoła mniejszej konkurencji niż na bardziej ogólnej stronie freelancerskiej. Co najważniejsze, niching daje Ci szansę na „ułożenie talii” na Twoją korzyść, ponieważ będziesz ubiegać się o przewagę nad konkurencją, nawet jeśli ta przewaga to tylko „mieszkamy w tym samym mieście”.

gdybym mial zaczac dzis znowu grac, w niektorych miejscach moglbym zajrzec m.in.:

  • craigslist (sekcja gigs) – jest lokalna / geograficznie skoncentrowana, więc masz niektóre z wyżej wymienionych wbudowanych zalet.
  • in personal physical meetups-again local and niched. Z mojego doświadczenia wynika, że kiedy pojawiasz się na tych wydarzeniach, prawie zawsze ktoś szuka kogoś, kto pomoże w ich projektach. Fakt, że jesteś lokalnym jest ogromną zaletą.
  • grupy czatów slack skupione na przedsiębiorcach i aktualne listy dyskusyjne (znowu są niszowe i trochę mniej głównego strumienia). Możesz je znaleźć w googlach „public Slack channels” — wiele z nich ma specjalną sekcję poświęconą pracom, a większość miejsc pracy na kanałach dla przedsiębiorców będzie oparta na gig.
  • upwork.com, freelancer.com lub inne miejsce pracy skoncentrowane na freelance. Strony te mają wielu pracodawców, którzy chcą zatrudnić ludzi, ale rozpoczęcie pracy może być nieco trudne. Będziesz konkurować o pracę z ludźmi z całego świata, którzy mają już wiele recenzji platform. Kiedy w końcu uzyskać kilka 5-gwiazdkowe oceny rzeczy będzie łatwo, ale do tego czasu jest to gra liczb, więc być przygotowanym na wiele odrzuceń.

aplikuj na koncert

ubieganie się o koncert jest dość proste. Będziesz miał rozmowę z pracodawcą i chcesz go przekonać, że możesz rozwiązać jego problem.

Zwykle wysyłasz maila. W niektórych przypadkach możesz wypełniać formularz lub coś takiego. To naprawdę nie ma znaczenia, choć tak długo, jak można jakoś prowadzić rozmowę.

co wy na to?

chcesz poinformować pracodawcę, że rozumiesz problem, który próbuje rozwiązać i że myślisz, że możesz go rozwiązać za nich.

chcesz im powiedzieć, jak długo myślisz, że to zajmie i zawierać trochę informacji o sobie, które wyjaśniają, dlaczego konkretnie jesteś dobrym partnerem.

chcesz zamieścić kilka linków do niektórych prac, które wykonałeś, które są podobne do tego, czego szuka pracodawca, jeśli je masz.

możesz myśleć, ja nie mam doświadczenia. Czy to mnie nie dyskwalifikuje?”

niekoniecznie. Możesz użyć słabości jako siły! Oto kilka przykładów, jak możesz to zrobić.

  • poinformuj pracodawcę, że jesteś nowy w freelancingu, ale powiedz mu, że jesteś zainteresowany ich projektem, ponieważ potrzebujesz świetnych elementów portfolio. Oznacza to, że jesteś szczęśliwy, aby powtórzyć i polerować tak bardzo, jak to konieczne, aby stworzyć coś naprawdę spektakularnego.
  • poinformuj pracodawcę, że jesteś nowy w freelancingu i dlatego stawki, które cytujesz, są tak niskie – prawdopodobnie niższe niż konkurencja. Dostaną wiele.
  • poinformuj pracodawcę, że chociaż jesteś nowy w kodowaniu, masz duże doświadczenie w jego branży. Masz wiedzę, która jednoznacznie kwalifikuje cię do zrobienia występu lepiej niż bardziej ogólna konkurencja.

to, że dopiero zaczynasz, jest pod pewnymi względami siłą, ponieważ możesz uzasadnić Robienie projektów, których bardziej doświadczeni programiści nie odbiorą, ponieważ wypłata jest inna-doświadczenie i dowody portfolio vs pieniądze. Przekaż tę wiadomość skutecznie, a nie będziesz miał problemu z lądowaniem kilku koncertów, o które się ubiegasz.

Kontynuuj

to, co często mówi się w wielu książkach i artykułach o poszukiwaniu pracy, jest prawdą! Śledzenie jest naprawdę ważne.

pomyśl o tym z perspektywy pracodawcy (wiem, bo już wcześniej zatrudniałem ludzi).

Ty (jako pracodawca) wystawiasz zlecenie i zaczynasz otrzymywać wiadomości od kontrahentów. Wiele wiadomości jest okropnych. Wiadomości są źle napisane lub wykonawca chce zbyt dużo pieniędzy lub nie wydaje się, że wykonawca rozumie, czego chcesz. Kilku kandydatów wygląda obiecująco, ale oczywiście chcesz trochę poczekać, aż pojawi się więcej aplikacji. Może pojawi się ktoś spektakularny.

w końcu przechodzisz do innego zadania i zapominasz o koncercie, który napisałeś. Kilka dni mija i aplikacje przestają się pojawiać. Jesteś zajęty … a potem otrzymujesz e-mail od jednego z niewielu obiecujących kandydatów. Ta osoba wydawała się, że może wykonać zadanie i wydają się profesjonalni (w końcu poszli za nimi). Twoja decyzja została podjęta.

jako wykonawca chcesz być osobą, która wygląda obiecująco i podąża za nią. Zdziwiłbyś się, jak niewiele osób kontynuuje pracę przy ubieganiu się o koncerty. To naprawdę robi różnicę.

Jak to zrobić?

po wysłaniu początkowego e-maila czekasz dzień lub dwa, a następnie wysyłasz szybki e-mail z informacją,

Hej, nie oddzwoniłeś i pomyślałem, że pójdę dalej. Znalazłeś kogoś, kto ci pomoże? Jeśli nadal jesteś w potrzebie, jestem do dyspozycji.

z mojego doświadczenia wynika, że to właśnie wtedy dostaniesz pracę. Spróbuj i sprawdź, czy działa na Ciebie.

nie zniechęcaj się

zdobywanie koncertów może być na początku trochę grą liczbową. Nie bierz odrzucenia do siebie. Na początku nie zbudujesz reputacji, więc to naturalne, że ludzie będą uważać, aby cię zatrudnić.

zgłaszaj dalej posty i nie zniechęcaj się! Polecam myślenie o sukcesie jako „aplikowaniu”, a nie „zdobywaniu” pracy. Pomoże to zachować perspektywę. W końcu wylądujesz na swoim pierwszym koncercie.

ten pierwszy koncert jest wart wysiłku. Po tym pierwszym koncercie, gdy ktoś zapyta Cię, czym się zajmujesz, będziesz miał coś nowego do powiedzenia:

jestem profesjonalnym programistą ?

mam nadzieję, że przekonałem cię

mam nadzieję, że przekonałem cię, że koncerty mogą być świetnym sposobem na rozpoczęcie kariery programistycznej.

jeśli potrafisz budować podstawowe programy możesz już dziś zacząć swoją karierę programistyczną.

z czasem koncerty są krokiem do większych i lepszych rzeczy, więc idź tam i zdobądź koncert lub dwa. Będziesz zaskoczony, co możesz zrobić, jeśli spróbujesz.

dziękuję za poświęcenie czasu na przeczytanie mojego artykułu.

możesz również przeczytać inne moje artykuły na moim osobistym blogu https://wildnotion.com

znajdziesz mnie na Medium, gdzie publikuję artykuły o programowaniu, przedsiębiorczości i danych. Możesz również śledzić mnie na Twitterze.

jeśli uważasz, że ten artykuł jest pomocny, daj mi znać ???.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.