5 ting New Utviklere kan gjøre for å forbedre din skills.

Jeg får ofte spurt av nye utviklere for anbefalinger av bøker som skal leses eller klasser å ta for å hjelpe dem å lære et nytt språk eller teknologi. Mens klasser og bøker vil sikkert hjelpe alle lære det grunnleggende av en ny teknologi, ønsker jeg nye utviklere ville spørre meg om hvordan å bygge og forbedre sine ferdigheter utover det grunnleggende. Her er 5 ting som nye utviklere (uavhengig av språk) kan gjøre for å bygge eller forbedre sine ferdigheter.

Les Objektorientert Design og Concepts
Dessverre, de fleste bøker og klasser undervise semantikk av ulike programmeringsspråk uten lærer de underliggende begrepene designe programvare. Foreløpig er objektorientert design den foretrukne metode for å utvikle programvaresystemer og mest brukte språk støtter objektorientering på noen nivå. Nye utviklere kan forbedre sine ferdigheter ved å lære mer om objektet orient design, hvordan å identifisere nødvendige objekter og hva deres klasser bør (og ikke bør!) Omfatter.

Som en del av en grundig studie av objektorientert konsepter, bør nye utviklere lære om design patterns og studere de mest vanlige mønstre. Design patterns refererer til en måte å løse vanlige problemer som for eksempel en lenket liste eller en klasse som bare kan startes en gang (Singleton design mønsteret). Innen webutvikling, er modellen /view /controller design mønster ofte brukt for å beskrive segmentering mellom dataobjekter, forretningslogikk og presentasjon. En grundig forståelse av disse mønstrene vil hjelpe nye utviklere skrive bedre kode og hjelpe dem å unngå å finne opp hjulet.

Testing og Test Driven Development
Testing er en viktig del av enhver utviklingsinnsats. Enhetstesting tillater utviklere å teste grundig hver enhet (modul, klasse) til et komplekst system, og kontroller at den fungerer som den skal. Regresjonstesting brukes til å bekrefte at en ny funksjon eller endre å code ikke bryte eksisterende funksjonalitet. Test-drevet utvikling er en metode hvor utviklere lage testtilfeller for sin kode som de utvikler et system. Utviklerne skrive regresjon og enhetstester og kjøre disse testene ofte hele utviklingen syklus. Dette tillater feil å bli fanget tidligere i prosessen og resulterer i en høyere kvalitet på koden. Dessverre, de fleste bøker og klasser dekke testing bare kort. Nye utviklere vil ha stor nytte av noen dypere studie av metoder for testing kode og identifisere gode testtilfeller.

Bli en Open Source Project
Det finnes et mangfold av spennende åpen kildekode-prosjekter på nettet. Hjelpe med utviklingen av et av disse prosjektene har en rekke fordeler, inkludert å forbedre dine ferdigheter som utvikler. De fleste åpen kildekode-prosjekter har koding standarder for utviklere å følge. Dette vil hjelpe deg å få verdifull erfaring med en koding standard. Siden mange selskaper har også koding standarder, er dette en viktig del av å utvikle programvare. Du vil også få tilbakemeldinger og kritikk av koden din. Andre utviklere som er mer erfarne vil ofte komme med forslag om hvordan du kan forbedre koden din. Dette er verdifull veiledning som du egentlig får for "gratis". Til slutt, vil du få være med på en programvare-prosjekt med et team.

Bli en brukergruppe
Brukergrupper er uvurderlig for nye utviklere. De gir diskusjon om ulike aspekter ved utvikling og lar deg bygge nettverk med andre utviklere som bruker samme språk som deg selv. Lokale brukergrupper ofte vert møter med høyttalere og demonstrasjoner. Disse kan hjelpe deg til å lære nye teknikker og å se hvordan andre utviklere løse felles problemer. Online brukergrupper gir ofte et diskusjonsforum der medlemmene kan oppfordre og gi tilbakemelding om kode eller foreslåtte løsninger på felles utviklingsproblemer. Som sådan, brukergrupper er en uvurderlig ressurs for nye og erfarne utviklere.

Just Do It!
Hvis du tillater frykt for ikke å være god nok lamme deg, vil du aldri utvikle dine ferdigheter som en utvikler. Den beste måten å forbedre dine ferdigheter er å faktisk skrive kode. Hoppe inn og arbeide på et prosjekt. Din første få vil trolig være fryktelig. Men som du skriver mer og mer kode, vil du oppdage bedre løsninger på lignende problemer og i løpet av tiden, vil du bli en bedre utvikler. Den eneste virkelige måten å bli en utvikler er å faktisk utvikle noe
.

internett-markedsføring

  1. Artikkel Advertising Made Simple
  2. Viktigheten av Business Analysis Training
  3. Internett SMS - Tar markedsføring til en annen Level
  4. Har problemer med bloggen din? Sjekk ut noen store Tech Tips
  5. Teleseminars til Produkter: Made Easy
  6. Grunnene til at Google kan straffe din SEO strategi (del 1)
  7. Finn riktig Online rekruttering programvare for din Business
  8. Kjøpe One Way Links å forbedre Website Online Presence
  9. Metodene for å skape en god Web Design Portfolio
  10. 5 Effektiv Business Marketing Tips
  11. Opprette en populær Blog
  12. Hvordan Pressemelding materialet kan hjelpe deg Hurtig Benefits
  13. Web Style - On The Internet Selskapet Solution
  14. Skulle du Legg videoer til bedriften din blogg?
  15. IT Outsourcing Er det koste Alltid eller Mangel på tekniske ferdigheter
  16. Outsourcing IT-avdeling:
  17. Alle utviklerne er ikke Equivalent Hvordan velge en Web Designer
  18. Hva er SEO og hvorfor er det viktig?
  19. Behovet for Website Design & Development
  20. Lag Spektakulære Art on Your Windows med Window Stickers