Datorer

5 grundläggande saker super kodare behöver lära sig

1) Har en stor portfölj

Jag har talat om detta i andra artiklar men här är en snabb resumé. Det finns 3 sätt att säga du kan göra saker som de är...

a) de saker du säger att du kan göra

b) de saker du tänker göra

c) de saker du har gjort

Jag tror att den sista är den viktigaste. Och i de flesta av min karriär utvärdera andra utvecklare som vi skulle ta i en grupp "c" skulle vara allenarådande.

Jag tror att detta är en mycket mänsklig sak helt enkelt eftersom det inte tar en hel del ansträngningar för att uppfylla de två första kriterierna man bara pratar ju. Men den sista som tar tid och engagemang. Med detta i åtanke om du faktiskt "gjort" saker med programvara är det jätteviktigt att kunna bevisa detta. Det finns många sätt att göra detta jag brukar föreslå följande...

Bygga din profil på Stackoverflow - om du vet lite sedan börja svara på frågor om det på detta forum. Det spelar ingen roll om du inte får rätt svar tilldelas du kommer fortfarande att få synlighet och du kan få "upvotes".

Publicera alla ditt bästa arbete på Github - alla stora utvecklare tar stolthet i sitt arbete och därför bör du kunna visa det på ett öppet sätt. GitHub är en öppen källkod-förrådet som tillåter dig att göra just detta.

Distribuera en hemsida till Appharbor - denna kontinuerlig integrationsplattform kan du ha ett gratis konto på en underdomän med en sql-databas. Lär dig hur du får din apps till det för maximal exponering. Att ha din apps live kommer att öka chanserna att människor använder dem om de använder dem Grattis du är nu en utvecklare och du kommer att stå en god chans att få ett jobb.

2) Vara nyfiken

Det är verkligen viktigt att vara vaksam över sinnen naturliga tendens att "bara få jobbet gjort". Vara uppmärksam på detta i dina dagliga uppgifter, lära dig när du är drivande i detta tänkesätt och korrekt. Du bör vara tillräckligt intresserad problem som du vill veta dem i sin helhet. Detta kan innebära att du behöver ta några saker hem och läsa upp dem i din egen tid. Detta kommer att vara ultimata gynna din karriär.

3) Vara en bra kommunikatör

Viktigaste i ett kors funktionell programvara team är att du kan formulera dina idéer och du visar en hög nivå av respekt och öppenhet med ditt team. Försök att inte konkurrera med ditt team i stället vara en ledare och hjälpa fylla luckorna. Du kommer att få ytterligare med denna inställning.

4) Lära sig att berömma dig koden skrivs inte

Bli kritiska problem, diskutera, avsiktlig och hemsöka över problem innan du försöker rusa in och fixa dem, men inte fastna i strålkastarna måste du starta uppgiften någon gång! Det bästa sättet att vara kritisk är att diskutera problem och lösningar med ditt team. Du kommer att avslöja en hel del frågor via meddelande innebörd kan du undvika att skapa delar av en lösning som inte behövs. Att ständigt utvärdera vad du gör och frågar dig själv (behöver jag göra detta?)

5) Få ett skarpt öga för design och lär dig Photoshop

Det kan inte sägas nog att responsive design och flatui utgör en framväxande trend med webbapplikationer. En utvecklare som arbetar på en vacker gränssnitt kommer att ha en bättre hänsyn till koden. Koden används användargränssnittet inte runda. En app är värdelös om den inte är användbar. Lär dig lite om design och grunderna bakom Photoshop och du kommer att bli en mer användbar tillgång till ett team, de kommer att gilla din kreativa flair.