Ett av de centrala råden vi normalt ger till CodeGym-studenter och andra nybörjare inom kodning som vill utvecklas och få sitt första Junior Developer-jobb , är att arbeta med personliga självständiga husdjursprojekt. Att lägga till ett sidoprojekt eller två till din portfölj kan vara ett stort plus om du inte har mycket arbetserfarenhet ännu, vilket hjälper till att övertyga arbetsgivaren att anställa dig.
Att utveckla husdjursprojekt är alltid en bra idé, och ingen bråkar med det. Men att ge råd är en sak, att faktiskt bygga sidoprojekt är en annan. En oerfaren utvecklare kan och kommer troligen att möta ett antal svårigheter när han arbetar med ett personligt projekt utan extern hjälp.
Att utveckla husdjursprojekt är alltid en bra idé, och ingen bråkar med det. Men att ge råd är en sak, att faktiskt bygga sidoprojekt är en annan. En oerfaren utvecklare kan och kommer troligen att möta ett antal svårigheter när han arbetar med ett personligt projekt utan extern hjälp.
Hur du får igång ditt husdjursprojekt
Idéer för ett projekt är startproblemet de flesta möter, eftersom det visar sig att det inte är så lätt att komma på en originell men realistisk idé. Men de stora problemen kommer när du börjar arbeta med ett projekt. Att faktiskt slutföra projektet och få det igång är uppgiften som många kodande nybörjare faktiskt misslyckas med. Och förståeligt nog, eftersom utvecklingen av även en mycket enkel mjukvara ofta kräver mer än bara grundläggande kodningskunskaper. Det finns ett antal saker du bör komma ihåg när du vill starta ett husdjursprojekt, särskilt om det är ditt första.1. Forskning och planera först, koda senare.
Precis som alla byggnader behöver en grund, bör ett projekt, oavsett hur litet och självständigt det är, börja med en plan som är omöjlig att slutföra utan en del forskningsarbete och tänkande. Att börja koda och utveckla utan att ha en tydlig plan är ett av de vanligaste misstagen som utvecklare tenderar att göra, och inte bara oerfarna. Så rådet är att inte stressa med kodning. Att börja koda utan en ordentlig plan kan lätt vara ett slöseri med tid som leder dig till en återvändsgränd och behovet av att börja om från början.
2. Sätt upp mål och deadlines.
En annan viktig sak, ofta försummad av både junior och mer erfarna kodare, är att sätta mål och deadlines, vilket också är planering såklart, men denna del förtjänar några separata ord. När det kommer till mål är det viktigt att vara realistisk. Om dina färdigheter och förmågor fortfarande är mycket begränsade skulle det vara klokt att inte bli för ambitiös och välja ett projekt som du kan slutföra, även om det kräver lite extra lärande och extra ansträngning. Att sätta dig själv en deadline (och hålla sig till den) är ett annat sätt att etablera självdisciplin och motivera dig själv att slutföra projektet inom en realistisk tidsram.3. Försök att lösa verkliga problem med ditt projekt.
Ett annat råd relaterat till planeringsstadiet är att välja idén till ditt projekt. De flesta människor har inga svårigheter med att generera idéer för sina husdjursprojekt, det enda problemet är att deras idéer inte är särskilt bra. Leta efter några verkliga problem, inom ditt område eller någon annanstans, som ditt projekt kan lösa (eller åtminstone försöka göra). ”Du kan inte tvinga dig själv att ha en bra idé. De flesta av mina husdjursprojekt kom från att jobba med något annat och inse att något saknas. Jag fortsatte sedan med att bygga den saknade komponenten/delen/biblioteket. Med tiden, när jag fick mer erfarenhet av ramverk, insåg jag att jag inte riktigt gillar någon av dem. Jag gjorde sedan en egen, som jag använder på många projekt idag. När jag använder det märker jag att fler saknade komponenter, fler saker jag kunde bygga som skulle spara mig enorma mängder tid, och de blir själva nya husdjursprojekt. Det är grundläggande behov och tillgång, men på en mer personlig basis. Lägg märke till behovet, och idén till leveransen kommer till dig.”sa Bruno Skvorc, en erfaren webbutvecklare från Kroatien.
4. Fokusera på teknik som företag du är villig att arbeta för använder.
Om din primära källa till motivation för att arbeta med husdjursprojekt är att skaffa erfarenhet och bygga upp CV:t för att få ett heltidsjobb som mjukvaruutvecklare, när du väljer ett projekt bör du också tänka på vilken teknik du kommer att använda i det. Det är bättre för ditt projekt att vara inom samma område med företag som du ska tillämpa, eller använda samma teknik som de arbetar med. "De bästa husdjursprojekten tillfredsställer din nyfikenhet, så välj en teknik som fascinerar dig och bygg den", rekommenderar Sanjay Paul, en utvecklare på Palantir Technologies.5. Försumma inte fronten om ditt projekt behöver det.
Du gissade rätt, att försumma front-end är också ett mycket vanligt misstag många utvecklare gör när de börjar arbeta med sina husdjursprojekt. Du behöver inte att fronten ska vara helt fantastisk, se åtminstone till att den är funktionell och ser tillräckligt professionell ut. Det är därför en bra idé skulle vara att göra en designskiss över hur din produkt kommer att se ut innan du börjar koda, och gå tillbaka till gränssnittet regelbundet och anpassa det till eventuella förändringar som inträffar under vägen.
GO TO FULL VERSION