Datamaskiner

5 grunnleggende ting super programmerere må lære

1) Har en stor portefølje

Jeg har snakket om dette i andre artikler, men her er en rask oppsummering. Det er 3 måter å si du kan gjøre ting de er...

a) tingene du sier at du kan gjøre

b) tingene du skal gjøre

c) det du har gjort

Jeg tror det siste er det viktigste. Og i de fleste av min karriere evaluere andre utviklere som vi skulle ta på et lag 'c' ville regjere øverstkommanderende.

Jeg tror dette er en svært menneskelige ting bare fordi det ikke ta mye arbeid å oppfylle de to første vilkårene det bare snakker tross alt. Men den siste som tar tid og engasjement. Med dette i tankene hvis du faktisk har "gjort" ting med programvare er det veldig viktig å kunne bevise dette. Det er mange måter å gjøre dette jeg vanligvis foreslår følgende...

Bygge din profil på Stackoverflow - hvis du vet litt så starte svare på spørsmål om det på dette forumet. Det spiller ingen rolle hvis du ikke får riktig svar tildelt du vil fortsatt få synligheten og du kan få 'upvotes'.

Publisere alle det beste arbeidet ditt på Github - alle store utviklere tar stolthet i sitt arbeid og derfor skal du kunne vise den i en gjennomsiktig måte. GitHub er en åpen kildekode repository som vil tillate deg å gjøre nettopp.

Distribuere et nettsted til Appharbor - denne kontinuerlige integrering plattformen vil tillate deg å ha en gratis konto på et underdomene med en sql-database. Lær hvordan du får programmer på den for maksimal eksponering. Har din apps live vil øke sjansene som folk bruker dem hvis de bruker dem gratulerer du er en utvikler og du vil stå en god sjanse til å få en jobb.

2) Være nysgjerrig

Det er veldig viktig å være årvåken over sinn naturlig tendensen å "bare få jobben gjort". Vær oppmerksom på dette i dine daglige oppgaver, lære når du er drivende i denne tankegangen og korrekt. Du bør være interessert nok problemer du skal kjenne dem i sin helhet. Dette kan bety at du trenger å ta noe hjem og lese opp på dem i din egen tid. Dette vil være til ultimate fordel for din karriere.

3) Være en god kommunikator

Viktigste i kors funksjonelle programvareteam er at du kan uttrykke dine ideer og du viser et høyt nivå av respekt og åpenhet med gruppen. Prøv ikke å konkurrere med gruppen i stedet være en leder og hjelpe fylle hullene. Du får ytterligere med denne holdningen.

4) Lære å stoltheten selv på koden ikke

Blir kritiske problemer, diskutere, bevisst og besette over problemer før du prøver å rush i og løse dem, men ikke bli fanget i frontlyktene må du starte oppgaven på et tidspunkt! Den beste måten å være kritisk er å diskutere problemer og løsninger med gruppen. Du vil oppdage mange problemer gjennom kommunikasjon betyr du kan unngå å lage deler av en løsning som ikke er nødvendig. Stadig skal vurdere hva du gjør og spør deg selv (trenger jeg å gjøre dette?)

5) Får et skarpt øye for design og lære Photoshop

Det kan ikke sies nok at forståelsesfull design og flatui representerer en voksende trend med webprogrammer. En utvikler som arbeider med et nydelig grensesnitt har en bedre aktelse for koden. Koden serverer brukergrensesnittet ikke den andre veien rundt. En app er ubrukelig med mindre det er brukbar. Lære litt om design og grunnleggende bak Photoshop og du vil være en mer nyttig ressurs til et team, de vil like din kreativitet.