Hur du kan landa ett kodningsjobb med mycket liten erfarenhet

av Walt Schlender

foto av Kevin Bhagat på Unsplash

jag kom in i Silicon Valley tekniska scen genom bakdörren – genom att bygga min karriär med enkla, snabba frilansspel. Jag rekommenderar starkt detta tillvägagångssätt. Det är inte bara ett bra sätt att lära sig många olika kodningsförmågor riktigt snabbt, det är också mycket roligt!

paradoxen: du behöver ett jobb för att få erfarenhet men du behöver erfarenhet för att få ett jobb…

häromdagen, en vän som var redo att ta examen från college frågade mig om råd om hur man får en utvecklare jobb. Han hade tillbringat timmar poring över jobb styrelser, skicka ut följebrev, och hade hört tillbaka från exakt noll företag. ?

jag förstod fullständigt hans smärta. Efter att ha varit en av de grundande ingenjörerna på ett tekniskt rekryteringsföretag där jag arbetade med datavetenskap, har jag haft möjlighet att se faktiska siffror och bilden kan vara ganska dyster.

det är klippt och torrt. Nya grader och människor utan mycket tidigare erfarenhet har verkligen svårt att få jobb. När vi frågar arbetsgivare varför de inte ville anställa någon utan mycket tidigare erfarenhet hör vi vanligtvis samma sak,”vi letar efter någon erfaren”.

det suger.

du behöver ett jobb för att få erfarenhet och du behöver erfarenhet för att få ett jobb… Det är den gamla paradoxen.

lyckligtvis finns det i programmeringsvärlden en lösning på detta pussel.

allt du behöver göra är att hitta arbetsgivare som är villiga att anställa programmerare som har lite mindre erfarenhet. Verkar omöjligt? Det är det inte. Tro det eller ej, arbetsgivare som denna är ute just nu. De letar desperat efter någon att lösa sina problem och de kommer gärna att betala för din hjälp.

allt du behöver göra är att hitta dem.

Låt mig presentera freelancing och ’Gig’!

jag vet vad du tänker, frilansar? Om ingen skulle anställa mig för ett jobb, varför skulle någon anställa mig som frilansare? Vad är så speciellt med freelancing ändå? Fungerar det inte bara för ett företag utom utan W-2, förmåner och arbetssäkerhet? Skulle jag inte vara bättre att hålla fast vid jobbjakten ett tag?

dessa är alla giltiga problem och freelancing är inte alltid lätt, men innan du kör av och börjar skicka mer r exporsum till avgrunden, låt mig förklara.

Freelancing är en term som täcker allt arbete du gör där du inte har en formell arbetsgivare-anställd relation med ett företag. I utvecklarvärlden skulle jag (mycket icke-vetenskapligt) bryta freelancing ner i några olika kategorier. Det finns konsulter, Frilans-anställda och Frilans-gig-doers.

konsulter är vanligtvis mycket erfarna expertutvecklare som tas in för att lösa tuffa tekniska problem där de har unika insikter och expertis. Eftersom du bara lär dig att programmera, misstänker jag att det inte är du.

Frilans-anställda är oftast ganska mycket exakt som anställda förutom att de fick sitt jobb genom en arbetsförmedling i stället för genom att vara direkt anställd av företaget de arbetar för. Detta händer vanligtvis av politiska skäl alltför tråkigt att diskutera i den här artikeln. Det räcker med att säga att du förmodligen inte faller i denna kategori.

slutligen finns det gig-frilansare.

Gig-frilansare fyller ett speciellt gap i programvaruteknikvärlden. De tar vanligtvis jobb som är för små, för specialiserade eller för experimentella för att motivera att anställa en heltidsanställd. Arbetsgivarna de arbetar för att anställa dem eftersom de behöver få ett tillfälligt jobb gjort, och spelarbetaren är tillgänglig och villig att göra jobbet.

några exempel på arbetsgivare som anställer gigarbetare inkluderar:

  • entreprenörer-vill bygga ett proof of concept för en idea
  • intrapreneurs-entreprenörer som arbetar med innovation inom ett företag som också vill bygga proof of concepts
  • småföretag-vanligtvis letar efter någon ’praktisk’ för att installera eller ställa in något
  • individer med ett programmeringsproblem – kanske är det en kille som behöver hjälp med sin programmering läxor eller något ?

de förenande egenskaperna hos dessa kundjobb är att de är små, väldefinierade och tillfälliga.

Gig-freelancing har definitivt sina nackdelar, och jag skulle tveka att rekommendera det som en plats att bygga en långsiktig karriär. Men för någon som börjar på sin programmeringsresa är det ett av de snabbaste sätten att samtidigt bygga färdigheter, anslutningar och trovärdighet. Det kan också vara mycket roligt.

varför det är värt att göra gig freelancing när du först börjar

överraskande är Gigjobb ganska lätta att få.

spelningar är vanligtvis små – några timmar, en vecka …

de betalar vanligtvis inte så mycket pengar, så om du vet var du ska leta är tävlingen inte så hård.

arbetet kräver vanligtvis mindre erfarenhet för att slutföra. Det är ” Skriv en enkel sökrobot ”istället för” bygg ut nästa Facebook.”

för arbetsgivaren är insatserna mycket lägre. Inga långsiktiga åtaganden behöver göras. Inga anställda märken skrivs ut. Ingen HR-avdelning är inblandad. Om du inte gör bra arbete har mycket lite gått förlorat.

allt detta innebär att det är ganska enkelt att få dessa jobb. Var professionell och snabb … var inte svår att arbeta med och du borde kunna bli anställd trots din brist på erfarenhet.

Upptäck vilken typ av spelning som passar dig

när du får ett speljobb kan du använda det för att upptäcka vilken typ av programmering som passar dig.

spelningar ger Dig möjlighet att arbeta för många olika människor och arbeta med många olika projekt. Detta är ett utmärkt tillfälle att göra lite utforskning för att ta reda på vad du gillar.

nyfiken på data? Plocka upp en skrapning eller databehandling spelning.

vill du lära dig mer om hårdvara? Det finns Arduino en Raspberry pi spelningar.

har du hittat något du gillar? Hitta ett annat liknande jobb.

jag använde personligen spelningar för att prova alla möjliga programmeringsområden. När jag gigging, vissa kategorier av projekt jag fick en chans att prova ingår:

  • webbplatser
  • anpassade videospelare
  • ljudspelare
  • mikrokontrollprogrammering
  • live streaming och videokonferenser
  • dataskrapning och genomsökning
  • enkla spel

och listan fortsätter.

använd spelningar för att ta reda på vad du gillar och inte gillar som programmerare. Lärandet är super värdefullt. Kanske mer värdefullt än de pengar du kunde ha tjänat på att arbeta ett jobb du inte riktigt var intresserad av.

spelningar låter dig polera dina färdigheter och finslipa ditt hantverk.

när du är tidigt i din programmeringskarriär är du förmodligen inte redo för stora projekt. De är för komplicerade. De involverar färdigheter (som att läsa andras kod) du kanske inte har behärskat än.

du måste också finslipa din arkitektur och valda plattform API kotletter. Det finns inget som en riktig klient som ber dig att perfekta lite CSS för att få dig att lära dig hur flex-boxar fungerar. Och att behöva bygga ensidiga appar för fyra olika kunder hjälper dig verkligen att bli riktigt tydlig på hur React-appar hanterar routing.

också, bara att behöva göra allt själv kommer att vara fördelaktigt. Du måste bygga hela system. Du har inget val. Du kommer att lära dig hur allt fungerar.

spelningar leder ofta till bättre saker

när jag började göra spelningar förväntade jag mig aldrig att de skulle öppna dörrar för mig, men det var vad som slutade hända.

jag skulle fakturera en spelning i 2 timmar (spelningen tog mig faktiskt lite längre) och jag skulle leverera exakt vad min klient bad mig om. Nästa dag skulle kunden fråga om jag hade tid för ett annat projekt.

varje projekt jag skapade var ett annat projekt som jag kunde lägga till i min portfölj. Varje projekt utvidgade också mitt nätverk. Människor jag träffade skulle hänvisa sina vänner och kollegor till mig. Under åren slutade jag arbeta för några ganska stora namnföretag.

så småningom behövde jag inte ens leta efter nytt arbete. Det kom bara till mig.

det var kul… och även om det var läskigt först blev det lättare med tiden.

så hur får du spelningar? Här är processen jag rekommenderar:

hitta en bra spelmarknad som passar din situation

du vill starta din spelningssökning genom att hitta en marknadsplats där arbetsgivare ser dig som en bra lösning på de problem de försöker lösa. De ser oftast på nätet i en ’marknadsplats’: jobb ombord, e-postlista, slack kanal, forum, och så vidare. När jag säger ’marketplace’ menar jag verkligen alla samhällen där en viss grupp människor lägger upp jobb.

att hitta rätt marknadsplats är förmodligen den viktigaste delen av att göra en jobbsökning, och många människor närmar sig inte var deras jobbsökning är mycket strategiskt.

sanningen är att varje marknadsplats har olika ’klientmixer’ med olika behov, önskemål och anställningskriterier.

om du spenderar tid på jakt på fel typ av marknadsplats, har du en riktigt tuff tid att få arbete. Så det lönar sig verkligen att spendera lite tid på att leta efter lämpliga marknadsplatser.

så vad vill du leta efter?

först är det självklart: leta efter en gig-fokuserad marknadsplats. Detta innebär sannolikt en plats där företagande arbetsgivare publicerar små fokuserade projekt. Det betyder att du vill undvika Heltidsjobb. Alla inlägg där du skulle behöva skicka in ett CV och gå igenom intervjuer är förmodligen inte vad du letar efter.

förutom att leta efter marknadsplatser som är’ gig ’ fokuserade, har du mest Tur med marknadsplatser som är ’nischade’.

vad menar jag med ’nischad’? Tja, du vill ha marknadsplatser som har någon form av fokus som dina färdigheter eller erfarenheter passar in i.

nischmarknader inkluderar:

  • geografiskt fokus: vissa marknadsplatser är byggda för lokala samhällen. Människor anställer ofta via dessa webbplatser när de vill arbeta med någon lokal.
  • teknikfokus: vissa marknadsplatser fokuserar på viss teknik. Om du har spenderat mycket tid med en viss teknik kommer dessa brädor att vara platser där du kommer att ha en fördel.
  • Problem-space focus: vissa marknadsplatser är inte inriktade på en teknik i sig, utan de fokuserar på en viss publik. Mjukvaruprojekt finns i alla samhällen. Om du är medlem i en community kan du kanske få tillgång till spelningar som inte är tillgängliga för andra utvecklare.

att välja en bra nischad marknadsplats ökar dina odds för att få en spelning.

på en nischad marknadsplats kommer arbetsgivarna att vara mer relevanta. Du kommer att möta mindre konkurrens än vad du skulle göra på en mer allmän frilansande webbplats. Viktigast niching ger dig en chans att ’stapla däck’ till din fördel som du kommer att tillämpa med en fördel gentemot konkurrenterna, även om denna fördel är bara ’vi bor i samma stad’.

om jag var tvungen att börja gigga igen idag, kan vissa platser jag titta på inkludera:

  • craigslist (avsnittet gigs)-det är lokalt / geografiskt fokuserat, så du har några av de ovan nämnda inbyggda fördelarna.
  • personligen fysiska möten — igen lokala och nischade. Enligt min erfarenhet, när du dyker upp vid dessa evenemang, det finns nästan alltid någon som letar efter någon att hjälpa till med sina projekt. Det faktum att du är en lokal är en stor fördel.
  • offentliga entreprenörsfokuserade slack-chattgrupper och aktuella e-postlistor (igen är de nischade och lite mindre huvudström). Du kan hitta dessa genom att googla ’offentliga slack-kanaler’ -många av dessa har ett specifikt avsnitt som ägnas åt jobb, och de flesta jobb på entreprenörsfokuserade kanaler kommer att vara gigbaserade.
  • slutligen, upwork.com, freelancer.com, eller någon annan frilansfokuserad arbetsplats. Dessa webbplatser har gott om arbetsgivare som vill anställa människor, men det kan vara lite svårt att komma igång. Du kommer att tävla om jobb med människor från hela världen som redan har många plattformsrecensioner. När du så småningom får några 5-stjärniga betyg blir det enkelt, men tills dess är det ett nummerspel så var beredd på många avslag.

Ansök om spelningen

att ansöka om en spelning är ganska enkelt. Du kommer att ha en konversation med en arbetsgivare och du vill övertyga dem om att du kan lösa deras problem.

vanligtvis skickar du ett e-postmeddelande. I vissa fall kan du fylla i ett formulär eller något. Det spelar ingen roll om så länge du på något sätt kan ha en konversation.

vad säger du?

du vill låta arbetsgivaren veta att du förstår problemet som de försöker lösa och att du tror att du kan lösa det för dem.

du vill berätta för dem hur lång tid du tror att det kommer att ta och inkludera lite information om dig själv som förklarar varför du specifikt är en bra match.

du vill inkludera några länkar till några arbeten du har gjort som liknar vad arbetsgivaren letar efter om du har dem.

du kanske tänker, jag har ingen erfarenhet. Diskvalificerar inte det mig omedelbart?’

inte nödvändigtvis. Du kan faktiskt använda din svaghet som din styrka! Här är några exempel på hur du kan göra detta.

  • låt arbetsgivaren vet att du är ny på frilansar, men berätta för dem att du är intresserad av deras projekt eftersom du behöver stora portfölj bitar. Det betyder att du gärna reviderar och polerar så mycket som nödvändigt för att skapa något riktigt spektakulärt.
  • låt arbetsgivaren veta att du är ny på frilansar och det är därför de priser du citerar är så låg – sannolikt lägre än konkurrenterna. De kommer att få en hel del.
  • låt arbetsgivaren veta att även om du är ny på kodning, du har en hel del erfarenhet i hans / hennes bransch. Du har kunskap som unikt kvalificerar dig att göra spelningen bättre än den mer generiska tävlingen.

det faktum att du just har börjat är en styrka i vissa avseenden, eftersom du kan motivera att göra projekt som mer erfarna utvecklare inte kommer att hämta eftersom utbetalningen för dig är annorlunda – erfarenhet och portföljbevis mot pengar. Kommunicera detta meddelande effektivt och du har inga problem att landa några av de spelningar du ansöker om.

Följ upp

vad som ofta sägs i många jobbsökande böcker och artiklar är sant! Uppföljning är verkligen viktigt.

Tänk på det från ett arbetsgivarperspektiv (jag vet för att jag har anställt människor tidigare).

du (som arbetsgivare) lägger upp en spelning och börjar ta emot meddelanden från entreprenörer. Många meddelanden är hemska. Meddelandena är dåligt skrivna eller entreprenören vill ha för mycket pengar eller det verkar inte som entreprenören förstår vad du vill. Några sökande ser lovande ut men naturligtvis vill du vänta lite på att fler ansökningar kommer in. Kanske någon spektakulär kommer att dyka upp.

så småningom går du vidare till någon annan uppgift och glömmer spelningen du publicerade. Några dagar går och applikationerna slutar dyka upp. Du är upptagen… och sedan får du ett uppföljningsmail från en av få lovande sökande. Den här personen verkade som om de kunde få jobbet gjort och de verkar professionella (trots allt följde de upp). Ditt beslut fattas.

som entreprenör vill du vara den personen som ser lovande ut och följer upp. Du skulle bli förvånad över hur få personer som följer upp när de ansöker om spelningar. Det gör verkligen hela skillnaden.

så, hur gör du det?

när du har skickat ditt första e-postmeddelande väntar du en dag eller två och skickar sedan ett snabbt e-postmeddelande,

Hej, jag hade inte hört tillbaka från dig och trodde att jag skulle följa upp. Har du hittat någon som hjälper dig med din spelning? Om du fortfarande är i behov är jag fortfarande tillgänglig.

enligt min erfarenhet är detta när du får jobbet. Ge det ett försök och se om det fungerar för dig.

bli inte avskräckt

att få spelningar kan vara lite av ett nummerspel först. Ta inte avslag personligen. I början har du inte byggt upp ett rykte, så det är bara naturligt att människor kommer att vara försiktiga att anställa dig.

fortsätt att ansöka om inlägg och bli inte avskräckt! Jag rekommenderar att tänka på framgång som ’ansöker’ istället för att faktiskt ’ få ’ jobbet. Det hjälper till att hålla saker i perspektiv. Så småningom kommer du att landa din första spelning.

den första spelningen du får är väl värt ansträngningen. Efter den första spelningen när någon frågar dig vad du gör för att leva kommer du att ha något nytt att säga till dem:

jag är en professionell programmerare ?

jag hoppas att jag har övertygat dig

jag hoppas att jag har övertygat dig om att spelningar kan vara ett bra sätt att starta en programmeringskarriär.

om du kan bygga grundläggande program kan du använda spelningar för att starta din programmeringskarriär idag.

med tiden är spelningar en språngbräda till större och bättre saker, så gå ut och få en spelning eller två. Du kommer att bli förvånad över vad du kan göra om du försöker.

Tack för att du tog dig tid att läsa min artikel.

du kan också läsa andra artiklar av mig på min personliga blogg https://wildnotion.com

du hittar mig på Medium där jag publicerar artiklar om programmering, entreprenörskap och data. Du kan också följa mig på Twitter.

om du hittade den här artikeln till hjälp, Låt mig veta ???.

Lämna ett svar

Din e-postadress kommer inte publiceras.